From 84f2862f05688df3d3cf592c5c5844e4e7e1f7e3 Mon Sep 17 00:00:00 2001 From: Kevin Cristiano <kcristiano@tadpole.cc> Date: Wed, 1 Apr 2020 20:12:12 -0400 Subject: [PATCH] civicrm release --- civicrm.php | 30 +- civicrm/CRM/ACL/BAO/ACL.php | 21 +- civicrm/CRM/ACL/BAO/Cache.php | 14 - .../CRM/ACL/Form/WordPress/Permissions.php | 4 +- civicrm/CRM/Activity/BAO/Activity.php | 122 +- civicrm/CRM/Activity/Form/Activity.php | 2 +- civicrm/CRM/Activity/Form/Task/Batch.php | 2 +- .../Activity/Form/Task/PDFLetterCommon.php | 1 - civicrm/CRM/Activity/Selector/Activity.php | 29 +- civicrm/CRM/Activity/Selector/Search.php | 2 +- civicrm/CRM/Activity/Tokens.php | 117 +- civicrm/CRM/Admin/Form.php | 2 +- civicrm/CRM/Admin/Form/Generic.php | 8 - civicrm/CRM/Admin/Form/Job.php | 4 +- civicrm/CRM/Admin/Form/LabelFormats.php | 2 +- .../CRM/Admin/Form/PaymentProcessorType.php | 2 +- civicrm/CRM/Admin/Form/PdfFormats.php | 2 +- .../CRM/Admin/Form/Preferences/Contribute.php | 24 +- civicrm/CRM/Admin/Form/ScheduleReminders.php | 2 +- civicrm/CRM/Admin/Form/Setting/Case.php | 1 + civicrm/CRM/Admin/Form/Setting/Smtp.php | 2 +- civicrm/CRM/Admin/Form/SettingTrait.php | 21 +- civicrm/CRM/Admin/Page/Extensions.php | 6 + civicrm/CRM/Api4/Page/AJAX.php | 22 +- civicrm/CRM/Api4/Page/Api4Explorer.php | 4 +- civicrm/CRM/Campaign/BAO/Campaign.php | 1 + civicrm/CRM/Campaign/Form/SurveyType.php | 7 - civicrm/CRM/Case/BAO/Case.php | 5 +- civicrm/CRM/Case/Form/Report.php | 19 +- civicrm/CRM/Case/Info.php | 2 +- civicrm/CRM/Case/XMLProcessor/Process.php | 5 + civicrm/CRM/Case/XMLProcessor/Report.php | 23 +- .../CRM/Contact/BAO/Contact/Permission.php | 11 +- civicrm/CRM/Contact/BAO/Contact/Utils.php | 23 +- civicrm/CRM/Contact/BAO/Group.php | 4 +- civicrm/CRM/Contact/BAO/GroupContactCache.php | 191 +- civicrm/CRM/Contact/BAO/SavedSearch.php | 25 +- civicrm/CRM/Contact/DAO/SavedSearch.php | 57 +- civicrm/CRM/Contact/Form/Contact.php | 12 +- .../Form/Edit/CommunicationPreferences.php | 2 +- civicrm/CRM/Contact/Form/Task/Label.php | 16 +- civicrm/CRM/Contact/Page/AJAX.php | 130 +- .../Page/Inline/CommunicationPreferences.php | 4 +- civicrm/CRM/Contact/Page/Inline/OpenID.php | 4 +- civicrm/CRM/Contact/Page/Inline/Phone.php | 4 +- civicrm/CRM/Contact/Page/Inline/Website.php | 4 +- civicrm/CRM/Contact/Task.php | 8 +- civicrm/CRM/Contribute/BAO/Contribution.php | 257 +- civicrm/CRM/Contribute/BAO/Query.php | 23 +- .../Contribute/Form/AbstractEditPayment.php | 34 +- .../CRM/Contribute/Form/AdditionalPayment.php | 2 + .../Contribute/Form/CancelSubscription.php | 2 +- .../Contribute/Form/Contribution/Confirm.php | 1 - .../CRM/Contribute/Form/Contribution/Main.php | 16 +- civicrm/CRM/Contribute/Form/Task/Invoice.php | 73 +- civicrm/CRM/Contribute/Page/UserDashboard.php | 2 +- civicrm/CRM/Core/BAO/Address.php | 6 +- civicrm/CRM/Core/BAO/ConfigSetting.php | 3 +- civicrm/CRM/Core/BAO/CustomField.php | 247 +- civicrm/CRM/Core/BAO/CustomQuery.php | 4 + civicrm/CRM/Core/BAO/Domain.php | 2 +- civicrm/CRM/Core/BAO/File.php | 2 - civicrm/CRM/Core/BAO/Log.php | 2 + civicrm/CRM/Core/BAO/Mapping.php | 2 +- civicrm/CRM/Core/BAO/Note.php | 6 +- civicrm/CRM/Core/BAO/UFField.php | 6 + civicrm/CRM/Core/BAO/UFJoin.php | 2 +- civicrm/CRM/Core/DAO.php | 42 +- civicrm/CRM/Core/DAO/Note.php | 7 +- .../Exception/ResourceConflictException.php | 2 +- civicrm/CRM/Core/Form.php | 21 +- civicrm/CRM/Core/Form/EntityFormTrait.php | 16 + civicrm/CRM/Core/Form/Search.php | 3 + civicrm/CRM/Core/Page/AJAX/Location.php | 2 + civicrm/CRM/Core/Payment.php | 19 +- civicrm/CRM/Core/Payment/Dummy.php | 11 - civicrm/CRM/Core/Payment/Manual.php | 25 + civicrm/CRM/Core/TokenTrait.php | 85 + civicrm/CRM/Core/xml/Menu/Admin.xml | 2 +- civicrm/CRM/Dedupe/BAO/Rule.php | 11 +- civicrm/CRM/Dedupe/BAO/RuleGroup.php | 6 +- civicrm/CRM/Dedupe/Finder.php | 7 +- civicrm/CRM/Dedupe/Merger.php | 2 +- civicrm/CRM/Event/BAO/Event.php | 2 +- civicrm/CRM/Event/BAO/Participant.php | 140 +- civicrm/CRM/Event/Form/Participant.php | 150 +- .../Event/Form/ParticipantFeeSelection.php | 1 - .../CRM/Event/Form/Registration/Register.php | 11 +- civicrm/CRM/Event/Form/SelfSvcTransfer.php | 42 +- civicrm/CRM/Event/Form/SelfSvcUpdate.php | 60 +- civicrm/CRM/Export/Form/Select.php | 2 +- civicrm/CRM/Extension/Container/Interface.php | 2 + civicrm/CRM/Extension/Info.php | 12 + civicrm/CRM/Extension/Mapper.php | 124 +- civicrm/CRM/Financial/BAO/Payment.php | 9 + .../CRM/Financial/BAO/PaymentProcessor.php | 2 +- civicrm/CRM/Financial/Form/FinancialBatch.php | 7 - .../Financial/Form/FinancialTypeAccount.php | 40 +- .../Form/FrontEndPaymentFormTrait.php | 26 + civicrm/CRM/Grant/BAO/Grant.php | 1 - civicrm/CRM/Group/Form/Edit.php | 7 - civicrm/CRM/Import/ImportProcessor.php | 1 + civicrm/CRM/Invoicing/Utils.php | 18 - civicrm/CRM/Logging/Schema.php | 2 +- civicrm/CRM/Mailing/BAO/Mailing.php | 1 + civicrm/CRM/Mailing/BAO/MailingJob.php | 2 +- civicrm/CRM/Mailing/Event/BAO/Unsubscribe.php | 14 +- civicrm/CRM/Member/BAO/Membership.php | 10 +- civicrm/CRM/Member/BAO/MembershipBlock.php | 2 +- civicrm/CRM/Member/BAO/MembershipType.php | 10 +- civicrm/CRM/Member/BAO/Query.php | 18 +- civicrm/CRM/Member/DAO/Membership.php | 3 +- civicrm/CRM/Member/Form.php | 6 - civicrm/CRM/Member/Form/Search.php | 25 +- civicrm/CRM/Member/Page/DashBoard.php | 32 +- civicrm/CRM/Price/DAO/PriceField.php | 7 +- civicrm/CRM/Price/DAO/PriceSetEntity.php | 7 +- civicrm/CRM/Report/BAO/ReportInstance.php | 2 +- civicrm/CRM/Report/Form.php | 20 +- civicrm/CRM/Report/Form/Activity.php | 2 +- civicrm/CRM/Report/Form/ActivitySummary.php | 2 + civicrm/CRM/Report/Form/Contact/Detail.php | 228 +- .../CRM/Report/Form/Contact/Relationship.php | 9 + .../CRM/Report/Form/Contribute/Summary.php | 454 ++-- .../Report/Form/Member/ContributionDetail.php | 8 +- civicrm/CRM/SMS/Controller/Send.php | 8 +- civicrm/CRM/SMS/DAO/Provider.php | 6 +- civicrm/CRM/UF/Form/Group.php | 7 - civicrm/CRM/Upgrade/Incremental/General.php | 4 +- .../Upgrade/Incremental/MessageTemplates.php | 7 + .../CRM/Upgrade/Incremental/SmartGroups.php | 5 +- .../Incremental/php/FiveTwentyFour.php | 98 + .../CRM/Upgrade/Incremental/php/FourThree.php | 13 - .../Upgrade/Incremental/sql/5.23.0.mysql.tpl | 1 - .../Upgrade/Incremental/sql/5.23.1.mysql.tpl | 1 - .../Upgrade/Incremental/sql/5.23.2.mysql.tpl | 1 - .../Upgrade/Incremental/sql/5.23.3.mysql.tpl | 1 - .../Upgrade/Incremental/sql/5.23.4.mysql.tpl | 1 - .../Upgrade/Incremental/sql/5.24.0.mysql.tpl | 1 + .../Incremental/sql/5.24.alpha1.mysql.tpl | 4 + .../Incremental/sql/5.24.beta1.mysql.tpl | 1 + civicrm/CRM/Utils/Check/Component/Schema.php | 28 +- .../CRM/Utils/Check/Component/Security.php | 8 +- civicrm/CRM/Utils/Hook.php | 14 + civicrm/CRM/Utils/JSON.php | 3 + civicrm/CRM/Utils/Mail.php | 44 +- civicrm/CRM/Utils/Mail/FilteredPearMailer.php | 112 + civicrm/CRM/Utils/Mail/Logger.php | 76 + civicrm/CRM/Utils/Money.php | 22 +- civicrm/CRM/Utils/PDF/Utils.php | 2 + civicrm/CRM/Utils/Request.php | 6 +- civicrm/CRM/Utils/System/Drupal8.php | 12 +- civicrm/CRM/Utils/System/WordPress.php | 5 +- civicrm/Civi/API/Kernel.php | 36 +- civicrm/Civi/API/Request.php | 69 +- .../Civi/API/Subscriber/ChainSubscriber.php | 4 +- .../API/Subscriber/DynamicFKAuthorization.php | 2 +- civicrm/Civi/Api4/Action/Entity/Get.php | 2 +- civicrm/Civi/Api4/Action/GetActions.php | 5 +- civicrm/Civi/Api4/Generic/AbstractAction.php | 16 +- .../Api4/Generic/BasicGetFieldsAction.php | 15 +- .../Civi/Api4/Generic/BasicReplaceAction.php | 4 +- civicrm/Civi/Api4/Generic/BasicSaveAction.php | 3 +- .../Civi/Api4/Generic/DAOGetFieldsAction.php | 1 - .../Api4/Generic/Traits/DAOActionTrait.php | 43 +- civicrm/Civi/Api4/Query/Api4SelectQuery.php | 19 +- civicrm/Civi/Api4/SavedSearch.php | 34 + ...ymentProcessorTypeCreationSpecProvider.php | 4 +- civicrm/Civi/Api4/Utils/ActionUtil.php | 46 - civicrm/Civi/Core/Container.php | 7 - civicrm/Civi/Test.php | 2 +- civicrm/Civi/Test/ContactTestTrait.php | 7 +- civicrm/Civi/Token/TokenCompatSubscriber.php | 3 +- civicrm/ang/api4Explorer.ang.php | 2 +- civicrm/ang/api4Explorer/Explorer.html | 3 +- civicrm/ang/api4Explorer/Explorer.js | 100 +- civicrm/ang/api4Explorer/SaveSearch.html | 26 + civicrm/ang/crmCaseType/list.html | 11 +- civicrm/api/api.php | 11 +- civicrm/api/v3/Attachment.php | 6 +- civicrm/api/v3/Contact.php | 3 + civicrm/api/v3/Participant.php | 3 + civicrm/api/v3/Payment.php | 2 + civicrm/api/v3/ReportTemplate.php | 4 + civicrm/api/v3/SavedSearch.php | 49 +- .../api/v3/examples/SavedSearch/Create.ex.php | 6 - civicrm/api/v3/utils.php | 4 +- civicrm/bin/ContributionProcessor.php | 2 +- civicrm/bin/cron.php | 2 +- civicrm/bin/regen.sh | 3 +- ...itor-55ec7732cc4d2d985134a433fa86a610.json | 2 +- civicrm/bower_components/ckeditor/CHANGES.md | 658 ++--- civicrm/bower_components/ckeditor/LICENSE.md | 4 +- civicrm/bower_components/ckeditor/README.md | 20 +- .../ckeditor/adapters/jquery.js | 2 +- civicrm/bower_components/ckeditor/bower.json | 8 +- civicrm/bower_components/ckeditor/ckeditor.js | 2217 +++++++++-------- .../bower_components/ckeditor/composer.json | 16 +- .../bower_components/ckeditor/contents.css | 2 +- .../ckeditor/lang/_translationstatus.txt | 2 +- civicrm/bower_components/ckeditor/lang/af.js | 2 +- civicrm/bower_components/ckeditor/lang/ar.js | 2 +- civicrm/bower_components/ckeditor/lang/az.js | 2 +- civicrm/bower_components/ckeditor/lang/bg.js | 2 +- civicrm/bower_components/ckeditor/lang/bn.js | 2 +- civicrm/bower_components/ckeditor/lang/bs.js | 2 +- civicrm/bower_components/ckeditor/lang/ca.js | 2 +- civicrm/bower_components/ckeditor/lang/cs.js | 2 +- civicrm/bower_components/ckeditor/lang/cy.js | 2 +- civicrm/bower_components/ckeditor/lang/da.js | 4 +- .../bower_components/ckeditor/lang/de-ch.js | 2 +- civicrm/bower_components/ckeditor/lang/de.js | 2 +- civicrm/bower_components/ckeditor/lang/el.js | 2 +- .../bower_components/ckeditor/lang/en-au.js | 2 +- .../bower_components/ckeditor/lang/en-ca.js | 2 +- .../bower_components/ckeditor/lang/en-gb.js | 2 +- civicrm/bower_components/ckeditor/lang/en.js | 2 +- civicrm/bower_components/ckeditor/lang/eo.js | 2 +- .../bower_components/ckeditor/lang/es-mx.js | 2 +- civicrm/bower_components/ckeditor/lang/es.js | 4 +- civicrm/bower_components/ckeditor/lang/et.js | 2 +- civicrm/bower_components/ckeditor/lang/eu.js | 2 +- civicrm/bower_components/ckeditor/lang/fa.js | 4 +- civicrm/bower_components/ckeditor/lang/fi.js | 2 +- civicrm/bower_components/ckeditor/lang/fo.js | 2 +- .../bower_components/ckeditor/lang/fr-ca.js | 2 +- civicrm/bower_components/ckeditor/lang/fr.js | 2 +- civicrm/bower_components/ckeditor/lang/gl.js | 2 +- civicrm/bower_components/ckeditor/lang/gu.js | 2 +- civicrm/bower_components/ckeditor/lang/he.js | 2 +- civicrm/bower_components/ckeditor/lang/hi.js | 2 +- civicrm/bower_components/ckeditor/lang/hr.js | 2 +- civicrm/bower_components/ckeditor/lang/hu.js | 2 +- civicrm/bower_components/ckeditor/lang/id.js | 2 +- civicrm/bower_components/ckeditor/lang/is.js | 2 +- civicrm/bower_components/ckeditor/lang/it.js | 2 +- civicrm/bower_components/ckeditor/lang/ja.js | 2 +- civicrm/bower_components/ckeditor/lang/ka.js | 2 +- civicrm/bower_components/ckeditor/lang/km.js | 2 +- civicrm/bower_components/ckeditor/lang/ko.js | 4 +- civicrm/bower_components/ckeditor/lang/ku.js | 2 +- civicrm/bower_components/ckeditor/lang/lt.js | 2 +- civicrm/bower_components/ckeditor/lang/lv.js | 2 +- civicrm/bower_components/ckeditor/lang/mk.js | 2 +- civicrm/bower_components/ckeditor/lang/mn.js | 2 +- civicrm/bower_components/ckeditor/lang/ms.js | 2 +- civicrm/bower_components/ckeditor/lang/nb.js | 2 +- civicrm/bower_components/ckeditor/lang/nl.js | 2 +- civicrm/bower_components/ckeditor/lang/no.js | 2 +- civicrm/bower_components/ckeditor/lang/oc.js | 2 +- civicrm/bower_components/ckeditor/lang/pl.js | 2 +- .../bower_components/ckeditor/lang/pt-br.js | 4 +- civicrm/bower_components/ckeditor/lang/pt.js | 2 +- civicrm/bower_components/ckeditor/lang/ro.js | 2 +- civicrm/bower_components/ckeditor/lang/ru.js | 2 +- civicrm/bower_components/ckeditor/lang/si.js | 2 +- civicrm/bower_components/ckeditor/lang/sk.js | 2 +- civicrm/bower_components/ckeditor/lang/sl.js | 2 +- civicrm/bower_components/ckeditor/lang/sq.js | 2 +- .../bower_components/ckeditor/lang/sr-latn.js | 2 +- civicrm/bower_components/ckeditor/lang/sr.js | 2 +- civicrm/bower_components/ckeditor/lang/sv.js | 2 +- civicrm/bower_components/ckeditor/lang/th.js | 2 +- civicrm/bower_components/ckeditor/lang/tr.js | 2 +- civicrm/bower_components/ckeditor/lang/tt.js | 2 +- civicrm/bower_components/ckeditor/lang/ug.js | 2 +- civicrm/bower_components/ckeditor/lang/uk.js | 2 +- civicrm/bower_components/ckeditor/lang/vi.js | 4 +- .../bower_components/ckeditor/lang/zh-cn.js | 2 +- civicrm/bower_components/ckeditor/lang/zh.js | 2 +- .../bower_components/ckeditor/package.json | 6 +- .../plugins/a11yhelp/dialogs/a11yhelp.js | 2 +- .../dialogs/lang/_translationstatus.txt | 2 +- .../plugins/a11yhelp/dialogs/lang/af.js | 2 +- .../plugins/a11yhelp/dialogs/lang/ar.js | 2 +- .../plugins/a11yhelp/dialogs/lang/az.js | 2 +- .../plugins/a11yhelp/dialogs/lang/bg.js | 2 +- .../plugins/a11yhelp/dialogs/lang/ca.js | 2 +- .../plugins/a11yhelp/dialogs/lang/cs.js | 2 +- .../plugins/a11yhelp/dialogs/lang/cy.js | 2 +- .../plugins/a11yhelp/dialogs/lang/da.js | 2 +- .../plugins/a11yhelp/dialogs/lang/de-ch.js | 2 +- .../plugins/a11yhelp/dialogs/lang/de.js | 2 +- .../plugins/a11yhelp/dialogs/lang/el.js | 2 +- .../plugins/a11yhelp/dialogs/lang/en-au.js | 2 +- .../plugins/a11yhelp/dialogs/lang/en-gb.js | 2 +- .../plugins/a11yhelp/dialogs/lang/en.js | 2 +- .../plugins/a11yhelp/dialogs/lang/eo.js | 2 +- .../plugins/a11yhelp/dialogs/lang/es-mx.js | 2 +- .../plugins/a11yhelp/dialogs/lang/es.js | 2 +- .../plugins/a11yhelp/dialogs/lang/et.js | 2 +- .../plugins/a11yhelp/dialogs/lang/eu.js | 2 +- .../plugins/a11yhelp/dialogs/lang/fa.js | 2 +- .../plugins/a11yhelp/dialogs/lang/fi.js | 2 +- .../plugins/a11yhelp/dialogs/lang/fo.js | 2 +- .../plugins/a11yhelp/dialogs/lang/fr-ca.js | 2 +- .../plugins/a11yhelp/dialogs/lang/fr.js | 2 +- .../plugins/a11yhelp/dialogs/lang/gl.js | 2 +- .../plugins/a11yhelp/dialogs/lang/gu.js | 2 +- .../plugins/a11yhelp/dialogs/lang/he.js | 2 +- .../plugins/a11yhelp/dialogs/lang/hi.js | 2 +- .../plugins/a11yhelp/dialogs/lang/hr.js | 2 +- .../plugins/a11yhelp/dialogs/lang/hu.js | 2 +- .../plugins/a11yhelp/dialogs/lang/id.js | 2 +- .../plugins/a11yhelp/dialogs/lang/it.js | 2 +- .../plugins/a11yhelp/dialogs/lang/ja.js | 2 +- .../plugins/a11yhelp/dialogs/lang/km.js | 2 +- .../plugins/a11yhelp/dialogs/lang/ko.js | 2 +- .../plugins/a11yhelp/dialogs/lang/ku.js | 2 +- .../plugins/a11yhelp/dialogs/lang/lt.js | 2 +- .../plugins/a11yhelp/dialogs/lang/lv.js | 2 +- .../plugins/a11yhelp/dialogs/lang/mk.js | 2 +- .../plugins/a11yhelp/dialogs/lang/mn.js | 2 +- .../plugins/a11yhelp/dialogs/lang/nb.js | 2 +- .../plugins/a11yhelp/dialogs/lang/nl.js | 2 +- .../plugins/a11yhelp/dialogs/lang/no.js | 2 +- .../plugins/a11yhelp/dialogs/lang/oc.js | 2 +- .../plugins/a11yhelp/dialogs/lang/pl.js | 2 +- .../plugins/a11yhelp/dialogs/lang/pt-br.js | 2 +- .../plugins/a11yhelp/dialogs/lang/pt.js | 2 +- .../plugins/a11yhelp/dialogs/lang/ro.js | 2 +- .../plugins/a11yhelp/dialogs/lang/ru.js | 2 +- .../plugins/a11yhelp/dialogs/lang/si.js | 2 +- .../plugins/a11yhelp/dialogs/lang/sk.js | 2 +- .../plugins/a11yhelp/dialogs/lang/sl.js | 2 +- .../plugins/a11yhelp/dialogs/lang/sq.js | 2 +- .../plugins/a11yhelp/dialogs/lang/sr-latn.js | 2 +- .../plugins/a11yhelp/dialogs/lang/sr.js | 2 +- .../plugins/a11yhelp/dialogs/lang/sv.js | 2 +- .../plugins/a11yhelp/dialogs/lang/th.js | 2 +- .../plugins/a11yhelp/dialogs/lang/tr.js | 2 +- .../plugins/a11yhelp/dialogs/lang/tt.js | 2 +- .../plugins/a11yhelp/dialogs/lang/ug.js | 2 +- .../plugins/a11yhelp/dialogs/lang/uk.js | 2 +- .../plugins/a11yhelp/dialogs/lang/vi.js | 2 +- .../plugins/a11yhelp/dialogs/lang/zh-cn.js | 2 +- .../plugins/a11yhelp/dialogs/lang/zh.js | 2 +- .../ckeditor/plugins/about/dialogs/about.js | 2 +- .../ckeditor/plugins/adobeair/plugin.js | 2 +- .../ckeditor/plugins/ajax/plugin.js | 2 +- .../ckeditor/plugins/autocomplete/plugin.js | 28 +- .../plugins/autocomplete/skins/default.css | 2 +- .../ckeditor/plugins/autoembed/lang/fa.js | 1 + .../ckeditor/plugins/autoembed/plugin.js | 4 +- .../ckeditor/plugins/autogrow/plugin.js | 2 +- .../ckeditor/plugins/autolink/plugin.js | 2 +- .../ckeditor/plugins/balloonpanel/plugin.js | 2 +- .../balloonpanel/skins/kama/balloonpanel.css | 2 +- .../skins/moono-lisa/balloonpanel.css | 2 +- .../balloonpanel/skins/moono/balloonpanel.css | 2 +- .../ckeditor/plugins/balloontoolbar/plugin.js | 26 +- .../plugins/balloontoolbar/skins/default.css | 2 +- .../skins/kama/balloontoolbar.css | 2 +- .../skins/moono-lisa/balloontoolbar.css | 2 +- .../skins/moono/balloontoolbar.css | 2 +- .../ckeditor/plugins/bbcode/plugin.js | 2 +- .../ckeditor/plugins/bidi/plugin.js | 2 +- .../plugins/clipboard/dialogs/paste.js | 2 +- .../ckeditor/plugins/cloudservices/plugin.js | 2 +- .../codesnippet/dialogs/codesnippet.js | 2 +- .../ckeditor/plugins/codesnippet/lang/ar.js | 2 +- .../ckeditor/plugins/codesnippet/lang/az.js | 2 +- .../ckeditor/plugins/codesnippet/lang/bg.js | 2 +- .../ckeditor/plugins/codesnippet/lang/ca.js | 2 +- .../ckeditor/plugins/codesnippet/lang/cs.js | 2 +- .../ckeditor/plugins/codesnippet/lang/da.js | 2 +- .../plugins/codesnippet/lang/de-ch.js | 2 +- .../ckeditor/plugins/codesnippet/lang/de.js | 2 +- .../ckeditor/plugins/codesnippet/lang/el.js | 2 +- .../plugins/codesnippet/lang/en-au.js | 2 +- .../plugins/codesnippet/lang/en-gb.js | 2 +- .../ckeditor/plugins/codesnippet/lang/en.js | 2 +- .../ckeditor/plugins/codesnippet/lang/eo.js | 2 +- .../plugins/codesnippet/lang/es-mx.js | 2 +- .../ckeditor/plugins/codesnippet/lang/es.js | 2 +- .../ckeditor/plugins/codesnippet/lang/et.js | 2 +- .../ckeditor/plugins/codesnippet/lang/eu.js | 2 +- .../ckeditor/plugins/codesnippet/lang/fa.js | 2 +- .../ckeditor/plugins/codesnippet/lang/fi.js | 2 +- .../plugins/codesnippet/lang/fr-ca.js | 2 +- .../ckeditor/plugins/codesnippet/lang/fr.js | 2 +- .../ckeditor/plugins/codesnippet/lang/gl.js | 2 +- .../ckeditor/plugins/codesnippet/lang/he.js | 2 +- .../ckeditor/plugins/codesnippet/lang/hr.js | 2 +- .../ckeditor/plugins/codesnippet/lang/hu.js | 2 +- .../ckeditor/plugins/codesnippet/lang/id.js | 2 +- .../ckeditor/plugins/codesnippet/lang/it.js | 2 +- .../ckeditor/plugins/codesnippet/lang/ja.js | 2 +- .../ckeditor/plugins/codesnippet/lang/km.js | 2 +- .../ckeditor/plugins/codesnippet/lang/ko.js | 2 +- .../ckeditor/plugins/codesnippet/lang/ku.js | 2 +- .../ckeditor/plugins/codesnippet/lang/lt.js | 2 +- .../ckeditor/plugins/codesnippet/lang/lv.js | 2 +- .../ckeditor/plugins/codesnippet/lang/nb.js | 2 +- .../ckeditor/plugins/codesnippet/lang/nl.js | 2 +- .../ckeditor/plugins/codesnippet/lang/no.js | 2 +- .../ckeditor/plugins/codesnippet/lang/oc.js | 2 +- .../ckeditor/plugins/codesnippet/lang/pl.js | 2 +- .../plugins/codesnippet/lang/pt-br.js | 2 +- .../ckeditor/plugins/codesnippet/lang/pt.js | 2 +- .../ckeditor/plugins/codesnippet/lang/ro.js | 2 +- .../ckeditor/plugins/codesnippet/lang/ru.js | 2 +- .../ckeditor/plugins/codesnippet/lang/sk.js | 2 +- .../ckeditor/plugins/codesnippet/lang/sl.js | 2 +- .../ckeditor/plugins/codesnippet/lang/sq.js | 2 +- .../plugins/codesnippet/lang/sr-latn.js | 2 +- .../ckeditor/plugins/codesnippet/lang/sr.js | 2 +- .../ckeditor/plugins/codesnippet/lang/sv.js | 2 +- .../ckeditor/plugins/codesnippet/lang/th.js | 2 +- .../ckeditor/plugins/codesnippet/lang/tr.js | 2 +- .../ckeditor/plugins/codesnippet/lang/tt.js | 2 +- .../ckeditor/plugins/codesnippet/lang/ug.js | 2 +- .../ckeditor/plugins/codesnippet/lang/uk.js | 2 +- .../ckeditor/plugins/codesnippet/lang/vi.js | 2 +- .../plugins/codesnippet/lang/zh-cn.js | 2 +- .../ckeditor/plugins/codesnippet/lang/zh.js | 2 +- .../ckeditor/plugins/codesnippet/plugin.js | 2 +- .../plugins/codesnippetgeshi/plugin.js | 2 +- .../ckeditor/plugins/colorbutton/lang/de.js | 4 +- .../ckeditor/plugins/colorbutton/lang/fa.js | 4 +- .../ckeditor/plugins/colorbutton/lang/nl.js | 2 +- .../ckeditor/plugins/colorbutton/lang/vi.js | 4 +- .../ckeditor/plugins/colorbutton/plugin.js | 28 +- .../colordialog/dialogs/colordialog.css | 2 +- .../colordialog/dialogs/colordialog.js | 2 +- .../ckeditor/plugins/colordialog/plugin.js | 2 +- .../ckeditor/plugins/copyformatting/plugin.js | 2 +- .../copyformatting/styles/copyformatting.css | 2 +- .../devtools/lang/_translationstatus.txt | 2 +- .../ckeditor/plugins/devtools/lang/ar.js | 2 +- .../ckeditor/plugins/devtools/lang/az.js | 2 +- .../ckeditor/plugins/devtools/lang/bg.js | 2 +- .../ckeditor/plugins/devtools/lang/ca.js | 2 +- .../ckeditor/plugins/devtools/lang/cs.js | 2 +- .../ckeditor/plugins/devtools/lang/cy.js | 2 +- .../ckeditor/plugins/devtools/lang/da.js | 2 +- .../ckeditor/plugins/devtools/lang/de-ch.js | 2 +- .../ckeditor/plugins/devtools/lang/de.js | 2 +- .../ckeditor/plugins/devtools/lang/el.js | 2 +- .../ckeditor/plugins/devtools/lang/en-au.js | 2 +- .../ckeditor/plugins/devtools/lang/en-gb.js | 2 +- .../ckeditor/plugins/devtools/lang/en.js | 2 +- .../ckeditor/plugins/devtools/lang/eo.js | 2 +- .../ckeditor/plugins/devtools/lang/es-mx.js | 2 +- .../ckeditor/plugins/devtools/lang/es.js | 2 +- .../ckeditor/plugins/devtools/lang/et.js | 2 +- .../ckeditor/plugins/devtools/lang/eu.js | 2 +- .../ckeditor/plugins/devtools/lang/fa.js | 2 +- .../ckeditor/plugins/devtools/lang/fi.js | 2 +- .../ckeditor/plugins/devtools/lang/fr-ca.js | 2 +- .../ckeditor/plugins/devtools/lang/fr.js | 2 +- .../ckeditor/plugins/devtools/lang/gl.js | 2 +- .../ckeditor/plugins/devtools/lang/gu.js | 2 +- .../ckeditor/plugins/devtools/lang/he.js | 2 +- .../ckeditor/plugins/devtools/lang/hr.js | 2 +- .../ckeditor/plugins/devtools/lang/hu.js | 2 +- .../ckeditor/plugins/devtools/lang/id.js | 2 +- .../ckeditor/plugins/devtools/lang/it.js | 2 +- .../ckeditor/plugins/devtools/lang/ja.js | 2 +- .../ckeditor/plugins/devtools/lang/km.js | 2 +- .../ckeditor/plugins/devtools/lang/ko.js | 2 +- .../ckeditor/plugins/devtools/lang/ku.js | 2 +- .../ckeditor/plugins/devtools/lang/lt.js | 2 +- .../ckeditor/plugins/devtools/lang/lv.js | 2 +- .../ckeditor/plugins/devtools/lang/nb.js | 2 +- .../ckeditor/plugins/devtools/lang/nl.js | 2 +- .../ckeditor/plugins/devtools/lang/no.js | 2 +- .../ckeditor/plugins/devtools/lang/oc.js | 2 +- .../ckeditor/plugins/devtools/lang/pl.js | 2 +- .../ckeditor/plugins/devtools/lang/pt-br.js | 2 +- .../ckeditor/plugins/devtools/lang/pt.js | 2 +- .../ckeditor/plugins/devtools/lang/ro.js | 2 +- .../ckeditor/plugins/devtools/lang/ru.js | 2 +- .../ckeditor/plugins/devtools/lang/si.js | 2 +- .../ckeditor/plugins/devtools/lang/sk.js | 2 +- .../ckeditor/plugins/devtools/lang/sl.js | 2 +- .../ckeditor/plugins/devtools/lang/sq.js | 2 +- .../ckeditor/plugins/devtools/lang/sr-latn.js | 2 +- .../ckeditor/plugins/devtools/lang/sr.js | 2 +- .../ckeditor/plugins/devtools/lang/sv.js | 2 +- .../ckeditor/plugins/devtools/lang/tr.js | 2 +- .../ckeditor/plugins/devtools/lang/tt.js | 2 +- .../ckeditor/plugins/devtools/lang/ug.js | 2 +- .../ckeditor/plugins/devtools/lang/uk.js | 2 +- .../ckeditor/plugins/devtools/lang/vi.js | 2 +- .../ckeditor/plugins/devtools/lang/zh-cn.js | 2 +- .../ckeditor/plugins/devtools/lang/zh.js | 2 +- .../ckeditor/plugins/devtools/plugin.js | 2 +- .../plugins/dialog/dialogDefinition.js | 2 +- .../ckeditor/plugins/dialogadvtab/plugin.js | 2 +- .../ckeditor/plugins/div/plugin.js | 2 +- .../ckeditor/plugins/divarea/plugin.js | 2 +- .../plugins/docprops/dialogs/docprops.js | 2 +- .../ckeditor/plugins/docprops/plugin.js | 2 +- .../plugins/easyimage/dialogs/easyimagealt.js | 2 +- .../ckeditor/plugins/easyimage/lang/en.js | 2 +- .../ckeditor/plugins/easyimage/plugin.js | 29 +- .../plugins/easyimage/styles/easyimage.css | 4 +- .../ckeditor/plugins/embed/plugin.js | 2 +- .../plugins/embedbase/dialogs/embedbase.js | 2 +- .../ckeditor/plugins/embedbase/plugin.js | 2 +- .../ckeditor/plugins/embedsemantic/plugin.js | 2 +- .../ckeditor/plugins/emoji/plugin.js | 34 +- .../ckeditor/plugins/emoji/skins/default.css | 4 + .../ckeditor/plugins/find/dialogs/find.js | 2 +- .../ckeditor/plugins/find/plugin.js | 2 +- .../ckeditor/plugins/flash/dialogs/flash.js | 2 +- .../ckeditor/plugins/flash/plugin.js | 2 +- .../ckeditor/plugins/font/plugin.js | 17 +- .../ckeditor/plugins/forms/dialogs/button.js | 2 +- .../plugins/forms/dialogs/checkbox.js | 2 +- .../ckeditor/plugins/forms/dialogs/form.js | 2 +- .../plugins/forms/dialogs/hiddenfield.js | 2 +- .../ckeditor/plugins/forms/dialogs/radio.js | 2 +- .../ckeditor/plugins/forms/dialogs/select.js | 2 +- .../plugins/forms/dialogs/textarea.js | 2 +- .../plugins/forms/dialogs/textfield.js | 2 +- .../ckeditor/plugins/forms/plugin.js | 2 +- .../ckeditor/plugins/icons.png | Bin 10175 -> 12529 bytes .../ckeditor/plugins/icons_hidpi.png | Bin 33431 -> 39903 bytes .../ckeditor/plugins/iframe/dialogs/iframe.js | 2 +- .../ckeditor/plugins/iframe/plugin.js | 2 +- .../ckeditor/plugins/iframedialog/plugin.js | 2 +- .../ckeditor/plugins/image/dialogs/image.js | 2 +- .../ckeditor/plugins/image2/dialogs/image2.js | 2 +- .../ckeditor/plugins/image2/plugin.js | 2 +- .../ckeditor/plugins/imagebase/lang/en.js | 2 +- .../ckeditor/plugins/imagebase/plugin.js | 2 +- .../ckeditor/plugins/indentblock/plugin.js | 2 +- .../ckeditor/plugins/justify/plugin.js | 2 +- .../ckeditor/plugins/language/lang/ar.js | 2 +- .../ckeditor/plugins/language/lang/az.js | 2 +- .../ckeditor/plugins/language/lang/bg.js | 2 +- .../ckeditor/plugins/language/lang/ca.js | 2 +- .../ckeditor/plugins/language/lang/cs.js | 2 +- .../ckeditor/plugins/language/lang/cy.js | 2 +- .../ckeditor/plugins/language/lang/da.js | 2 +- .../ckeditor/plugins/language/lang/de-ch.js | 2 +- .../ckeditor/plugins/language/lang/de.js | 2 +- .../ckeditor/plugins/language/lang/el.js | 2 +- .../ckeditor/plugins/language/lang/en-au.js | 2 +- .../ckeditor/plugins/language/lang/en-gb.js | 2 +- .../ckeditor/plugins/language/lang/en.js | 2 +- .../ckeditor/plugins/language/lang/eo.js | 2 +- .../ckeditor/plugins/language/lang/es-mx.js | 2 +- .../ckeditor/plugins/language/lang/es.js | 2 +- .../ckeditor/plugins/language/lang/et.js | 2 +- .../ckeditor/plugins/language/lang/eu.js | 2 +- .../ckeditor/plugins/language/lang/fa.js | 2 +- .../ckeditor/plugins/language/lang/fi.js | 2 +- .../ckeditor/plugins/language/lang/fo.js | 2 +- .../ckeditor/plugins/language/lang/fr.js | 2 +- .../ckeditor/plugins/language/lang/gl.js | 2 +- .../ckeditor/plugins/language/lang/he.js | 2 +- .../ckeditor/plugins/language/lang/hr.js | 2 +- .../ckeditor/plugins/language/lang/hu.js | 2 +- .../ckeditor/plugins/language/lang/id.js | 2 +- .../ckeditor/plugins/language/lang/it.js | 2 +- .../ckeditor/plugins/language/lang/ja.js | 2 +- .../ckeditor/plugins/language/lang/km.js | 2 +- .../ckeditor/plugins/language/lang/ko.js | 2 +- .../ckeditor/plugins/language/lang/ku.js | 2 +- .../ckeditor/plugins/language/lang/lt.js | 2 +- .../ckeditor/plugins/language/lang/lv.js | 2 +- .../ckeditor/plugins/language/lang/nb.js | 2 +- .../ckeditor/plugins/language/lang/nl.js | 2 +- .../ckeditor/plugins/language/lang/no.js | 2 +- .../ckeditor/plugins/language/lang/oc.js | 2 +- .../ckeditor/plugins/language/lang/pl.js | 2 +- .../ckeditor/plugins/language/lang/pt-br.js | 2 +- .../ckeditor/plugins/language/lang/pt.js | 2 +- .../ckeditor/plugins/language/lang/ro.js | 2 +- .../ckeditor/plugins/language/lang/ru.js | 2 +- .../ckeditor/plugins/language/lang/sk.js | 2 +- .../ckeditor/plugins/language/lang/sl.js | 2 +- .../ckeditor/plugins/language/lang/sq.js | 2 +- .../ckeditor/plugins/language/lang/sr-latn.js | 2 +- .../ckeditor/plugins/language/lang/sr.js | 2 +- .../ckeditor/plugins/language/lang/sv.js | 2 +- .../ckeditor/plugins/language/lang/tr.js | 2 +- .../ckeditor/plugins/language/lang/tt.js | 2 +- .../ckeditor/plugins/language/lang/ug.js | 2 +- .../ckeditor/plugins/language/lang/uk.js | 2 +- .../ckeditor/plugins/language/lang/vi.js | 2 +- .../ckeditor/plugins/language/lang/zh-cn.js | 2 +- .../ckeditor/plugins/language/lang/zh.js | 2 +- .../ckeditor/plugins/language/plugin.js | 2 +- .../ckeditor/plugins/link/dialogs/anchor.js | 2 +- .../ckeditor/plugins/link/dialogs/link.js | 42 +- .../plugins/liststyle/dialogs/liststyle.js | 2 +- .../ckeditor/plugins/liststyle/plugin.js | 2 +- .../plugins/mathjax/dialogs/mathjax.js | 2 +- .../ckeditor/plugins/mathjax/plugin.js | 2 +- .../ckeditor/plugins/mentions/plugin.js | 2 +- .../ckeditor/plugins/newpage/plugin.js | 2 +- .../ckeditor/plugins/pagebreak/plugin.js | 2 +- .../ckeditor/plugins/panelbutton/plugin.js | 10 +- .../plugins/pastefromgdocs/filter/default.js | 2 +- .../pastefromlibreoffice/filter/default.js | 11 + .../plugins/pastefromword/filter/default.js | 68 +- .../plugins/pastetools/filter/common.js | 35 +- .../plugins/pastetools/filter/image.js | 6 + .../placeholder/dialogs/placeholder.js | 2 +- .../ckeditor/plugins/placeholder/lang/af.js | 2 +- .../ckeditor/plugins/placeholder/lang/ar.js | 2 +- .../ckeditor/plugins/placeholder/lang/az.js | 2 +- .../ckeditor/plugins/placeholder/lang/bg.js | 2 +- .../ckeditor/plugins/placeholder/lang/ca.js | 2 +- .../ckeditor/plugins/placeholder/lang/cs.js | 2 +- .../ckeditor/plugins/placeholder/lang/cy.js | 2 +- .../ckeditor/plugins/placeholder/lang/da.js | 2 +- .../plugins/placeholder/lang/de-ch.js | 2 +- .../ckeditor/plugins/placeholder/lang/de.js | 2 +- .../ckeditor/plugins/placeholder/lang/el.js | 2 +- .../plugins/placeholder/lang/en-au.js | 2 +- .../plugins/placeholder/lang/en-gb.js | 2 +- .../ckeditor/plugins/placeholder/lang/en.js | 2 +- .../ckeditor/plugins/placeholder/lang/eo.js | 2 +- .../plugins/placeholder/lang/es-mx.js | 2 +- .../ckeditor/plugins/placeholder/lang/es.js | 2 +- .../ckeditor/plugins/placeholder/lang/et.js | 2 +- .../ckeditor/plugins/placeholder/lang/eu.js | 2 +- .../ckeditor/plugins/placeholder/lang/fa.js | 2 +- .../ckeditor/plugins/placeholder/lang/fi.js | 2 +- .../plugins/placeholder/lang/fr-ca.js | 2 +- .../ckeditor/plugins/placeholder/lang/fr.js | 2 +- .../ckeditor/plugins/placeholder/lang/gl.js | 2 +- .../ckeditor/plugins/placeholder/lang/he.js | 2 +- .../ckeditor/plugins/placeholder/lang/hr.js | 2 +- .../ckeditor/plugins/placeholder/lang/hu.js | 2 +- .../ckeditor/plugins/placeholder/lang/id.js | 2 +- .../ckeditor/plugins/placeholder/lang/it.js | 2 +- .../ckeditor/plugins/placeholder/lang/ja.js | 2 +- .../ckeditor/plugins/placeholder/lang/km.js | 2 +- .../ckeditor/plugins/placeholder/lang/ko.js | 2 +- .../ckeditor/plugins/placeholder/lang/ku.js | 2 +- .../ckeditor/plugins/placeholder/lang/lv.js | 2 +- .../ckeditor/plugins/placeholder/lang/nb.js | 2 +- .../ckeditor/plugins/placeholder/lang/nl.js | 2 +- .../ckeditor/plugins/placeholder/lang/no.js | 2 +- .../ckeditor/plugins/placeholder/lang/oc.js | 2 +- .../ckeditor/plugins/placeholder/lang/pl.js | 2 +- .../plugins/placeholder/lang/pt-br.js | 2 +- .../ckeditor/plugins/placeholder/lang/pt.js | 2 +- .../ckeditor/plugins/placeholder/lang/ro.js | 2 +- .../ckeditor/plugins/placeholder/lang/ru.js | 2 +- .../ckeditor/plugins/placeholder/lang/si.js | 2 +- .../ckeditor/plugins/placeholder/lang/sk.js | 2 +- .../ckeditor/plugins/placeholder/lang/sl.js | 2 +- .../ckeditor/plugins/placeholder/lang/sq.js | 2 +- .../plugins/placeholder/lang/sr-latn.js | 2 +- .../ckeditor/plugins/placeholder/lang/sr.js | 2 +- .../ckeditor/plugins/placeholder/lang/sv.js | 2 +- .../ckeditor/plugins/placeholder/lang/th.js | 2 +- .../ckeditor/plugins/placeholder/lang/tr.js | 2 +- .../ckeditor/plugins/placeholder/lang/tt.js | 2 +- .../ckeditor/plugins/placeholder/lang/ug.js | 2 +- .../ckeditor/plugins/placeholder/lang/uk.js | 2 +- .../ckeditor/plugins/placeholder/lang/vi.js | 2 +- .../plugins/placeholder/lang/zh-cn.js | 2 +- .../ckeditor/plugins/placeholder/lang/zh.js | 2 +- .../ckeditor/plugins/placeholder/plugin.js | 2 +- .../plugins/preview/images/pagebreak.gif | Bin 0 -> 99 bytes .../ckeditor/plugins/preview/plugin.js | 12 +- .../plugins/preview/styles/screen.css | 10 + .../ckeditor/plugins/print/plugin.js | 6 +- .../ckeditor/plugins/save/plugin.js | 2 +- .../ckeditor/plugins/selectall/plugin.js | 2 +- .../ckeditor/plugins/sharedspace/plugin.js | 2 +- .../ckeditor/plugins/showblocks/plugin.js | 2 +- .../ckeditor/plugins/smiley/dialogs/smiley.js | 2 +- .../ckeditor/plugins/smiley/plugin.js | 2 +- .../sourcedialog/dialogs/sourcedialog.js | 2 +- .../ckeditor/plugins/sourcedialog/plugin.js | 2 +- .../dialogs/lang/_translationstatus.txt | 2 +- .../plugins/specialchar/dialogs/lang/af.js | 2 +- .../plugins/specialchar/dialogs/lang/ar.js | 2 +- .../plugins/specialchar/dialogs/lang/az.js | 2 +- .../plugins/specialchar/dialogs/lang/bg.js | 2 +- .../plugins/specialchar/dialogs/lang/ca.js | 2 +- .../plugins/specialchar/dialogs/lang/cs.js | 2 +- .../plugins/specialchar/dialogs/lang/cy.js | 2 +- .../plugins/specialchar/dialogs/lang/da.js | 2 +- .../plugins/specialchar/dialogs/lang/de-ch.js | 2 +- .../plugins/specialchar/dialogs/lang/de.js | 2 +- .../plugins/specialchar/dialogs/lang/el.js | 2 +- .../plugins/specialchar/dialogs/lang/en-au.js | 2 +- .../plugins/specialchar/dialogs/lang/en-ca.js | 2 +- .../plugins/specialchar/dialogs/lang/en-gb.js | 2 +- .../plugins/specialchar/dialogs/lang/en.js | 2 +- .../plugins/specialchar/dialogs/lang/eo.js | 2 +- .../plugins/specialchar/dialogs/lang/es-mx.js | 2 +- .../plugins/specialchar/dialogs/lang/es.js | 2 +- .../plugins/specialchar/dialogs/lang/et.js | 2 +- .../plugins/specialchar/dialogs/lang/eu.js | 2 +- .../plugins/specialchar/dialogs/lang/fa.js | 2 +- .../plugins/specialchar/dialogs/lang/fi.js | 2 +- .../plugins/specialchar/dialogs/lang/fr-ca.js | 2 +- .../plugins/specialchar/dialogs/lang/fr.js | 2 +- .../plugins/specialchar/dialogs/lang/gl.js | 2 +- .../plugins/specialchar/dialogs/lang/he.js | 2 +- .../plugins/specialchar/dialogs/lang/hr.js | 2 +- .../plugins/specialchar/dialogs/lang/hu.js | 2 +- .../plugins/specialchar/dialogs/lang/id.js | 2 +- .../plugins/specialchar/dialogs/lang/it.js | 2 +- .../plugins/specialchar/dialogs/lang/ja.js | 2 +- .../plugins/specialchar/dialogs/lang/km.js | 2 +- .../plugins/specialchar/dialogs/lang/ko.js | 2 +- .../plugins/specialchar/dialogs/lang/ku.js | 2 +- .../plugins/specialchar/dialogs/lang/lt.js | 2 +- .../plugins/specialchar/dialogs/lang/lv.js | 2 +- .../plugins/specialchar/dialogs/lang/nb.js | 2 +- .../plugins/specialchar/dialogs/lang/nl.js | 2 +- .../plugins/specialchar/dialogs/lang/no.js | 2 +- .../plugins/specialchar/dialogs/lang/oc.js | 2 +- .../plugins/specialchar/dialogs/lang/pl.js | 2 +- .../plugins/specialchar/dialogs/lang/pt-br.js | 2 +- .../plugins/specialchar/dialogs/lang/pt.js | 2 +- .../plugins/specialchar/dialogs/lang/ro.js | 2 +- .../plugins/specialchar/dialogs/lang/ru.js | 2 +- .../plugins/specialchar/dialogs/lang/si.js | 2 +- .../plugins/specialchar/dialogs/lang/sk.js | 2 +- .../plugins/specialchar/dialogs/lang/sl.js | 2 +- .../plugins/specialchar/dialogs/lang/sq.js | 2 +- .../specialchar/dialogs/lang/sr-latn.js | 2 +- .../plugins/specialchar/dialogs/lang/sr.js | 2 +- .../plugins/specialchar/dialogs/lang/sv.js | 2 +- .../plugins/specialchar/dialogs/lang/th.js | 2 +- .../plugins/specialchar/dialogs/lang/tr.js | 2 +- .../plugins/specialchar/dialogs/lang/tt.js | 2 +- .../plugins/specialchar/dialogs/lang/ug.js | 2 +- .../plugins/specialchar/dialogs/lang/uk.js | 2 +- .../plugins/specialchar/dialogs/lang/vi.js | 2 +- .../plugins/specialchar/dialogs/lang/zh-cn.js | 2 +- .../plugins/specialchar/dialogs/lang/zh.js | 2 +- .../specialchar/dialogs/specialchar.js | 22 +- .../plugins/stylesheetparser/plugin.js | 2 +- .../ckeditor/plugins/table/dialogs/table.js | 2 +- .../ckeditor/plugins/tableresize/plugin.js | 2 +- .../plugins/tabletools/dialogs/tableCell.js | 30 +- .../plugins/templates/dialogs/templates.css | 2 +- .../plugins/templates/dialogs/templates.js | 2 +- .../ckeditor/plugins/templates/plugin.js | 2 +- .../plugins/templates/templates/default.js | 2 +- .../ckeditor/plugins/textmatch/plugin.js | 2 +- .../ckeditor/plugins/textwatcher/plugin.js | 2 +- .../plugins/uicolor/dialogs/uicolor.css | 2 +- .../plugins/uicolor/dialogs/uicolor.js | 2 +- .../uicolor/lang/_translationstatus.txt | 2 +- .../ckeditor/plugins/uicolor/lang/af.js | 2 +- .../ckeditor/plugins/uicolor/lang/ar.js | 2 +- .../ckeditor/plugins/uicolor/lang/az.js | 2 +- .../ckeditor/plugins/uicolor/lang/bg.js | 2 +- .../ckeditor/plugins/uicolor/lang/ca.js | 2 +- .../ckeditor/plugins/uicolor/lang/cs.js | 2 +- .../ckeditor/plugins/uicolor/lang/cy.js | 2 +- .../ckeditor/plugins/uicolor/lang/da.js | 2 +- .../ckeditor/plugins/uicolor/lang/de-ch.js | 2 +- .../ckeditor/plugins/uicolor/lang/de.js | 2 +- .../ckeditor/plugins/uicolor/lang/el.js | 2 +- .../ckeditor/plugins/uicolor/lang/en-au.js | 2 +- .../ckeditor/plugins/uicolor/lang/en-gb.js | 2 +- .../ckeditor/plugins/uicolor/lang/en.js | 2 +- .../ckeditor/plugins/uicolor/lang/eo.js | 2 +- .../ckeditor/plugins/uicolor/lang/es-mx.js | 2 +- .../ckeditor/plugins/uicolor/lang/es.js | 2 +- .../ckeditor/plugins/uicolor/lang/et.js | 2 +- .../ckeditor/plugins/uicolor/lang/eu.js | 2 +- .../ckeditor/plugins/uicolor/lang/fa.js | 2 +- .../ckeditor/plugins/uicolor/lang/fi.js | 2 +- .../ckeditor/plugins/uicolor/lang/fr-ca.js | 2 +- .../ckeditor/plugins/uicolor/lang/fr.js | 2 +- .../ckeditor/plugins/uicolor/lang/gl.js | 2 +- .../ckeditor/plugins/uicolor/lang/he.js | 2 +- .../ckeditor/plugins/uicolor/lang/hr.js | 2 +- .../ckeditor/plugins/uicolor/lang/hu.js | 2 +- .../ckeditor/plugins/uicolor/lang/id.js | 2 +- .../ckeditor/plugins/uicolor/lang/it.js | 2 +- .../ckeditor/plugins/uicolor/lang/ja.js | 2 +- .../ckeditor/plugins/uicolor/lang/km.js | 2 +- .../ckeditor/plugins/uicolor/lang/ko.js | 2 +- .../ckeditor/plugins/uicolor/lang/ku.js | 2 +- .../ckeditor/plugins/uicolor/lang/lv.js | 2 +- .../ckeditor/plugins/uicolor/lang/mk.js | 2 +- .../ckeditor/plugins/uicolor/lang/nb.js | 2 +- .../ckeditor/plugins/uicolor/lang/nl.js | 2 +- .../ckeditor/plugins/uicolor/lang/no.js | 2 +- .../ckeditor/plugins/uicolor/lang/oc.js | 2 +- .../ckeditor/plugins/uicolor/lang/pl.js | 2 +- .../ckeditor/plugins/uicolor/lang/pt-br.js | 2 +- .../ckeditor/plugins/uicolor/lang/pt.js | 2 +- .../ckeditor/plugins/uicolor/lang/ro.js | 2 +- .../ckeditor/plugins/uicolor/lang/ru.js | 2 +- .../ckeditor/plugins/uicolor/lang/si.js | 2 +- .../ckeditor/plugins/uicolor/lang/sk.js | 2 +- .../ckeditor/plugins/uicolor/lang/sl.js | 2 +- .../ckeditor/plugins/uicolor/lang/sq.js | 2 +- .../ckeditor/plugins/uicolor/lang/sr-latn.js | 2 +- .../ckeditor/plugins/uicolor/lang/sr.js | 2 +- .../ckeditor/plugins/uicolor/lang/sv.js | 2 +- .../ckeditor/plugins/uicolor/lang/tr.js | 2 +- .../ckeditor/plugins/uicolor/lang/tt.js | 2 +- .../ckeditor/plugins/uicolor/lang/ug.js | 2 +- .../ckeditor/plugins/uicolor/lang/uk.js | 2 +- .../ckeditor/plugins/uicolor/lang/vi.js | 2 +- .../ckeditor/plugins/uicolor/lang/zh-cn.js | 2 +- .../ckeditor/plugins/uicolor/lang/zh.js | 2 +- .../ckeditor/plugins/uicolor/plugin.js | 2 +- .../ckeditor/plugins/uploadfile/plugin.js | 2 +- .../plugins/wsc/dialogs/tmpFrameset.html | 2 +- .../ckeditor/plugins/xml/plugin.js | 2 +- .../ckeditor/samples/css/samples.css | 2 +- .../ckeditor/samples/index.html | 11 +- .../ckeditor/samples/js/sample.js | 2 +- .../ckeditor/samples/js/sf.js | 2 +- .../ckeditor/samples/old/ajax.html | 7 +- .../ckeditor/samples/old/api.html | 7 +- .../ckeditor/samples/old/appendto.html | 7 +- .../old/assets/outputxhtml/outputxhtml.css | 2 +- .../samples/old/assets/posteddata.php | 7 +- .../old/assets/uilanguages/languages.js | 2 +- .../samples/old/autocomplete/customview.html | 162 -- .../samples/old/autocomplete/smiley.html | 172 -- .../samples/old/autocomplete/utils.js | 6 - .../samples/old/autogrow/autogrow.html | 7 +- .../ckeditor/samples/old/bbcode/bbcode.html | 7 +- .../samples/old/codesnippet/codesnippet.html | 7 +- .../ckeditor/samples/old/datafiltering.html | 7 +- .../samples/old/devtools/devtools.html | 7 +- .../samples/old/dialog/assets/my_dialog.js | 2 +- .../ckeditor/samples/old/dialog/dialog.html | 7 +- .../ckeditor/samples/old/divarea/divarea.html | 7 +- .../ckeditor/samples/old/divreplace.html | 7 +- .../samples/old/docprops/docprops.html | 7 +- .../samples/old/easyimage/easyimage.html | 11 +- .../ckeditor/samples/old/emoji/emoji.html | 11 +- .../samples/old/enterkey/enterkey.html | 7 +- .../old/htmlwriter/outputforflash.html | 7 +- .../samples/old/htmlwriter/outputhtml.html | 7 +- .../ckeditor/samples/old/image2/image2.html | 7 +- .../ckeditor/samples/old/index.html | 49 +- .../ckeditor/samples/old/inlineall.html | 7 +- .../ckeditor/samples/old/inlinebycode.html | 7 +- .../ckeditor/samples/old/inlinetextarea.html | 7 +- .../ckeditor/samples/old/jquery.html | 7 +- .../samples/old/magicline/magicline.html | 7 +- .../ckeditor/samples/old/mathjax/mathjax.html | 7 +- .../samples/old/mentions/mentions.html | 11 +- .../samples/old/placeholder/placeholder.html | 7 +- .../ckeditor/samples/old/readonly.html | 7 +- .../ckeditor/samples/old/replacebyclass.html | 7 +- .../ckeditor/samples/old/replacebycode.html | 7 +- .../ckeditor/samples/old/sample.css | 2 +- .../ckeditor/samples/old/sample.js | 2 +- .../samples/old/sample_posteddata.php | 2 +- .../samples/old/sharedspace/sharedspace.html | 7 +- .../old/sourcedialog/sourcedialog.html | 7 +- .../stylesheetparser/stylesheetparser.html | 7 +- .../ckeditor/samples/old/tabindex.html | 7 +- .../samples/old/tableresize/tableresize.html | 7 +- .../ckeditor/samples/old/toolbar/toolbar.html | 7 +- .../ckeditor/samples/old/uicolor.html | 7 +- .../ckeditor/samples/old/uicolor/uicolor.html | 7 +- .../ckeditor/samples/old/uilanguages.html | 7 +- .../samples/old/wysiwygarea/fullpage.html | 7 +- .../ckeditor/samples/old/xhtmlstyle.html | 7 +- .../samples/toolbarconfigurator/index.html | 11 +- .../ckeditor/skins/kama/dialog.css | 2 +- .../ckeditor/skins/kama/dialog_ie.css | 2 +- .../ckeditor/skins/kama/dialog_ie7.css | 2 +- .../ckeditor/skins/kama/dialog_ie8.css | 2 +- .../ckeditor/skins/kama/dialog_iequirks.css | 2 +- .../ckeditor/skins/kama/editor.css | 4 +- .../ckeditor/skins/kama/editor_ie.css | 4 +- .../ckeditor/skins/kama/editor_ie7.css | 4 +- .../ckeditor/skins/kama/editor_ie8.css | 4 +- .../ckeditor/skins/kama/editor_iequirks.css | 4 +- .../ckeditor/skins/kama/icons.png | Bin 10138 -> 11535 bytes .../ckeditor/skins/kama/icons_hidpi.png | Bin 15923 -> 18423 bytes .../ckeditor/skins/kama/readme.md | 2 +- .../ckeditor/skins/kama/skin.js | 2 +- .../ckeditor/skins/moono-lisa/dialog.css | 2 +- .../ckeditor/skins/moono-lisa/dialog_ie.css | 2 +- .../ckeditor/skins/moono-lisa/dialog_ie8.css | 2 +- .../skins/moono-lisa/dialog_iequirks.css | 2 +- .../ckeditor/skins/moono-lisa/editor.css | 4 +- .../skins/moono-lisa/editor_gecko.css | 4 +- .../ckeditor/skins/moono-lisa/editor_ie.css | 4 +- .../ckeditor/skins/moono-lisa/editor_ie8.css | 4 +- .../skins/moono-lisa/editor_iequirks.css | 4 +- .../ckeditor/skins/moono-lisa/icons.png | Bin 10175 -> 12529 bytes .../ckeditor/skins/moono-lisa/icons_hidpi.png | Bin 33431 -> 39903 bytes .../ckeditor/skins/moono-lisa/readme.md | 2 +- .../ckeditor/skins/moono/dialog.css | 2 +- .../ckeditor/skins/moono/dialog_ie.css | 2 +- .../ckeditor/skins/moono/dialog_ie7.css | 2 +- .../ckeditor/skins/moono/dialog_ie8.css | 2 +- .../ckeditor/skins/moono/dialog_iequirks.css | 2 +- .../ckeditor/skins/moono/editor.css | 4 +- .../ckeditor/skins/moono/editor_gecko.css | 4 +- .../ckeditor/skins/moono/editor_ie.css | 4 +- .../ckeditor/skins/moono/editor_ie7.css | 4 +- .../ckeditor/skins/moono/editor_ie8.css | 4 +- .../ckeditor/skins/moono/editor_iequirks.css | 4 +- .../ckeditor/skins/moono/icons.png | Bin 19026 -> 20569 bytes .../ckeditor/skins/moono/icons_hidpi.png | Bin 56197 -> 60863 bytes .../ckeditor/skins/moono/readme.md | 2 +- .../ckeditor/skins/moono/skin.js | 2 +- civicrm/bower_components/ckeditor/styles.js | 2 +- civicrm/civicrm-version.php | 2 +- civicrm/composer.json | 26 +- civicrm/composer.lock | 394 ++- civicrm/css/Audit/style.css | 141 -- civicrm/css/api4-explorer.css | 8 + civicrm/css/crm-menubar.css | 16 + civicrm/ext/sequentialcreditnotes/README.md | 3 + civicrm/ext/sequentialcreditnotes/info.xml | 29 + .../sequentialcreditnotes/phpunit.xml.dist | 18 + .../sequentialcreditnotes.civix.php | 476 ++++ .../sequentialcreditnotes.php | 70 + .../settings/creditnote.setting.php | 19 + .../phpunit/SequentialcreditnotesTest.php | 82 + .../tests/phpunit/bootstrap.php | 63 + civicrm/extension-compatibility.json | 5 + civicrm/extern/authorizeIPN.php | 2 +- civicrm/extern/cxn.php | 2 +- civicrm/extern/ipn.php | 2 +- civicrm/extern/open.php | 2 +- civicrm/extern/pxIPN.php | 2 +- civicrm/extern/rest.php | 2 +- civicrm/extern/soap.php | 4 +- civicrm/extern/url.php | 2 +- civicrm/install/index.php | 5 + civicrm/js/Common.js | 58 +- civicrm/js/crm.menubar.js | 46 +- civicrm/js/jquery/jquery.dashboard.js | 8 +- .../packages/FPDI/filters/FilterASCII85.php | 114 - .../FPDI/filters/FilterASCIIHexDecode.php | 52 - civicrm/packages/FPDI/filters/FilterLZW.php | 173 -- civicrm/packages/FPDI/fpdf_tpl.php | 555 ----- civicrm/packages/FPDI/fpdi.php | 695 ------ civicrm/packages/FPDI/fpdi_bridge.php | 215 -- civicrm/packages/FPDI/fpdi_pdf_parser.php | 354 --- civicrm/packages/FPDI/pdf_context.php | 153 -- civicrm/packages/FPDI/pdf_parser.php | 908 ------- .../HTML/QuickForm/advmultiselect.php | 5 +- civicrm/release-notes.md | 11 + civicrm/release-notes/5.21.1.md | 2 +- civicrm/release-notes/5.23.4.md | 2 +- civicrm/release-notes/5.24.0.md | 800 ++++++ civicrm/settings/Case.setting.php | 15 + civicrm/settings/Contribute.setting.php | 22 +- civicrm/setup/civicrm-setup-autoload.php | 13 + .../plugins/blocks/advanced.civi-setup.php | 0 .../plugins/blocks/advanced.tpl.php | 3 +- .../plugins/blocks/components.civi-setup.php | 0 .../plugins/blocks/components.tpl.php | 3 +- .../plugins/blocks/header.civi-setup.php | 0 .../plugins/blocks/header.tpl.php | 15 +- .../plugins/blocks/install.civi-setup.php | 0 .../plugins/blocks/install.tpl.php | 3 +- .../plugins/blocks/l10n.civi-setup.php | 0 .../plugins/blocks/l10n.tpl.php | 3 +- .../plugins/blocks/opt-in.disabled.php | 3 +- .../plugins/blocks/opt-in.tpl.php | 3 +- .../blocks/requirements.civi-setup.php | 0 .../plugins/blocks/requirements.tpl.php | 3 +- .../plugins/blocks/sample-data.civi-setup.php | 0 .../plugins/blocks/sample-data.tpl.php | 3 +- .../CheckInstalledDatabase.civi-setup.php | 0 .../CheckInstalledFiles.civi-setup.php | 0 .../CheckBaseUrl.civi-setup.php | 3 +- .../CheckDbWellFormed.civi-setup.php | 0 .../CheckDrushBaseUrl.civi-setup.php | 27 + .../CoreRequirementsAdapter.civi-setup.php | 0 .../plugins/common/LogEvents.civi-setup.php | 0 .../createForm/DefaultForm.civi-setup.php | 0 .../init/AvailableComponents.civi-setup.php | 0 .../init/AvailableLangs.civi-setup.php | 0 .../plugins/init/Backdrop.civi-setup.php | 0 .../plugins/init/CivicrmSetup.civi-setup.php | 0 .../plugins/init/Components.civi-setup.php | 0 .../plugins/init/Drupal.civi-setup.php | 0 .../plugins/init/Drupal8.civi-setup.php | 2 +- .../plugins/init/Example.disabled.php | 0 .../plugins/init/WordPress.civi-setup.php | 0 .../BootstrapCivi.civi-setup.php | 0 .../FlushBackdrop.civi-setup.php | 0 .../FlushDrupal.civi-setup.php | 0 .../FlushDrupal8.civi-setup.php | 0 .../FlushWordPress.civi-setup.php | 0 .../InstallComponents.civi-setup.php | 0 .../InstallExtensions.civi-setup.php | 0 .../InstallSchema.civi-setup.php | 0 .../InstallSettings.civi-setup.php | 0 .../SetLanguage.civi-setup.php | 0 .../CreateTemplateCompilePath.civi-setup.php | 0 .../GenerateSiteKey.civi-setup.php | 24 +- .../InstallSettingsFile.civi-setup.php | 0 .../CleanupDrupalSession.civi-setup.php | 0 .../UninstallSchema.civi-setup.php | 0 .../UninstallSettingsFile.civi-setup.php | 0 .../res/block_small.png | Bin .../civicrm-setup => setup}/res/error.html | 0 .../res/finished.Backdrop.php | 2 +- .../res/finished.Common.php | 0 .../res/finished.Drupal.php | 0 .../res/finished.WordPress.php | 0 .../res/network-save.gif | Bin .../civicrm-setup => setup}/res/template.css | 0 .../civicrm-setup => setup}/res/template.php | 0 .../res/updated-logo.jpg | Bin .../civicrm-setup => setup}/src/Setup.php | 70 +- .../src/Setup/BasicRunner.php | 0 .../src/Setup/DbUtil.php | 0 .../src/Setup/DrupalUtil.php | 47 +- .../src/Setup/Event/BaseSetupEvent.php | 0 .../src/Setup/Event/CheckAuthorizedEvent.php | 0 .../src/Setup/Event/CheckInstalledEvent.php | 0 .../Setup/Event/CheckRequirementsEvent.php | 0 .../src/Setup/Event/InitEvent.php | 0 .../src/Setup/Event/InstallDatabaseEvent.php | 0 .../src/Setup/Event/InstallFilesEvent.php | 0 .../Setup/Event/UninstallDatabaseEvent.php | 0 .../src/Setup/Event/UninstallFilesEvent.php | 0 .../src/Setup/Exception/InitException.php | 0 .../src/Setup/Exception/SqlException.php | 0 .../src/Setup/FileUtil.php | 0 .../src/Setup/LocaleUtil.php | 0 .../src/Setup/Model.php | 0 .../src/Setup/PackageUtil.php | 2 +- .../src/Setup/SchemaGenerator.php | 0 .../src/Setup/SmartyUtil.php | 1 + .../src/Setup/Template.php | 0 .../src/Setup/UI/Event/BaseUIEvent.php | 0 .../src/Setup/UI/Event/UIBootEvent.php | 0 .../src/Setup/UI/Event/UIConstructEvent.php | 6 +- .../src/Setup/UI/Event/UIRunEvent.php | 0 .../src/Setup/UI/SetupController.php | 0 .../src/Setup/UI/SetupControllerInterface.php | 0 civicrm/sql/civicrm.mysql | 7 +- civicrm/sql/civicrm_data.mysql | 862 +++---- civicrm/sql/civicrm_generated.mysql | 69 +- .../CRM/Activity/Form/ActivityView.tpl | 2 +- .../CRM/Activity/Form/Task/Print.tpl | 2 +- .../CRM/Activity/Page/UserDashboard.tpl | 2 +- .../CRM/Activity/Selector/Selector.tpl | 2 +- .../templates/CRM/Admin/Form/Setting/Case.tpl | 32 +- .../CRM/Admin/Form/Setting/Localization.tpl | 2 +- civicrm/templates/CRM/Case/Audit/Audit.tpl | 166 -- civicrm/templates/CRM/Case/Audit/Report.tpl | 125 +- .../CRM/Case/Page/DashboardSelector.tpl | 2 +- .../Contact/Form/Search/Custom/FullText.tpl | 2 +- .../CRM/Contribute/Form/Contribution/Main.tpl | 9 +- .../CRM/Contribute/Form/ContributionView.tpl | 16 +- civicrm/templates/CRM/Dashlet/Page/Blog.tpl | 77 +- .../CRM/Event/Form/Registration/Register.tpl | 1 + civicrm/templates/CRM/Group/Form/Search.tpl | 20 +- .../CRM/Mailing/Form/Search/Common.tpl | 1 - civicrm/templates/CRM/Mailing/Page/Tab.tpl | 2 +- .../templates/CRM/Member/Form/Membership.tpl | 2 +- .../templates/CRM/Price/Form/Calculate.tpl | 42 +- civicrm/templates/CRM/Tag/Form/Edit.tpl | 9 - civicrm/templates/CRM/common/accesskeys.hlp | 2 +- .../CRM/common/civicrm.settings.php.template | 30 +- civicrm/vendor/autoload.php | 2 +- .../cache/integration-tests/.travis.yml | 29 +- .../cache/integration-tests/PATCHES.txt | 15 + .../vendor/cache/integration-tests/README.md | 12 +- .../cache/integration-tests/composer.json | 23 +- .../cache/integration-tests/phpunit.xml.dist | 12 +- .../integration-tests/src/CachePoolTest.php | 112 +- .../integration-tests/src/SimpleCacheTest.php | 50 +- .../vendor/civicrm/civicrm-setup/.gitignore | 2 - civicrm/vendor/civicrm/civicrm-setup/LICENSE | 19 - .../vendor/civicrm/civicrm-setup/README.md | 38 - .../civicrm-setup/civicrm-setup-autoload.php | 26 - .../civicrm/civicrm-setup/composer.json | 19 - civicrm/vendor/composer/autoload_files.php | 1 - civicrm/vendor/composer/autoload_psr4.php | 1 + civicrm/vendor/composer/autoload_real.php | 14 +- civicrm/vendor/composer/autoload_static.php | 18 +- civicrm/vendor/composer/installed.json | 114 +- civicrm/vendor/dompdf/dompdf/src/Dompdf.php | 10 - civicrm/vendor/pear/mail/Mail/mail.php | 8 - civicrm/vendor/pear/mail/Mail/sendmail.php | 8 - civicrm/vendor/pear/mail/Mail/smtp.php | 8 - civicrm/vendor/pear/net_smtp/.gitignore | 1 + civicrm/vendor/pear/net_smtp/.travis.yml | 20 +- civicrm/vendor/pear/net_smtp/LICENSE | 88 +- civicrm/vendor/pear/net_smtp/Net/SMTP.php | 956 +++---- civicrm/vendor/pear/net_smtp/PATCHES.txt | 7 + civicrm/vendor/pear/net_smtp/composer.json | 12 +- civicrm/vendor/pear/net_smtp/package.xml | 24 +- civicrm/vendor/phpoffice/common/PATCHES.txt | 2 +- civicrm/vendor/phpoffice/phpword/PATCHES.txt | 2 +- .../vendor/zetacomponents/mail/PATCHES.txt | 2 +- civicrm/xml/schema/Contact/SavedSearch.xml | 19 + civicrm/xml/schema/Core/Note.xml | 3 +- civicrm/xml/schema/Member/Membership.xml | 1 + civicrm/xml/schema/Price/PriceField.xml | 6 +- civicrm/xml/schema/Price/PriceSetEntity.xml | 6 +- civicrm/xml/schema/SMS/Provider.xml | 3 + civicrm/xml/templates/civicrm_data.tpl | 20 +- .../contribution_invoice_receipt_html.tpl | 420 ++-- civicrm/xml/version.xml | 2 +- wp-rest/.editorconfig | 9 - wp-rest/Autoloader.php | 115 - wp-rest/Civi/Mailing-Hooks.php | 197 -- wp-rest/Controller/AuthorizeIPN.php | 123 - wp-rest/Controller/Base.php | 111 - wp-rest/Controller/Cxn.php | 125 - wp-rest/Controller/Open.php | 129 - wp-rest/Controller/PayPalIPN.php | 134 - wp-rest/Controller/PxIPN.php | 139 -- wp-rest/Controller/Rest.php | 497 ---- wp-rest/Controller/Soap.php | 98 - wp-rest/Controller/Url.php | 216 -- wp-rest/Controller/Widget.php | 214 -- wp-rest/Endpoint/Endpoint-Interface.php | 35 - wp-rest/Plugin.php | 379 --- wp-rest/README.md | 59 - 1122 files changed, 8920 insertions(+), 12993 deletions(-) create mode 100644 civicrm/CRM/Core/TokenTrait.php create mode 100644 civicrm/CRM/Upgrade/Incremental/php/FiveTwentyFour.php delete mode 100644 civicrm/CRM/Upgrade/Incremental/sql/5.23.0.mysql.tpl delete mode 100644 civicrm/CRM/Upgrade/Incremental/sql/5.23.1.mysql.tpl delete mode 100644 civicrm/CRM/Upgrade/Incremental/sql/5.23.2.mysql.tpl delete mode 100644 civicrm/CRM/Upgrade/Incremental/sql/5.23.3.mysql.tpl delete mode 100644 civicrm/CRM/Upgrade/Incremental/sql/5.23.4.mysql.tpl create mode 100644 civicrm/CRM/Upgrade/Incremental/sql/5.24.0.mysql.tpl create mode 100644 civicrm/CRM/Upgrade/Incremental/sql/5.24.alpha1.mysql.tpl create mode 100644 civicrm/CRM/Upgrade/Incremental/sql/5.24.beta1.mysql.tpl create mode 100644 civicrm/CRM/Utils/Mail/FilteredPearMailer.php create mode 100644 civicrm/CRM/Utils/Mail/Logger.php create mode 100644 civicrm/Civi/Api4/SavedSearch.php delete mode 100644 civicrm/Civi/Api4/Utils/ActionUtil.php create mode 100644 civicrm/ang/api4Explorer/SaveSearch.html create mode 100644 civicrm/bower_components/ckeditor/plugins/autoembed/lang/fa.js create mode 100644 civicrm/bower_components/ckeditor/plugins/pastefromlibreoffice/filter/default.js create mode 100644 civicrm/bower_components/ckeditor/plugins/pastetools/filter/image.js create mode 100644 civicrm/bower_components/ckeditor/plugins/preview/images/pagebreak.gif create mode 100644 civicrm/bower_components/ckeditor/plugins/preview/styles/screen.css delete mode 100644 civicrm/bower_components/ckeditor/samples/old/autocomplete/customview.html delete mode 100644 civicrm/bower_components/ckeditor/samples/old/autocomplete/smiley.html delete mode 100644 civicrm/bower_components/ckeditor/samples/old/autocomplete/utils.js delete mode 100644 civicrm/css/Audit/style.css create mode 100644 civicrm/ext/sequentialcreditnotes/README.md create mode 100644 civicrm/ext/sequentialcreditnotes/info.xml create mode 100644 civicrm/ext/sequentialcreditnotes/phpunit.xml.dist create mode 100644 civicrm/ext/sequentialcreditnotes/sequentialcreditnotes.civix.php create mode 100644 civicrm/ext/sequentialcreditnotes/sequentialcreditnotes.php create mode 100644 civicrm/ext/sequentialcreditnotes/settings/creditnote.setting.php create mode 100644 civicrm/ext/sequentialcreditnotes/tests/phpunit/SequentialcreditnotesTest.php create mode 100644 civicrm/ext/sequentialcreditnotes/tests/phpunit/bootstrap.php delete mode 100644 civicrm/packages/FPDI/filters/FilterASCII85.php delete mode 100644 civicrm/packages/FPDI/filters/FilterASCIIHexDecode.php delete mode 100644 civicrm/packages/FPDI/filters/FilterLZW.php delete mode 100644 civicrm/packages/FPDI/fpdf_tpl.php delete mode 100644 civicrm/packages/FPDI/fpdi.php delete mode 100644 civicrm/packages/FPDI/fpdi_bridge.php delete mode 100644 civicrm/packages/FPDI/fpdi_pdf_parser.php delete mode 100644 civicrm/packages/FPDI/pdf_context.php delete mode 100644 civicrm/packages/FPDI/pdf_parser.php create mode 100644 civicrm/release-notes/5.24.0.md create mode 100644 civicrm/setup/civicrm-setup-autoload.php rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/advanced.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/advanced.tpl.php (98%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/components.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/components.tpl.php (94%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/header.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/header.tpl.php (51%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/install.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/install.tpl.php (92%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/l10n.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/l10n.tpl.php (97%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/opt-in.disabled.php (98%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/opt-in.tpl.php (96%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/requirements.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/requirements.tpl.php (97%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/sample-data.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/blocks/sample-data.tpl.php (94%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/checkInstalled/CheckInstalledDatabase.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/checkInstalled/CheckInstalledFiles.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/checkRequirements/CheckBaseUrl.civi-setup.php (87%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/checkRequirements/CheckDbWellFormed.civi-setup.php (100%) create mode 100644 civicrm/setup/plugins/checkRequirements/CheckDrushBaseUrl.civi-setup.php rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/checkRequirements/CoreRequirementsAdapter.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/common/LogEvents.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/createForm/DefaultForm.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/init/AvailableComponents.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/init/AvailableLangs.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/init/Backdrop.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/init/CivicrmSetup.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/init/Components.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/init/Drupal.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/init/Drupal8.civi-setup.php (96%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/init/Example.disabled.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/init/WordPress.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/installDatabase/BootstrapCivi.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/installDatabase/FlushBackdrop.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/installDatabase/FlushDrupal.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/installDatabase/FlushDrupal8.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/installDatabase/FlushWordPress.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/installDatabase/InstallComponents.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/installDatabase/InstallExtensions.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/installDatabase/InstallSchema.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/installDatabase/InstallSettings.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/installDatabase/SetLanguage.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/installFiles/CreateTemplateCompilePath.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/installFiles/GenerateSiteKey.civi-setup.php (59%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/installFiles/InstallSettingsFile.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/uninstallDatabase/CleanupDrupalSession.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/uninstallDatabase/UninstallSchema.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/plugins/uninstallFiles/UninstallSettingsFile.civi-setup.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/res/block_small.png (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/res/error.html (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/res/finished.Backdrop.php (99%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/res/finished.Common.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/res/finished.Drupal.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/res/finished.WordPress.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/res/network-save.gif (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/res/template.css (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/res/template.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/res/updated-logo.jpg (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup.php (78%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/BasicRunner.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/DbUtil.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/DrupalUtil.php (60%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/Event/BaseSetupEvent.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/Event/CheckAuthorizedEvent.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/Event/CheckInstalledEvent.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/Event/CheckRequirementsEvent.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/Event/InitEvent.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/Event/InstallDatabaseEvent.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/Event/InstallFilesEvent.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/Event/UninstallDatabaseEvent.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/Event/UninstallFilesEvent.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/Exception/InitException.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/Exception/SqlException.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/FileUtil.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/LocaleUtil.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/Model.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/PackageUtil.php (93%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/SchemaGenerator.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/SmartyUtil.php (95%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/Template.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/UI/Event/BaseUIEvent.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/UI/Event/UIBootEvent.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/UI/Event/UIConstructEvent.php (71%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/UI/Event/UIRunEvent.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/UI/SetupController.php (100%) rename civicrm/{vendor/civicrm/civicrm-setup => setup}/src/Setup/UI/SetupControllerInterface.php (100%) delete mode 100644 civicrm/templates/CRM/Case/Audit/Audit.tpl create mode 100644 civicrm/vendor/cache/integration-tests/PATCHES.txt delete mode 100644 civicrm/vendor/civicrm/civicrm-setup/.gitignore delete mode 100644 civicrm/vendor/civicrm/civicrm-setup/LICENSE delete mode 100644 civicrm/vendor/civicrm/civicrm-setup/README.md delete mode 100644 civicrm/vendor/civicrm/civicrm-setup/civicrm-setup-autoload.php delete mode 100644 civicrm/vendor/civicrm/civicrm-setup/composer.json create mode 100644 civicrm/vendor/pear/net_smtp/PATCHES.txt delete mode 100644 wp-rest/.editorconfig delete mode 100644 wp-rest/Autoloader.php delete mode 100644 wp-rest/Civi/Mailing-Hooks.php delete mode 100644 wp-rest/Controller/AuthorizeIPN.php delete mode 100644 wp-rest/Controller/Base.php delete mode 100644 wp-rest/Controller/Cxn.php delete mode 100644 wp-rest/Controller/Open.php delete mode 100644 wp-rest/Controller/PayPalIPN.php delete mode 100644 wp-rest/Controller/PxIPN.php delete mode 100644 wp-rest/Controller/Rest.php delete mode 100644 wp-rest/Controller/Soap.php delete mode 100644 wp-rest/Controller/Url.php delete mode 100644 wp-rest/Controller/Widget.php delete mode 100644 wp-rest/Endpoint/Endpoint-Interface.php delete mode 100644 wp-rest/Plugin.php delete mode 100644 wp-rest/README.md diff --git a/civicrm.php b/civicrm.php index 7571150856..8f702f27b0 100644 --- a/civicrm.php +++ b/civicrm.php @@ -2,7 +2,7 @@ /* Plugin Name: CiviCRM Description: CiviCRM - Growing and Sustaining Relationships -Version: 5.23.4 +Version: 5.24.0 Author: CiviCRM LLC Author URI: https://civicrm.org/ Plugin URI: https://docs.civicrm.org/sysadmin/en/latest/install/wordpress/ @@ -54,7 +54,7 @@ if ( ! defined( 'ABSPATH' ) ) exit; // Set version here: when it changes, will force JS to reload -define( 'CIVICRM_PLUGIN_VERSION', '5.23.4' ); +define( 'CIVICRM_PLUGIN_VERSION', '5.24.0' ); // Store reference to this file if (!defined('CIVICRM_PLUGIN_FILE')) { @@ -121,17 +121,6 @@ if ( file_exists( CIVICRM_SETTINGS_PATH ) ) { // Prevent CiviCRM from rendering its own header define( 'CIVICRM_UF_HEAD', TRUE ); -/** - * Setting this to 'true' will replace all mailing URLs calls to 'extern/url.php' - * and 'extern/open.php' with their REST counterpart 'civicrm/v3/url' and 'civicrm/v3/open'. - * - * Use for test purposes, may affect mailing - * performance, see Plugin->replace_tracking_urls() method. - */ -if ( ! defined( 'CIVICRM_WP_REST_REPLACE_MAILING_TRACKING' ) ) { - define( 'CIVICRM_WP_REST_REPLACE_MAILING_TRACKING', false ); -} - /** * Define CiviCRM_For_WordPress Class. @@ -523,11 +512,6 @@ class CiviCRM_For_WordPress { include_once CIVICRM_PLUGIN_DIR . 'includes/civicrm.basepage.php'; $this->basepage = new CiviCRM_For_WordPress_Basepage; - if ( ! class_exists( 'CiviCRM_WP_REST\Autoloader' ) ) { - // Include REST API autoloader class - require_once( CIVICRM_PLUGIN_DIR . 'wp-rest/Autoloader.php' ); - } - } @@ -652,16 +636,6 @@ class CiviCRM_For_WordPress { // Register hooks for clean URLs. $this->register_hooks_clean_urls(); - if ( ! class_exists( 'CiviCRM_WP_REST\Plugin' ) ) { - - // Set up REST API. - CiviCRM_WP_REST\Autoloader::add_source( $source_path = trailingslashit( CIVICRM_PLUGIN_DIR . 'wp-rest' ) ); - - // Init REST API. - new CiviCRM_WP_REST\Plugin; - - } - } diff --git a/civicrm/CRM/ACL/BAO/ACL.php b/civicrm/CRM/ACL/BAO/ACL.php index 29b1231940..9c7f99f128 100644 --- a/civicrm/CRM/ACL/BAO/ACL.php +++ b/civicrm/CRM/ACL/BAO/ACL.php @@ -155,27 +155,18 @@ class CRM_ACL_BAO_ACL extends CRM_ACL_DAO_ACL { * * @throws \CRM_Core_Exception */ - protected static function getACLs($contact_id = NULL) { + protected static function getACLs(int $contact_id) { $results = []; - if (empty($contact_id)) { - return $results; - } - - $contact_id = CRM_Utils_Type::escape($contact_id, 'Integer'); - $rule = new CRM_ACL_BAO_ACL(); $acl = self::getTableName(); $contact = CRM_Contact_BAO_Contact::getTableName(); $query = " SELECT acl.* - FROM $acl acl"; - - if (!empty($contact_id)) { - $query .= " WHERE acl.entity_table = '$contact' - AND acl.entity_id = $contact_id"; - } + FROM $acl acl + WHERE acl.entity_table = '$contact' + AND acl.entity_id = $contact_id"; $rule->query($query); @@ -358,7 +349,9 @@ SELECT acl.* $result = []; /* First, the contact-specific ACLs, including ACL Roles */ - $result += self::getACLs($contact_id); + if ($contact_id) { + $result += self::getACLs((int) $contact_id); + } /* Then, all ACLs granted through group membership */ $result += self::getGroupACLs($contact_id, TRUE); diff --git a/civicrm/CRM/ACL/BAO/Cache.php b/civicrm/CRM/ACL/BAO/Cache.php index 1080be600f..0daeedffd9 100644 --- a/civicrm/CRM/ACL/BAO/Cache.php +++ b/civicrm/CRM/ACL/BAO/Cache.php @@ -115,20 +115,6 @@ WHERE contact_id = %1 CRM_Core_DAO::executeQuery($query, $params); } - /** - * Update ACL caches `civicrm_acl_cache` and `civicrm_acl_contact_cache for the specified ACLed user - * @param int $id - contact_id of ACLed user to update caches for. - * - */ - public static function updateEntry($id) { - // rebuilds civicrm_acl_cache - self::deleteEntry($id); - self::build($id); - - // rebuilds civicrm_acl_contact_cache - CRM_Contact_BAO_Contact_Permission::cache($id, CRM_Core_Permission::VIEW, TRUE); - } - /** * Deletes all the cache entries. */ diff --git a/civicrm/CRM/ACL/Form/WordPress/Permissions.php b/civicrm/CRM/ACL/Form/WordPress/Permissions.php index eef8a91dfd..de224f26a4 100644 --- a/civicrm/CRM/ACL/Form/WordPress/Permissions.php +++ b/civicrm/CRM/ACL/Form/WordPress/Permissions.php @@ -37,8 +37,8 @@ class CRM_ACL_Form_WordPress_Permissions extends CRM_Core_Form { $wp_roles = new WP_Roles(); } foreach ($wp_roles->role_names as $role => $name) { - // Don't show the permissions options for administrator, as they have all permissions - if ( is_multisite() OR $role !== 'administrator') { + // Unless it's Multisite, don't show the permissions options for administrator, as they have all permissions + if (is_multisite() or $role !== 'administrator') { $roleObj = $wp_roles->get_role($role); if (!empty($roleObj->capabilities)) { foreach ($roleObj->capabilities as $ckey => $cname) { diff --git a/civicrm/CRM/Activity/BAO/Activity.php b/civicrm/CRM/Activity/BAO/Activity.php index 1f0e7a4fe8..59b9d81366 100644 --- a/civicrm/CRM/Activity/BAO/Activity.php +++ b/civicrm/CRM/Activity/BAO/Activity.php @@ -697,6 +697,9 @@ class CRM_Activity_BAO_Activity extends CRM_Activity_DAO_Activity { 'case_id', 'campaign_id', ]; + // Q. What does the code below achieve? case_id and campaign_id are already + // in the array, defined above, and this code adds them in again if their + // component is enabled? @fixme remove case_id and campaign_id from the array above? foreach (['case_id' => 'CiviCase', 'campaign_id' => 'CiviCampaign'] as $attr => $component) { if (in_array($component, self::activityComponents())) { $activityParams['return'][] = $attr; @@ -780,6 +783,7 @@ class CRM_Activity_BAO_Activity extends CRM_Activity_DAO_Activity { // Eventually this second iteration should just handle the target contacts. It's a bit muddled at // the moment as the bulk activity stuff needs unravelling & test coverage. + $caseIds = []; foreach ($result as $id => $activity) { $isBulkActivity = (!$bulkActivityTypeID || ($bulkActivityTypeID === $activity['activity_type_id'])); foreach ($mappingParams as $apiKey => $expectedName) { @@ -804,10 +808,9 @@ class CRM_Activity_BAO_Activity extends CRM_Activity_DAO_Activity { // fetch case subject for case ID found if (!empty($activity['case_id'])) { - $activities[$id]['case_subject'] = civicrm_api3('Case', 'getvalue', [ - 'return' => 'subject', - 'id' => reset($activity['case_id']), - ]); + // Store cases; we'll look them up in one query below. We convert + // to int here so we can trust it for SQL. + $caseIds[$id] = (int) current($activity['case_id']); } } else { @@ -827,6 +830,15 @@ class CRM_Activity_BAO_Activity extends CRM_Activity_DAO_Activity { $activities[$id]['is_recurring_activity'] = CRM_Core_BAO_RecurringEntity::getParentFor($id, 'civicrm_activity'); } + // Look up any case subjects we need in a single query and add them in the relevant activities under 'case_subject' + if ($caseIds) { + $subjects = CRM_Core_DAO::executeQuery('SELECT id, subject FROM civicrm_case WHERE id IN (' . implode(',', array_unique($caseIds)) . ')') + ->fetchMap('id', 'subject'); + foreach ($caseIds as $activityId => $caseId) { + $result[$activityId]['case_subject'] = $subjects[$caseId]; + } + } + return $activities; } @@ -2526,6 +2538,9 @@ INNER JOIN civicrm_option_group grp ON (grp.id = option_group_id AND grp.name = // Format params and add links. $contactActivities = []; + // View-only activity types + $viewOnlyCaseActivityTypeIDs = array_flip(CRM_Activity_BAO_Activity::getViewOnlyActivityTypeIDs()); + if (!empty($activities)) { $activityStatus = CRM_Core_PseudoConstant::activityStatus(); @@ -2538,6 +2553,7 @@ INNER JOIN civicrm_option_group grp ON (grp.id = option_group_id AND grp.name = } $mask = CRM_Core_Action::mask($permissions); + $userID = CRM_Core_Session::getLoggedInContactID(); foreach ($activities as $activityId => $values) { $activity = ['source_contact_name' => '', 'target_contact_name' => '']; @@ -2663,29 +2679,83 @@ INNER JOIN civicrm_option_group grp ON (grp.id = option_group_id AND grp.name = $accessMailingReport = TRUE; } - $actionLinks = CRM_Activity_Selector_Activity::actionLinks( - CRM_Utils_Array::value('activity_type_id', $values), - CRM_Utils_Array::value('source_record_id', $values), - $accessMailingReport, - CRM_Utils_Array::value('activity_id', $values) - ); + // Get action links. + + // If this is a case activity, then we hand off to Case's actionLinks instead. + if (!empty($values['case_id']) && Civi::settings()->get('civicaseShowCaseActivities')) { + // This activity belongs to a case. + $caseId = current($values['case_id']); + + $activity['subject'] = $values['subject']; + + // Get the view and edit (update) links: + $caseActionLinks = + $actionLinks = array_intersect_key( + CRM_Case_Selector_Search::actionLinks(), + array_fill_keys([CRM_Core_Action::VIEW, CRM_Core_Action::UPDATE], NULL)); + + // Create a Manage Case link (using ADVANCED as can't use two VIEW ones) + $actionLinks[CRM_Core_Action::ADVANCED] = [ + "name" => 'Manage Case', + "url" => 'civicrm/contact/view/case', + 'qs' => 'reset=1&id=%%caseid%%&cid=%%cid%%&action=view&context=&selectedChild=case', + "title" => ts('Manage Case %1', [1 => $caseId]), + 'class' => 'no-popup', + ]; + + $caseLinkValues = [ + 'aid' => $activityId, + 'caseid' => $caseId, + 'cid' => current(CRM_Case_BAO_Case::getCaseClients($caseId) ?? []), + // Unlike other 'context' params, this 'ctx' param is appended raw to the URL. + 'cxt' => '', + ]; + + $caseActivityPermissions = CRM_Core_Action::VIEW | CRM_Core_Action::ADVANCED; + // Allow Edit link if: + // 1. Activity type is NOT view-only type. CRM-5871 + // 2. User has edit permission. + if (!isset($viewOnlyCaseActivityTypeIDs[$values['activity_type_id']]) + && CRM_Case_BAO_Case::checkPermission($activityId, 'edit', $values['activity_type_id'], $userID)) { + // We're allowed to edit. + $caseActivityPermissions |= CRM_Core_Action::UPDATE; + } - $actionMask = array_sum(array_keys($actionLinks)) & $mask; - - $activity['links'] = CRM_Core_Action::formLink($actionLinks, - $actionMask, - [ - 'id' => $values['activity_id'], - 'cid' => $params['contact_id'], - 'cxt' => $context, - 'caseid' => CRM_Utils_Array::value('case_id', $values), - ], - ts('more'), - FALSE, - 'activity.tab.row', - 'Activity', - $values['activity_id'] - ); + $activity['links'] = CRM_Core_Action::formLink($actionLinks, + $caseActivityPermissions, + $caseLinkValues, + ts('more'), + FALSE, + 'activity.tab.row', + 'Activity', + $values['activity_id'] + ); + } + else { + // Non-case activity + $actionLinks = CRM_Activity_Selector_Activity::actionLinks( + CRM_Utils_Array::value('activity_type_id', $values), + CRM_Utils_Array::value('source_record_id', $values), + $accessMailingReport, + CRM_Utils_Array::value('activity_id', $values) + ); + $actionMask = array_sum(array_keys($actionLinks)) & $mask; + + $activity['links'] = CRM_Core_Action::formLink($actionLinks, + $actionMask, + [ + 'id' => $values['activity_id'], + 'cid' => $params['contact_id'], + 'cxt' => $context, + 'caseid' => NULL, + ], + ts('more'), + FALSE, + 'activity.tab.row', + 'Activity', + $values['activity_id'] + ); + } if ($values['is_recurring_activity']) { $activity['is_recurring_activity'] = CRM_Core_BAO_RecurringEntity::getPositionAndCount($values['activity_id'], 'civicrm_activity'); diff --git a/civicrm/CRM/Activity/Form/Activity.php b/civicrm/CRM/Activity/Form/Activity.php index a3d6f4a5d6..84880f2c02 100644 --- a/civicrm/CRM/Activity/Form/Activity.php +++ b/civicrm/CRM/Activity/Form/Activity.php @@ -179,7 +179,7 @@ class CRM_Activity_Form_Activity extends CRM_Contact_Form_Task { ], 'source_contact_id' => [ 'type' => 'entityRef', - 'label' => ts('Added By'), + 'label' => ts('Added by'), 'required' => FALSE, ], 'target_contact_id' => [ diff --git a/civicrm/CRM/Activity/Form/Task/Batch.php b/civicrm/CRM/Activity/Form/Task/Batch.php index f83b17e37b..ce68c080d9 100644 --- a/civicrm/CRM/Activity/Form/Task/Batch.php +++ b/civicrm/CRM/Activity/Form/Task/Batch.php @@ -48,7 +48,7 @@ class CRM_Activity_Form_Task_Batch extends CRM_Activity_Form_Task { parent::preProcess(); // Get the contact read only fields to display. - $readOnlyFields = array_merge(['sort_name' => ts('Added By'), 'target_sort_name' => ts('With Contact')], + $readOnlyFields = array_merge(['sort_name' => ts('Added by'), 'target_sort_name' => ts('With Contact')], CRM_Core_BAO_Setting::valueOptions(CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'contact_autocomplete_options', TRUE, NULL, FALSE, 'name', TRUE diff --git a/civicrm/CRM/Activity/Form/Task/PDFLetterCommon.php b/civicrm/CRM/Activity/Form/Task/PDFLetterCommon.php index 28cbe8dde9..8fd92a42d2 100644 --- a/civicrm/CRM/Activity/Form/Task/PDFLetterCommon.php +++ b/civicrm/CRM/Activity/Form/Task/PDFLetterCommon.php @@ -22,7 +22,6 @@ class CRM_Activity_Form_Task_PDFLetterCommon extends CRM_Core_Form_Task_PDFLette * Process the form after the input has been submitted and validated. * * @param CRM_Core_Form $form - * @param $activityIds * * @return void */ diff --git a/civicrm/CRM/Activity/Selector/Activity.php b/civicrm/CRM/Activity/Selector/Activity.php index 744ee580bd..4ddefe0bab 100644 --- a/civicrm/CRM/Activity/Selector/Activity.php +++ b/civicrm/CRM/Activity/Selector/Activity.php @@ -394,31 +394,6 @@ class CRM_Activity_Selector_Activity extends CRM_Core_Selector_Base implements C foreach ($rows as $k => $row) { $row = &$rows[$k]; - // DRAFTING: provide a facility for db-stored strings - // localize the built-in activity names for display - // (these are not enums, so we can't use any automagic here) - switch ($row['activity_type']) { - case 'Meeting': - $row['activity_type'] = ts('Meeting'); - break; - - case 'Phone Call': - $row['activity_type'] = ts('Phone Call'); - break; - - case 'Email': - $row['activity_type'] = ts('Email'); - break; - - case 'SMS': - $row['activity_type'] = ts('SMS'); - break; - - case 'Event': - $row['activity_type'] = ts('Event'); - break; - } - // add class to this row if overdue if (CRM_Utils_Date::overdue(CRM_Utils_Array::value('activity_date_time', $row)) && CRM_Utils_Array::value('status_id', $row) == 1 @@ -459,7 +434,7 @@ class CRM_Activity_Selector_Activity extends CRM_Core_Selector_Base implements C 'id' => $row['activity_id'], 'cid' => $this->_contactId, 'cxt' => $this->_context, - 'caseid' => CRM_Utils_Array::value('case_id', $row), + 'caseid' => isset($row['case_id']) ? current($row['case_id']) : NULL, ], ts('more'), FALSE, @@ -508,7 +483,7 @@ class CRM_Activity_Selector_Activity extends CRM_Core_Selector_Base implements C 'direction' => CRM_Utils_Sort::DONTCARE, ], [ - 'name' => ts('Added By'), + 'name' => ts('Added by'), 'sort' => 'source_contact_name', 'direction' => CRM_Utils_Sort::DONTCARE, ], diff --git a/civicrm/CRM/Activity/Selector/Search.php b/civicrm/CRM/Activity/Selector/Search.php index 8fa745c600..e2d38c551d 100644 --- a/civicrm/CRM/Activity/Selector/Search.php +++ b/civicrm/CRM/Activity/Selector/Search.php @@ -394,7 +394,7 @@ class CRM_Activity_Selector_Search extends CRM_Core_Selector_Base implements CRM 'direction' => CRM_Utils_Sort::DONTCARE, ], [ - 'name' => ts('Added By'), + 'name' => ts('Added by'), 'sort' => 'source_contact', 'direction' => CRM_Utils_Sort::DONTCARE, ], diff --git a/civicrm/CRM/Activity/Tokens.php b/civicrm/CRM/Activity/Tokens.php index 825c120c98..fff8e6224a 100644 --- a/civicrm/CRM/Activity/Tokens.php +++ b/civicrm/CRM/Activity/Tokens.php @@ -31,71 +31,47 @@ */ class CRM_Activity_Tokens extends \Civi\Token\AbstractTokenSubscriber { - private $basicTokens; - private $customFieldTokens; + use CRM_Core_TokenTrait; /** - * Mapping from tokenName to api return field - * Use lists since we might need multiple fields - * - * @var array + * @return string */ - private static $fieldMapping = [ - 'activity_id' => ['id'], - 'activity_type' => ['activity_type_id'], - 'status' => ['status_id'], - 'campaign' => ['campaign_id'], - ]; + private function getEntityName(): string { + return 'activity'; + } /** - * CRM_Activity_Tokens constructor. + * @return string */ - public function __construct() { - parent::__construct('activity', array_merge( - $this->getBasicTokens(), - $this->getCustomFieldTokens() - )); + private function getEntityTableName(): string { + return 'civicrm_activity'; } /** - * @inheritDoc + * @return string */ - public function checkActive(\Civi\Token\TokenProcessor $processor) { - return in_array('activityId', $processor->context['schema']) || - (!empty($processor->context['actionMapping']) - && $processor->context['actionMapping']->getEntity() === 'civicrm_activity'); + private function getEntityContextSchema(): string { + return 'activityId'; } /** - * @inheritDoc + * Mapping from tokenName to api return field + * Use lists since we might need multiple fields + * + * @var array */ - public function getActiveTokens(\Civi\Token\Event\TokenValueEvent $e) { - $messageTokens = $e->getTokenProcessor()->getMessageTokens(); - if (!isset($messageTokens[$this->entity])) { - return NULL; - } - - $activeTokens = []; - // if message token contains '_\d+_', then treat as '_N_' - foreach ($messageTokens[$this->entity] as $msgToken) { - if (array_key_exists($msgToken, $this->tokenNames)) { - $activeTokens[] = $msgToken; - } - else { - $altToken = preg_replace('/_\d+_/', '_N_', $msgToken); - if (array_key_exists($altToken, $this->tokenNames)) { - $activeTokens[] = $msgToken; - } - } - } - return array_unique($activeTokens); - } + private static $fieldMapping = [ + 'activity_id' => ['id'], + 'activity_type' => ['activity_type_id'], + 'status' => ['status_id'], + 'campaign' => ['campaign_id'], + ]; /** * @inheritDoc */ public function alterActionScheduleQuery(\Civi\ActionSchedule\Event\MailingQueryEvent $e) { - if ($e->mapping->getEntity() !== 'civicrm_activity') { + if ($e->mapping->getEntity() !== $this->getEntityTableName()) { return; } @@ -105,44 +81,22 @@ class CRM_Activity_Tokens extends \Civi\Token\AbstractTokenSubscriber { $e->query->param('casEntityJoinExpr', 'e.id = reminder.entity_id AND e.is_current_revision = 1 AND e.is_deleted = 0'); } - /** - * Find the fields that we need to get to construct the tokens requested. - * @param array $tokens list of tokens - * @return array list of fields needed to generate those tokens - */ - public function getReturnFields($tokens) { - // Make sure we always return something - $fields = ['id']; - - foreach (array_intersect($tokens, - array_merge(array_keys(self::getBasicTokens()), array_keys(self::getCustomFieldTokens())) - ) as $token) { - if (isset(self::$fieldMapping[$token])) { - $fields = array_merge($fields, self::$fieldMapping[$token]); - } - else { - $fields[] = $token; - } - } - return array_unique($fields); - } - /** * @inheritDoc */ public function prefetch(\Civi\Token\Event\TokenValueEvent $e) { - // Find all the activity IDs - $activityIds + // Find all the entity IDs + $entityIds = $e->getTokenProcessor()->getContextValues('actionSearchResult', 'entityID') - + $e->getTokenProcessor()->getContextValues('activityId'); + + $e->getTokenProcessor()->getContextValues($this->getEntityContextSchema()); - if (!$activityIds) { - return; + if (!$entityIds) { + return NULL; } // Get data on all activities for basic and customfield tokens $activities = civicrm_api3('Activity', 'get', [ - 'id' => ['IN' => $activityIds], + 'id' => ['IN' => $entityIds], 'options' => ['limit' => 0], 'return' => self::getReturnFields($this->activeTokens), ]); @@ -176,9 +130,7 @@ class CRM_Activity_Tokens extends \Civi\Token\AbstractTokenSubscriber { ]; // Get ActivityID either from actionSearchResult (for scheduled reminders) if exists - $activityId = isset($row->context['actionSearchResult']->entityID) - ? $row->context['actionSearchResult']->entityID - : $row->context['activityId']; + $activityId = $row->context['actionSearchResult']->entityID ?? $row->context[$this->getEntityContextSchema()]; $activity = (object) $prefetch['activity'][$activityId]; @@ -243,15 +195,4 @@ class CRM_Activity_Tokens extends \Civi\Token\AbstractTokenSubscriber { return $this->basicTokens; } - /** - * Get the tokens for custom fields - * @return array token name => token label - */ - protected function getCustomFieldTokens() { - if (!isset($this->customFieldTokens)) { - $this->customFieldTokens = \CRM_Utils_Token::getCustomFieldTokens('Activity'); - } - return $this->customFieldTokens; - } - } diff --git a/civicrm/CRM/Admin/Form.php b/civicrm/CRM/Admin/Form.php index 62190d4fa0..c7b5989c31 100644 --- a/civicrm/CRM/Admin/Form.php +++ b/civicrm/CRM/Admin/Form.php @@ -25,7 +25,7 @@ class CRM_Admin_Form extends CRM_Core_Form { * * @var int */ - protected $_id; + public $_id; /** * The default values for form fields. diff --git a/civicrm/CRM/Admin/Form/Generic.php b/civicrm/CRM/Admin/Form/Generic.php index 00a4e3d3a4..2c23019a6a 100644 --- a/civicrm/CRM/Admin/Form/Generic.php +++ b/civicrm/CRM/Admin/Form/Generic.php @@ -50,14 +50,6 @@ class CRM_Admin_Form_Generic extends CRM_Core_Form { * Build the form object. */ public function buildQuickForm() { - $filter = $this->getSettingPageFilter(); - $settings = civicrm_api3('Setting', 'getfields', [])['values']; - foreach ($settings as $key => $setting) { - if (isset($setting['settings_pages'][$filter])) { - $this->_settings[$key] = $setting; - } - } - $this->addFieldsDefinedInSettingsMetadata(); // @todo look at sharing the code below in the settings trait. diff --git a/civicrm/CRM/Admin/Form/Job.php b/civicrm/CRM/Admin/Form/Job.php index f0bc3fefd2..3009a5b730 100644 --- a/civicrm/CRM/Admin/Form/Job.php +++ b/civicrm/CRM/Admin/Form/Job.php @@ -19,7 +19,7 @@ * Class for configuring jobs. */ class CRM_Admin_Form_Job extends CRM_Admin_Form { - protected $_id = NULL; + public $_id = NULL; public function preProcess() { @@ -107,7 +107,7 @@ class CRM_Admin_Form_Job extends CRM_Admin_Form { /** @var \Civi\API\Kernel $apiKernel */ $apiKernel = \Civi::service('civi_api_kernel'); - $apiRequest = \Civi\API\Request::create($fields['api_entity'], $fields['api_action'], ['version' => 3], NULL); + $apiRequest = \Civi\API\Request::create($fields['api_entity'], $fields['api_action'], ['version' => 3]); try { $apiKernel->resolve($apiRequest); } diff --git a/civicrm/CRM/Admin/Form/LabelFormats.php b/civicrm/CRM/Admin/Form/LabelFormats.php index 1713fd910b..9c60fe8de7 100644 --- a/civicrm/CRM/Admin/Form/LabelFormats.php +++ b/civicrm/CRM/Admin/Form/LabelFormats.php @@ -41,7 +41,7 @@ class CRM_Admin_Form_LabelFormats extends CRM_Admin_Form { * Label Format ID. * @var int */ - protected $_id = NULL; + public $_id = NULL; /** * Group name, label format or name badge diff --git a/civicrm/CRM/Admin/Form/PaymentProcessorType.php b/civicrm/CRM/Admin/Form/PaymentProcessorType.php index 571aa957ac..89adf8ac7b 100644 --- a/civicrm/CRM/Admin/Form/PaymentProcessorType.php +++ b/civicrm/CRM/Admin/Form/PaymentProcessorType.php @@ -19,7 +19,7 @@ * This class generates form components for Location Type. */ class CRM_Admin_Form_PaymentProcessorType extends CRM_Admin_Form { - protected $_id = NULL; + public $_id = NULL; protected $_fields = NULL; diff --git a/civicrm/CRM/Admin/Form/PdfFormats.php b/civicrm/CRM/Admin/Form/PdfFormats.php index 8588c55516..0ec9042d58 100644 --- a/civicrm/CRM/Admin/Form/PdfFormats.php +++ b/civicrm/CRM/Admin/Form/PdfFormats.php @@ -41,7 +41,7 @@ class CRM_Admin_Form_PdfFormats extends CRM_Admin_Form { * PDF Page Format ID. * @var int */ - protected $_id = NULL; + public $_id = NULL; /** * Build the form object. diff --git a/civicrm/CRM/Admin/Form/Preferences/Contribute.php b/civicrm/CRM/Admin/Form/Preferences/Contribute.php index 69fa149cb0..e835e335e8 100644 --- a/civicrm/CRM/Admin/Form/Preferences/Contribute.php +++ b/civicrm/CRM/Admin/Form/Preferences/Contribute.php @@ -19,15 +19,6 @@ * This class generates form components for the display preferences. */ class CRM_Admin_Form_Preferences_Contribute extends CRM_Admin_Form_Preferences { - protected $_settings = [ - 'cvv_backoffice_required' => CRM_Core_BAO_Setting::CONTRIBUTE_PREFERENCES_NAME, - 'update_contribution_on_membership_type_change' => CRM_Core_BAO_Setting::CONTRIBUTE_PREFERENCES_NAME, - 'acl_financial_type' => CRM_Core_BAO_Setting::CONTRIBUTE_PREFERENCES_NAME, - 'always_post_to_accounts_receivable' => CRM_Core_BAO_Setting::CONTRIBUTE_PREFERENCES_NAME, - 'deferred_revenue_enabled' => CRM_Core_BAO_Setting::CONTRIBUTE_PREFERENCES_NAME, - 'default_invoice_page' => CRM_Core_BAO_Setting::CONTRIBUTE_PREFERENCES_NAME, - 'invoicing' => CRM_Core_BAO_Setting::CONTRIBUTE_PREFERENCES_NAME, - ]; /** * Our standards for settings are to have a setting per value with defined metadata. @@ -35,7 +26,10 @@ class CRM_Admin_Form_Preferences_Contribute extends CRM_Admin_Form_Preferences { * Unfortunately the 'contribution_invoice_settings' has been added in non-compliance. * We use this array to hack-handle. * - * I think the best way forwards would be to covert to multiple individual settings. + * These are now stored as individual settings but this form still does weird & wonderful things. + * + * Note the 'real' settings on this form are added via metadata definition - ie + * 'settings_pages' => ['contribute' => ['weight' => 1]], in their metadata. * * @var array */ @@ -43,10 +37,12 @@ class CRM_Admin_Form_Preferences_Contribute extends CRM_Admin_Form_Preferences { /** * Build the form object. + * + * @throws \CiviCRM_API3_Exception + * @throws \CRM_Core_Exception */ public function buildQuickForm() { parent::buildQuickForm(); - $config = CRM_Core_Config::singleton(); $this->invoiceSettings = [ 'invoice_prefix' => [ 'html_type' => 'text', @@ -54,12 +50,6 @@ class CRM_Admin_Form_Preferences_Contribute extends CRM_Admin_Form_Preferences { 'weight' => 1, 'description' => ts('Enter prefix to be display on PDF for invoice'), ], - 'credit_notes_prefix' => [ - 'html_type' => 'text', - 'title' => ts('Credit Notes Prefix'), - 'weight' => 2, - 'description' => ts('Enter prefix to be display on PDF for credit notes.'), - ], 'due_date' => [ 'html_type' => 'text', 'title' => ts('Due Date'), diff --git a/civicrm/CRM/Admin/Form/ScheduleReminders.php b/civicrm/CRM/Admin/Form/ScheduleReminders.php index a845b5c644..e0fd77de3c 100644 --- a/civicrm/CRM/Admin/Form/ScheduleReminders.php +++ b/civicrm/CRM/Admin/Form/ScheduleReminders.php @@ -24,7 +24,7 @@ class CRM_Admin_Form_ScheduleReminders extends CRM_Admin_Form { * Scheduled Reminder ID. * @var int */ - protected $_id = NULL; + public $_id = NULL; public $_freqUnits; diff --git a/civicrm/CRM/Admin/Form/Setting/Case.php b/civicrm/CRM/Admin/Form/Setting/Case.php index 3833160921..58331a8b2f 100644 --- a/civicrm/CRM/Admin/Form/Setting/Case.php +++ b/civicrm/CRM/Admin/Form/Setting/Case.php @@ -25,6 +25,7 @@ class CRM_Admin_Form_Setting_Case extends CRM_Admin_Form_Setting { 'civicaseAllowMultipleClients' => CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'civicaseNaturalActivityTypeSort' => CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, 'civicaseActivityRevisions' => CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, + 'civicaseShowCaseActivities' => CRM_Core_BAO_Setting::SYSTEM_PREFERENCES_NAME, ]; /** diff --git a/civicrm/CRM/Admin/Form/Setting/Smtp.php b/civicrm/CRM/Admin/Form/Setting/Smtp.php index 87d30761cf..a3590b3ca2 100644 --- a/civicrm/CRM/Admin/Form/Setting/Smtp.php +++ b/civicrm/CRM/Admin/Form/Setting/Smtp.php @@ -165,7 +165,7 @@ class CRM_Admin_Form_Setting_Smtp extends CRM_Admin_Form_Setting { 'Subject' => $subject, ]; - $mailer = Mail::factory($mailerName, $params); + $mailer = CRM_Utils_Mail::_createMailer($mailerName, $params); $errorScope = CRM_Core_TemporaryErrorScope::ignoreException(); $result = $mailer->send($toEmail, $headers, $message); diff --git a/civicrm/CRM/Admin/Form/SettingTrait.php b/civicrm/CRM/Admin/Form/SettingTrait.php index 840461009c..416409979a 100644 --- a/civicrm/CRM/Admin/Form/SettingTrait.php +++ b/civicrm/CRM/Admin/Form/SettingTrait.php @@ -153,8 +153,10 @@ trait CRM_Admin_Form_SettingTrait { * Add fields in the metadata to the template. * * @throws \CRM_Core_Exception + * @throws \CiviCRM_API3_Exception */ protected function addFieldsDefinedInSettingsMetadata() { + $this->addSettingsToFormFromMetadata(); $settingMetaData = $this->getSettingsMetaData(); $descriptions = []; foreach ($settingMetaData as $setting => $props) { @@ -174,7 +176,7 @@ trait CRM_Admin_Form_SettingTrait { } //Load input as readonly whose values are overridden in civicrm.settings.php. - if (Civi::settings()->getMandatory($setting)) { + if (Civi::settings()->getMandatory($setting) !== NULL) { $props['html_attributes']['readonly'] = TRUE; $this->includesReadOnlyFields = TRUE; } @@ -222,7 +224,7 @@ trait CRM_Admin_Form_SettingTrait { $this->$add($setting, $props['title'], $props['entity_reference_options']); } elseif ($add === 'addYesNo' && ($props['type'] === 'Boolean')) { - $this->addRadio($setting, $props['title'], [1 => 'Yes', 0 => 'No'], NULL, ' '); + $this->addRadio($setting, $props['title'], [1 => ts('Yes'), 0 => ts('No')], CRM_Utils_Array::value('html_attributes', $props), ' '); } elseif ($add === 'add') { $this->add($props['html_type'], $setting, $props['title'], $options); @@ -372,4 +374,19 @@ trait CRM_Admin_Form_SettingTrait { return array_intersect($order, $settingValueKeys); } + /** + * Add settings to form if the metadata designates they should be on the page. + * + * @throws \CiviCRM_API3_Exception + */ + protected function addSettingsToFormFromMetadata() { + $filter = $this->getSettingPageFilter(); + $settings = civicrm_api3('Setting', 'getfields', [])['values']; + foreach ($settings as $key => $setting) { + if (isset($setting['settings_pages'][$filter])) { + $this->_settings[$key] = $setting; + } + } + } + } diff --git a/civicrm/CRM/Admin/Page/Extensions.php b/civicrm/CRM/Admin/Page/Extensions.php index b7b26ad1d0..ba0b5a9ec8 100644 --- a/civicrm/CRM/Admin/Page/Extensions.php +++ b/civicrm/CRM/Admin/Page/Extensions.php @@ -148,7 +148,11 @@ class CRM_Admin_Page_Extensions extends CRM_Core_Page_Basic { $localExtensionRows = []; $keys = array_keys($manager->getStatuses()); sort($keys); + $hiddenExtensions = $mapper->getKeysByTag('mgmt:hidden'); foreach ($keys as $key) { + if (in_array($key, $hiddenExtensions)) { + continue; + } try { $obj = $mapper->keyToInfo($key); } @@ -157,6 +161,8 @@ class CRM_Admin_Page_Extensions extends CRM_Core_Page_Basic { continue; } + $mapper = CRM_Extension_System::singleton()->getMapper(); + $row = self::createExtendedInfo($obj); $row['id'] = $obj->key; $row['action'] = ''; diff --git a/civicrm/CRM/Api4/Page/AJAX.php b/civicrm/CRM/Api4/Page/AJAX.php index da37b04682..f5042123ae 100644 --- a/civicrm/CRM/Api4/Page/AJAX.php +++ b/civicrm/CRM/Api4/Page/AJAX.php @@ -65,7 +65,7 @@ class CRM_Api4_Page_AJAX extends CRM_Core_Page { try { // Call multiple if (empty($this->urlPath[3])) { - $calls = CRM_Utils_Request::retrieve('calls', 'String', CRM_Core_DAO::$_nullObject, TRUE, NULL, 'POST', TRUE); + $calls = CRM_Utils_Request::retrieve('calls', 'String', CRM_Core_DAO::$_nullObject, TRUE, NULL, 'POST'); $calls = json_decode($calls, TRUE); $response = []; foreach ($calls as $index => $call) { @@ -84,13 +84,23 @@ class CRM_Api4_Page_AJAX extends CRM_Core_Page { } catch (Exception $e) { http_response_code(500); - $response = [ - 'error_code' => $e->getCode(), - ]; + $response = []; if (CRM_Core_Permission::check('view debug output')) { + $response['error_code'] = $e->getCode(); $response['error_message'] = $e->getMessage(); - if (!empty($params['debug']) && \Civi::settings()->get('backtrace')) { - $response['debug']['backtrace'] = $e->getTrace(); + if (!empty($params['debug'])) { + if (method_exists($e, 'getUserInfo')) { + $response['debug']['info'] = $e->getUserInfo(); + } + $cause = method_exists($e, 'getCause') ? $e->getCause() : $e; + if ($cause instanceof \DB_Error) { + $response['debug']['db_error'] = \DB::errorMessage($cause->getCode()); + $response['debug']['sql'][] = $cause->getDebugInfo(); + } + if (\Civi::settings()->get('backtrace')) { + // Would prefer getTrace() but that causes json_encode to bomb + $response['debug']['backtrace'] = $e->getTraceAsString(); + } } } } diff --git a/civicrm/CRM/Api4/Page/Api4Explorer.php b/civicrm/CRM/Api4/Page/Api4Explorer.php index adc1d74326..77eb0d1e53 100644 --- a/civicrm/CRM/Api4/Page/Api4Explorer.php +++ b/civicrm/CRM/Api4/Page/Api4Explorer.php @@ -21,16 +21,18 @@ class CRM_Api4_Page_Api4Explorer extends CRM_Core_Page { public function run() { $apiDoc = new ReflectionFunction('civicrm_api4'); + $groupOptions = civicrm_api4('Group', 'getFields', ['loadOptions' => TRUE, 'select' => ['options', 'name'], 'where' => [['name', 'IN', ['visibility', 'group_type']]]]); $vars = [ 'operators' => \CRM_Core_DAO::acceptedSQLOperators(), 'basePath' => Civi::resources()->getUrl('civicrm'), 'schema' => (array) \Civi\Api4\Entity::get()->setChain(['fields' => ['$name', 'getFields']])->execute(), 'links' => (array) \Civi\Api4\Entity::getLinks()->execute(), 'docs' => \Civi\Api4\Utils\ReflectionUtils::parseDocBlock($apiDoc->getDocComment()), + 'groupOptions' => array_column((array) $groupOptions, 'options', 'name'), ]; Civi::resources() ->addVars('api4', $vars) - ->addPermissions(['access debug output']) + ->addPermissions(['access debug output', 'edit groups', 'administer reserved groups']) ->addScriptFile('civicrm', 'js/load-bootstrap.js') ->addScriptFile('civicrm', 'bower_components/js-yaml/dist/js-yaml.min.js') ->addScriptFile('civicrm', 'bower_components/marked/marked.min.js') diff --git a/civicrm/CRM/Campaign/BAO/Campaign.php b/civicrm/CRM/Campaign/BAO/Campaign.php index 92ad8005e6..3446316570 100644 --- a/civicrm/CRM/Campaign/BAO/Campaign.php +++ b/civicrm/CRM/Campaign/BAO/Campaign.php @@ -383,6 +383,7 @@ INNER JOIN civicrm_option_group grp ON ( campaign_type.option_group_id = grp.id if ($orderOnCampaignTable) { $orderByClause = "ORDER BY campaign.{$sortParams['sort']} {$sortParams['sortOrder']}"; } + $orderByClause = ($orderByClause) ? $orderByClause . ", campaign.id {$sortParams['sortOrder']}" : $orderByClause; $limitClause = "LIMIT {$sortParams['offset']}, {$sortParams['rowCount']}"; } diff --git a/civicrm/CRM/Campaign/Form/SurveyType.php b/civicrm/CRM/Campaign/Form/SurveyType.php index 85a3ff3ba3..08c0344169 100644 --- a/civicrm/CRM/Campaign/Form/SurveyType.php +++ b/civicrm/CRM/Campaign/Form/SurveyType.php @@ -28,13 +28,6 @@ class CRM_Campaign_Form_SurveyType extends CRM_Admin_Form { */ protected $_gName; - /** - * Id - * - * @var int - */ - protected $_id; - /** * Action * diff --git a/civicrm/CRM/Case/BAO/Case.php b/civicrm/CRM/Case/BAO/Case.php index f481c016f0..bda424a9ef 100644 --- a/civicrm/CRM/Case/BAO/Case.php +++ b/civicrm/CRM/Case/BAO/Case.php @@ -15,6 +15,7 @@ * @copyright CiviCRM LLC https://civicrm.org/licensing */ + /** * This class contains the functions for Case Management. */ @@ -284,7 +285,7 @@ WHERE civicrm_case.id = %1"; * * @param int $activityId * - * @return int, case ID + * @return int|null, case ID */ public static function getCaseIdByActivityId($activityId) { $originalId = CRM_Core_DAO::singleValueQuery( @@ -593,7 +594,7 @@ HERESQL; ); $phone = empty($case['phone']) ? '' : '<br /><span class="description">' . $case['phone'] . '</span>'; - $casesList[$key]['contact_id'] = sprintf('<a href="%s">%s</a>%s<br /><span class="description">%s: %d</span>', + $casesList[$key]['sort_name'] = sprintf('<a href="%s">%s</a>%s<br /><span class="description">%s: %d</span>', CRM_Utils_System::url('civicrm/contact/view', ['cid' => $case['contact_id']]), $case['sort_name'], $phone, diff --git a/civicrm/CRM/Case/Form/Report.php b/civicrm/CRM/Case/Form/Report.php index 21a44c5977..d286484315 100644 --- a/civicrm/CRM/Case/Form/Report.php +++ b/civicrm/CRM/Case/Form/Report.php @@ -106,13 +106,20 @@ class CRM_Case_Form_Report extends CRM_Core_Form { // store the submitted values in an array $params = $this->controller->exportValues($this->_name); - $xmlProcessor = new CRM_Case_XMLProcessor_Report(); - $contents = $xmlProcessor->run($this->_clientID, - $this->_caseID, - $this->_activitySetName, - $params + // this is either a 1 or a 2, but the url expects a 1 or 0 + $all = ($params['include_activities'] == 1) ? 1 : 0; + + // similar but comes from a checkbox that's either 1 or not present + $is_redact = empty($params['is_redact']) ? 0 : 1; + + $asn = rawurlencode($this->_activitySetName); + + CRM_Utils_System::redirect( + CRM_Utils_System::url( + 'civicrm/case/report/print', + "caseID={$this->_caseID}&cid={$this->_clientID}&asn={$asn}&redact={$is_redact}&all={$all}" + ) ); - $this->set('report', $contents); } } diff --git a/civicrm/CRM/Case/Info.php b/civicrm/CRM/Case/Info.php index c25af90a00..0f996ee0c8 100644 --- a/civicrm/CRM/Case/Info.php +++ b/civicrm/CRM/Case/Info.php @@ -36,7 +36,7 @@ class CRM_Case_Info extends CRM_Core_Component_Info { 'translatedName' => ts('CiviCase'), 'title' => ts('CiviCase Engine'), 'search' => 1, - 'showActivitiesInCore' => 0, + 'showActivitiesInCore' => Civi::settings()->get('civicaseShowCaseActivities') ?? 0, ]; } diff --git a/civicrm/CRM/Case/XMLProcessor/Process.php b/civicrm/CRM/Case/XMLProcessor/Process.php index 6e3765b05d..d0c8a88326 100644 --- a/civicrm/CRM/Case/XMLProcessor/Process.php +++ b/civicrm/CRM/Case/XMLProcessor/Process.php @@ -156,6 +156,11 @@ class CRM_Case_XMLProcessor_Process extends CRM_Case_XMLProcessor { $this->createActivity($activityTypeXML, $params); } } + + // @todo dev/core#1675 - This is a temporary regression fix. Needs a + // proper fix. + $tx = new CRM_Core_Transaction(); + $tx->commit(); } /** diff --git a/civicrm/CRM/Case/XMLProcessor/Report.php b/civicrm/CRM/Case/XMLProcessor/Report.php index b240b3c77c..453f39ecf9 100644 --- a/civicrm/CRM/Case/XMLProcessor/Report.php +++ b/civicrm/CRM/Case/XMLProcessor/Report.php @@ -28,25 +28,6 @@ class CRM_Case_XMLProcessor_Report extends CRM_Case_XMLProcessor { public function __construct() { } - /** - * @param int $clientID - * @param int $caseID - * @param string $activitySetName - * @param array $params - * - * @return mixed - */ - public function run($clientID, $caseID, $activitySetName, $params) { - $contents = self::getCaseReport($clientID, - $caseID, - $activitySetName, - $params, - $this - ); - - return CRM_Case_Audit_Audit::run($contents, $clientID, $caseID); - } - public function getRedactionRules() { foreach (array( 'redactionStringRules', @@ -131,7 +112,7 @@ class CRM_Case_XMLProcessor_Report extends CRM_Case_XMLProcessor { foreach ($activitySetsXML->ActivitySet as $activitySetXML) { if ((string ) $activitySetXML->name == $activitySetName) { $activityTypes = array(); - $allActivityTypes = &$this->allActivityTypes(); + $allActivityTypes = CRM_Case_PseudoConstant::caseActivityType(TRUE, TRUE); foreach ($activitySetXML->ActivityTypes as $activityTypesXML) { foreach ($activityTypesXML as $activityTypeXML) { $activityTypeName = (string ) $activityTypeXML->name; @@ -752,7 +733,7 @@ LIMIT 1 $case = $form->caseInfo($clientID, $caseID); $template->assign_by_ref('case', $case); - if ($params['include_activities'] == 1) { + if (CRM_Utils_Array::value('include_activities', $params) == 1) { $template->assign('includeActivities', 'All'); } else { diff --git a/civicrm/CRM/Contact/BAO/Contact/Permission.php b/civicrm/CRM/Contact/BAO/Contact/Permission.php index 622f403343..964fc47295 100644 --- a/civicrm/CRM/Contact/BAO/Contact/Permission.php +++ b/civicrm/CRM/Contact/BAO/Contact/Permission.php @@ -270,19 +270,18 @@ AND $operationClause WHERE $permission AND ac.user_id IS NULL ";*/ - $sql = "SELECT DISTINCT $userID as user_id, contact_a.id as contact_id, '{$operation}' as operation - $from -WHERE $permission"; + $sql = " $from WHERE $permission"; $useTempTable = self::getUseTemporaryTable(); if ($useTempTable) { $aclContactsTempTable = CRM_Utils_SQL_TempTable::build()->setCategory('aclccache')->setMemory(); $tempTable = $aclContactsTempTable->getName(); - $aclContactsTempTable->createWithColumns('user_id int, contact_id int, operation varchar(255), UNIQUE UI_user_contact_operation (user_id,contact_id,operation)'); - CRM_Core_DAO::executeQuery("INSERT INTO {$tempTable} (user_id, contact_id, operation) {$sql}"); - CRM_Core_DAO::executeQuery("INSERT IGNORE INTO civicrm_acl_contact_cache (user_id, contact_id, operation) SELECT user_id, contact_id, operation FROM {$tempTable}"); + $aclContactsTempTable->createWithColumns('contact_id int, UNIQUE INDEX UI_contact (contact_id)'); + CRM_Core_DAO::executeQuery("INSERT INTO {$tempTable} (contact_id) SELECT DISTINCT contact_a.id {$sql}"); + CRM_Core_DAO::executeQuery("INSERT IGNORE INTO civicrm_acl_contact_cache (user_id, contact_id, operation) SELECT {$userID}, contact_id, '{$operation}' FROM {$tempTable}"); $aclContactsTempTable->drop(); } else { + $sql = "SELECT DISTINCT $userID as user_id, contact_a.id as contact_id, '{$operation}' as operation" . $sql; CRM_Core_DAO::executeQuery("INSERT IGNORE INTO civicrm_acl_contact_cache (user_id, contact_id, operation) {$sql}"); } diff --git a/civicrm/CRM/Contact/BAO/Contact/Utils.php b/civicrm/CRM/Contact/BAO/Contact/Utils.php index ba956c029b..2e43667b73 100644 --- a/civicrm/CRM/Contact/BAO/Contact/Utils.php +++ b/civicrm/CRM/Contact/BAO/Contact/Utils.php @@ -783,7 +783,7 @@ INNER JOIN civicrm_contact contact_target ON ( contact_target.id = act.contact_i // Normal update process will automatically create new address with submitted values // 1. loop through entire submitted address array - $skipFields = ['is_primary', 'location_type_id', 'is_billing', 'master_id', 'add_relationship']; + $skipFields = ['is_primary', 'location_type_id', 'is_billing', 'master_id', 'add_relationship', 'id', 'contact_id']; foreach ($address as & $values) { // 2. check if "Use another contact's address" is checked, if not continue // Additionally, if master_id is set (address was shared), set master_id to empty value. @@ -802,25 +802,22 @@ INNER JOIN civicrm_contact contact_target ON ( contact_target.id = act.contact_i $masterAddress->id = CRM_Utils_Array::value('master_id', $values); $masterAddress->find(TRUE); - // 4. modify submitted params and update it with shared contact address - // make sure you preserve specific form values like location type, is_primary_ is_billing, master_id - // CRM-10336: Also empty any fields from the existing address block if they don't exist in master (otherwise they will persist) + // 4. CRM-10336: Empty all fields (execept the fields to skip) foreach ($values as $field => $submittedValue) { + if (!in_array($field, $skipFields)) { + $values[$field] = ''; + } + } + + // 5. update address params to match shared address + // make sure you preserve specific form values like location type, is_primary_ is_billing, master_id + foreach ($masterAddress as $field => $value) { if (!in_array($field, $skipFields)) { if (isset($masterAddress->$field)) { $values[$field] = $masterAddress->$field; } - else { - $values[$field] = ''; - } } } - - //5. modify the params to include county_id if it exist in master contact. - // CRM-16152: This is a hack since QF does not submit disabled field. - if (!empty($masterAddress->county_id) && empty($values['county_id'])) { - $values['county_id'] = $masterAddress->county_id; - } } } diff --git a/civicrm/CRM/Contact/BAO/Group.php b/civicrm/CRM/Contact/BAO/Group.php index 2cad5888bb..57692ca8df 100644 --- a/civicrm/CRM/Contact/BAO/Group.php +++ b/civicrm/CRM/Contact/BAO/Group.php @@ -401,7 +401,7 @@ class CRM_Contact_BAO_Group extends CRM_Contact_DAO_Group { } } $group = new CRM_Contact_BAO_Group(); - $group->copyValues($params, TRUE); + $group->copyValues($params); if (empty($params['id']) && !$nameParam @@ -515,7 +515,7 @@ class CRM_Contact_BAO_Group extends CRM_Contact_DAO_Group { if (isset($ssParams['saved_search_id'])) { $ssParams['id'] = $ssParams['saved_search_id']; } - + $params['form_values'] = $params['formValues']; $savedSearch = CRM_Contact_BAO_SavedSearch::create($params); $params['saved_search_id'] = $savedSearch->id; diff --git a/civicrm/CRM/Contact/BAO/GroupContactCache.php b/civicrm/CRM/Contact/BAO/GroupContactCache.php index e030e36394..3234710a6b 100644 --- a/civicrm/CRM/Contact/BAO/GroupContactCache.php +++ b/civicrm/CRM/Contact/BAO/GroupContactCache.php @@ -266,23 +266,6 @@ WHERE id IN ( $groupIDs ) CRM_Core_DAO::executeQuery($sql); } - /** - * @deprecated function - the best function to call is - * CRM_Contact_BAO_Contact::updateContactCache at the moment, or api job.group_cache_flush - * to really force a flush. - * - * Remove this function altogether by mid 2018. - * - * However, if updating code outside core to use this (or any BAO function) it is recommended that - * you add an api call to lock in into our contract. Currently there is not really a supported - * method for non core functions. - */ - public static function remove() { - Civi::log() - ->warning('Deprecated code. This function should not be called without groupIDs. Extensions can use the api job.group_cache_flush for a hard flush or add an api option for soft flush', ['civi.tag' => 'deprecated']); - CRM_Contact_BAO_GroupContactCache::opportunisticCacheFlush(); - } - /** * Function to clear group contact cache and reset the corresponding * group's cache and refresh date @@ -456,6 +439,8 @@ WHERE id IN ( $groupIDs ) * The smart group that needs to be loaded. * @param bool $force * Should we force a search through. + * + * @throws \CRM_Core_Exception */ public static function load(&$group, $force = FALSE) { $groupID = $group->id; @@ -477,68 +462,25 @@ WHERE id IN ( $groupIDs ) if ($savedSearchID) { $ssParams = CRM_Contact_BAO_SavedSearch::getSearchParams($savedSearchID); - // rectify params to what proximity search expects if there is a value for prox_distance - // CRM-7021 - if (!empty($ssParams)) { - CRM_Contact_BAO_ProximityQuery::fixInputParams($ssParams); - } - - $returnProperties = []; - if (CRM_Core_DAO::getFieldValue('CRM_Contact_DAO_SavedSearch', $savedSearchID, 'mapping_id')) { - $fv = CRM_Contact_BAO_SavedSearch::getFormValues($savedSearchID); - $returnProperties = CRM_Core_BAO_Mapping::returnProperties($fv); - } - - if (isset($ssParams['customSearchID'])) { - // if custom search - - // we split it up and store custom class - // so temp tables are not destroyed if they are used - // hence customClass is defined above at top of function - $customClass = CRM_Contact_BAO_SearchCustom::customClass($ssParams['customSearchID'], $savedSearchID); - $searchSQL = $customClass->contactIDs(); - $searchSQL = str_replace('ORDER BY contact_a.id ASC', '', $searchSQL); - if (!strstr($searchSQL, 'WHERE')) { - $searchSQL .= " WHERE ( 1 ) "; - } - $sql = [ - 'select' => substr($searchSQL, 0, strpos($searchSQL, 'FROM')), - 'from' => substr($searchSQL, strpos($searchSQL, 'FROM')), - ]; + if (!empty($ssParams['api_entity'])) { + $mainCol = 'a'; + $sql = self::getApiSQL($savedSearchID, $ssParams); } else { - $formValues = CRM_Contact_BAO_SavedSearch::getFormValues($savedSearchID); - // CRM-17075 using the formValues in this way imposes extra logic and complexity. - // we have the where_clause and where tables stored in the saved_search table - // and should use these rather than re-processing the form criteria (which over-works - // the link between the form layer & the query layer too). - // It's hard to think of when you would want to use anything other than return - // properties = array('contact_id' => 1) here as the point would appear to be to - // generate the list of contact ids in the group. - // @todo review this to use values in saved_search table (preferably for 4.8). - $query - = new CRM_Contact_BAO_Query( - $ssParams, $returnProperties, NULL, - FALSE, FALSE, 1, - TRUE, TRUE, - FALSE, - CRM_Utils_Array::value('display_relationship_type', $formValues), - CRM_Utils_Array::value('operator', $formValues, 'AND') - ); - $query->_useDistinct = FALSE; - $query->_useGroupBy = FALSE; - $sqlParts = $query->getSearchSQLParts( - 0, 0, NULL, - FALSE, FALSE, - FALSE, TRUE - ); - $sql = [ - 'select' => $sqlParts['select'], - 'from' => "{$sqlParts['from']} {$sqlParts['where']} {$sqlParts['having']} {$sqlParts['group_by']}", - ]; + $mainCol = 'contact_a'; + // CRM-7021 rectify params to what proximity search expects if there is a value for prox_distance + if (!empty($ssParams)) { + CRM_Contact_BAO_ProximityQuery::fixInputParams($ssParams); + } + if (isset($ssParams['customSearchID'])) { + $sql = self::getCustomSearchSQL($savedSearchID, $ssParams); + } + else { + $sql = self::getQueryObjectSQL($savedSearchID, $ssParams); + } } $groupID = CRM_Utils_Type::escape($groupID, 'Integer'); - $sql['from'] .= " AND contact_a.id NOT IN ( + $sql['from'] .= " AND $mainCol.id NOT IN ( SELECT contact_id FROM civicrm_group_contact WHERE civicrm_group_contact.status = 'Removed' AND civicrm_group_contact.group_id = $groupID ) "; @@ -775,4 +717,103 @@ ORDER BY gc.contact_id, g.children ]); } + /** + * @param $savedSearchID + * @param array $savedSearch + * @return array + * @throws API_Exception + * @throws \Civi\API\Exception\NotImplementedException + * @throws CRM_Core_Exception + */ + protected static function getApiSQL($savedSearchID, array $savedSearch): array { + $api = \Civi\API\Request::create($savedSearch['api_entity'], 'get', $savedSearch['api_params']); + $query = new \Civi\Api4\Query\Api4SelectQuery($api->getEntityName(), FALSE, $api->entityFields()); + $query->select = ['id']; + $query->where = $api->getWhere(); + $query->orderBy = $api->getOrderBy(); + $query->limit = $api->getLimit(); + $query->offset = $api->getOffset(); + $sql = $query->getSql(); + return [ + 'select' => substr($sql, 0, strpos($sql, 'FROM')), + 'from' => substr($sql, strpos($sql, 'FROM')), + ]; + } + + /** + * Get sql from a custom search. + * + * @param int $savedSearchID + * @param array $ssParams + * + * @return array + * @throws \Exception + */ + protected static function getCustomSearchSQL($savedSearchID, array $ssParams): array { + // if custom search + + // we split it up and store custom class + // so temp tables are not destroyed if they are used + // hence customClass is defined above at top of function + $customClass = CRM_Contact_BAO_SearchCustom::customClass($ssParams['customSearchID'], $savedSearchID); + $searchSQL = $customClass->contactIDs(); + $searchSQL = str_replace('ORDER BY contact_a.id ASC', '', $searchSQL); + if (strpos($searchSQL, 'WHERE') === FALSE) { + $searchSQL .= " WHERE ( 1 ) "; + } + $sql = [ + 'select' => substr($searchSQL, 0, strpos($searchSQL, 'FROM')), + 'from' => substr($searchSQL, strpos($searchSQL, 'FROM')), + ]; + return $sql; + } + + /** + * Get array of sql from a saved query object group. + * + * @param int $savedSearchID + * @param array $ssParams + * + * @return array + * @throws \CRM_Core_Exception + * @throws \CiviCRM_API3_Exception + */ + protected static function getQueryObjectSQL($savedSearchID, array $ssParams): array { + $returnProperties = NULL; + if (CRM_Core_DAO::getFieldValue('CRM_Contact_DAO_SavedSearch', $savedSearchID, 'mapping_id')) { + $fv = CRM_Contact_BAO_SavedSearch::getFormValues($savedSearchID); + $returnProperties = CRM_Core_BAO_Mapping::returnProperties($fv); + } + $formValues = CRM_Contact_BAO_SavedSearch::getFormValues($savedSearchID); + // CRM-17075 using the formValues in this way imposes extra logic and complexity. + // we have the where_clause and where tables stored in the saved_search table + // and should use these rather than re-processing the form criteria (which over-works + // the link between the form layer & the query layer too). + // It's hard to think of when you would want to use anything other than return + // properties = array('contact_id' => 1) here as the point would appear to be to + // generate the list of contact ids in the group. + // @todo review this to use values in saved_search table (preferably for 4.8). + $query + = new CRM_Contact_BAO_Query( + $ssParams, $returnProperties, NULL, + FALSE, FALSE, 1, + TRUE, TRUE, + FALSE, + CRM_Utils_Array::value('display_relationship_type', $formValues), + CRM_Utils_Array::value('operator', $formValues, 'AND') + ); + $query->_useDistinct = FALSE; + $query->_useGroupBy = FALSE; + $sqlParts = $query->getSearchSQLParts( + 0, 0, NULL, + FALSE, FALSE, + FALSE, TRUE + ); + $sql = [ + 'select' => $sqlParts['select'], + 'from' => "{$sqlParts['from']} {$sqlParts['where']} {$sqlParts['having']} {$sqlParts['group_by']}", + ]; + return $sql; + } + } diff --git a/civicrm/CRM/Contact/BAO/SavedSearch.php b/civicrm/CRM/Contact/BAO/SavedSearch.php index 295502d770..f5753039ac 100644 --- a/civicrm/CRM/Contact/BAO/SavedSearch.php +++ b/civicrm/CRM/Contact/BAO/SavedSearch.php @@ -208,9 +208,17 @@ class CRM_Contact_BAO_SavedSearch extends CRM_Contact_DAO_SavedSearch { * @throws \CiviCRM_API3_Exception */ public static function getSearchParams($id) { + $savedSearch = \Civi\Api4\SavedSearch::get() + ->setCheckPermissions(FALSE) + ->addWhere('id', '=', $id) + ->execute() + ->first(); + if ($savedSearch['api_entity']) { + return $savedSearch; + } $fv = self::getFormValues($id); //check if the saved search has mapping id - if (CRM_Core_DAO::getFieldValue('CRM_Contact_DAO_SavedSearch', $id, 'mapping_id')) { + if ($savedSearch['mapping_id']) { return CRM_Core_BAO_Mapping::formattedFields($fv); } elseif (!empty($fv['customSearchID'])) { @@ -336,20 +344,7 @@ LEFT JOIN civicrm_email ON (contact_a.id = civicrm_email.contact_id AND civicrm_ */ public static function create(&$params) { $savedSearch = new CRM_Contact_DAO_SavedSearch(); - if (isset($params['formValues']) && - !empty($params['formValues']) - ) { - $savedSearch->form_values = serialize($params['formValues']); - } - else { - $savedSearch->form_values = NULL; - } - - $savedSearch->is_active = CRM_Utils_Array::value('is_active', $params, 1); - $savedSearch->mapping_id = CRM_Utils_Array::value('mapping_id', $params, 'null'); - $savedSearch->custom_search_id = CRM_Utils_Array::value('custom_search_id', $params, 'null'); - $savedSearch->id = CRM_Utils_Array::value('id', $params, NULL); - + $savedSearch->copyValues($params); $savedSearch->save(); return $savedSearch; diff --git a/civicrm/CRM/Contact/DAO/SavedSearch.php b/civicrm/CRM/Contact/DAO/SavedSearch.php index ce0af2a050..f607b006b0 100644 --- a/civicrm/CRM/Contact/DAO/SavedSearch.php +++ b/civicrm/CRM/Contact/DAO/SavedSearch.php @@ -6,7 +6,7 @@ * * Generated from xml/schema/CRM/Contact/SavedSearch.xml * DO NOT EDIT. Generated by CRM_Core_CodeGen - * (GenCodeChecksum:c0d6f65e0f3115ac3349b5fb1ad0baac) + * (GenCodeChecksum:a60876bf99e330f6a463247686a92f31) */ /** @@ -57,25 +57,18 @@ class CRM_Contact_DAO_SavedSearch extends CRM_Core_DAO { public $search_custom_id; /** - * the sql where clause if a saved search acl + * Entity name for API based search * - * @var text - */ - public $where_clause; - - /** - * the tables to be included in a select data - * - * @var text + * @var string */ - public $select_tables; + public $api_entity; /** - * the tables to be included in the count statement + * Parameters for API based search * * @var text */ - public $where_tables; + public $api_params; /** * Class constructor. @@ -157,40 +150,30 @@ class CRM_Contact_DAO_SavedSearch extends CRM_Core_DAO { 'bao' => 'CRM_Contact_BAO_SavedSearch', 'localizable' => 0, ], - 'where_clause' => [ - 'name' => 'where_clause', - 'type' => CRM_Utils_Type::T_TEXT, - 'title' => ts('Where Clause'), - 'description' => ts('the sql where clause if a saved search acl'), - 'where' => 'civicrm_saved_search.where_clause', - 'table_name' => 'civicrm_saved_search', - 'entity' => 'SavedSearch', - 'bao' => 'CRM_Contact_BAO_SavedSearch', - 'localizable' => 0, - ], - 'select_tables' => [ - 'name' => 'select_tables', - 'type' => CRM_Utils_Type::T_TEXT, - 'title' => ts('Select Tables'), - 'description' => ts('the tables to be included in a select data'), - 'where' => 'civicrm_saved_search.select_tables', + 'api_entity' => [ + 'name' => 'api_entity', + 'type' => CRM_Utils_Type::T_STRING, + 'title' => ts('Entity Name'), + 'description' => ts('Entity name for API based search'), + 'maxlength' => 255, + 'size' => CRM_Utils_Type::HUGE, + 'where' => 'civicrm_saved_search.api_entity', 'table_name' => 'civicrm_saved_search', 'entity' => 'SavedSearch', 'bao' => 'CRM_Contact_BAO_SavedSearch', 'localizable' => 0, - 'serialize' => self::SERIALIZE_PHP, ], - 'where_tables' => [ - 'name' => 'where_tables', + 'api_params' => [ + 'name' => 'api_params', 'type' => CRM_Utils_Type::T_TEXT, - 'title' => ts('Where Tables'), - 'description' => ts('the tables to be included in the count statement'), - 'where' => 'civicrm_saved_search.where_tables', + 'title' => ts('API Parameters'), + 'description' => ts('Parameters for API based search'), + 'where' => 'civicrm_saved_search.api_params', 'table_name' => 'civicrm_saved_search', 'entity' => 'SavedSearch', 'bao' => 'CRM_Contact_BAO_SavedSearch', 'localizable' => 0, - 'serialize' => self::SERIALIZE_PHP, + 'serialize' => self::SERIALIZE_JSON, ], ]; CRM_Core_DAO_AllCoreTables::invoke(__CLASS__, 'fields_callback', Civi::$statics[__CLASS__]['fields']); diff --git a/civicrm/CRM/Contact/Form/Contact.php b/civicrm/CRM/Contact/Form/Contact.php index fff49c3376..df3a342e4a 100644 --- a/civicrm/CRM/Contact/Form/Contact.php +++ b/civicrm/CRM/Contact/Form/Contact.php @@ -914,7 +914,7 @@ class CRM_Contact_Form_Contact extends CRM_Core_Form { 'is_deceased' => CRM_Utils_Array::value('is_deceased', $params, FALSE), 'deceased_date' => CRM_Utils_Array::value('deceased_date', $params, NULL), ]; - $updateMembershipMsg = $this->updateMembershipStatus($deceasedParams); + $updateMembershipMsg = $this->updateMembershipStatus($deceasedParams, $this->_contactType); } // action is taken depending upon the mode @@ -1399,19 +1399,23 @@ class CRM_Contact_Form_Contact extends CRM_Core_Form { * function return the status message for updated membership. * * @param array $deceasedParams - * having contact id and deceased value. + * - contact id + * - is_deceased + * - deceased_date + * + * @param string $contactType * * @return null|string * $updateMembershipMsg string status message for updated membership. */ - public function updateMembershipStatus($deceasedParams) { + public function updateMembershipStatus($deceasedParams, $contactType) { $updateMembershipMsg = NULL; $contactId = CRM_Utils_Array::value('contact_id', $deceasedParams); $deceasedDate = CRM_Utils_Array::value('deceased_date', $deceasedParams); // process to set membership status to deceased for both active/inactive membership if ($contactId && - $this->_contactType == 'Individual' && !empty($deceasedParams['is_deceased']) + $contactType === 'Individual' && !empty($deceasedParams['is_deceased']) ) { $session = CRM_Core_Session::singleton(); diff --git a/civicrm/CRM/Contact/Form/Edit/CommunicationPreferences.php b/civicrm/CRM/Contact/Form/Edit/CommunicationPreferences.php index e05a8bf658..007522afbf 100644 --- a/civicrm/CRM/Contact/Form/Edit/CommunicationPreferences.php +++ b/civicrm/CRM/Contact/Form/Edit/CommunicationPreferences.php @@ -51,7 +51,7 @@ class CRM_Contact_Form_Edit_CommunicationPreferences { $form->addGroup($privacy, 'privacy', ts('Privacy'), ' <br/>'); // preferred communication method - $comm = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'preferred_communication_method', ['loclize' => TRUE]); + $comm = CRM_Core_PseudoConstant::get('CRM_Contact_DAO_Contact', 'preferred_communication_method', ['localize' => TRUE]); foreach ($comm as $value => $title) { $commPreff[] = $form->createElement('advcheckbox', $value, NULL, $title); } diff --git a/civicrm/CRM/Contact/Form/Task/Label.php b/civicrm/CRM/Contact/Form/Task/Label.php index 5fa92afb00..ad9010a4b4 100644 --- a/civicrm/CRM/Contact/Form/Task/Label.php +++ b/civicrm/CRM/Contact/Form/Task/Label.php @@ -91,9 +91,11 @@ class CRM_Contact_Form_Task_Label extends CRM_Contact_Form_Task { /** * Process the form after the input has been submitted and validated. + * + * @param array|NULL $params */ - public function postProcess() { - $fv = $this->controller->exportValues($this->_name); + public function postProcess($params = NULL) { + $fv = $params ?: $this->controller->exportValues($this->_name); $config = CRM_Core_Config::singleton(); $locName = NULL; //get the address format sequence from the config file @@ -163,13 +165,14 @@ class CRM_Contact_Form_Task_Label extends CRM_Contact_Form_Task { $location = ['location' => ["{$locName}" => $address]]; $returnProperties = array_merge($returnProperties, $location); $params[] = ['location_type', '=', [1 => $fv['location_type_id']], 0, 0]; + $primaryLocationOnly = FALSE; } else { $returnProperties = array_merge($returnProperties, $address); + $primaryLocationOnly = TRUE; } $rows = []; - foreach ($this->_contactIds as $key => $contactID) { $params[] = [ CRM_Core_Form::CB_PREFIX . $contactID, @@ -198,8 +201,7 @@ class CRM_Contact_Form_Task_Label extends CRM_Contact_Form_Task { //get the total number of contacts to fetch from database. $numberofContacts = count($this->_contactIds); $query = new CRM_Contact_BAO_Query($params, $returnProperties); - $details = $query->apiQuery($params, $returnProperties, NULL, NULL, 0, $numberofContacts); - + $details = $query->apiQuery($params, $returnProperties, NULL, NULL, 0, $numberofContacts, TRUE, FALSE, TRUE, CRM_Contact_BAO_Query::MODE_CONTACTS, NULL, $primaryLocationOnly); $messageToken = CRM_Utils_Token::getTokens($mailingFormat); // also get all token values @@ -333,6 +335,10 @@ class CRM_Contact_Form_Task_Label extends CRM_Contact_Form_Task { $rows[$id] = [$formatted]; } + if (!empty($fv['is_unit_testing'])) { + return $rows; + } + //call function to create labels self::createLabel($rows, $fv['label_name']); CRM_Utils_System::civiExit(); diff --git a/civicrm/CRM/Contact/Page/AJAX.php b/civicrm/CRM/Contact/Page/AJAX.php index 444d3f96db..334925e6af 100644 --- a/civicrm/CRM/Contact/Page/AJAX.php +++ b/civicrm/CRM/Contact/Page/AJAX.php @@ -346,111 +346,51 @@ class CRM_Contact_Page_AJAX { * Function to get email address of a contact. */ public static function getContactEmail() { - if (!empty($_REQUEST['contact_id'])) { - $contactID = CRM_Utils_Type::escape($_REQUEST['contact_id'], 'Positive'); - if (!CRM_Contact_BAO_Contact_Permission::allow($contactID, CRM_Core_Permission::EDIT)) { - return; + $queryStrings = []; + $name = CRM_Utils_Array::value('name', $_GET); + if ($name) { + $name = CRM_Utils_Type::escape($name, 'String'); + $wildCard = Civi::settings()->get('includeWildCardInName') ? '%' : ''; + foreach (['cc.sort_name', 'ce.email'] as $column) { + $queryStrings[] = "{$column} LIKE '{$wildCard}{$name}%'"; } - list($displayName, - $userEmail - ) = CRM_Contact_BAO_Contact_Location::getEmailDetails($contactID); + $result = []; + $rowCount = Civi::settings()->get('search_autocomplete_count'); - CRM_Utils_System::setHttpHeader('Content-Type', 'text/plain'); - if ($userEmail) { - echo $userEmail; - } - } - else { - $noemail = CRM_Utils_Array::value('noemail', $_GET); - $queryString = NULL; - $name = CRM_Utils_Array::value('name', $_GET); - if ($name) { - $name = CRM_Utils_Type::escape($name, 'String'); - if ($noemail) { - $queryString = " cc.sort_name LIKE '%$name%'"; - } - else { - $queryString = " ( cc.sort_name LIKE '%$name%' OR ce.email LIKE '%$name%' ) "; - } - } - else { - $cid = CRM_Utils_Array::value('cid', $_GET); - if ($cid) { - //check cid for integer - $contIDS = explode(',', $cid); - foreach ($contIDS as $contID) { - CRM_Utils_Type::escape($contID, 'Integer'); - } - $queryString = " cc.id IN ( $cid )"; - } + // add acl clause here + list($aclFrom, $aclWhere) = CRM_Contact_BAO_Contact_Permission::cacheClause('cc'); + if ($aclWhere) { + $aclWhere = "AND {$aclWhere}"; } - - if ($queryString) { - $result = []; - $offset = CRM_Utils_Array::value('offset', $_GET, 0); - $rowCount = Civi::settings()->get('search_autocomplete_count'); - - $offset = CRM_Utils_Type::escape($offset, 'Int'); - - // add acl clause here - list($aclFrom, $aclWhere) = CRM_Contact_BAO_Contact_Permission::cacheClause('cc'); - if ($aclWhere) { - $aclWhere = " AND $aclWhere"; - } - if ($noemail) { - $query = " -SELECT sort_name name, cc.id -FROM civicrm_contact cc - {$aclFrom} -WHERE cc.is_deceased = 0 AND {$queryString} - {$aclWhere} -LIMIT {$offset}, {$rowCount} -"; - - // send query to hook to be modified if needed - CRM_Utils_Hook::contactListQuery($query, - $name, - CRM_Utils_Request::retrieve('context', 'Alphanumeric'), - CRM_Utils_Request::retrieve('cid', 'Positive') - ); - - $dao = CRM_Core_DAO::executeQuery($query); - while ($dao->fetch()) { - $result[] = [ - 'id' => $dao->id, - 'text' => $dao->name, - ]; - } - } - else { - $query = " + foreach ($queryStrings as &$queryString) { + $queryString = "( SELECT sort_name name, ce.email, cc.id FROM civicrm_email ce INNER JOIN civicrm_contact cc ON cc.id = ce.contact_id {$aclFrom} WHERE ce.on_hold = 0 AND cc.is_deceased = 0 AND cc.do_not_email = 0 AND {$queryString} {$aclWhere} -LIMIT {$offset}, {$rowCount} -"; +LIMIT {$rowCount} +)"; + } + $query = implode(' UNION ', $queryStrings) . " LIMIT {$rowCount}"; - // send query to hook to be modified if needed - CRM_Utils_Hook::contactListQuery($query, - $name, - CRM_Utils_Request::retrieve('context', 'Alphanumeric'), - CRM_Utils_Request::retrieve('cid', 'Positive') - ); - - $dao = CRM_Core_DAO::executeQuery($query); - - while ($dao->fetch()) { - //working here - $result[] = [ - 'text' => '"' . $dao->name . '" <' . $dao->email . '>', - 'id' => (CRM_Utils_Array::value('id', $_GET)) ? "{$dao->id}::{$dao->email}" : '"' . $dao->name . '" <' . $dao->email . '>', - ]; - } - } - CRM_Utils_JSON::output($result); + // send query to hook to be modified if needed + CRM_Utils_Hook::contactListQuery($query, + $name, + CRM_Utils_Request::retrieve('context', 'Alphanumeric'), + CRM_Utils_Request::retrieve('cid', 'Positive') + ); + + $dao = CRM_Core_DAO::executeQuery($query); + + while ($dao->fetch()) { + //working here + $result[] = [ + 'text' => '"' . $dao->name . '" <' . $dao->email . '>', + 'id' => (CRM_Utils_Array::value('id', $_GET)) ? "{$dao->id}::{$dao->email}" : '"' . $dao->name . '" <' . $dao->email . '>', + ]; } + CRM_Utils_JSON::output($result); } CRM_Utils_System::civiExit(); } diff --git a/civicrm/CRM/Contact/Page/Inline/CommunicationPreferences.php b/civicrm/CRM/Contact/Page/Inline/CommunicationPreferences.php index a5648cdd67..9b95964b01 100644 --- a/civicrm/CRM/Contact/Page/Inline/CommunicationPreferences.php +++ b/civicrm/CRM/Contact/Page/Inline/CommunicationPreferences.php @@ -24,10 +24,12 @@ class CRM_Contact_Page_Inline_CommunicationPreferences extends CRM_Core_Page { * Run the page. * * This method is called after the page is created. + * + * @throws \CRM_Core_Exception */ public function run() { // get the emails for this contact - $contactId = CRM_Utils_Request::retrieve('cid', 'Positive', CRM_Core_DAO::$_nullObject, TRUE, NULL, $_REQUEST); + $contactId = CRM_Utils_Request::retrieve('cid', 'Positive', CRM_Core_DAO::$_nullObject, TRUE); $params = ['id' => $contactId]; diff --git a/civicrm/CRM/Contact/Page/Inline/OpenID.php b/civicrm/CRM/Contact/Page/Inline/OpenID.php index 50897e0bc6..53e93e9f56 100644 --- a/civicrm/CRM/Contact/Page/Inline/OpenID.php +++ b/civicrm/CRM/Contact/Page/Inline/OpenID.php @@ -24,10 +24,12 @@ class CRM_Contact_Page_Inline_OpenID extends CRM_Core_Page { * Run the page. * * This method is called after the page is created. + * + * @throws \CRM_Core_Exception */ public function run() { // get the emails for this contact - $contactId = CRM_Utils_Request::retrieve('cid', 'Positive', CRM_Core_DAO::$_nullObject, TRUE, NULL, $_REQUEST); + $contactId = CRM_Utils_Request::retrieve('cid', 'Positive', CRM_Core_DAO::$_nullObject, TRUE); $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id', ['labelColumn' => 'display_name']); diff --git a/civicrm/CRM/Contact/Page/Inline/Phone.php b/civicrm/CRM/Contact/Page/Inline/Phone.php index 478d1592ac..714c1c039d 100644 --- a/civicrm/CRM/Contact/Page/Inline/Phone.php +++ b/civicrm/CRM/Contact/Page/Inline/Phone.php @@ -24,10 +24,12 @@ class CRM_Contact_Page_Inline_Phone extends CRM_Core_Page { * Run the page. * * This method is called after the page is created. + * + * @throws \CRM_Core_Exception */ public function run() { // get the emails for this contact - $contactId = CRM_Utils_Request::retrieve('cid', 'Positive', CRM_Core_DAO::$_nullObject, TRUE, NULL, $_REQUEST); + $contactId = CRM_Utils_Request::retrieve('cid', 'Positive', CRM_Core_DAO::$_nullObject, TRUE); $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id', ['labelColumn' => 'display_name']); $phoneTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Phone', 'phone_type_id'); diff --git a/civicrm/CRM/Contact/Page/Inline/Website.php b/civicrm/CRM/Contact/Page/Inline/Website.php index e1402c9677..de416295df 100644 --- a/civicrm/CRM/Contact/Page/Inline/Website.php +++ b/civicrm/CRM/Contact/Page/Inline/Website.php @@ -24,10 +24,12 @@ class CRM_Contact_Page_Inline_Website extends CRM_Core_Page { * Run the page. * * This method is called after the page is created. + * + * @throws \CRM_Core_Exception */ public function run() { // get the emails for this contact - $contactId = CRM_Utils_Request::retrieve('cid', 'Positive', CRM_Core_DAO::$_nullObject, TRUE, NULL, $_REQUEST); + $contactId = CRM_Utils_Request::retrieveValue('cid', 'Positive'); $websiteTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Website', 'website_type_id'); diff --git a/civicrm/CRM/Contact/Task.php b/civicrm/CRM/Contact/Task.php index d351f25758..edc579a5c1 100644 --- a/civicrm/CRM/Contact/Task.php +++ b/civicrm/CRM/Contact/Task.php @@ -160,7 +160,7 @@ class CRM_Contact_Task extends CRM_Core_Task { } if (CRM_Contact_BAO_ContactType::isActive('Individual')) { - $label = CRM_Contact_BAO_ContactType::getLabel('individual'); + $label = CRM_Contact_BAO_ContactType::getLabel('Individual'); self::$_tasks[self::INDIVIDUAL_CONTACTS] = array( 'title' => ts('Add relationship - to %1', array(1 => $label) @@ -170,7 +170,7 @@ class CRM_Contact_Task extends CRM_Core_Task { } if (CRM_Contact_BAO_ContactType::isActive('Household')) { - $label = CRM_Contact_BAO_ContactType::getLabel('household'); + $label = CRM_Contact_BAO_ContactType::getLabel('Household'); self::$_tasks[self::HOUSEHOLD_CONTACTS] = array( 'title' => ts('Add relationship - to %1', array(1 => $label) @@ -180,7 +180,7 @@ class CRM_Contact_Task extends CRM_Core_Task { } if (CRM_Contact_BAO_ContactType::isActive('Organization')) { - $label = CRM_Contact_BAO_ContactType::getLabel('organization'); + $label = CRM_Contact_BAO_ContactType::getLabel('Organization'); self::$_tasks[self::ORGANIZATION_CONTACTS] = array( 'title' => ts('Add relationship - to %1', array(1 => $label) @@ -239,7 +239,7 @@ class CRM_Contact_Task extends CRM_Core_Task { if (CRM_Core_Permission::access('CiviCase')) { self::$_tasks[self::ADD_TO_CASE] = array( - 'title' => 'Add to case as role', + 'title' => ts('Add to case as role'), 'class' => 'CRM_Case_Form_AddToCaseAsRole', 'result' => FALSE, ); diff --git a/civicrm/CRM/Contribute/BAO/Contribution.php b/civicrm/CRM/Contribute/BAO/Contribution.php index 4cc044b85c..3f2ca58df0 100644 --- a/civicrm/CRM/Contribute/BAO/Contribution.php +++ b/civicrm/CRM/Contribute/BAO/Contribution.php @@ -130,21 +130,12 @@ class CRM_Contribute_BAO_Contribution extends CRM_Contribute_DAO_Contribution { //set defaults in create mode if (!$contributionID) { CRM_Core_DAO::setCreateDefaults($params, self::getDefaults()); - if (empty($params['invoice_number']) && CRM_Invoicing_Utils::isInvoicingEnabled()) { $nextContributionID = CRM_Core_DAO::singleValueQuery("SELECT COALESCE(MAX(id) + 1, 1) FROM civicrm_contribution"); $params['invoice_number'] = self::getInvoiceNumber($nextContributionID); } } - //if contribution is created with cancelled or refunded status, add credit note id - // do the same for chargeback - this entered the code 'accidentally' but moving it to here - // as part of cleanup maintains consistency. - if (self::isContributionStatusNegative(CRM_Utils_Array::value('contribution_status_id', $params))) { - if (empty($params['creditnote_id'])) { - $params['creditnote_id'] = self::createCreditNoteId(); - } - } $contributionStatusID = $params['contribution_status_id'] ?? NULL; if (CRM_Core_PseudoConstant::getName('CRM_Contribute_BAO_Contribution', 'contribution_status_id', (int) $contributionStatusID) === 'Partially paid' && empty($params['is_post_payment_create'])) { CRM_Core_Error::deprecatedFunctionWarning('Setting status to partially paid other than by using Payment.create is deprecated and unreliable'); @@ -180,6 +171,7 @@ class CRM_Contribute_BAO_Contribution extends CRM_Contribute_DAO_Contribution { $setPrevContribution = TRUE; // CRM-13964 partial payment if (!empty($params['partial_payment_total']) && !empty($params['partial_amount_to_pay'])) { + CRM_Core_Error::deprecatedFunctionWarning('partial_amount params are deprecated from Contribution.create - use Payment.create'); $partialAmtTotal = $params['partial_payment_total']; $partialAmtPay = $params['partial_amount_to_pay']; $params['total_amount'] = $partialAmtTotal; @@ -533,7 +525,6 @@ class CRM_Contribute_BAO_Contribution extends CRM_Contribute_DAO_Contribution { 'note' => $params['note'], 'entity_id' => $contribution->id, 'contact_id' => $session->get('userID'), - 'modified_date' => date('Ymd'), ]; if (!$noteParams['contact_id']) { $noteParams['contact_id'] = $params['contact_id']; @@ -1107,12 +1098,6 @@ class CRM_Contribute_BAO_Contribution extends CRM_Contribute_DAO_Contribution { if (self::isContributionUpdateARefund($params['prevContribution']->contribution_status_id, $params['contribution']->contribution_status_id)) { // @todo we should stop passing $params by reference - splitting this out would be a step towards that. $params['trxnParams']['total_amount'] = -$params['total_amount']; - if (empty($params['contribution']->creditnote_id)) { - // This is always set in the Contribution::create function. - CRM_Core_Error::deprecatedFunctionWarning('Logic says this line is never reached & can be removed'); - $creditNoteId = self::createCreditNoteId(); - CRM_Core_DAO::setFieldValue('CRM_Contribute_DAO_Contribution', $params['contribution']->id, 'creditnote_id', $creditNoteId); - } } elseif (($previousContributionStatus == 'Pending' && $params['prevContribution']->is_pay_later) || $previousContributionStatus == 'In Progress' @@ -1124,12 +1109,6 @@ class CRM_Contribute_BAO_Contribution extends CRM_Contribute_DAO_Contribution { // @todo we should stop passing $params by reference - splitting this out would be a step towards that. $params['trxnParams']['to_financial_account_id'] = $arAccountId; $params['trxnParams']['total_amount'] = -$params['total_amount']; - if (empty($params['contribution']->creditnote_id)) { - // This is always set in the Contribution::create function. - CRM_Core_Error::deprecatedFunctionWarning('Logic says this line is never reached & can be removed'); - $creditNoteId = self::createCreditNoteId(); - CRM_Core_DAO::setFieldValue('CRM_Contribute_DAO_Contribution', $params['contribution']->id, 'creditnote_id', $creditNoteId); - } } else { // @todo we should stop passing $params by reference - splitting this out would be a step towards that. @@ -1303,6 +1282,100 @@ class CRM_Contribute_BAO_Contribution extends CRM_Contribute_DAO_Contribution { return self::isContributionStatusNegative($currentContributionStatusID); } + /** + * Get transaction information about the contribution. + * + * @param int $contributionId + * @param int $financialTypeID + * + * @return mixed + */ + protected static function getContributionTransactionInformation($contributionId, int $financialTypeID) { + $rows = []; + $feeFinancialAccount = CRM_Contribute_PseudoConstant::getRelationalFinancialAccount($financialTypeID, 'Expense Account is'); + + // Need to exclude fee trxn rows so filter out rows where TO FINANCIAL ACCOUNT is expense account + $sql = " + SELECT GROUP_CONCAT(fa.`name`) as financial_account, + ft.total_amount, + ft.payment_instrument_id, + ft.trxn_date, ft.trxn_id, ft.status_id, ft.check_number, ft.currency, ft.pan_truncation, ft.card_type_id, ft.id + + FROM civicrm_contribution con + LEFT JOIN civicrm_entity_financial_trxn eft ON (eft.entity_id = con.id AND eft.entity_table = 'civicrm_contribution') + INNER JOIN civicrm_financial_trxn ft ON ft.id = eft.financial_trxn_id + AND ft.to_financial_account_id != %2 + LEFT JOIN civicrm_entity_financial_trxn ef ON (ef.financial_trxn_id = ft.id AND ef.entity_table = 'civicrm_financial_item') + LEFT JOIN civicrm_financial_item fi ON fi.id = ef.entity_id + LEFT JOIN civicrm_financial_account fa ON fa.id = fi.financial_account_id + + WHERE con.id = %1 AND ft.is_payment = 1 + GROUP BY ft.id"; + $queryParams = [ + 1 => [$contributionId, 'Integer'], + 2 => [$feeFinancialAccount, 'Integer'], + ]; + $resultDAO = CRM_Core_DAO::executeQuery($sql, $queryParams); + $statuses = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'label'); + + while ($resultDAO->fetch()) { + $paidByLabel = CRM_Core_PseudoConstant::getLabel('CRM_Core_BAO_FinancialTrxn', 'payment_instrument_id', $resultDAO->payment_instrument_id); + $paidByName = CRM_Core_PseudoConstant::getName('CRM_Core_BAO_FinancialTrxn', 'payment_instrument_id', $resultDAO->payment_instrument_id); + if ($resultDAO->card_type_id) { + $creditCardType = CRM_Core_PseudoConstant::getLabel('CRM_Core_BAO_FinancialTrxn', 'card_type_id', $resultDAO->card_type_id); + $pantruncation = ''; + if ($resultDAO->pan_truncation) { + $pantruncation = ": {$resultDAO->pan_truncation}"; + } + $paidByLabel .= " ({$creditCardType}{$pantruncation})"; + } + + // show payment edit link only for payments done via backoffice form + $paymentEditLink = ''; + if (empty($resultDAO->payment_processor_id) && CRM_Core_Permission::check('edit contributions')) { + $links = [ + CRM_Core_Action::UPDATE => [ + 'name' => "<i class='crm-i fa-pencil'></i>", + 'url' => 'civicrm/payment/edit', + 'class' => 'medium-popup', + 'qs' => "reset=1&id=%%id%%&contribution_id=%%contribution_id%%", + 'title' => ts('Edit Payment'), + ], + ]; + $paymentEditLink = CRM_Core_Action::formLink( + $links, + CRM_Core_Action::mask([CRM_Core_Permission::EDIT]), + [ + 'id' => $resultDAO->id, + 'contribution_id' => $contributionId, + ], + ts('more'), + FALSE, + 'Payment.edit.action', + 'Payment', + $resultDAO->id + ); + } + + $val = [ + 'id' => $resultDAO->id, + 'total_amount' => $resultDAO->total_amount, + 'financial_type' => $resultDAO->financial_account, + 'payment_instrument' => $paidByLabel, + 'receive_date' => $resultDAO->trxn_date, + 'trxn_id' => $resultDAO->trxn_id, + 'status' => $statuses[$resultDAO->status_id], + 'currency' => $resultDAO->currency, + 'action' => $paymentEditLink, + ]; + if ($paidByName == 'Check') { + $val['check_number'] = $resultDAO->check_number; + } + $rows[] = $val; + } + return $rows; + } + /** * @inheritDoc */ @@ -3489,6 +3562,7 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac if ($contributionStatus == 'Partially paid' && !empty($params['partial_payment_total']) && !empty($params['partial_amount_to_pay']) ) { + CRM_Core_Error::deprecatedFunctionWarning('partial_amount params are deprecated from Contribution.create - use Payment.create'); $partialAmtPay = CRM_Utils_Rule::cleanMoney($params['partial_amount_to_pay']); $partialAmtTotal = CRM_Utils_Rule::cleanMoney($params['partial_payment_total']); @@ -4071,91 +4145,13 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac $info['contribution_status'] = $contribution['contribution_status']; $info['currency'] = $contribution['currency']; - $financialTypeId = $contribution['financial_type_id']; - $feeFinancialAccount = CRM_Contribute_PseudoConstant::getRelationalFinancialAccount($financialTypeId, 'Expense Account is'); - $info['total'] = $total; $info['paid'] = $total - $paymentBalance; $info['balance'] = $paymentBalance; $info['id'] = $id; $info['component'] = $component; - $rows = []; if ($getTrxnInfo && $baseTrxnId) { - // Need to exclude fee trxn rows so filter out rows where TO FINANCIAL ACCOUNT is expense account - $sql = " - SELECT GROUP_CONCAT(fa.`name`) as financial_account, - ft.total_amount, - ft.payment_instrument_id, - ft.trxn_date, ft.trxn_id, ft.status_id, ft.check_number, ft.currency, ft.pan_truncation, ft.card_type_id, ft.id - - FROM civicrm_contribution con - LEFT JOIN civicrm_entity_financial_trxn eft ON (eft.entity_id = con.id AND eft.entity_table = 'civicrm_contribution') - INNER JOIN civicrm_financial_trxn ft ON ft.id = eft.financial_trxn_id - AND ft.to_financial_account_id != %2 - LEFT JOIN civicrm_entity_financial_trxn ef ON (ef.financial_trxn_id = ft.id AND ef.entity_table = 'civicrm_financial_item') - LEFT JOIN civicrm_financial_item fi ON fi.id = ef.entity_id - LEFT JOIN civicrm_financial_account fa ON fa.id = fi.financial_account_id - - WHERE con.id = %1 AND ft.is_payment = 1 - GROUP BY ft.id"; - $queryParams = [ - 1 => [$contributionId, 'Integer'], - 2 => [$feeFinancialAccount, 'Integer'], - ]; - $resultDAO = CRM_Core_DAO::executeQuery($sql, $queryParams); - $statuses = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'label'); - - while ($resultDAO->fetch()) { - $paidByLabel = CRM_Core_PseudoConstant::getLabel('CRM_Core_BAO_FinancialTrxn', 'payment_instrument_id', $resultDAO->payment_instrument_id); - $paidByName = CRM_Core_PseudoConstant::getName('CRM_Core_BAO_FinancialTrxn', 'payment_instrument_id', $resultDAO->payment_instrument_id); - if ($resultDAO->card_type_id) { - $creditCardType = CRM_Core_PseudoConstant::getLabel('CRM_Core_BAO_FinancialTrxn', 'card_type_id', $resultDAO->card_type_id); - $pantruncation = ''; - if ($resultDAO->pan_truncation) { - $pantruncation = ": {$resultDAO->pan_truncation}"; - } - $paidByLabel .= " ({$creditCardType}{$pantruncation})"; - } - - // show payment edit link only for payments done via backoffice form - $paymentEditLink = ''; - if (empty($resultDAO->payment_processor_id) && CRM_Core_Permission::check('edit contributions')) { - $links = [ - CRM_Core_Action::UPDATE => [ - 'name' => "<i class='crm-i fa-pencil'></i>", - 'url' => 'civicrm/payment/edit', - 'class' => 'medium-popup', - 'qs' => "reset=1&id=%%id%%&contribution_id=%%contribution_id%%", - 'title' => ts('Edit Payment'), - ], - ]; - $paymentEditLink = CRM_Core_Action::formLink( - $links, - CRM_Core_Action::mask([CRM_Core_Permission::EDIT]), - [ - 'id' => $resultDAO->id, - 'contribution_id' => $contributionId, - ] - ); - } - - $val = [ - 'id' => $resultDAO->id, - 'total_amount' => $resultDAO->total_amount, - 'financial_type' => $resultDAO->financial_account, - 'payment_instrument' => $paidByLabel, - 'receive_date' => $resultDAO->trxn_date, - 'trxn_id' => $resultDAO->trxn_id, - 'status' => $statuses[$resultDAO->status_id], - 'currency' => $resultDAO->currency, - 'action' => $paymentEditLink, - ]; - if ($paidByName == 'Check') { - $val['check_number'] = $resultDAO->check_number; - } - $rows[] = $val; - } - $info['transaction'] = $rows; + $info['transaction'] = self::getContributionTransactionInformation($contributionId, $contribution['financial_type_id']); } $info['payment_links'] = self::getContributionPaymentLinks($id, $paymentBalance, $info['contribution_status']); @@ -4700,31 +4696,6 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac return CRM_Core_BAO_Domain::getDefaultReceiptFrom(); } - /** - * Generate credit note id with next avaible number - * - * @return string - * Credit Note Id. - * - * @throws \CiviCRM_API3_Exception - */ - public static function createCreditNoteId() { - - $creditNoteNum = CRM_Core_DAO::singleValueQuery("SELECT count(creditnote_id) as creditnote_number FROM civicrm_contribution WHERE creditnote_id IS NOT NULL"); - $creditNoteId = NULL; - - do { - $creditNoteNum++; - $creditNoteId = Civi::settings()->get('credit_notes_prefix') . '' . $creditNoteNum; - $result = civicrm_api3('Contribution', 'getcount', [ - 'sequential' => 1, - 'creditnote_id' => $creditNoteId, - ]); - } while ($result > 0); - - return $creditNoteId; - } - /** * Load related memberships. * @@ -4840,40 +4811,6 @@ INNER JOIN civicrm_activity ON civicrm_activity_contact.activity_id = civicrm_ac return ''; } - /** - * Function to add payments for contribution for Partially Paid status - * - * @deprecated this is known to be flawed and possibly buggy. - * - * Replace with Order.create->Payment.create flow. - * - * @param array $contribution - * - * @throws \CiviCRM_API3_Exception - */ - public static function addPayments($contribution) { - // get financial trxn which is a payment - $ftSql = "SELECT ft.id, ft.total_amount - FROM civicrm_financial_trxn ft - INNER JOIN civicrm_entity_financial_trxn eft ON eft.financial_trxn_id = ft.id AND eft.entity_table = 'civicrm_contribution' - WHERE eft.entity_id = %1 AND ft.is_payment = 1 ORDER BY ft.id DESC LIMIT 1"; - - $ftDao = CRM_Core_DAO::executeQuery($ftSql, [ - 1 => [ - $contribution->id, - 'Integer', - ], - ]); - $ftDao->fetch(); - - // store financial item Proportionaly. - $trxnParams = [ - 'total_amount' => $ftDao->total_amount, - 'contribution_id' => $contribution->id, - ]; - self::assignProportionalLineItems($trxnParams, $ftDao->id, $contribution->total_amount); - } - /** * Function use to store line item proportionally in in entity financial trxn table * diff --git a/civicrm/CRM/Contribute/BAO/Query.php b/civicrm/CRM/Contribute/BAO/Query.php index 671d71686d..c0f5e17f9a 100644 --- a/civicrm/CRM/Contribute/BAO/Query.php +++ b/civicrm/CRM/Contribute/BAO/Query.php @@ -279,12 +279,18 @@ class CRM_Contribute_BAO_Query extends CRM_Core_BAO_Query { } elseif ($value == 'both_related') { $query->_where[$grouping][] = "contribution_search_scredit_combined.filter_id IS NOT NULL"; - $query->_qill[$grouping][] = ts('Contributions OR Soft Credits? - Soft Credits with related Hard Credit'); + $query->_qill[$grouping][] = ts('Contributions OR Soft Credits? - Contributions and their related soft credit'); $query->_tables['civicrm_contribution'] = $query->_whereTables['civicrm_contribution'] = 1; $query->_tables['civicrm_contribution_soft'] = $query->_whereTables['civicrm_contribution_soft'] = 1; } elseif ($value == 'both') { - $query->_qill[$grouping][] = ts('Contributions OR Soft Credits? - Both'); + $query->_qill[$grouping][] = ts('Contributions OR Soft Credits? - All'); + $query->_tables['civicrm_contribution'] = $query->_whereTables['civicrm_contribution'] = 1; + $query->_tables['civicrm_contribution_soft'] = $query->_whereTables['civicrm_contribution_soft'] = 1; + } + elseif ($value == 'only_contribs_unsoftcredited') { + $query->_where[$grouping][] = "contribution_search_scredit_combined.filter_id IS NULL"; + $query->_qill[$grouping][] = ts('Contributions OR Soft Credits? - Contributions without a soft credit'); $query->_tables['civicrm_contribution'] = $query->_whereTables['civicrm_contribution'] = 1; $query->_tables['civicrm_contribution_soft'] = $query->_whereTables['civicrm_contribution_soft'] = 1; } @@ -497,7 +503,7 @@ class CRM_Contribute_BAO_Query extends CRM_Core_BAO_Query { switch ($name) { case 'civicrm_contribution': $from = " $side JOIN civicrm_contribution ON civicrm_contribution.contact_id = contact_a.id "; - if (in_array(self::$_contribOrSoftCredit, ["only_scredits", "both_related", "both"])) { + if (in_array(self::$_contribOrSoftCredit, ["only_scredits", "both_related", "both", "only_contribs_unsoftcredited"])) { // switch the from table if its only soft credit search $from = " $side JOIN " . \Civi::$statics[__CLASS__]['soft_credit_temp_table_name'] . " as contribution_search_scredit_combined ON contribution_search_scredit_combined.contact_id = contact_a.id "; $from .= " $side JOIN civicrm_contribution ON civicrm_contribution.id = contribution_search_scredit_combined.id "; @@ -582,13 +588,13 @@ class CRM_Contribute_BAO_Query extends CRM_Core_BAO_Query { break; case 'civicrm_contribution_soft': - if (!in_array(self::$_contribOrSoftCredit, ["only_scredits", "both_related", "both"])) { + if (!in_array(self::$_contribOrSoftCredit, ["only_scredits", "both_related", "both", "only_contribs_unsoftcredited"])) { $from = " $side JOIN civicrm_contribution_soft ON civicrm_contribution_soft.contribution_id = civicrm_contribution.id"; } break; case 'civicrm_contribution_soft_contact': - if (in_array(self::$_contribOrSoftCredit, ["only_scredits", "both_related", "both"])) { + if (in_array(self::$_contribOrSoftCredit, ["only_scredits", "both_related", "both", "only_contribs_unsoftcredited"])) { $from .= " $side JOIN civicrm_contact civicrm_contact_d ON (civicrm_contribution.contact_id = civicrm_contact_d.id ) AND contribution_search_scredit_combined.scredit_id IS NOT NULL"; } @@ -663,7 +669,7 @@ class CRM_Contribute_BAO_Query extends CRM_Core_BAO_Query { } } if (in_array(self::$_contribOrSoftCredit, - ["only_scredits", "both_related", "both"])) { + ["only_scredits", "both_related", "both", "only_contribs_unsoftcredited"])) { if (!isset(\Civi::$statics[__CLASS__]['soft_credit_temp_table_name'])) { // build a temp table which is union of contributions and soft credits // note: group-by in first part ensures uniqueness in counts @@ -966,8 +972,9 @@ class CRM_Contribute_BAO_Query extends CRM_Core_BAO_Query { $options = [ 'only_contribs' => ts('Contributions Only'), 'only_scredits' => ts('Soft Credits Only'), - 'both_related' => ts('Soft Credits with related Hard Credit'), - 'both' => ts('Both'), + 'both_related' => ts('Contributions and their related soft credit'), + 'both' => ts('All'), + 'only_contribs_unsoftcredited' => ts('Contributions without a soft credit'), ]; $form->add('select', 'contribution_or_softcredits', ts('Contributions OR Soft Credits?'), $options, FALSE, ['class' => "crm-select2"]); $form->addSelect( diff --git a/civicrm/CRM/Contribute/Form/AbstractEditPayment.php b/civicrm/CRM/Contribute/Form/AbstractEditPayment.php index 04be631bb1..ee65f5336e 100644 --- a/civicrm/CRM/Contribute/Form/AbstractEditPayment.php +++ b/civicrm/CRM/Contribute/Form/AbstractEditPayment.php @@ -77,13 +77,6 @@ class CRM_Contribute_Form_AbstractEditPayment extends CRM_Contact_Form_Task { */ protected $_paymentObject; - /** - * The id of the contribution that we are processing. - * - * @var int - */ - public $_id; - /** * Entity that $this->_id relates to. * @@ -372,19 +365,12 @@ WHERE contribution_id = {$id} } $this->_processors = []; foreach ($this->_paymentProcessors as $id => $processor) { - // @todo review this. The inclusion of this IF was to address test processors being incorrectly loaded. - // However the function $this->getValidProcessors() is expected to only return the processors relevant - // to the mode (using the actual id - ie. the id of the test processor for the test processor). - // for some reason there was a need to filter here per commit history - but this indicates a problem - // somewhere else. - if ($processor['is_test'] == ($this->_mode == 'test')) { - $this->_processors[$id] = $processor['name']; - if (!empty($processor['description'])) { - $this->_processors[$id] .= ' : ' . $processor['description']; - } - if ($processor['is_recur']) { - $this->_recurPaymentProcessors[$id] = $this->_processors[$id]; - } + $this->_processors[$id] = $processor['name']; + if (!empty($processor['description'])) { + $this->_processors[$id] .= ' : ' . $processor['description']; + } + if ($processor['is_recur']) { + $this->_recurPaymentProcessors[$id] = $this->_processors[$id]; } } // CRM-21002: pass the default payment processor ID whose credit card type icons should be populated first @@ -559,10 +545,6 @@ WHERE contribution_id = {$id} $this->_params['payment_processor_id'], ($this->_mode == 'test') ); - if (in_array('credit_card_exp_date', array_keys($this->_params))) { - $this->_params['year'] = CRM_Core_Payment_Form::getCreditCardExpirationYear($this->_params); - $this->_params['month'] = CRM_Core_Payment_Form::getCreditCardExpirationMonth($this->_params); - } $this->assign('credit_card_exp_date', CRM_Utils_Date::mysqlToIso(CRM_Utils_Date::format($this->_params['credit_card_exp_date']))); $this->assign('credit_card_number', CRM_Utils_System::mungeCreditCard($this->_params['credit_card_number'])); $this->assign('credit_card_type', CRM_Utils_Array::value('credit_card_type', $this->_params)); @@ -598,6 +580,10 @@ WHERE contribution_id = {$id} if (!empty($params['credit_card_number']) && empty($params['pan_truncation'])) { $params['pan_truncation'] = substr($params['credit_card_number'], -4); } + if (!empty($params['credit_card_exp_date'])) { + $params['year'] = CRM_Core_Payment_Form::getCreditCardExpirationYear($params); + $params['month'] = CRM_Core_Payment_Form::getCreditCardExpirationMonth($params); + } } /** diff --git a/civicrm/CRM/Contribute/Form/AdditionalPayment.php b/civicrm/CRM/Contribute/Form/AdditionalPayment.php index ee860de148..cf387bf944 100644 --- a/civicrm/CRM/Contribute/Form/AdditionalPayment.php +++ b/civicrm/CRM/Contribute/Form/AdditionalPayment.php @@ -167,6 +167,8 @@ class CRM_Contribute_Form_AdditionalPayment extends CRM_Contribute_Form_Abstract /** * Build the form object. + * + * @throws \CRM_Core_Exception */ public function buildQuickForm() { if ($this->_view == 'transaction' && ($this->_action & CRM_Core_Action::BROWSE)) { diff --git a/civicrm/CRM/Contribute/Form/CancelSubscription.php b/civicrm/CRM/Contribute/Form/CancelSubscription.php index e02ae64bb5..4cbac2cfb6 100644 --- a/civicrm/CRM/Contribute/Form/CancelSubscription.php +++ b/civicrm/CRM/Contribute/Form/CancelSubscription.php @@ -68,7 +68,7 @@ class CRM_Contribute_Form_CancelSubscription extends CRM_Contribute_Form_Contrib if ($this->_coid) { if (CRM_Contribute_BAO_Contribution::isSubscriptionCancelled($this->_coid)) { - CRM_Core_Error::fatal(ts('The recurring contribution looks to have been cancelled already.')); + CRM_Core_Error::statusBounce(ts('The recurring contribution looks to have been cancelled already.')); } $this->_paymentProcessorObj = CRM_Financial_BAO_PaymentProcessor::getProcessorForEntity($this->_coid, 'contribute', 'obj'); diff --git a/civicrm/CRM/Contribute/Form/Contribution/Confirm.php b/civicrm/CRM/Contribute/Form/Contribution/Confirm.php index a71a646027..8ae1f65a74 100644 --- a/civicrm/CRM/Contribute/Form/Contribution/Confirm.php +++ b/civicrm/CRM/Contribute/Form/Contribution/Confirm.php @@ -1001,7 +1001,6 @@ class CRM_Contribute_Form_Contribution_Confirm extends CRM_Contribute_Form_Contr 'note' => $params['contribution_note'], 'entity_id' => $contribution->id, 'contact_id' => $contribution->contact_id, - 'modified_date' => date('Ymd'), ]; CRM_Core_BAO_Note::add($noteParams, []); diff --git a/civicrm/CRM/Contribute/Form/Contribution/Main.php b/civicrm/CRM/Contribute/Form/Contribution/Main.php index 7db07f48b8..09524cef5c 100644 --- a/civicrm/CRM/Contribute/Form/Contribution/Main.php +++ b/civicrm/CRM/Contribute/Form/Contribution/Main.php @@ -320,17 +320,11 @@ class CRM_Contribute_Form_Contribution_Main extends CRM_Contribute_Form_Contribu $this->add('text', 'total_amount', ts('Total Amount'), ['readonly' => TRUE], FALSE); } $pps = $this->getProcessors(); - - if (count($pps) > 1) { - $this->addRadio('payment_processor_id', ts('Payment Method'), $pps, - NULL, " " - ); - } - elseif (!empty($pps)) { - $key = array_keys($pps); - $key = array_pop($key); - $this->addElement('hidden', 'payment_processor_id', $key); - if ($key === 0) { + $this->addPaymentProcessorFieldsToForm(); + if (!empty($pps) && count($pps) === 1) { + $ppKeys = array_keys($pps); + $currentPP = array_pop($ppKeys); + if ($currentPP === 0) { $this->assign('is_pay_later', $this->_values['is_pay_later']); $this->assign('pay_later_text', $this->getPayLaterLabel()); } diff --git a/civicrm/CRM/Contribute/Form/Task/Invoice.php b/civicrm/CRM/Contribute/Form/Task/Invoice.php index 9ff683534c..d01811b9cd 100644 --- a/civicrm/CRM/Contribute/Form/Task/Invoice.php +++ b/civicrm/CRM/Contribute/Form/Task/Invoice.php @@ -245,37 +245,21 @@ class CRM_Contribute_Form_Task_Invoice extends CRM_Contribute_Form_Task { $objects['contribution']->receive_date = CRM_Utils_Date::isoToMysql($objects['contribution']->receive_date); - $addressParams = ['contact_id' => $contribution->contact_id]; - $addressDetails = CRM_Core_BAO_Address::getValues($addressParams); - - // to get billing address if present + // Fetch the billing address. getValues should prioritize the billing + // address, otherwise will return the primary address. $billingAddress = []; - foreach ($addressDetails as $address) { - if (($address['is_billing'] == 1) && ($address['is_primary'] == 1) && ($address['contact_id'] == $contribution->contact_id)) { - $billingAddress[$address['contact_id']] = $address; - break; - } - elseif (($address['is_billing'] == 0 && $address['is_primary'] == 1) || ($address['is_billing'] == 1) && ($address['contact_id'] == $contribution->contact_id)) { - $billingAddress[$address['contact_id']] = $address; - } - } - if (!empty($billingAddress[$contribution->contact_id]['state_province_id'])) { - $stateProvinceAbbreviation = CRM_Core_PseudoConstant::stateProvinceAbbreviation($billingAddress[$contribution->contact_id]['state_province_id']); - } - else { - $stateProvinceAbbreviation = ''; + $addressDetails = CRM_Core_BAO_Address::getValues([ + 'contact_id' => $contribution->contact_id, + 'is_billing' => 1, + ]); + + if (!empty($addressDetails)) { + $billingAddress = array_shift($addressDetails); } if ($contribution->contribution_status_id == $refundedStatusId || $contribution->contribution_status_id == $cancelledStatusId) { - if (is_null($contribution->creditnote_id)) { - CRM_Core_Error::deprecatedFunctionWarning('This it the wrong place to add a credit note id since the id is added when the status is changed in the Contribution::Create function- hopefully it is never hit'); - $creditNoteId = CRM_Contribute_BAO_Contribution::createCreditNoteId(); - CRM_Core_DAO::setFieldValue('CRM_Contribute_DAO_Contribution', $contribution->id, 'creditnote_id', $creditNoteId); - } - else { - $creditNoteId = $contribution->creditnote_id; - } + $creditNoteId = $contribution->creditnote_id; } if (!$contribution->invoice_number) { $contribution->invoice_number = CRM_Contribute_BAO_Contribution::getInvoiceNumber($contribution->id); @@ -286,24 +270,13 @@ class CRM_Contribute_Form_Task_Invoice extends CRM_Contribute_Form_Task { $invoiceDate = date("F j, Y"); $dueDate = date('F j, Y', strtotime($contributionReceiveDate . "+" . $prefixValue['due_date'] . "" . $prefixValue['due_date_period'])); - $lineItem = CRM_Price_BAO_LineItem::getLineItemsByContributionID($contribID); - - $resultPayments = civicrm_api3('Payment', 'get', [ - 'sequential' => 1, - 'contribution_id' => $contribID, - ]); - $amountPaid = 0; - foreach ($resultPayments['values'] as $singlePayment) { - // Only count payments that have been (status =) completed. - if ($singlePayment['status_id'] == 1) { - $amountPaid += $singlePayment['total_amount']; - } - } + $amountPaid = CRM_Core_BAO_FinancialTrxn::getTotalPayments($contribID, TRUE); $amountDue = ($input['amount'] - $amountPaid); // retrieving the subtotal and sum of same tax_rate $dataArray = []; $subTotal = 0; + $lineItem = CRM_Price_BAO_LineItem::getLineItemsByContributionID($contribID); foreach ($lineItem as $taxRate) { if (isset($dataArray[(string) $taxRate['tax_rate']])) { $dataArray[(string) $taxRate['tax_rate']] = $dataArray[(string) $taxRate['tax_rate']] + CRM_Utils_Array::value('tax_amount', $taxRate); @@ -324,15 +297,11 @@ class CRM_Contribute_Form_Task_Invoice extends CRM_Contribute_Form_Task { 'title', 'confirm_from_name', 'confirm_from_email', - 'cc_confirm', - 'bcc_confirm', ]; CRM_Core_DAO::commonRetrieveAll($daoName, 'id', $pageId, $mailDetails, $mailElements); $values['title'] = CRM_Utils_Array::value('title', $mailDetails[$contribution->_relatedObjects['event']->id]); $values['confirm_from_name'] = CRM_Utils_Array::value('confirm_from_name', $mailDetails[$contribution->_relatedObjects['event']->id]); $values['confirm_from_email'] = CRM_Utils_Array::value('confirm_from_email', $mailDetails[$contribution->_relatedObjects['event']->id]); - $values['cc_confirm'] = CRM_Utils_Array::value('cc_confirm', $mailDetails[$contribution->_relatedObjects['event']->id]); - $values['bcc_confirm'] = CRM_Utils_Array::value('bcc_confirm', $mailDetails[$contribution->_relatedObjects['event']->id]); $title = CRM_Utils_Array::value('title', $mailDetails[$contribution->_relatedObjects['event']->id]); } @@ -405,13 +374,17 @@ class CRM_Contribute_Form_Task_Invoice extends CRM_Contribute_Form_Task { 'contribution_status_id' => $contribution->contribution_status_id, 'contributionStatusName' => CRM_Core_PseudoConstant::getName('CRM_Contribute_BAO_Contribution', 'contribution_status_id', $contribution->contribution_status_id), 'subTotal' => $subTotal, - 'street_address' => CRM_Utils_Array::value('street_address', CRM_Utils_Array::value($contribution->contact_id, $billingAddress)), - 'supplemental_address_1' => CRM_Utils_Array::value('supplemental_address_1', CRM_Utils_Array::value($contribution->contact_id, $billingAddress)), - 'supplemental_address_2' => CRM_Utils_Array::value('supplemental_address_2', CRM_Utils_Array::value($contribution->contact_id, $billingAddress)), - 'supplemental_address_3' => CRM_Utils_Array::value('supplemental_address_3', CRM_Utils_Array::value($contribution->contact_id, $billingAddress)), - 'city' => CRM_Utils_Array::value('city', CRM_Utils_Array::value($contribution->contact_id, $billingAddress)), - 'stateProvinceAbbreviation' => $stateProvinceAbbreviation, - 'postal_code' => CRM_Utils_Array::value('postal_code', CRM_Utils_Array::value($contribution->contact_id, $billingAddress)), + 'street_address' => CRM_Utils_Array::value('street_address', $billingAddress), + 'supplemental_address_1' => CRM_Utils_Array::value('supplemental_address_1', $billingAddress), + 'supplemental_address_2' => CRM_Utils_Array::value('supplemental_address_2', $billingAddress), + 'supplemental_address_3' => CRM_Utils_Array::value('supplemental_address_3', $billingAddress), + 'city' => CRM_Utils_Array::value('city', $billingAddress), + 'postal_code' => CRM_Utils_Array::value('postal_code', $billingAddress), + 'state_province' => CRM_Utils_Array::value('state_province', $billingAddress), + 'state_province_abbreviation' => CRM_Utils_Array::value('state_province_abbreviation', $billingAddress), + // Kept for backwards compatibility + 'stateProvinceAbbreviation' => CRM_Utils_Array::value('state_province_abbreviation', $billingAddress), + 'country' => CRM_Utils_Array::value('country', $billingAddress), 'is_pay_later' => $contribution->is_pay_later, 'organization_name' => $contribution->_relatedObjects['contact']->organization_name, 'domain_organization' => $domain->name, diff --git a/civicrm/CRM/Contribute/Page/UserDashboard.php b/civicrm/CRM/Contribute/Page/UserDashboard.php index ce242c06ab..dc8707155c 100644 --- a/civicrm/CRM/Contribute/Page/UserDashboard.php +++ b/civicrm/CRM/Contribute/Page/UserDashboard.php @@ -54,7 +54,7 @@ class CRM_Contribute_Page_UserDashboard extends CRM_Contact_Page_View_UserDashBo 'label' => ts('Pay Now'), 'url' => CRM_Utils_System::url('civicrm/contribute/transact', [ 'reset' => 1, - 'id' => CRM_Invoicing_Utils::getDefaultPaymentPage(), + 'id' => Civi::settings()->get('default_invoice_page'), 'ccid' => $row['contribution_id'], 'cs' => $this->getUserChecksum(), 'cid' => $row['contact_id'], diff --git a/civicrm/CRM/Core/BAO/Address.php b/civicrm/CRM/Core/BAO/Address.php index e83d1774e0..933d188682 100644 --- a/civicrm/CRM/Core/BAO/Address.php +++ b/civicrm/CRM/Core/BAO/Address.php @@ -495,15 +495,17 @@ class CRM_Core_BAO_Address extends CRM_Core_DAO_Address { if (!empty($address->state_province_id)) { $address->state = CRM_Core_PseudoConstant::stateProvinceAbbreviation($address->state_province_id, FALSE); $address->state_name = CRM_Core_PseudoConstant::stateProvince($address->state_province_id, FALSE); + $values['state_province_abbreviation'] = $address->state; + $values['state_province'] = $address->state_name; } if (!empty($address->country_id)) { $address->country = CRM_Core_PseudoConstant::country($address->country_id); + $values['country'] = $address->country; //get world region $regionId = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_Country', $address->country_id, 'region_id'); - - $address->world_region = CRM_Core_PseudoConstant::worldregion($regionId); + $values['world_region'] = CRM_Core_PseudoConstant::worldregion($regionId); } $address->addDisplay($microformat); diff --git a/civicrm/CRM/Core/BAO/ConfigSetting.php b/civicrm/CRM/Core/BAO/ConfigSetting.php index 359685a8cf..e011e4e884 100644 --- a/civicrm/CRM/Core/BAO/ConfigSetting.php +++ b/civicrm/CRM/Core/BAO/ConfigSetting.php @@ -263,8 +263,7 @@ class CRM_Core_BAO_ConfigSetting { 'Boolean', CRM_Core_DAO::$_nullArray, FALSE, - FALSE, - 'REQUEST' + FALSE ); if ($config->userSystem->is_drupal && $resetSessionTable diff --git a/civicrm/CRM/Core/BAO/CustomField.php b/civicrm/CRM/Core/BAO/CustomField.php index 1f21c3e80e..b0e96ea665 100644 --- a/civicrm/CRM/Core/BAO/CustomField.php +++ b/civicrm/CRM/Core/BAO/CustomField.php @@ -49,7 +49,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { */ public static function &dataType() { if (!(self::$_dataType)) { - self::$_dataType = array( + self::$_dataType = [ 'String' => ts('Alphanumeric'), 'Int' => ts('Integer'), 'Float' => ts('Number'), @@ -62,7 +62,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { 'File' => ts('File'), 'Link' => ts('Link'), 'ContactReference' => ts('Contact Reference'), - ); + ]; } return self::$_dataType; } @@ -100,27 +100,27 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { */ public static function dataToHtml() { if (!self::$_dataToHtml) { - self::$_dataToHtml = array( - array( + self::$_dataToHtml = [ + [ 'Text' => 'Text', 'Select' => 'Select', 'Radio' => 'Radio', 'CheckBox' => 'CheckBox', 'Multi-Select' => 'Multi-Select', 'Autocomplete-Select' => 'Autocomplete-Select', - ), - array('Text' => 'Text', 'Select' => 'Select', 'Radio' => 'Radio'), - array('Text' => 'Text', 'Select' => 'Select', 'Radio' => 'Radio'), - array('Text' => 'Text', 'Select' => 'Select', 'Radio' => 'Radio'), - array('TextArea' => 'TextArea', 'RichTextEditor' => 'RichTextEditor'), - array('Date' => 'Select Date'), - array('Radio' => 'Radio'), - array('StateProvince' => 'Select State/Province', 'Multi-Select' => 'Multi-Select State/Province'), - array('Country' => 'Select Country', 'Multi-Select' => 'Multi-Select Country'), - array('File' => 'File'), - array('Link' => 'Link'), - array('ContactReference' => 'Autocomplete-Select'), - ); + ], + ['Text' => 'Text', 'Select' => 'Select', 'Radio' => 'Radio'], + ['Text' => 'Text', 'Select' => 'Select', 'Radio' => 'Radio'], + ['Text' => 'Text', 'Select' => 'Select', 'Radio' => 'Radio'], + ['TextArea' => 'TextArea', 'RichTextEditor' => 'RichTextEditor'], + ['Date' => 'Select Date'], + ['Radio' => 'Radio'], + ['StateProvince' => 'Select State/Province', 'Multi-Select' => 'Multi-Select State/Province'], + ['Country' => 'Select Country', 'Multi-Select' => 'Multi-Select Country'], + ['File' => 'File'], + ['Link' => 'Link'], + ['ContactReference' => 'Autocomplete-Select'], + ]; } return self::$_dataToHtml; } @@ -284,10 +284,10 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { $options = $context == 'validate' ? CRM_Core_PseudoConstant::countryIsoCode() : CRM_Core_PseudoConstant::country(); } elseif ($this->data_type === 'Boolean') { - $options = $context == 'validate' ? array(0, 1) : CRM_Core_SelectValues::boolean(); + $options = $context == 'validate' ? [0, 1] : CRM_Core_SelectValues::boolean(); } CRM_Utils_Hook::customFieldOptions($this->id, $options, FALSE); - CRM_Utils_Hook::fieldOptions($this->getEntity(), "custom_{$this->id}", $options, array('context' => $context)); + CRM_Utils_Hook::fieldOptions($this->getEntity(), "custom_{$this->id}", $options, ['context' => $context]); $cache->set($cacheKey, $options); } return $options; @@ -327,7 +327,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { $checkPermission = TRUE ) { if (empty($customDataType)) { - $customDataType = array('Contact', 'Individual', 'Organization', 'Household'); + $customDataType = ['Contact', 'Individual', 'Organization', 'Household']; } if ($customDataType === 'ANY') { // NULL should have been respected but the line above broke that. @@ -347,7 +347,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { if (in_array($customDataType, array_keys(CRM_Core_SelectValues::customGroupExtends()))) { // this makes the method flexible to support retrieving fields // for multiple extends value. - $customDataType = array($customDataType); + $customDataType = [$customDataType]; } } @@ -392,7 +392,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { CRM_Utils_Array::value($cacheKey, self::$_importFields) === NULL ) { if (!self::$_importFields) { - self::$_importFields = array(); + self::$_importFields = []; } // check if we can retrieve from database cache @@ -406,7 +406,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { $value = NULL; foreach ($customDataType as $dataType) { if (in_array($dataType, array_keys(CRM_Core_SelectValues::customGroupExtends()))) { - if (in_array($dataType, array('Individual', 'Household', 'Organization'))) { + if (in_array($dataType, ['Individual', 'Household', 'Organization'])) { $val = "'" . CRM_Utils_Type::escape($dataType, 'String') . "', 'Contact' "; } else { @@ -422,7 +422,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { if (!empty($customDataType) && empty($extends)) { // $customDataType specified a filter, but there is no corresponding SQL ($extends) - self::$_importFields[$cacheKey] = array(); + self::$_importFields[$cacheKey] = []; return self::$_importFields[$cacheKey]; } @@ -467,7 +467,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { //get the custom fields for specific type in //combination with fields those support any type. if (!empty($customDataSubType)) { - $subtypeClause = array(); + $subtypeClause = []; foreach ($customDataSubType as $subtype) { $subtype = CRM_Core_DAO::VALUE_SEPARATOR . CRM_Utils_Type::escape($subtype, 'String') . CRM_Core_DAO::VALUE_SEPARATOR; $subtypeClause[] = "$cgTable.extends_entity_column_value LIKE '%{$subtype}%'"; @@ -498,7 +498,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { $dao = CRM_Core_DAO::executeQuery($query); - $fields = array(); + $fields = []; while (($dao->fetch()) != NULL) { $regexp = preg_replace('/[.,;:!?]/', '', NULL); $fields[$dao->id]['id'] = $dao->id; @@ -620,19 +620,19 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { * The id (if exists) */ public static function getKeyID($key, $all = FALSE) { - $match = array(); + $match = []; if (preg_match('/^custom_(\d+)_?(-?\d+)?$/', $key, $match)) { if (!$all) { return $match[1]; } else { - return array( + return [ $match[1], CRM_Utils_Array::value(2, $match), - ); + ]; } } - return $all ? array(NULL, NULL) : NULL; + return $all ? [NULL, NULL] : NULL; } /** @@ -657,7 +657,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { CRM_Core_Error::fatal(); } - $fieldValues = array(); + $fieldValues = []; CRM_Core_DAO::storeValues($field, $fieldValues); $cache->set($cacheKey, $fieldValues); @@ -692,7 +692,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { $field = self::getFieldObject($fieldId); $widget = $field->html_type; $element = NULL; - $customFieldAttributes = array(); + $customFieldAttributes = []; // Custom field HTML should indicate group+field name $groupName = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_CustomGroup', $field->custom_group_id); @@ -708,7 +708,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { $placeholder = $search ? ts('- any -') : ($useRequired ? ts('- select -') : ts('- none -')); // FIXME: Why are select state/country separate widget types? - $isSelect = (in_array($widget, array( + $isSelect = (in_array($widget, [ 'Select', 'Multi-Select', 'Select State/Province', @@ -717,7 +717,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { 'Multi-Select Country', 'CheckBox', 'Radio', - ))); + ])); if ($isSelect) { $options = $field->getOptions($search ? 'search' : 'create'); @@ -728,7 +728,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { } $customFieldAttributes['data-crm-custom'] = $dataCrmCustomVal; - $selectAttributes = array('class' => 'crm-select2'); + $selectAttributes = ['class' => 'crm-select2']; // Search field is always multi-select if ($search || strpos($field->html_type, 'Multi') !== FALSE) { @@ -738,14 +738,13 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { } // Add data for popup link. Normally this is handled by CRM_Core_Form->addSelect - $isSupportedWidget = in_array($widget, ['Select', 'Radio']); $canEditOptions = CRM_Core_Permission::check('administer CiviCRM'); if ($field->option_group_id && !$search && $isSelect && $canEditOptions) { - $customFieldAttributes += array( + $customFieldAttributes += [ 'data-api-entity' => $field->getEntity(), 'data-api-field' => 'custom_' . $field->id, 'data-option-edit-path' => 'civicrm/admin/options/' . CRM_Core_DAO::getFieldValue('CRM_Core_DAO_OptionGroup', $field->option_group_id), - ); + ]; $selectAttributes += $customFieldAttributes; } } @@ -805,18 +804,18 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { break; case 'Select Date': - $attr = array('data-crm-custom' => $dataCrmCustomVal); + $attr = ['data-crm-custom' => $dataCrmCustomVal]; //CRM-18379: Fix for date range of 'Select Date' custom field when include in profile. $minYear = isset($field->start_date_years) ? (date('Y') - $field->start_date_years) : NULL; $maxYear = isset($field->end_date_years) ? (date('Y') + $field->end_date_years) : NULL; - $params = array( + $params = [ 'date' => $field->date_format, 'minDate' => isset($minYear) ? $minYear . '-01-01' : NULL, //CRM-18487 - max date should be the last date of the year. 'maxDate' => isset($maxYear) ? $maxYear . '-12-31' : NULL, 'time' => $field->time_format ? $field->time_format * 12 : FALSE, - ); + ]; if ($field->is_search_range && $search) { $qf->add('datepicker', $elementName . '_from', $label, $attr + array('placeholder' => ts('From')), FALSE, $params); $qf->add('datepicker', $elementName . '_to', NULL, $attr + array('placeholder' => ts('To')), FALSE, $params); @@ -832,7 +831,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { $qf->add('text', $elementName . '_to', ts('To'), $field->attributes); } else { - $choice = array(); + $choice = []; parse_str($field->attributes, $radioAttributes); $radioAttributes = array_merge($radioAttributes, $customFieldAttributes); @@ -846,7 +845,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { } if ($useRequired && !$search) { - $qf->addRule($elementName, ts('%1 is a required field.', array(1 => $label)), 'required'); + $qf->addRule($elementName, ts('%1 is a required field.', [1 => $label]), 'required'); } else { $element->setAttribute('allowClear', TRUE); @@ -862,25 +861,25 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { } else { if (empty($selectAttributes['multiple'])) { - $options = array('' => $placeholder) + $options; + $options = ['' => $placeholder] + $options; } $element = $qf->add('select', $elementName, $label, $options, $useRequired && !$search, $selectAttributes); // Add and/or option for fields that store multiple values if ($search && self::isSerialized($field)) { - $operators = array( - $qf->createElement('radio', NULL, '', ts('Any'), 'or', array('title' => ts('Results may contain any of the selected options'))), - $qf->createElement('radio', NULL, '', ts('All'), 'and', array('title' => ts('Results must have all of the selected options'))), - ); + $operators = [ + $qf->createElement('radio', NULL, '', ts('Any'), 'or', ['title' => ts('Results may contain any of the selected options')]), + $qf->createElement('radio', NULL, '', ts('All'), 'and', ['title' => ts('Results must have all of the selected options')]), + ]; $qf->addGroup($operators, $elementName . '_operator'); - $qf->setDefaults(array($elementName . '_operator' => 'or')); + $qf->setDefaults([$elementName . '_operator' => 'or']); } } break; case 'CheckBox': - $check = array(); + $check = []; foreach ($options as $v => $l) { $check[] = &$qf->addElement('advcheckbox', $v, NULL, $l, $customFieldAttributes); } @@ -892,7 +891,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { } if ($useRequired && !$search) { - $qf->addRule($elementName, ts('%1 is a required field.', array(1 => $label)), 'required'); + $qf->addRule($elementName, ts('%1 is a required field.', [1 => $label]), 'required'); } break; @@ -912,11 +911,11 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { break; case 'RichTextEditor': - $attributes = array( + $attributes = [ 'rows' => $field->note_rows, 'cols' => $field->note_columns, 'data-crm-custom' => $dataCrmCustomVal, - ); + ]; if ($field->text_length) { $attributes['maxlength'] = $field->text_length; } @@ -924,7 +923,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { break; case 'Autocomplete-Select': - static $customUrls = array(); + static $customUrls = []; // Fixme: why is this a string in the first place?? $attributes = array(); if ($field->attributes) { @@ -961,14 +960,14 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { } else { // FIXME: This won't work with customFieldOptions hook - $attributes += array( + $attributes += [ 'entity' => 'OptionValue', 'placeholder' => $placeholder, 'multiple' => $search, - 'api' => array( - 'params' => array('option_group_id' => $field->option_group_id, 'is_active' => 1), - ), - ); + 'api' => [ + 'params' => ['option_group_id' => $field->option_group_id, 'is_active' => 1], + ], + ]; $element = $qf->addEntityRef($elementName, $label, $attributes, $useRequired && !$search); } @@ -980,31 +979,31 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { case 'Int': // integers will have numeric rule applied to them. if ($field->is_search_range && $search) { - $qf->addRule($elementName . '_from', ts('%1 From must be an integer (whole number).', array(1 => $label)), 'integer'); - $qf->addRule($elementName . '_to', ts('%1 To must be an integer (whole number).', array(1 => $label)), 'integer'); + $qf->addRule($elementName . '_from', ts('%1 From must be an integer (whole number).', [1 => $label]), 'integer'); + $qf->addRule($elementName . '_to', ts('%1 To must be an integer (whole number).', [1 => $label]), 'integer'); } elseif ($widget == 'Text') { - $qf->addRule($elementName, ts('%1 must be an integer (whole number).', array(1 => $label)), 'integer'); + $qf->addRule($elementName, ts('%1 must be an integer (whole number).', [1 => $label]), 'integer'); } break; case 'Float': if ($field->is_search_range && $search) { - $qf->addRule($elementName . '_from', ts('%1 From must be a number (with or without decimal point).', array(1 => $label)), 'numeric'); - $qf->addRule($elementName . '_to', ts('%1 To must be a number (with or without decimal point).', array(1 => $label)), 'numeric'); + $qf->addRule($elementName . '_from', ts('%1 From must be a number (with or without decimal point).', [1 => $label]), 'numeric'); + $qf->addRule($elementName . '_to', ts('%1 To must be a number (with or without decimal point).', [1 => $label]), 'numeric'); } elseif ($widget == 'Text') { - $qf->addRule($elementName, ts('%1 must be a number (with or without decimal point).', array(1 => $label)), 'numeric'); + $qf->addRule($elementName, ts('%1 must be a number (with or without decimal point).', [1 => $label]), 'numeric'); } break; case 'Money': if ($field->is_search_range && $search) { - $qf->addRule($elementName . '_from', ts('%1 From must in proper money format. (decimal point/comma/space is allowed).', array(1 => $label)), 'money'); - $qf->addRule($elementName . '_to', ts('%1 To must in proper money format. (decimal point/comma/space is allowed).', array(1 => $label)), 'money'); + $qf->addRule($elementName . '_from', ts('%1 From must in proper money format. (decimal point/comma/space is allowed).', [1 => $label]), 'money'); + $qf->addRule($elementName . '_to', ts('%1 To must in proper money format. (decimal point/comma/space is allowed).', [1 => $label]), 'money'); } elseif ($widget == 'Text') { - $qf->addRule($elementName, ts('%1 must be in proper money format. (decimal point/comma/space is allowed).', array(1 => $label)), 'money'); + $qf->addRule($elementName, ts('%1 must be in proper money format. (decimal point/comma/space is allowed).', [1 => $label]), 'money'); } break; @@ -1066,7 +1065,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { $field = self::getFieldObject($fieldId); } - $fieldInfo = array('options' => $field->getOptions()) + (array) $field; + $fieldInfo = ['options' => $field->getOptions()] + (array) $field; return self::formatDisplayValue($value, $fieldInfo, $entityId); } @@ -1112,7 +1111,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { } } elseif (is_array($value)) { - $v = array(); + $v = []; foreach ($value as $key => $val) { $v[] = CRM_Utils_Array::value($val, $field['options']); } @@ -1272,7 +1271,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { //set defaults if mode is registration if (!trim($value) && ($value !== 0) && - (!in_array($mode, array(CRM_Profile_Form::MODE_EDIT, CRM_Profile_Form::MODE_SEARCH))) + (!in_array($mode, [CRM_Profile_Form::MODE_EDIT, CRM_Profile_Form::MODE_SEARCH])) ) { $value = $customField->default_value; } @@ -1284,7 +1283,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { case 'CheckBox': case 'Multi-Select': $customOption = CRM_Core_BAO_CustomOption::getCustomOption($customFieldId, FALSE); - $defaults[$elementName] = array(); + $defaults[$elementName] = []; $checkedValue = explode(CRM_Core_DAO::VALUE_SEPARATOR, substr($value, 1, -1) ); @@ -1320,8 +1319,8 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { public static function getFileURL($contactID, $cfID, $fileID = NULL, $absolute = FALSE, $multiRecordWhereClause = NULL) { if ($contactID) { if (!$fileID) { - $params = array('id' => $cfID); - $defaults = array(); + $params = ['id' => $cfID]; + $defaults = []; CRM_Core_DAO::commonRetrieve('CRM_Core_DAO_CustomField', $params, $defaults); $columnName = $defaults['column_name']; @@ -1341,7 +1340,7 @@ class CRM_Core_BAO_CustomField extends CRM_Core_DAO_CustomField { $fileID = CRM_Core_DAO::singleValueQuery($query); } - $result = array(); + $result = []; if ($fileID) { $fileType = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_File', $fileID, @@ -1475,7 +1474,7 @@ SELECT id if ($value) { // Note that only during merge this is not an array, and you can directly use value if (is_array($value)) { - $selectedValues = array(); + $selectedValues = []; foreach ($value as $selId => $val) { if ($val) { $selectedValues[] = $selId; @@ -1595,7 +1594,7 @@ SELECT id SELECT $columnName FROM $tableName WHERE id = %1"; - $params = array(1 => array($customValueId, 'Integer')); + $params = [1 => [$customValueId, 'Integer']]; $fileID = CRM_Core_DAO::singleValueQuery($query, $params); } @@ -1614,11 +1613,11 @@ SELECT $columnName } if (!is_array($customFormatted)) { - $customFormatted = array(); + $customFormatted = []; } if (!array_key_exists($customFieldId, $customFormatted)) { - $customFormatted[$customFieldId] = array(); + $customFormatted[$customFieldId] = []; } $index = -1; @@ -1627,9 +1626,9 @@ SELECT $columnName } if (!array_key_exists($index, $customFormatted[$customFieldId])) { - $customFormatted[$customFieldId][$index] = array(); + $customFormatted[$customFieldId][$index] = []; } - $customFormatted[$customFieldId][$index] = array( + $customFormatted[$customFieldId][$index] = [ 'id' => $customValueId > 0 ? $customValueId : NULL, 'value' => $value, 'type' => $customFields[$customFieldId]['data_type'], @@ -1639,7 +1638,7 @@ SELECT $columnName 'column_name' => $columnName, 'file_id' => $fileID, 'is_multiple' => $customFields[$customFieldId]['is_multiple'], - ); + ]; //we need to sort so that custom fields are created in the order of entry krsort($customFormatted[$customFieldId]); @@ -1655,20 +1654,20 @@ SELECT $columnName */ public static function defaultCustomTableSchema($params) { // add the id and extends_id - $table = array( + $table = [ 'name' => $params['name'], 'is_multiple' => $params['is_multiple'], 'attributes' => "ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci", - 'fields' => array( - array( + 'fields' => [ + [ 'name' => 'id', 'type' => 'int unsigned', 'primary' => TRUE, 'required' => TRUE, 'attributes' => 'AUTO_INCREMENT', 'comment' => 'Default MySQL primary key', - ), - array( + ], + [ 'name' => 'entity_id', 'type' => 'int unsigned', 'required' => TRUE, @@ -1676,17 +1675,17 @@ SELECT $columnName 'fk_table_name' => $params['extends_name'], 'fk_field_name' => 'id', 'fk_attributes' => 'ON DELETE CASCADE', - ), - ), - ); + ], + ], + ]; if (!$params['is_multiple']) { - $table['indexes'] = array( - array( + $table['indexes'] = [ + [ 'unique' => TRUE, 'field_name_1' => 'entity_id', - ), - ); + ], + ]; } return $table; } @@ -1747,7 +1746,7 @@ SELECT $columnName * array(string) or TRUE */ public static function _moveFieldValidate($fieldID, $newGroupID) { - $errors = array(); + $errors = []; $field = new CRM_Core_DAO_CustomField(); $field->id = $fieldID; @@ -1778,10 +1777,10 @@ WHERE a.id = %1 AND a.label = b.label AND b.custom_group_id = %2 "; - $params = array( - 1 => array($field->id, 'Integer'), - 2 => array($newGroup->id, 'Integer'), - ); + $params = [ + 1 => [$field->id, 'Integer'], + 2 => [$newGroup->id, 'Integer'], + ]; $count = CRM_Core_DAO::singleValueQuery($query, $params); if ($count > 0) { $errors['newGroupID'] = ts('A field of the same label exists in the destination group'); @@ -1802,13 +1801,13 @@ SELECT extends FROM civicrm_custom_group WHERE id IN ( %1, %2 ) "; - $params = array( - 1 => array($oldGroup->id, 'Integer'), - 2 => array($newGroup->id, 'Integer'), - ); + $params = [ + 1 => [$oldGroup->id, 'Integer'], + 2 => [$newGroup->id, 'Integer'], + ]; $dao = CRM_Core_DAO::executeQuery($query, $params); - $extends = array(); + $extends = []; while ($dao->fetch()) { $extends[] = $dao->extends; } @@ -2142,13 +2141,13 @@ FROM civicrm_custom_group cg, civicrm_custom_field cf WHERE cf.custom_group_id = cg.id AND cf.id = %1"; - $params = array(1 => array($fieldID, 'Integer')); + $params = [1 => [$fieldID, 'Integer']]; $dao = CRM_Core_DAO::executeQuery($query, $params); if (!$dao->fetch()) { CRM_Core_Error::fatal(); } - $fieldValues = array($dao->table_name, $dao->column_name, $dao->id); + $fieldValues = [$dao->table_name, $dao->column_name, $dao->id]; $cache->set($cacheKey, $fieldValues); } return $fieldValues; @@ -2331,7 +2330,7 @@ ORDER BY html_type"; $inline = FALSE, $checkPermissions = TRUE ) { - $customData = array(); + $customData = []; foreach ($params as $key => $value) { if ($customFieldInfo = CRM_Core_BAO_CustomField::getKeyID($key, TRUE)) { @@ -2421,14 +2420,14 @@ INNER JOIN civicrm_custom_group g ON f.custom_group_id = g.id WHERE f.id IN ($ids)"; $dao = CRM_Core_DAO::executeQuery($sql); - $result = array(); + $result = []; while ($dao->fetch()) { - $result[$dao->id] = array( + $result[$dao->id] = [ 'field_name' => $dao->field_name, 'field_label' => $dao->field_label, 'group_name' => $dao->group_name, 'group_title' => $dao->group_title, - ); + ]; } return $result; } @@ -2444,13 +2443,13 @@ WHERE f.id IN ($ids)"; * validation errors. */ public static function validateCustomData($params) { - $errors = array(); + $errors = []; if (!is_array($params) || empty($params)) { return $errors; } //pick up profile fields. - $profileFields = array(); + $profileFields = []; $ufGroupId = CRM_Utils_Array::value('ufGroupId', $params); if ($ufGroupId) { $profileFields = CRM_Core_BAO_UFGroup::getFields($ufGroupId, @@ -2474,7 +2473,7 @@ WHERE f.id IN ($ids)"; } $dataType = $field->data_type; - $profileField = CRM_Utils_Array::value($key, $profileFields, array()); + $profileField = CRM_Utils_Array::value($key, $profileFields, []); $fieldTitle = CRM_Utils_Array::value('title', $profileField); $isRequired = CRM_Utils_Array::value('is_required', $profileField); if (!$fieldTitle) { @@ -2488,7 +2487,7 @@ WHERE f.id IN ($ids)"; //lets validate first for required field. if ($isRequired && CRM_Utils_System::isNull($value)) { - $errors[$key] = ts('%1 is a required field.', array(1 => $fieldTitle)); + $errors[$key] = ts('%1 is a required field.', [1 => $fieldTitle]); continue; } @@ -2557,7 +2556,7 @@ WHERE f.id IN ($ids)"; INNER JOIN civicrm_custom_field cf ON cg.id = cf.custom_group_id WHERE cf.id = %1 AND cg.is_multiple = 1"; - $params[1] = array($customId, 'Integer'); + $params[1] = [$customId, 'Integer']; $dao = CRM_Core_DAO::executeQuery($sql, $params); if ($dao->fetch()) { if ($dao->cgId) { @@ -2615,7 +2614,7 @@ WHERE cf.id = %1 AND cg.is_multiple = 1"; */ public function getEntity() { $entity = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_CustomGroup', $this->custom_group_id, 'extends'); - return in_array($entity, array('Individual', 'Household', 'Organization')) ? 'Contact' : $entity; + return in_array($entity, ['Individual', 'Household', 'Organization']) ? 'Contact' : $entity; } /** @@ -2626,30 +2625,30 @@ WHERE cf.id = %1 AND cg.is_multiple = 1"; */ private static function getOptionsForField(&$field, $optionGroupName) { if ($optionGroupName) { - $field['pseudoconstant'] = array( + $field['pseudoconstant'] = [ 'optionGroupName' => $optionGroupName, 'optionEditPath' => 'civicrm/admin/options/' . $optionGroupName, - ); + ]; } elseif ($field['data_type'] == 'Boolean') { - $field['pseudoconstant'] = array( + $field['pseudoconstant'] = [ 'callback' => 'CRM_Core_SelectValues::boolean', - ); + ]; } elseif ($field['data_type'] == 'Country') { - $field['pseudoconstant'] = array( + $field['pseudoconstant'] = [ 'table' => 'civicrm_country', 'keyColumn' => 'id', 'labelColumn' => 'name', 'nameColumn' => 'iso_code', - ); + ]; } elseif ($field['data_type'] == 'StateProvince') { - $field['pseudoconstant'] = array( + $field['pseudoconstant'] = [ 'table' => 'civicrm_state_province', 'keyColumn' => 'id', 'labelColumn' => 'name', - ); + ]; } } diff --git a/civicrm/CRM/Core/BAO/CustomQuery.php b/civicrm/CRM/Core/BAO/CustomQuery.php index 7e60838cba..737b4b180c 100644 --- a/civicrm/CRM/Core/BAO/CustomQuery.php +++ b/civicrm/CRM/Core/BAO/CustomQuery.php @@ -198,6 +198,10 @@ SELECT f.id, f.label, f.data_type, } foreach (array_keys($this->_ids) as $id) { + // Ignore any custom field ids within the ids array that are not present in the fields array. + if (empty($this->_fields[$id])) { + continue; + } $field = $this->_fields[$id]; if ($this->_contactSearch && $field['search_table'] === 'contact_a') { diff --git a/civicrm/CRM/Core/BAO/Domain.php b/civicrm/CRM/Core/BAO/Domain.php index a8d1d356c2..8cf1de41a1 100644 --- a/civicrm/CRM/Core/BAO/Domain.php +++ b/civicrm/CRM/Core/BAO/Domain.php @@ -132,7 +132,7 @@ class CRM_Core_BAO_Domain extends CRM_Core_DAO_Domain { $hook = empty($params['id']) ? 'create' : 'edit'; CRM_Utils_Hook::pre($hook, 'Domain', CRM_Utils_Array::value('id', $params), $params); $domain = new CRM_Core_DAO_Domain(); - $domain->copyValues($params, TRUE); + $domain->copyValues($params); $domain->save(); CRM_Utils_Hook::post($hook, 'Domain', $domain->id, $domain); return $domain; diff --git a/civicrm/CRM/Core/BAO/File.php b/civicrm/CRM/Core/BAO/File.php index cd5564f0a9..207f02ea6c 100644 --- a/civicrm/CRM/Core/BAO/File.php +++ b/civicrm/CRM/Core/BAO/File.php @@ -13,8 +13,6 @@ * * @package CRM * @copyright CiviCRM LLC https://civicrm.org/licensing - * $Id$ - * */ /** diff --git a/civicrm/CRM/Core/BAO/Log.php b/civicrm/CRM/Core/BAO/Log.php index 4fe04b8f1d..382fbb5c31 100644 --- a/civicrm/CRM/Core/BAO/Log.php +++ b/civicrm/CRM/Core/BAO/Log.php @@ -70,6 +70,8 @@ class CRM_Core_BAO_Log extends CRM_Core_DAO_Log { * @param string $tableName * @param int $tableID * @param int $userID + * + * @throws \CRM_Core_Exception */ public static function register( $contactID, diff --git a/civicrm/CRM/Core/BAO/Mapping.php b/civicrm/CRM/Core/BAO/Mapping.php index e29e071469..b82a0c5dbb 100644 --- a/civicrm/CRM/Core/BAO/Mapping.php +++ b/civicrm/CRM/Core/BAO/Mapping.php @@ -1194,7 +1194,7 @@ class CRM_Core_BAO_Mapping extends CRM_Core_DAO_Mapping { 'column_number' => $colCnt, ], $v); $saveMappingField = new CRM_Core_DAO_MappingField(); - $saveMappingField->copyValues($saveMappingParams, TRUE); + $saveMappingField->copyValues($saveMappingParams); $saveMappingField->save(); $colCnt++; } diff --git a/civicrm/CRM/Core/BAO/Note.php b/civicrm/CRM/Core/BAO/Note.php index ce27f69cb6..d210f6b60b 100644 --- a/civicrm/CRM/Core/BAO/Note.php +++ b/civicrm/CRM/Core/BAO/Note.php @@ -84,7 +84,7 @@ class CRM_Core_BAO_Note extends CRM_Core_DAO_Note { CRM_Utils_Hook::notePrivacy($noteValues); - if (!$noteValues['privacy']) { + if (empty($noteValues['privacy'])) { return FALSE; } elseif (isset($noteValues['notePrivacy_hidden'])) { @@ -135,10 +135,6 @@ class CRM_Core_BAO_Note extends CRM_Core_DAO_Note { $note = new CRM_Core_BAO_Note(); - if (!isset($params['modified_date'])) { - $params['modified_date'] = date("Ymd"); - } - if (!isset($params['privacy'])) { $params['privacy'] = 0; } diff --git a/civicrm/CRM/Core/BAO/UFField.php b/civicrm/CRM/Core/BAO/UFField.php index 7018b6e862..aaec9715ec 100644 --- a/civicrm/CRM/Core/BAO/UFField.php +++ b/civicrm/CRM/Core/BAO/UFField.php @@ -39,6 +39,8 @@ class CRM_Core_BAO_UFField extends CRM_Core_DAO_UFField { public static function create($params) { $id = CRM_Utils_Array::value('id', $params); + $op = empty($id) ? 'create' : 'edit'; + CRM_Utils_Hook::pre('UFField', $op, $id, $params); // Merge in data from existing field if (!empty($id)) { $UFField = new CRM_Core_BAO_UFField(); @@ -105,6 +107,8 @@ class CRM_Core_BAO_UFField extends CRM_Core_DAO_UFField { $fieldsType = CRM_Core_BAO_UFGroup::calculateGroupType($ufField->uf_group_id, TRUE); CRM_Core_BAO_UFGroup::updateGroupTypes($ufField->uf_group_id, $fieldsType); + CRM_Utils_Hook::post('UFField', $op, $ufField->id, $ufField); + civicrm_api3('profile', 'getfields', ['cache_clear' => TRUE]); return $ufField; } @@ -1027,6 +1031,8 @@ SELECT id unset($fields[$value['field_type']][$key]); } + // Allow extensions to alter the array of entity => fields permissible in a CiviCRM Profile. + CRM_Utils_Hook::alterUFFields($fields); return $fields; } diff --git a/civicrm/CRM/Core/BAO/UFJoin.php b/civicrm/CRM/Core/BAO/UFJoin.php index 1bad79fd36..caffd2c500 100644 --- a/civicrm/CRM/Core/BAO/UFJoin.php +++ b/civicrm/CRM/Core/BAO/UFJoin.php @@ -38,7 +38,7 @@ class CRM_Core_BAO_UFJoin extends CRM_Core_DAO_UFJoin { } $dao = new CRM_Core_DAO_UFJoin(); - $dao->copyValues($params, TRUE); + $dao->copyValues($params); if ($params['uf_group_id']) { $dao->save(); } diff --git a/civicrm/CRM/Core/DAO.php b/civicrm/CRM/Core/DAO.php index 70fd10bc8a..53503b1ee2 100644 --- a/civicrm/CRM/Core/DAO.php +++ b/civicrm/CRM/Core/DAO.php @@ -641,28 +641,21 @@ class CRM_Core_DAO extends DB_DataObject { * that belong to this object and initialize the object with said values * * @param array $params - * (reference ) associative array of name/value pairs. - * @param bool $serializeArrays - * Should arrays that are passed in be serialised according to the metadata. - * Eventually this should be always true / gone, but in the interests of caution - * it is being grandfathered in. In general an array is not valid on the DAO - * but there may be instances where this function is called & then some handling - * takes place on the would-be array. + * Array of name/value pairs to save. * * @return bool * Did we copy all null values into the object */ - public function copyValues(&$params, $serializeArrays = FALSE) { - $fields = $this->fields(); + public function copyValues($params) { $allNull = TRUE; - foreach ($fields as $name => $value) { - $dbName = $value['name']; + foreach ($this->fields() as $uniqueName => $field) { + $dbName = $field['name']; if (array_key_exists($dbName, $params)) { - $pValue = $params[$dbName]; + $value = $params[$dbName]; $exists = TRUE; } - elseif (array_key_exists($name, $params)) { - $pValue = $params[$name]; + elseif (array_key_exists($uniqueName, $params)) { + $value = $params[$uniqueName]; $exists = TRUE; } else { @@ -671,26 +664,21 @@ class CRM_Core_DAO extends DB_DataObject { // if there is no value then make the variable NULL if ($exists) { - if ($pValue === '') { + if ($value === '') { $this->$dbName = 'null'; } - elseif ($serializeArrays && is_array($pValue) && !empty($value['serialize'])) { - $this->$dbName = CRM_Core_DAO::serializeField($pValue, $value['serialize']); + elseif (is_array($value) && !empty($field['serialize'])) { + $this->$dbName = CRM_Core_DAO::serializeField($value, $field['serialize']); $allNull = FALSE; } else { - if (!$serializeArrays && is_array($pValue) && !empty($value['serialize'])) { - Civi::log()->warning(ts('use copyParams to serialize arrays (' . __CLASS__ . '.' . $name . ')'), ['civi.tag' => 'deprecated']); - } - $maxLength = CRM_Utils_Array::value('maxlength', $value); - if (!is_array($pValue) && $maxLength && mb_strlen($pValue) > $maxLength - && empty($value['pseudoconstant']) - ) { - Civi::log()->warning(ts('A string for field $dbName has been truncated. The original string was %1', [CRM_Utils_Type::escape($pValue, 'String')])); + $maxLength = CRM_Utils_Array::value('maxlength', $field); + if (!is_array($value) && $maxLength && mb_strlen($value) > $maxLength && empty($field['pseudoconstant'])) { + Civi::log()->warning(ts('A string for field $dbName has been truncated. The original string was %1', [CRM_Utils_Type::escape($value, 'String')])); // The string is too long - what to do what to do? Well losing data is generally bad so lets' truncate - $pValue = CRM_Utils_String::ellipsify($pValue, $maxLength); + $value = CRM_Utils_String::ellipsify($value, $maxLength); } - $this->$dbName = $pValue; + $this->$dbName = $value; $allNull = FALSE; } } diff --git a/civicrm/CRM/Core/DAO/Note.php b/civicrm/CRM/Core/DAO/Note.php index d47f7d40c0..6d4d873746 100644 --- a/civicrm/CRM/Core/DAO/Note.php +++ b/civicrm/CRM/Core/DAO/Note.php @@ -6,7 +6,7 @@ * * Generated from xml/schema/CRM/Core/Note.xml * DO NOT EDIT. Generated by CRM_Core_CodeGen - * (GenCodeChecksum:1a545c1e601969ae689d9577a3c14389) + * (GenCodeChecksum:7a58bb39022811ac55bfaed58c241487) */ /** @@ -66,7 +66,7 @@ class CRM_Core_DAO_Note extends CRM_Core_DAO { /** * When was this note last modified/edited * - * @var date + * @var timestamp */ public $modified_date; @@ -191,10 +191,11 @@ class CRM_Core_DAO_Note extends CRM_Core_DAO { ], 'modified_date' => [ 'name' => 'modified_date', - 'type' => CRM_Utils_Type::T_DATE, + 'type' => CRM_Utils_Type::T_TIMESTAMP, 'title' => ts('Note Modified By'), 'description' => ts('When was this note last modified/edited'), 'where' => 'civicrm_note.modified_date', + 'default' => 'CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP', 'table_name' => 'civicrm_note', 'entity' => 'Note', 'bao' => 'CRM_Core_BAO_Note', diff --git a/civicrm/CRM/Core/Exception/ResourceConflictException.php b/civicrm/CRM/Core/Exception/ResourceConflictException.php index c722320295..73f40cc77b 100644 --- a/civicrm/CRM/Core/Exception/ResourceConflictException.php +++ b/civicrm/CRM/Core/Exception/ResourceConflictException.php @@ -3,7 +3,7 @@ +--------------------------------------------------------------------+ | CiviCRM version 5 | +--------------------------------------------------------------------+ - | Copyright CiviCRM LLC (c) 2004-2019 | + | Copyright CiviCRM LLC (c) 2004-2020 | +--------------------------------------------------------------------+ | This file is a part of CiviCRM. | | | diff --git a/civicrm/CRM/Core/Form.php b/civicrm/CRM/Core/Form.php index 5eb5167b31..c8b1d2b8ad 100644 --- a/civicrm/CRM/Core/Form.php +++ b/civicrm/CRM/Core/Form.php @@ -776,10 +776,7 @@ class CRM_Core_Form extends HTML_QuickForm_Page { * @throws \CRM_Core_Exception */ protected function assignPaymentProcessor($isPayLaterEnabled) { - $this->_paymentProcessors = CRM_Financial_BAO_PaymentProcessor::getPaymentProcessors( - [ucfirst($this->_mode) . 'Mode'], - $this->_paymentProcessorIDs - ); + $this->_paymentProcessors = CRM_Financial_BAO_PaymentProcessor::getPaymentProcessors([ucfirst($this->_mode) . 'Mode'], $this->_paymentProcessorIDs); if ($isPayLaterEnabled) { $this->_paymentProcessors[0] = CRM_Financial_BAO_PaymentProcessor::getPayment(0); } @@ -1150,17 +1147,29 @@ class CRM_Core_Form extends HTML_QuickForm_Page { * @param array $attributes * @param null $separator * @param bool $required + * @param array $optionAttributes - Option specific attributes * * @return HTML_QuickForm_group */ - public function &addRadio($name, $title, $values, $attributes = [], $separator = NULL, $required = FALSE) { + public function &addRadio($name, $title, $values, $attributes = [], $separator = NULL, $required = FALSE, $optionAttributes = []) { $options = []; $attributes = $attributes ? $attributes : []; $allowClear = !empty($attributes['allowClear']); unset($attributes['allowClear']); $attributes['id_suffix'] = $name; foreach ($values as $key => $var) { - $options[] = $this->createElement('radio', NULL, NULL, $var, $key, $attributes); + $optAttributes = $attributes; + if (!empty($optionAttributes[$key])) { + foreach ($optionAttributes[$key] as $optAttr => $optVal) { + if (!empty($optAttributes[$optAttr])) { + $optAttributes[$optAttr] .= ' ' . $optVal; + } + else { + $optAttributes[$optAttr] = $optVal; + } + } + } + $options[] = $this->createElement('radio', NULL, NULL, $var, $key, $optAttributes); } $group = $this->addGroup($options, $name, $title, $separator); diff --git a/civicrm/CRM/Core/Form/EntityFormTrait.php b/civicrm/CRM/Core/Form/EntityFormTrait.php index 15ff60830a..5ebf4441e8 100644 --- a/civicrm/CRM/Core/Form/EntityFormTrait.php +++ b/civicrm/CRM/Core/Form/EntityFormTrait.php @@ -16,6 +16,13 @@ */ trait CRM_Core_Form_EntityFormTrait { + /** + * The id of the object being edited / created. + * + * @var int + */ + public $_id; + /** * The entity subtype ID (eg. for Relationship / Activity) * @@ -71,6 +78,15 @@ trait CRM_Core_Form_EntityFormTrait { return $this->_id; } + /** + * Set the entity ID + * + * @param int $id The entity ID + */ + public function setEntityId($id) { + $this->_id = $id; + } + /** * Should custom data be suppressed on this form. * diff --git a/civicrm/CRM/Core/Form/Search.php b/civicrm/CRM/Core/Form/Search.php index 66cebe8282..0a9969685f 100644 --- a/civicrm/CRM/Core/Form/Search.php +++ b/civicrm/CRM/Core/Form/Search.php @@ -202,6 +202,9 @@ class CRM_Core_Form_Search extends CRM_Core_Form { if (isset($fields[$fieldName]['unique_title'])) { $props['label'] = $fields[$fieldName]['unique_title']; } + elseif (isset($fields[$fieldName]['html']['label'])) { + $props['label'] = $fields[$fieldName]['html']['label']; + } elseif (isset($fields[$fieldName]['title'])) { $props['label'] = $fields[$fieldName]['title']; } diff --git a/civicrm/CRM/Core/Page/AJAX/Location.php b/civicrm/CRM/Core/Page/AJAX/Location.php index 5f0eeb5063..60a11fdd67 100644 --- a/civicrm/CRM/Core/Page/AJAX/Location.php +++ b/civicrm/CRM/Core/Page/AJAX/Location.php @@ -28,6 +28,8 @@ class CRM_Core_Page_AJAX_Location { * obtain the location of given contact-id. * This method is used by on-behalf-of form to dynamically generate poulate the * location field values for selected permissioned contact. + * + * @throws \CRM_Core_Exception */ public static function getPermissionedLocation() { $cid = CRM_Utils_Request::retrieve('cid', 'Integer', CRM_Core_DAO::$_nullObject, TRUE); diff --git a/civicrm/CRM/Core/Payment.php b/civicrm/CRM/Core/Payment.php index 1af72a2301..1ac470d157 100644 --- a/civicrm/CRM/Core/Payment.php +++ b/civicrm/CRM/Core/Payment.php @@ -354,7 +354,7 @@ abstract class CRM_Core_Payment { * @return bool */ protected function supportsLiveMode() { - return TRUE; + return empty($this->_paymentProcessor['is_test']) ? TRUE : FALSE; } /** @@ -363,7 +363,7 @@ abstract class CRM_Core_Payment { * @return bool */ protected function supportsTestMode() { - return TRUE; + return empty($this->_paymentProcessor['is_test']) ? FALSE : TRUE; } /** @@ -442,6 +442,21 @@ abstract class CRM_Core_Payment { return FALSE; } + /** + * Does the processor work without an email address? + * + * The historic assumption is that all processors require an email address. This capability + * allows a processor to state it does not need to be provided with an email address. + * NB: when this was added (Feb 2020), the Manual processor class overrides this but + * the only use of the capability is in the webform_civicrm module. It is not currently + * used in core but may be in future. + * + * @return bool + */ + protected function supportsNoEmailProvided() { + return FALSE; + } + /** * Function to action pre-approval if supported * diff --git a/civicrm/CRM/Core/Payment/Dummy.php b/civicrm/CRM/Core/Payment/Dummy.php index d7c39838ee..e0a079a8f1 100644 --- a/civicrm/CRM/Core/Payment/Dummy.php +++ b/civicrm/CRM/Core/Payment/Dummy.php @@ -132,17 +132,6 @@ class CRM_Core_Payment_Dummy extends CRM_Core_Payment { return $params; } - /** - * Are back office payments supported. - * - * E.g paypal standard won't permit you to enter a credit card associated with someone else's login. - * - * @return bool - */ - protected function supportsLiveMode() { - return TRUE; - } - /** * Does this payment processor support refund? * diff --git a/civicrm/CRM/Core/Payment/Manual.php b/civicrm/CRM/Core/Payment/Manual.php index be4a171c96..3027564199 100644 --- a/civicrm/CRM/Core/Payment/Manual.php +++ b/civicrm/CRM/Core/Payment/Manual.php @@ -160,6 +160,24 @@ class CRM_Core_Payment_Manual extends CRM_Core_Payment { return CRM_Core_PseudoConstant::getLabel('CRM_Contribute_BAO_Contribution', 'payment_instrument_id', $this->getPaymentInstrumentID()); } + /** + * Are live payments supported - e.g dummy doesn't support this. + * + * @return bool + */ + protected function supportsLiveMode() { + return TRUE; + } + + /** + * Are test payments supported. + * + * @return bool + */ + protected function supportsTestMode() { + return TRUE; + } + /** * Declare that more than one payment can be processed at once. * @@ -187,6 +205,13 @@ class CRM_Core_Payment_Manual extends CRM_Core_Payment { return TRUE; } + /** + * Does the processor work without an email address? + */ + protected function supportsNoEmailProvided() { + return TRUE; + } + /** * Submit a manual payment. * diff --git a/civicrm/CRM/Core/TokenTrait.php b/civicrm/CRM/Core/TokenTrait.php new file mode 100644 index 0000000000..26110155ef --- /dev/null +++ b/civicrm/CRM/Core/TokenTrait.php @@ -0,0 +1,85 @@ +<?php + +trait CRM_Core_TokenTrait { + + private $basicTokens; + private $customFieldTokens; + + /** + * CRM_Entity_Tokens constructor. + */ + public function __construct() { + parent::__construct($this->getEntityName(), array_merge( + $this->getBasicTokens(), + $this->getCustomFieldTokens() + )); + } + + /** + * @inheritDoc + */ + public function checkActive(\Civi\Token\TokenProcessor $processor) { + return in_array($this->getEntityContextSchema(), $processor->context['schema']) || + (!empty($processor->context['actionMapping']) + && $processor->context['actionMapping']->getEntity() === $this->getEntityTableName()); + } + + /** + * @inheritDoc + */ + public function getActiveTokens(\Civi\Token\Event\TokenValueEvent $e) { + $messageTokens = $e->getTokenProcessor()->getMessageTokens(); + if (!isset($messageTokens[$this->entity])) { + return NULL; + } + + $activeTokens = []; + // if message token contains '_\d+_', then treat as '_N_' + foreach ($messageTokens[$this->entity] as $msgToken) { + if (array_key_exists($msgToken, $this->tokenNames)) { + $activeTokens[] = $msgToken; + } + else { + $altToken = preg_replace('/_\d+_/', '_N_', $msgToken); + if (array_key_exists($altToken, $this->tokenNames)) { + $activeTokens[] = $msgToken; + } + } + } + return array_unique($activeTokens); + } + + /** + * Find the fields that we need to get to construct the tokens requested. + * @param array $tokens list of tokens + * @return array list of fields needed to generate those tokens + */ + public function getReturnFields($tokens) { + // Make sure we always return something + $fields = ['id']; + + foreach (array_intersect($tokens, + array_merge(array_keys(self::getBasicTokens()), array_keys(self::getCustomFieldTokens())) + ) as $token) { + if (isset(self::$fieldMapping[$token])) { + $fields = array_merge($fields, self::$fieldMapping[$token]); + } + else { + $fields[] = $token; + } + } + return array_unique($fields); + } + + /** + * Get the tokens for custom fields + * @return array token name => token label + */ + protected function getCustomFieldTokens() { + if (!isset($this->customFieldTokens)) { + $this->customFieldTokens = \CRM_Utils_Token::getCustomFieldTokens(ucfirst($this->getEntityName())); + } + return $this->customFieldTokens; + } + +} diff --git a/civicrm/CRM/Core/xml/Menu/Admin.xml b/civicrm/CRM/Core/xml/Menu/Admin.xml index be9c335de5..c681503606 100644 --- a/civicrm/CRM/Core/xml/Menu/Admin.xml +++ b/civicrm/CRM/Core/xml/Menu/Admin.xml @@ -685,7 +685,7 @@ <item> <path>civicrm/ajax/recipientListing</path> <page_callback>CRM_Admin_Page_AJAX::recipientListing</page_callback> - <access_arguments>administer CiviCRM,access CiviCRM</access_arguments> + <access_arguments>access CiviEvent,access CiviCRM</access_arguments> </item> <item> <path>civicrm/admin/sms/provider</path> diff --git a/civicrm/CRM/Dedupe/BAO/Rule.php b/civicrm/CRM/Dedupe/BAO/Rule.php index ec4a0cfded..58aed5c246 100644 --- a/civicrm/CRM/Dedupe/BAO/Rule.php +++ b/civicrm/CRM/Dedupe/BAO/Rule.php @@ -41,6 +41,9 @@ class CRM_Dedupe_BAO_Rule extends CRM_Dedupe_DAO_Rule { * * @return string * SQL query performing the search + * + * @throws \CRM_Core_Exception + * @throws \CiviCRM_API3_Exception */ public function sql() { if ($this->params && @@ -124,7 +127,7 @@ class CRM_Dedupe_BAO_Rule extends CRM_Dedupe_DAO_Rule { $id = 'entity_id'; } else { - CRM_Core_Error::fatal("Unsupported rule_table for civicrm_dedupe_rule.id of {$this->id}"); + throw new CRM_Core_Exception("Unsupported rule_table for civicrm_dedupe_rule.id of {$this->id}"); } break; } @@ -209,7 +212,11 @@ class CRM_Dedupe_BAO_Rule extends CRM_Dedupe_DAO_Rule { $ruleBao->find(); $ruleFields = []; while ($ruleBao->fetch()) { - $ruleFields[] = $ruleBao->rule_field; + $field_name = $ruleBao->rule_field; + if ($field_name == 'phone_numeric') { + $field_name = 'phone'; + } + $ruleFields[] = $field_name; } return $ruleFields; } diff --git a/civicrm/CRM/Dedupe/BAO/RuleGroup.php b/civicrm/CRM/Dedupe/BAO/RuleGroup.php index 0853368446..773e9ac186 100644 --- a/civicrm/CRM/Dedupe/BAO/RuleGroup.php +++ b/civicrm/CRM/Dedupe/BAO/RuleGroup.php @@ -431,7 +431,11 @@ class CRM_Dedupe_BAO_RuleGroup extends CRM_Dedupe_DAO_RuleGroup { $ruleBao->find(); $ruleFields = []; while ($ruleBao->fetch()) { - $ruleFields[$ruleBao->rule_field] = $ruleBao->rule_weight; + $field_name = $ruleBao->rule_field; + if ($field_name == 'phone_numeric') { + $field_name = 'phone'; + } + $ruleFields[$field_name] = $ruleBao->rule_weight; } return [$ruleFields, $rgBao->threshold]; diff --git a/civicrm/CRM/Dedupe/Finder.php b/civicrm/CRM/Dedupe/Finder.php index 25fd1adbea..f2626bcb32 100644 --- a/civicrm/CRM/Dedupe/Finder.php +++ b/civicrm/CRM/Dedupe/Finder.php @@ -38,7 +38,7 @@ class CRM_Dedupe_Finder { * @return array * Array of (cid1, cid2, weight) dupe triples * - * @throws Exception + * @throws \CRM_Core_Exception */ public static function dupes($rgid, $cids = [], $checkPermissions = TRUE) { $rgBao = new CRM_Dedupe_BAO_RuleGroup(); @@ -152,7 +152,8 @@ class CRM_Dedupe_Finder { * * @return array * array of (cid1, cid2, weight) dupe triples - * @throws \CiviCRM_API3_Exception + * + * @throws \CRM_Core_Exception */ public static function dupesInGroup($rgid, $gid, $searchLimit = 0) { $cids = array_keys(CRM_Contact_BAO_Group::getMember($gid, TRUE, $searchLimit)); @@ -263,7 +264,7 @@ class CRM_Dedupe_Finder { $supportedFields = CRM_Dedupe_BAO_RuleGroup::supportedFields($ctype); if (is_array($supportedFields)) { foreach ($supportedFields as $table => $fields) { - if ($table == 'civicrm_address') { + if ($table === 'civicrm_address') { // for matching on civicrm_address fields, we also need the location_type_id $fields['location_type_id'] = ''; // FIXME: we also need to do some hacking for id and name fields, see CRM-3902’s comments diff --git a/civicrm/CRM/Dedupe/Merger.php b/civicrm/CRM/Dedupe/Merger.php index 12ec5faaa5..c5f063d1df 100644 --- a/civicrm/CRM/Dedupe/Merger.php +++ b/civicrm/CRM/Dedupe/Merger.php @@ -1357,7 +1357,7 @@ INNER JOIN civicrm_membership membership2 ON membership1.membership_type_id = m 'id' => $otherId, 'return' => ['created_date'], ])['created_date']; - if ($otherCreatedDate < $mainCreatedDate) { + if ($otherCreatedDate < $mainCreatedDate && !empty($otherCreatedDate)) { CRM_Core_DAO::executeQuery("UPDATE civicrm_contact SET created_date = %1 WHERE id = %2", [ 1 => [$otherCreatedDate, 'String'], 2 => [$mainId, 'Positive'], diff --git a/civicrm/CRM/Event/BAO/Event.php b/civicrm/CRM/Event/BAO/Event.php index df78a6ac9c..ec04f44f1e 100644 --- a/civicrm/CRM/Event/BAO/Event.php +++ b/civicrm/CRM/Event/BAO/Event.php @@ -2351,7 +2351,7 @@ LEFT JOIN civicrm_price_field_value value ON ( value.id = lineItem.price_field // @fixme - this is going to ignore context, better to get conditions, add params, and call PseudoConstant::get // @fixme - https://lab.civicrm.org/dev/core/issues/547 if CiviContribute not enabled this causes an invalid query // because $relationTypeId is not set in CRM_Financial_BAO_FinancialType::getIncomeFinancialType() - if (array_key_exists('CiviEvent', CRM_Core_Component::getEnabledComponents())) { + if (array_key_exists('CiviContribute', CRM_Core_Component::getEnabledComponents())) { return CRM_Financial_BAO_FinancialType::getIncomeFinancialType(); } return []; diff --git a/civicrm/CRM/Event/BAO/Participant.php b/civicrm/CRM/Event/BAO/Participant.php index f134201cc4..95070570c3 100644 --- a/civicrm/CRM/Event/BAO/Participant.php +++ b/civicrm/CRM/Event/BAO/Participant.php @@ -238,7 +238,6 @@ class CRM_Event_BAO_Participant extends CRM_Event_DAO_Participant { 'note' => $noteValue, 'entity_id' => $participant->id, 'contact_id' => $id, - 'modified_date' => date('Ymd'), ]; $noteIDs = []; if ($noteId) { @@ -1058,82 +1057,6 @@ WHERE cpf.price_set_id = %1 AND cpfv.label LIKE %2"; return CRM_Core_DAO::singleValueQuery($query, $params); } - /** - * Get the event fee info for given participant ids - * either from line item table / participant table. - * - * @param array $participantIds - * Participant ids. - * @param bool $hasLineItems - * Do fetch from line items. - * - * @return array - */ - public function getFeeDetails($participantIds, $hasLineItems = FALSE) { - $feeDetails = []; - if (!is_array($participantIds) || empty($participantIds)) { - return $feeDetails; - } - - $select = ' -SELECT participant.id as id, - participant.fee_level as fee_level, - participant.fee_amount as fee_amount'; - $from = 'FROM civicrm_participant participant'; - if ($hasLineItems) { - $select .= ' , -lineItem.id as lineId, -lineItem.label as label, -lineItem.qty as qty, -lineItem.unit_price as unit_price, -lineItem.line_total as line_total, -field.label as field_title, -field.html_type as html_type, -field.id as price_field_id, -value.id as price_field_value_id, -value.description as description, -IF( value.count, value.count, 0 ) as participant_count'; - $from .= " -INNER JOIN civicrm_line_item lineItem ON ( lineItem.entity_table = 'civicrm_participant' - AND lineItem.entity_id = participant.id ) -INNER JOIN civicrm_price_field field ON ( field.id = lineItem.price_field_id ) -INNER JOIN civicrm_price_field_value value ON ( value.id = lineItem.price_field_value_id ) -"; - } - $where = 'WHERE participant.id IN ( ' . implode(', ', $participantIds) . ' )'; - $query = "$select $from $where"; - - $feeInfo = CRM_Core_DAO::executeQuery($query); - $feeProperties = ['fee_level', 'fee_amount']; - $lineProperties = [ - 'lineId', - 'label', - 'qty', - 'unit_price', - 'line_total', - 'field_title', - 'html_type', - 'price_field_id', - 'participant_count', - 'price_field_value_id', - 'description', - ]; - while ($feeInfo->fetch()) { - if ($hasLineItems) { - foreach ($lineProperties as $property) { - $feeDetails[$feeInfo->id][$feeInfo->lineId][$property] = $feeInfo->$property; - } - } - else { - foreach ($feeProperties as $property) { - $feeDetails[$feeInfo->id][$property] = $feeInfo->$property; - } - } - } - - return $feeDetails; - } - /** * Retrieve additional participants display-names and URL to view their participant records. * (excludes cancelled participants automatically) @@ -1950,4 +1873,67 @@ WHERE civicrm_participant.contact_id = {$contactID} AND } } + /** + * Evaluate whether a participant record is eligible for self-service transfer/cancellation. If so, + * return additional participant/event details. + * + * TODO: BAO-level functions shouldn't set a redirect, and it should be possible to return "false" to the + * calling function. The next refactor will add a fourth param $errors, which can be passed by reference + * from the calling function. Instead of redirecting, we will return the error. + * TODO: This function should always return FALSE when self-service has been disabled on an event. + * TODO: This function fails when the "hours until self-service" is greater than 24 or less than zero. + * @param int $participantId + * @param string $url + * @param bool $isBackOffice + */ + public static function getSelfServiceEligibility($participantId, $url, $isBackOffice) { + $optionGroupId = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_OptionGroup', 'participant_role', 'id', 'name'); + $query = " + SELECT cpst.name as status, cov.name as role, cp.fee_level, cp.fee_amount, cp.register_date, cp.status_id, ce.start_date, ce.title, cp.event_id + FROM civicrm_participant cp + LEFT JOIN civicrm_participant_status_type cpst ON cpst.id = cp.status_id + LEFT JOIN civicrm_option_value cov ON cov.value = cp.role_id and cov.option_group_id = {$optionGroupId} + LEFT JOIN civicrm_event ce ON ce.id = cp.event_id + WHERE cp.id = {$participantId}"; + $dao = CRM_Core_DAO::executeQuery($query); + while ($dao->fetch()) { + $details['status'] = $dao->status; + $details['role'] = $dao->role; + $details['fee_level'] = trim($dao->fee_level, CRM_Core_DAO::VALUE_SEPARATOR); + $details['fee_amount'] = $dao->fee_amount; + $details['register_date'] = $dao->register_date; + $details['event_start_date'] = $dao->start_date; + $eventTitle = $dao->title; + $eventId = $dao->event_id; + } + //verify participant status is still Registered + if ($details['status'] != 'Registered') { + $status = "You cannot transfer or cancel your registration for " . $eventTitle . ' as you are not currently registered for this event.'; + CRM_Core_Session::setStatus($status, ts('Sorry'), 'alert'); + CRM_Utils_System::redirect($url); + } + $query = "select start_date as start, selfcancelxfer_time as time from civicrm_event where id = " . $eventId; + $dao = CRM_Core_DAO::executeQuery($query); + while ($dao->fetch()) { + $time_limit = $dao->time; + $start_date = $dao->start; + } + $start_time = new Datetime($start_date); + $timenow = new Datetime(); + if (!$isBackOffice && !empty($start_time) && $start_time < $timenow) { + $status = ts('Registration for this event cannot be cancelled or transferred once the event has begun. Contact the event organizer if you have questions.'); + CRM_Core_Error::statusBounce($status, $url, ts('Sorry')); + } + if (!$isBackOffice && !empty($time_limit) && $time_limit > 0) { + $interval = $timenow->diff($start_time); + $days = $interval->format('%d'); + $hours = $interval->format('%h'); + if ($hours <= $time_limit && $days < 1) { + $status = ts("Registration for this event cannot be cancelled or transferred less than %1 hours prior to the event's start time. Contact the event organizer if you have questions.", [1 => $time_limit]); + CRM_Core_Error::statusBounce($status, $url, ts('Sorry')); + } + } + return $details; + } + } diff --git a/civicrm/CRM/Event/Form/Participant.php b/civicrm/CRM/Event/Form/Participant.php index 3ed5ae1a5a..57c853c2e7 100644 --- a/civicrm/CRM/Event/Form/Participant.php +++ b/civicrm/CRM/Event/Form/Participant.php @@ -119,13 +119,6 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment */ public $_action; - /** - * Role Id. - * - * @var int - */ - protected $_roleId = NULL; - /** * Event Type Id. * @@ -226,6 +219,31 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment */ protected $participantRecord; + /** + * Params for creating a payment to add to the contribution. + * + * @var array + */ + protected $createPaymentParams = []; + + /** + * Get params to create payments. + * + * @return array + */ + public function getCreatePaymentParams(): array { + return $this->createPaymentParams; + } + + /** + * Set params to create payments. + * + * @param array $createPaymentParams + */ + public function setCreatePaymentParams(array $createPaymentParams) { + $this->createPaymentParams = $createPaymentParams; + } + /** * Explicitly declare the entity api name. */ @@ -392,7 +410,6 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment if ($this->_id) { // assign participant id to the template $this->assign('participantId', $this->_id); - $this->_roleId = CRM_Core_DAO::getFieldValue('CRM_Event_DAO_Participant', $this->_id, 'role_id'); } // when fee amount is included in form @@ -1360,10 +1377,10 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment // CRM-13964 partial_payment_total if ($amountOwed > $params['total_amount']) { // the owed amount - $contributionParams['partial_payment_total'] = $amountOwed; - // the actual amount paid - $contributionParams['partial_amount_to_pay'] = $params['total_amount']; - $this->assign('balanceAmount', $contributionParams['partial_payment_total'] - $contributionParams['partial_amount_to_pay']); + $contributionParams['total_amount'] = $amountOwed; + $contributionParams['contribution_status_id'] = CRM_Core_PseudoConstant::getKey('CRM_Contribute_BAO_Contribution', 'contribution_status_id', 'Pending'); + $this->assign('balanceAmount', $amountOwed - $params['total_amount']); + $this->storePaymentCreateParams($params); } } @@ -1429,8 +1446,8 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment } } foreach ($contributions as $contribution) { - if ('Partially paid' === CRM_Core_PseudoConstant::getName('CRM_Contribute_BAO_Contribution', 'contribution_status_id', $contribution->contribution_status_id)) { - CRM_Contribute_BAO_Contribution::addPayments($contribution); + if (!empty($this->getCreatePaymentParams())) { + civicrm_api3('Payment', 'create', array_merge(['contribution_id' => $contribution->id], $this->getCreatePaymentParams())); } } } @@ -1467,7 +1484,7 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment } } - $this->assign('totalAmount', $contributionParams['total_amount']); + $this->assign('totalAmount', $params['total_amount'] ?? $contributionParams['total_amount']); $this->assign('isPrimary', 1); $this->assign('checkNumber', CRM_Utils_Array::value('check_number', $params)); } @@ -1862,15 +1879,14 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment $params['fee_level'] = $params['amount_level'] = $this->getParticipantValue('fee_level'); $params['fee_amount'] = $this->getParticipantValue('fee_amount'); if (isset($params['priceSetId'])) { + CRM_Core_Error::deprecatedFunctionWarning('It seems this line is never hit & can go.'); $lineItem[0] = CRM_Price_BAO_LineItem::getLineItems($this->_id); } //also add additional participant's fee level/priceset if (CRM_Event_BAO_Participant::isPrimaryParticipant($this->_id)) { $additionalIds = CRM_Event_BAO_Participant::getAdditionalParticipantIds($this->_id); $hasLineItems = CRM_Utils_Array::value('priceSetId', $params, FALSE); - $additionalParticipantDetails = CRM_Event_BAO_Participant::getFeeDetails($additionalIds, - $hasLineItems - ); + $additionalParticipantDetails = $this->getFeeDetails($additionalIds, $hasLineItems); } } else { @@ -2236,4 +2252,102 @@ class CRM_Event_Form_Participant extends CRM_Contribute_Form_AbstractEditPayment return ''; } + /** + * Store the parameters to create a payment, if approprite, on the form. + * + * @param array $params + * Params as submitted. + */ + protected function storePaymentCreateParams($params) { + if ('Completed' === CRM_Core_PseudoConstant::getName('CRM_Contribute_BAO_Contribution', 'contribution_status_id', $params['contribution_status_id'])) { + $this->setCreatePaymentParams([ + 'total_amount' => $params['total_amount'], + 'is_send_contribution_notification' => FALSE, + 'payment_instrument_id' => $params['payment_instrument_id'], + 'trxn_date' => $params['receive_date'] ?? date('Y-m-d'), + 'trxn_id' => $params['trxn_id'], + 'pan_truncation' => $params['pan_truncation'] ?? '', + 'card_type_id' => $params['card_type_id'] ?? '', + 'check_number' => $params['check_number'] ?? '', + 'skipCleanMoney' => TRUE, + ]); + } + } + + /** + * Get the event fee info for given participant ids + * either from line item table / participant table. + * + * @param array $participantIds + * Participant ids. + * @param bool $hasLineItems + * Do fetch from line items. + * + * @return array + */ + public function getFeeDetails($participantIds, $hasLineItems = FALSE) { + $feeDetails = []; + if (!is_array($participantIds) || empty($participantIds)) { + return $feeDetails; + } + + $select = ' +SELECT participant.id as id, + participant.fee_level as fee_level, + participant.fee_amount as fee_amount'; + $from = 'FROM civicrm_participant participant'; + if ($hasLineItems) { + $select .= ' , +lineItem.id as lineId, +lineItem.label as label, +lineItem.qty as qty, +lineItem.unit_price as unit_price, +lineItem.line_total as line_total, +field.label as field_title, +field.html_type as html_type, +field.id as price_field_id, +value.id as price_field_value_id, +value.description as description, +IF( value.count, value.count, 0 ) as participant_count'; + $from .= " +INNER JOIN civicrm_line_item lineItem ON ( lineItem.entity_table = 'civicrm_participant' + AND lineItem.entity_id = participant.id ) +INNER JOIN civicrm_price_field field ON ( field.id = lineItem.price_field_id ) +INNER JOIN civicrm_price_field_value value ON ( value.id = lineItem.price_field_value_id ) +"; + } + $where = 'WHERE participant.id IN ( ' . implode(', ', $participantIds) . ' )'; + $query = "$select $from $where"; + + $feeInfo = CRM_Core_DAO::executeQuery($query); + $feeProperties = ['fee_level', 'fee_amount']; + $lineProperties = [ + 'lineId', + 'label', + 'qty', + 'unit_price', + 'line_total', + 'field_title', + 'html_type', + 'price_field_id', + 'participant_count', + 'price_field_value_id', + 'description', + ]; + while ($feeInfo->fetch()) { + if ($hasLineItems) { + foreach ($lineProperties as $property) { + $feeDetails[$feeInfo->id][$feeInfo->lineId][$property] = $feeInfo->$property; + } + } + else { + foreach ($feeProperties as $property) { + $feeDetails[$feeInfo->id][$property] = $feeInfo->$property; + } + } + } + + return $feeDetails; + } + } diff --git a/civicrm/CRM/Event/Form/ParticipantFeeSelection.php b/civicrm/CRM/Event/Form/ParticipantFeeSelection.php index 4172825564..bc604dbbc2 100644 --- a/civicrm/CRM/Event/Form/ParticipantFeeSelection.php +++ b/civicrm/CRM/Event/Form/ParticipantFeeSelection.php @@ -252,7 +252,6 @@ class CRM_Event_Form_ParticipantFeeSelection extends CRM_Core_Form { 'note' => $params['note'], 'entity_id' => $this->_participantId, 'contact_id' => $this->_contactId, - 'modified_date' => date('Ymd'), ]; CRM_Core_BAO_Note::add($noteParams); } diff --git a/civicrm/CRM/Event/Form/Registration/Register.php b/civicrm/CRM/Event/Form/Registration/Register.php index be483125d7..2e2ad47610 100644 --- a/civicrm/CRM/Event/Form/Registration/Register.php +++ b/civicrm/CRM/Event/Form/Registration/Register.php @@ -398,16 +398,7 @@ class CRM_Event_Form_Registration_Register extends CRM_Event_Form_Registration { } if ($this->_values['event']['is_monetary']) { - if (count($pps) > 1) { - $this->addRadio('payment_processor_id', ts('Payment Method'), $pps, - NULL, " " - ); - } - elseif (!empty($pps)) { - $ppKeys = array_keys($pps); - $currentPP = array_pop($ppKeys); - $this->addElement('hidden', 'payment_processor_id', $currentPP); - } + $this->addPaymentProcessorFieldsToForm(); } $this->addElement('hidden', 'bypass_payment', NULL, ['id' => 'bypass_payment']); diff --git a/civicrm/CRM/Event/Form/SelfSvcTransfer.php b/civicrm/CRM/Event/Form/SelfSvcTransfer.php index e5a628241c..4569886426 100644 --- a/civicrm/CRM/Event/Form/SelfSvcTransfer.php +++ b/civicrm/CRM/Event/Form/SelfSvcTransfer.php @@ -14,8 +14,6 @@ * * @package CRM * @copyright CiviCRM LLC https://civicrm.org/licensing - * $Id$ - * */ /** @@ -131,9 +129,10 @@ class CRM_Event_Form_SelfSvcTransfer extends CRM_Core_Form { * be transferred to this participant - at this point no transaction changes processed * * return @void + * + * @throws \CRM_Core_Exception */ public function preProcess() { - $config = CRM_Core_Config::singleton(); $session = CRM_Core_Session::singleton(); $this->_userContext = $session->readUserContext(); $this->_from_participant_id = CRM_Utils_Request::retrieve('pid', 'Positive', $this, FALSE, NULL, 'REQUEST'); @@ -155,7 +154,7 @@ class CRM_Event_Form_SelfSvcTransfer extends CRM_Core_Form { if ($this->_from_participant_id) { $this->assign('participantId', $this->_from_participant_id); } - $event = []; + $daoName = 'title'; $this->_event_title = CRM_Event_BAO_Event::getFieldValue('CRM_Event_DAO_Event', $this->_event_id, $daoName); $daoName = 'start_date'; @@ -163,25 +162,10 @@ class CRM_Event_Form_SelfSvcTransfer extends CRM_Core_Form { list($displayName, $email) = CRM_Contact_BAO_Contact_Location::getEmailDetails($this->_from_contact_id); $this->_contact_name = $displayName; $this->_contact_email = $email; - $details = []; + $details = CRM_Event_BAO_Participant::participantDetails($this->_from_participant_id); - $optionGroupId = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_OptionGroup', 'participant_role', 'id', 'name'); - $query = " - SELECT cpst.name as status, cov.name as role, cp.fee_level, cp.fee_amount, cp.register_date, civicrm_event.start_date - FROM civicrm_participant cp - LEFT JOIN civicrm_participant_status_type cpst ON cpst.id = cp.status_id - LEFT JOIN civicrm_option_value cov ON cov.value = cp.role_id and cov.option_group_id = {$optionGroupId} - LEFT JOIN civicrm_event ON civicrm_event.id = cp.event_id - WHERE cp.id = {$this->_from_participant_id}"; - $dao = CRM_Core_DAO::executeQuery($query); - while ($dao->fetch()) { - $details['status'] = $dao->status; - $details['role'] = $dao->role; - $details['fee_level'] = $dao->fee_level; - $details['fee_amount'] = $dao->fee_amount; - $details['register_date'] = $dao->register_date; - $details['event_start_date'] = $dao->start_date; - } + $selfServiceDetails = CRM_Event_BAO_Participant::getSelfServiceEligibility($this->_from_participant_id, $url, $this->isBackoffice); + $details = array_merge($details, $selfServiceDetails); $this->assign('details', $details); //This participant row will be cancelled. Get line item(s) to cancel $this->selfsvctransferUrl = CRM_Utils_System::url('civicrm/event/selfsvcupdate', @@ -296,7 +280,7 @@ class CRM_Event_Form_SelfSvcTransfer extends CRM_Core_Form { // verify whether this contact already registered for this event $contact_details = CRM_Contact_BAO_Contact::getContactDetails($contact_id); $display_name = $contact_details[0]; - $query = "select event_id from civicrm_participant where contact_id = " . $contact_id; + $query = 'select event_id from civicrm_participant where contact_id = ' . $contact_id; $dao = CRM_Core_DAO::executeQuery($query); while ($dao->fetch()) { $to_event_id[] = $dao->event_id; @@ -313,6 +297,8 @@ class CRM_Event_Form_SelfSvcTransfer extends CRM_Core_Form { /** * Process transfer - first add the new participant to the event, then cancel * source participant - send confirmation email to transferee + * + * @throws \CiviCRM_API3_Exception */ public function postProcess() { //For transfer, process form to allow selection of transferree @@ -324,7 +310,7 @@ class CRM_Event_Form_SelfSvcTransfer extends CRM_Core_Form { //cancel 'from' participant row $contact_id_result = civicrm_api3('Contact', 'get', [ 'sequential' => 1, - 'return' => ["id"], + 'return' => ['id'], 'email' => $params['email'], 'options' => ['limit' => 1], ]); @@ -335,8 +321,8 @@ class CRM_Event_Form_SelfSvcTransfer extends CRM_Core_Form { CRM_Core_Error::statusBounce(ts('Contact does not exist.')); } } - $from_participant = $params = []; - $query = "select role_id, source, fee_level, is_test, is_pay_later, fee_amount, discount_id, fee_currency,campaign_id, discount_amount from civicrm_participant where id = " . $this->_from_participant_id; + + $query = 'select role_id, source, fee_level, is_test, is_pay_later, fee_amount, discount_id, fee_currency,campaign_id, discount_amount from civicrm_participant where id = ' . $this->_from_participant_id; $dao = CRM_Core_DAO::executeQuery($query); $value_to = []; while ($dao->fetch()) { @@ -397,6 +383,8 @@ class CRM_Event_Form_SelfSvcTransfer extends CRM_Core_Form { * Based on input, create participant row for transferee and send email * * return @ void + * + * @throws \CRM_Core_Exception */ public function participantTransfer($participant) { $contactDetails = []; @@ -502,7 +490,7 @@ class CRM_Event_Form_SelfSvcTransfer extends CRM_Core_Form { foreach ($tokens['domain'] as $token) { $domainValues[$token] = CRM_Utils_Token::getDomainTokenReplacement($token, $domain); } - $participantRoles = []; + $participantRoles = CRM_Event_PseudoConstant::participantRole(); $participantDetails = []; $query = "SELECT * FROM civicrm_participant WHERE id = {$this->_from_participant_id}"; diff --git a/civicrm/CRM/Event/Form/SelfSvcUpdate.php b/civicrm/CRM/Event/Form/SelfSvcUpdate.php index 5e4e01f99a..760478a058 100644 --- a/civicrm/CRM/Event/Form/SelfSvcUpdate.php +++ b/civicrm/CRM/Event/Form/SelfSvcUpdate.php @@ -13,8 +13,6 @@ * * @package CRM * @copyright CiviCRM LLC https://civicrm.org/licensing - * $Id$ - * */ /** @@ -102,6 +100,8 @@ class CRM_Event_Form_SelfSvcUpdate extends CRM_Core_Form { * Set variables up before form is built based on participant ID from URL * * @return void + * + * @throws \CRM_Core_Exception */ public function preProcess() { $config = CRM_Core_Config::singleton(); @@ -127,7 +127,7 @@ class CRM_Event_Form_SelfSvcUpdate extends CRM_Core_Form { if ($this->_participant_id) { $this->assign('participantId', $this->_participant_id); } - $event = []; + $daoName = 'title'; $this->_event_title = CRM_Event_BAO_Event::getFieldValue('CRM_Event_DAO_Event', $this->_event_id, $daoName); $daoName = 'start_date'; @@ -135,54 +135,12 @@ class CRM_Event_Form_SelfSvcUpdate extends CRM_Core_Form { list($displayName, $email) = CRM_Contact_BAO_Contact_Location::getEmailDetails($this->_contact_id); $this->_contact_name = $displayName; $this->_contact_email = $email; - $details = []; + $details = CRM_Event_BAO_Participant::participantDetails($this->_participant_id); - $optionGroupId = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_OptionGroup', 'participant_role', 'id', 'name'); $contributionId = CRM_Core_DAO::getFieldValue('CRM_Event_DAO_ParticipantPayment', $this->_participant_id, 'contribution_id', 'participant_id'); $this->assign('contributionId', $contributionId); - $query = " - SELECT cpst.name as status, cov.name as role, cp.fee_level, cp.fee_amount, cp.register_date, cp.status_id, civicrm_event.start_date - FROM civicrm_participant cp - LEFT JOIN civicrm_participant_status_type cpst ON cpst.id = cp.status_id - LEFT JOIN civicrm_option_value cov ON cov.value = cp.role_id and cov.option_group_id = {$optionGroupId} - LEFT JOIN civicrm_event ON civicrm_event.id = cp.event_id - WHERE cp.id = {$this->_participant_id}"; - $dao = CRM_Core_DAO::executeQuery($query); - while ($dao->fetch()) { - $details['status'] = $dao->status; - $details['role'] = $dao->role; - $details['fee_level'] = trim($dao->fee_level, CRM_Core_DAO::VALUE_SEPARATOR); - $details['fee_amount'] = $dao->fee_amount; - $details['register_date'] = $dao->register_date; - $details['event_start_date'] = $dao->start_date; - } - //verify participant status is still Registered - if ($details['status'] != "Registered") { - $status = "You cannot transfer or cancel your registration for " . $this->_event_title . ' as you are not currently registered for this event.'; - CRM_Core_Session::setStatus($status, ts('Sorry'), 'alert'); - CRM_Utils_System::redirect($url); - } - $query = "select start_date as start, selfcancelxfer_time as time from civicrm_event where id = " . $this->_event_id; - $dao = CRM_Core_DAO::executeQuery($query); - while ($dao->fetch()) { - $time_limit = $dao->time; - $start_date = $dao->start; - } - $start_time = new Datetime($start_date); - $timenow = new Datetime(); - if (!$this->isBackoffice && !empty($start_time) && $start_time < $timenow) { - $status = ts("Registration for this event cannot be cancelled or transferred once the event has begun. Contact the event organizer if you have questions."); - CRM_Core_Error::statusBounce($status, $url, ts('Sorry')); - } - if (!$this->isBackoffice && !empty($time_limit) && $time_limit > 0) { - $interval = $timenow->diff($start_time); - $days = $interval->format('%d'); - $hours = $interval->format('%h'); - if ($hours <= $time_limit && $days < 1) { - $status = ts("Registration for this event cannot be cancelled or transferred less than %1 hours prior to the event's start time. Contact the event organizer if you have questions.", [1 => $time_limit]); - CRM_Core_Error::statusBounce($status, $url, ts('Sorry')); - } - } + $selfServiceDetails = CRM_Event_BAO_Participant::getSelfServiceEligibility($this->_participant_id, $url, $this->isBackoffice); + $details = array_merge($details, $selfServiceDetails); $this->assign('details', $details); $this->selfsvcupdateUrl = CRM_Utils_System::url('civicrm/event/selfsvcupdate', "reset=1&id={$this->_participant_id}&id=0"); $this->selfsvcupdateText = ts('Update'); @@ -251,11 +209,9 @@ class CRM_Event_Form_SelfSvcUpdate extends CRM_Core_Form { $params = $this->controller->exportValues($this->_name); $action = $params['action']; if ($action == "1") { - $action = "Transfer Event"; $this->transferParticipant($params); } elseif ($action == "2") { - $action = "Cancel Event"; $this->cancelParticipant($params); } } @@ -284,6 +240,8 @@ class CRM_Event_Form_SelfSvcUpdate extends CRM_Core_Form { * auto-cancellation of payment is handled, so payment needs to be manually cancelled * * return @void + * + * @throws \CRM_Core_Exception */ public function cancelParticipant($params) { //set participant record status to Cancelled, refund payment if possible @@ -309,7 +267,7 @@ class CRM_Event_Form_SelfSvcUpdate extends CRM_Core_Form { foreach ($tokens['domain'] as $token) { $domainValues[$token] = CRM_Utils_Token::getDomainTokenReplacement($token, $domain); } - $participantRoles = []; + $participantRoles = CRM_Event_PseudoConstant::participantRole(); $participantDetails = []; $query = "SELECT * FROM civicrm_participant WHERE id = {$this->_participant_id}"; diff --git a/civicrm/CRM/Export/Form/Select.php b/civicrm/CRM/Export/Form/Select.php index b98ad359e3..043c277154 100644 --- a/civicrm/CRM/Export/Form/Select.php +++ b/civicrm/CRM/Export/Form/Select.php @@ -490,7 +490,7 @@ FROM {$this->_componentTable} } /** - * Get the query mode (eg. CRM_Core_BAO_Query::MODE_CASE) + * Get the query mode (eg. CRM_Contact_BAO_Query::MODE_CASE) * * @return int */ diff --git a/civicrm/CRM/Extension/Container/Interface.php b/civicrm/CRM/Extension/Container/Interface.php index 01c66c249e..f55c5687e4 100644 --- a/civicrm/CRM/Extension/Container/Interface.php +++ b/civicrm/CRM/Extension/Container/Interface.php @@ -43,6 +43,8 @@ interface CRM_Extension_Container_Interface { * * @param string $key * Fully-qualified extension name. + * + * @throws \CRM_Extension_Exception_MissingException */ public function getResUrl($key); diff --git a/civicrm/CRM/Extension/Info.php b/civicrm/CRM/Extension/Info.php index fddd975f49..43e185d326 100644 --- a/civicrm/CRM/Extension/Info.php +++ b/civicrm/CRM/Extension/Info.php @@ -44,6 +44,12 @@ class CRM_Extension_Info { */ public $requires = []; + /** + * @var array + * List of strings (tag-names). + */ + public $tags = []; + /** * Load extension info an XML file. * @@ -155,6 +161,12 @@ class CRM_Extension_Info { ]; } } + elseif ($attr === 'tags') { + $this->tags = []; + foreach ($val->tag as $tag) { + $this->tags[] = (string) $tag; + } + } elseif ($attr === 'requires') { $this->requires = $this->filterRequirements($val); } diff --git a/civicrm/CRM/Extension/Mapper.php b/civicrm/CRM/Extension/Mapper.php index a21af4d43b..ce50f74495 100644 --- a/civicrm/CRM/Extension/Mapper.php +++ b/civicrm/CRM/Extension/Mapper.php @@ -161,7 +161,7 @@ class CRM_Extension_Mapper { * @param bool $fresh * * @throws CRM_Extension_Exception - * @throws Exception + * * @return CRM_Extension_Info */ public function keyToInfo($key, $fresh = FALSE) { @@ -171,10 +171,11 @@ class CRM_Extension_Mapper { } catch (CRM_Extension_Exception $e) { // file has more detailed info, but we'll fallback to DB if it's missing -- DB has enough info to uninstall - $this->infos[$key] = CRM_Extension_System::singleton()->getManager()->createInfoFromDB($key); - if (!$this->infos[$key]) { + $dbInfo = CRM_Extension_System::singleton()->getManager()->createInfoFromDB($key); + if (!$dbInfo) { throw $e; } + $this->infos[$key] = $dbInfo; } } return $this->infos[$key]; @@ -236,9 +237,11 @@ class CRM_Extension_Mapper { * * @return string * url for resources in this extension + * + * @throws \CRM_Extension_Exception_MissingException */ public function keyToUrl($key) { - if ($key == 'civicrm') { + if ($key === 'civicrm') { // CRM-12130 Workaround: If the domain's config_backend is NULL at the start of the request, // then the Mapper is wrongly constructed with an empty value for $this->civicrmUrl. if (empty($this->civicrmUrl)) { @@ -257,7 +260,7 @@ class CRM_Extension_Mapper { * @param bool $fresh * whether to forcibly reload extensions list from canonical store. * @return array - * array(array('prefix' => $, 'file' => $)) + * array(array('prefix' => $, 'fullName' => $, 'filePath' => $)) */ public function getActiveModuleFiles($fresh = FALSE) { if (!defined('CIVICRM_DSN')) { @@ -265,11 +268,26 @@ class CRM_Extension_Mapper { return []; } + // The list of module files is cached in two tiers. The tiers are slightly + // different: + // + // 1. The persistent tier (cache) stores + // names WITHOUT absolute paths. + // 2. The ephemeral/thread-local tier (statics) stores names + // WITH absolute paths. + // Return static value instead of re-running query + if (isset(Civi::$statics[__CLASS__]['moduleExtensions']) && !$fresh) { + return Civi::$statics[__CLASS__]['moduleExtensions']; + } + $moduleExtensions = NULL; + + // Checked if it's stored in the persistent cache. if ($this->cache && !$fresh) { $moduleExtensions = $this->cache->get($this->cacheKey . '_moduleFiles'); } + // If cache is empty we build it from database. if (!is_array($moduleExtensions)) { $compat = CRM_Extension_System::getCompatibilityInfo(); @@ -286,28 +304,36 @@ class CRM_Extension_Mapper { if (!empty($compat[$dao->full_name]['force-uninstall'])) { continue; } - try { - $moduleExtensions[] = [ - 'prefix' => $dao->file, - 'filePath' => $this->keyToPath($dao->full_name), - ]; - } - catch (CRM_Extension_Exception $e) { - // Putting a stub here provides more consistency - // in how getActiveModuleFiles when racing between - // dirty file-removals and cache-clears. - CRM_Core_Session::setStatus($e->getMessage(), '', 'error'); - $moduleExtensions[] = [ - 'prefix' => $dao->file, - 'filePath' => NULL, - ]; - } + $moduleExtensions[] = [ + 'prefix' => $dao->file, + 'fullName' => $dao->full_name, + 'filePath' => NULL, + ]; } if ($this->cache) { $this->cache->set($this->cacheKey . '_moduleFiles', $moduleExtensions); } } + + // Since we're not caching the full path we add it now. + array_walk($moduleExtensions, function(&$value, $key) { + try { + if (!$value['filePath']) { + $value['filePath'] = $this->keyToPath($value['fullName']); + } + } + catch (CRM_Extension_Exception $e) { + // Putting a stub here provides more consistency + // in how getActiveModuleFiles when racing between + // dirty file-removals and cache-clears. + CRM_Core_Session::setStatus($e->getMessage(), '', 'error'); + $value['filePath'] = NULL; + } + }); + + Civi::$statics[__CLASS__]['moduleExtensions'] = $moduleExtensions; + return $moduleExtensions; } @@ -316,6 +342,8 @@ class CRM_Extension_Mapper { * * @return array * (string $extKey => string $baseUrl) + * + * @throws \CRM_Extension_Exception_MissingException */ public function getActiveModuleUrls() { // TODO optimization/caching @@ -324,7 +352,12 @@ class CRM_Extension_Mapper { foreach ($this->getModules() as $module) { /** @var $module CRM_Core_Module */ if ($module->is_active) { - $urls[$module->name] = $this->keyToUrl($module->name); + try { + $urls[$module->name] = $this->keyToUrl($module->name); + } + catch (CRM_Extension_Exception_MissingException $e) { + CRM_Core_Session::setStatus(ts('An enabled extension is missing from the extensions directory') . ':' . $module->name); + } } } return $urls; @@ -365,6 +398,42 @@ class CRM_Extension_Mapper { return $keys; } + /** + * Get a list of extensions which match a given tag. + * + * @param string $tag + * Ex: 'foo' + * @return array + * Array(string $key). + * Ex: array("org.foo.bar"). + */ + public function getKeysByTag($tag) { + $allTags = $this->getAllTags(); + return $allTags[$tag] ?? []; + } + + /** + * Get a list of extension tags. + * + * @return array + * Ex: ['form-building' => ['org.civicrm.afform-gui', 'org.civicrm.afform-html']] + */ + public function getAllTags() { + $tags = Civi::cache('short')->get('extension_tags', NULL); + if ($tags !== NULL) { + return $tags; + } + + $tags = []; + $allInfos = $this->getAllInfos(); + foreach ($allInfos as $key => $info) { + foreach ($info->tags as $tag) { + $tags[$tag][] = $key; + } + } + return $tags; + } + /** * @return array * Ex: $result['org.civicrm.foobar'] = new CRM_Extension_Info(...). @@ -373,7 +442,16 @@ class CRM_Extension_Mapper { */ public function getAllInfos() { foreach ($this->container->getKeys() as $key) { - $this->keyToInfo($key); + try { + $this->keyToInfo($key); + } + catch (CRM_Extension_Exception_ParseException $e) { + CRM_Core_Session::setStatus(ts('Parse error in extension: %1', [ + 1 => $e->getMessage(), + ]), '', 'error'); + CRM_Core_Error::debug_log_message("Parse error in extension: " . $e->getMessage()); + continue; + } } return $this->infos; } diff --git a/civicrm/CRM/Financial/BAO/Payment.php b/civicrm/CRM/Financial/BAO/Payment.php index 122f13cb91..7cd09259cc 100644 --- a/civicrm/CRM/Financial/BAO/Payment.php +++ b/civicrm/CRM/Financial/BAO/Payment.php @@ -45,6 +45,8 @@ class CRM_Financial_BAO_Payment { $whiteList = ['check_number', 'payment_processor_id', 'fee_amount', 'total_amount', 'contribution_id', 'net_amount', 'card_type_id', 'pan_truncation', 'trxn_result_code', 'payment_instrument_id', 'trxn_id', 'trxn_date']; $paymentTrxnParams = array_intersect_key($params, array_fill_keys($whiteList, 1)); $paymentTrxnParams['is_payment'] = 1; + // Really we should have a DB default. + $paymentTrxnParams['fee_amount'] = $paymentTrxnParams['fee_amount'] ?? 0; if (isset($paymentTrxnParams['payment_processor_id']) && empty($paymentTrxnParams['payment_processor_id'])) { // Don't pass 0 - ie the Pay Later processor as it is a pseudo-processor. @@ -148,6 +150,13 @@ class CRM_Financial_BAO_Payment { } elseif ($contributionStatus === 'Pending' && $params['total_amount'] > 0) { self::updateContributionStatus($contribution['id'], 'Partially Paid'); + $participantPayments = civicrm_api3('ParticipantPayment', 'get', [ + 'contribution_id' => $contribution['id'], + 'participant_id.status_id' => ['IN' => ['Pending from pay later', 'Pending from incomplete transaction']], + ])['values']; + foreach ($participantPayments as $participantPayment) { + civicrm_api3('Participant', 'create', ['id' => $participantPayment['participant_id'], 'status_id' => 'Partially paid']); + } } elseif ($contributionStatus === 'Completed' && ((float) CRM_Core_BAO_FinancialTrxn::getTotalPayments($contribution['id'], TRUE) === 0.0)) { // If the contribution has previously been completed (fully paid) and now has total payments adding up to 0 diff --git a/civicrm/CRM/Financial/BAO/PaymentProcessor.php b/civicrm/CRM/Financial/BAO/PaymentProcessor.php index 65dae3da36..b2508ec865 100644 --- a/civicrm/CRM/Financial/BAO/PaymentProcessor.php +++ b/civicrm/CRM/Financial/BAO/PaymentProcessor.php @@ -379,8 +379,8 @@ class CRM_Financial_BAO_PaymentProcessor extends CRM_Financial_DAO_PaymentProces * available processors */ public static function getPaymentProcessors($capabilities = [], $ids = FALSE) { - $testProcessors = in_array('TestMode', $capabilities) ? self::getAllPaymentProcessors('test') : []; if (is_array($ids)) { + $testProcessors = in_array('TestMode', $capabilities) ? self::getAllPaymentProcessors('test') : []; $processors = self::getAllPaymentProcessors('all', FALSE, FALSE); if (in_array('TestMode', $capabilities)) { $possibleLiveIDs = array_diff($ids, array_keys($testProcessors)); diff --git a/civicrm/CRM/Financial/Form/FinancialBatch.php b/civicrm/CRM/Financial/Form/FinancialBatch.php index 902058ace7..41003d32a0 100644 --- a/civicrm/CRM/Financial/Form/FinancialBatch.php +++ b/civicrm/CRM/Financial/Form/FinancialBatch.php @@ -20,13 +20,6 @@ */ class CRM_Financial_Form_FinancialBatch extends CRM_Contribute_Form { - /** - * The financial batch id, used when editing the field - * - * @var int - */ - protected $_id; - /** * Set variables up before form is built. */ diff --git a/civicrm/CRM/Financial/Form/FinancialTypeAccount.php b/civicrm/CRM/Financial/Form/FinancialTypeAccount.php index 4058a29efe..3c0f438920 100644 --- a/civicrm/CRM/Financial/Form/FinancialTypeAccount.php +++ b/civicrm/CRM/Financial/Form/FinancialTypeAccount.php @@ -18,7 +18,7 @@ /** * This class generates form components for Financial Type Account */ -class CRM_Financial_Form_FinancialTypeAccount extends CRM_Contribute_Form { +class CRM_Financial_Form_FinancialTypeAccount extends CRM_Core_Form { /** * The financial type id saved to the session for an update. @@ -102,6 +102,28 @@ class CRM_Financial_Form_FinancialTypeAccount extends CRM_Contribute_Form { */ public function buildQuickForm() { parent::buildQuickForm(); + if ($this->_action & CRM_Core_Action::VIEW || $this->_action & CRM_Core_Action::PREVIEW) { + $this->addButtons([ + [ + 'type' => 'cancel', + 'name' => ts('Done'), + 'isDefault' => TRUE, + ], + ]); + } + else { + $this->addButtons([ + [ + 'type' => 'next', + 'name' => $this->_action & CRM_Core_Action::DELETE ? ts('Delete') : ts('Save'), + 'isDefault' => TRUE, + ], + [ + 'type' => 'cancel', + 'name' => ts('Cancel'), + ], + ]); + } $this->setPageTitle(ts('Financial Type Account')); if ($this->_action & CRM_Core_Action::DELETE) { @@ -169,22 +191,6 @@ class CRM_Financial_Form_FinancialTypeAccount extends CRM_Contribute_Form { TRUE ); - $this->addButtons([ - [ - 'type' => 'next', - 'name' => ts('Save'), - 'isDefault' => TRUE, - ], - [ - 'type' => 'next', - 'name' => ts('Save and New'), - 'subName' => 'new', - ], - [ - 'type' => 'cancel', - 'name' => ts('Cancel'), - ], - ]); $this->addFormRule(['CRM_Financial_Form_FinancialTypeAccount', 'formRule'], $this); } diff --git a/civicrm/CRM/Financial/Form/FrontEndPaymentFormTrait.php b/civicrm/CRM/Financial/Form/FrontEndPaymentFormTrait.php index ca5ef91949..cdedf2b61e 100644 --- a/civicrm/CRM/Financial/Form/FrontEndPaymentFormTrait.php +++ b/civicrm/CRM/Financial/Form/FrontEndPaymentFormTrait.php @@ -106,4 +106,30 @@ trait CRM_Financial_Form_FrontEndPaymentFormTrait { return $pps; } + /** + * Adds in either a set of radio buttons or hidden fields to contain the payment processors on a front end form + */ + protected function addPaymentProcessorFieldsToForm() { + $paymentProcessors = $this->getProcessors(); + $optAttributes = []; + foreach ($paymentProcessors as $ppKey => $ppval) { + if ($ppKey > 0) { + $optAttributes[$ppKey]['class'] = 'payment_processor_' . strtolower($this->_paymentProcessors[$ppKey]['payment_processor_type']); + } + else { + $optAttributes[$ppKey]['class'] = 'payment_processor_paylater'; + } + } + if (count($paymentProcessors) > 1) { + $this->addRadio('payment_processor_id', ts('Payment Method'), $paymentProcessors, + NULL, " ", FALSE, $optAttributes + ); + } + elseif (!empty($paymentProcessors)) { + $ppKeys = array_keys($paymentProcessors); + $currentPP = array_pop($ppKeys); + $this->addElement('hidden', 'payment_processor_id', $currentPP); + } + } + } diff --git a/civicrm/CRM/Grant/BAO/Grant.php b/civicrm/CRM/Grant/BAO/Grant.php index baf098c4fc..58f035100d 100644 --- a/civicrm/CRM/Grant/BAO/Grant.php +++ b/civicrm/CRM/Grant/BAO/Grant.php @@ -241,7 +241,6 @@ class CRM_Grant_BAO_Grant extends CRM_Grant_DAO_Grant { 'note' => $params['note'] = $params['note'] ? $params['note'] : "null", 'entity_id' => $grant->id, 'contact_id' => $id, - 'modified_date' => date('Ymd'), ]; CRM_Core_BAO_Note::add($noteParams, (array) CRM_Utils_Array::value('note', $ids)); diff --git a/civicrm/CRM/Group/Form/Edit.php b/civicrm/CRM/Group/Form/Edit.php index 10a7fb61fe..fe4c54280e 100644 --- a/civicrm/CRM/Group/Form/Edit.php +++ b/civicrm/CRM/Group/Form/Edit.php @@ -22,13 +22,6 @@ class CRM_Group_Form_Edit extends CRM_Core_Form { use CRM_Core_Form_EntityFormTrait; - /** - * The group id, used when editing a group - * - * @var int - */ - protected $_id; - /** * The group object, if an id is present * diff --git a/civicrm/CRM/Import/ImportProcessor.php b/civicrm/CRM/Import/ImportProcessor.php index 79ddc3b640..be909595e7 100644 --- a/civicrm/CRM/Import/ImportProcessor.php +++ b/civicrm/CRM/Import/ImportProcessor.php @@ -488,6 +488,7 @@ class CRM_Import_ImportProcessor { */ protected function getNameFromLabel($label) { $titleMap = array_flip($this->getMetadataTitles()); + $label = str_replace(' (match to contact)', '', $label); return $titleMap[$label] ?? ''; } diff --git a/civicrm/CRM/Invoicing/Utils.php b/civicrm/CRM/Invoicing/Utils.php index 6f0bc50cf2..daf3088747 100644 --- a/civicrm/CRM/Invoicing/Utils.php +++ b/civicrm/CRM/Invoicing/Utils.php @@ -62,24 +62,6 @@ class CRM_Invoicing_Utils { return CRM_Utils_Array::value('invoicing', $invoiceSettings); } - /** - * Function to call to determine default invoice page. - * - * Historically the invoicing was declared as a setting but actually - * set within contribution_invoice_settings (which stores multiple settings - * as an array in a non-standard way). - * - * We check both here. But will deprecate the latter in time. - */ - public static function getDefaultPaymentPage() { - $value = Civi::settings()->get('default_invoice_page'); - if (is_numeric($value)) { - return $value; - } - $invoiceSettings = Civi::settings()->get('contribution_invoice_settings'); - return CRM_Utils_Array::value('default_invoice_page', $invoiceSettings); - } - /** * Function to get the tax term. * diff --git a/civicrm/CRM/Logging/Schema.php b/civicrm/CRM/Logging/Schema.php index 9a8e7133a2..cd8ee48acb 100644 --- a/civicrm/CRM/Logging/Schema.php +++ b/civicrm/CRM/Logging/Schema.php @@ -75,7 +75,7 @@ class CRM_Logging_Schema { $domain = new CRM_Core_DAO_Domain(); $domain->find(TRUE); if (!(CRM_Core_DAO::checkTriggerViewPermission(FALSE)) && $value) { - throw new API_Exception("In order to use this functionality, the installation's database user must have privileges to create triggers (in MySQL 5.0 – and in MySQL 5.1 if binary logging is enabled – this means the SUPER privilege). This install either does not seem to have the required privilege enabled."); + throw new API_Exception(ts("In order to use this functionality, the installation's database user must have privileges to create triggers and views (if binary logging is enabled – this means the SUPER privilege). This install does not have the required privilege(s) enabled.")); } return TRUE; } diff --git a/civicrm/CRM/Mailing/BAO/Mailing.php b/civicrm/CRM/Mailing/BAO/Mailing.php index 42c3281e6f..59c588221c 100644 --- a/civicrm/CRM/Mailing/BAO/Mailing.php +++ b/civicrm/CRM/Mailing/BAO/Mailing.php @@ -690,6 +690,7 @@ class CRM_Mailing_BAO_Mailing extends CRM_Mailing_DAO_Mailing { } $this->templates['mailingID'] = $this->id; + $this->templates['template_type'] = $this->template_type; CRM_Utils_Hook::alterMailContent($this->templates); } return $this->templates; diff --git a/civicrm/CRM/Mailing/BAO/MailingJob.php b/civicrm/CRM/Mailing/BAO/MailingJob.php index a9cf9c60af..5fc03b14d3 100644 --- a/civicrm/CRM/Mailing/BAO/MailingJob.php +++ b/civicrm/CRM/Mailing/BAO/MailingJob.php @@ -54,7 +54,7 @@ class CRM_Mailing_BAO_MailingJob extends CRM_Mailing_DAO_MailingJob { CRM_Utils_Hook::pre($op, 'MailingJob', CRM_Utils_Array::value('id', $params), $params); $jobDAO = new CRM_Mailing_BAO_MailingJob(); - $jobDAO->copyValues($params, TRUE); + $jobDAO->copyValues($params); $jobDAO->save(); if (!empty($params['mailing_id']) && empty('is_calling_function_updated_to_reflect_deprecation')) { CRM_Mailing_BAO_Mailing::getRecipients($params['mailing_id']); diff --git a/civicrm/CRM/Mailing/Event/BAO/Unsubscribe.php b/civicrm/CRM/Mailing/Event/BAO/Unsubscribe.php index 3b80d14980..90c9601dcd 100644 --- a/civicrm/CRM/Mailing/Event/BAO/Unsubscribe.php +++ b/civicrm/CRM/Mailing/Event/BAO/Unsubscribe.php @@ -128,10 +128,8 @@ WHERE email = %2 $mailing_type = CRM_Core_DAO::getFieldValue('CRM_Mailing_DAO_Mailing', $mailing_id, 'mailing_type', 'id'); $groupObject = new CRM_Contact_BAO_Group(); - $groupTableName = $groupObject->getTableName(); $mailingObject = new CRM_Mailing_BAO_Mailing(); - $mailingTableName = $mailingObject->getTableName(); // We need a mailing id that points to the mailing that defined the recipients. // This is usually just the passed-in mailing_id, however in the case of AB @@ -175,7 +173,8 @@ WHERE email = %2 $mailings = []; while ($do->fetch()) { - if ($do->entity_table === $groupTableName) { + // @todo this is should be a temporary measure until we stop storing the translated table name in the database + if (substr($do->entity_table, 0, 13) === 'civicrm_group') { if ($do->group_type == 'Base') { $base_groups[$do->entity_id] = NULL; } @@ -183,7 +182,8 @@ WHERE email = %2 $groups[$do->entity_id] = NULL; } } - elseif ($do->entity_table === $mailingTableName) { + elseif (substr($do->entity_table, 0, 15) === 'civicrm_mailing') { + // @todo this is should be a temporary measure until we stop storing the translated table name in the database $mailings[] = $do->entity_id; } } @@ -202,10 +202,12 @@ WHERE email = %2 $mailings = []; while ($do->fetch()) { - if ($do->entity_table === $groupTableName) { + // @todo this is should be a temporary measure until we stop storing the translated table name in the database + if (substr($do->entity_table, 0, 13) === 'civicrm_group') { $groups[$do->entity_id] = TRUE; } - elseif ($do->entity_table === $mailing) { + elseif (substr($do->entity_table, 0, 15) === 'civicrm_mailing') { + // @todo this is should be a temporary measure until we stop storing the translated table name in the database $mailings[] = $do->entity_id; } } diff --git a/civicrm/CRM/Member/BAO/Membership.php b/civicrm/CRM/Member/BAO/Membership.php index 8386983c67..a15bbe8c30 100644 --- a/civicrm/CRM/Member/BAO/Membership.php +++ b/civicrm/CRM/Member/BAO/Membership.php @@ -641,6 +641,7 @@ INNER JOIN civicrm_membership_type type ON ( type.id = membership.membership_ty CRM_Activity_BAO_Activity::deleteActivity($params); } self::deleteMembershipPayment($membershipId, $preserveContrib); + CRM_Price_BAO_LineItem::deleteLineItems($membershipId, 'civicrm_membership'); $results = $membership->delete(); $transaction->commit(); @@ -972,6 +973,7 @@ INNER JOIN civicrm_membership_type type ON ( type.id = membership.membership_ty ]; //CRM-6161 fix for customdata export $fields = array_merge($fields, $membershipStatus, CRM_Core_BAO_CustomField::getFieldsForImport('Membership')); + $fields['membership_status_id'] = $membershipStatus['membership_status']; return $fields; } @@ -1410,8 +1412,10 @@ WHERE civicrm_membership.contact_id = civicrm_contact.id unset($params['reminder_date']); // unset the custom value ids if (is_array(CRM_Utils_Array::value('custom', $params))) { - foreach ($params['custom'] as $k => $v) { - unset($params['custom'][$k]['id']); + foreach ($params['custom'] as $k => $values) { + foreach ($values as $i => $value) { + unset($params['custom'][$k][$i]['id']); + } } } if (!isset($params['membership_type_id'])) { @@ -2227,7 +2231,7 @@ WHERE civicrm_membership.is_test = 0 self::processOverriddenUntilDateMembership($dao1); } - $query = $baseQuery . " AND (civicrm_membership.is_override = 0 OR civicrm_membership.is_override IS NULL) + $query = $baseQuery . " AND (civicrm_membership.is_override = 0 OR civicrm_membership.is_override IS NULL) AND civicrm_membership.status_id NOT IN (%1, %2, %3, %4) AND civicrm_membership.owner_membership_id IS NULL "; $params = [ diff --git a/civicrm/CRM/Member/BAO/MembershipBlock.php b/civicrm/CRM/Member/BAO/MembershipBlock.php index 11c234ab95..f70ef619d3 100644 --- a/civicrm/CRM/Member/BAO/MembershipBlock.php +++ b/civicrm/CRM/Member/BAO/MembershipBlock.php @@ -38,7 +38,7 @@ class CRM_Member_BAO_MembershipBlock extends CRM_Member_DAO_MembershipBlock { $hook = empty($params['id']) ? 'create' : 'edit'; CRM_Utils_Hook::pre($hook, 'MembershipBlock', CRM_Utils_Array::value('id', $params), $params); $dao = new CRM_Member_DAO_MembershipBlock(); - $dao->copyValues($params, TRUE); + $dao->copyValues($params); $dao->id = CRM_Utils_Array::value('id', $params); $dao->save(); CRM_Utils_Hook::post($hook, 'MembershipBlock', $dao->id, $dao); diff --git a/civicrm/CRM/Member/BAO/MembershipType.php b/civicrm/CRM/Member/BAO/MembershipType.php index add9aacac3..b1d5044a08 100644 --- a/civicrm/CRM/Member/BAO/MembershipType.php +++ b/civicrm/CRM/Member/BAO/MembershipType.php @@ -814,10 +814,14 @@ class CRM_Member_BAO_MembershipType extends CRM_Member_DAO_MembershipType { * * Since this is used from the batched script caching helps. * + * Caching is by domain - if that hits any issues we should add a new function getDomainMembershipTypes + * or similar rather than 'just add another param'! but this is closer to earlier behaviour so 'should' be OK. + * * @throws \CiviCRM_API3_Exception */ public static function getAllMembershipTypes() { - if (!Civi::cache('metadata')->has(__CLASS__ . __FUNCTION__)) { + $cacheString = __CLASS__ . __FUNCTION__ . CRM_Core_Config::domainID(); + if (!Civi::cache('metadata')->has($cacheString)) { $types = civicrm_api3('MembershipType', 'get', ['options' => ['limit' => 0, 'sort' => 'weight']])['values']; $taxRates = CRM_Core_PseudoConstant::getTaxRates(); $keys = ['description', 'relationship_type_id', 'relationship_direction', 'max_related']; @@ -840,9 +844,9 @@ class CRM_Member_BAO_MembershipType extends CRM_Member_DAO_MembershipType { } $types[$id]['minimum_fee_with_tax'] = (float) $types[$id]['minimum_fee'] * $multiplier; } - Civi::cache('metadata')->set(__CLASS__ . __FUNCTION__, $types); + Civi::cache('metadata')->set($cacheString, $types); } - return Civi::cache('metadata')->get(__CLASS__ . __FUNCTION__); + return Civi::cache('metadata')->get($cacheString); } /** diff --git a/civicrm/CRM/Member/BAO/Query.php b/civicrm/CRM/Member/BAO/Query.php index a8908e0553..ce8e807e10 100644 --- a/civicrm/CRM/Member/BAO/Query.php +++ b/civicrm/CRM/Member/BAO/Query.php @@ -505,8 +505,17 @@ class CRM_Member_BAO_Query extends CRM_Core_BAO_Query { 'membership_join_date', 'membership_start_date', 'membership_end_date', + 'membership_type_id', + 'membership_status_id', ]; $metadata = civicrm_api3('Membership', 'getfields', [])['values']; + // We should really have a unique name in the url but to reduce risk of regression just hacking + // here for now, since this is being done as an rc fix & the other is moderately risky. + // https://lab.civicrm.org/dev/user-interface/-/issues/14 + $metadata['membership_status_id'] = $metadata['status_id']; + // It can't be autoadded due to ^^. + $metadata['membership_status_id']['is_pseudofield'] = TRUE; + unset($metadata['status_id']); return array_intersect_key($metadata, array_flip($fields)); } @@ -514,6 +523,8 @@ class CRM_Member_BAO_Query extends CRM_Core_BAO_Query { * Build the search form. * * @param CRM_Core_Form $form + * + * @throws \CiviCRM_API3_Exception */ public static function buildSearchForm(&$form) { $form->addSearchFieldMetadata(['Membership' => self::getSearchFieldMetadata()]); @@ -525,13 +536,6 @@ class CRM_Member_BAO_Query extends CRM_Core_BAO_Query { 'class' => 'crm-select2', ]); - $form->addEntityRef('membership_type_id', ts('Membership Type'), [ - 'entity' => 'MembershipType', - 'multiple' => TRUE, - 'placeholder' => ts('- any -'), - 'select' => ['minimumInputLength' => 0], - ]); - $form->addElement('text', 'member_source', ts('Source')); $form->add('number', 'membership_id', ts('Membership ID'), ['class' => 'four', 'min' => 1]); diff --git a/civicrm/CRM/Member/DAO/Membership.php b/civicrm/CRM/Member/DAO/Membership.php index a4b79fffec..24582838d3 100644 --- a/civicrm/CRM/Member/DAO/Membership.php +++ b/civicrm/CRM/Member/DAO/Membership.php @@ -6,7 +6,7 @@ * * Generated from xml/schema/CRM/Member/Membership.xml * DO NOT EDIT. Generated by CRM_Core_CodeGen - * (GenCodeChecksum:15846e936cabb40c951fc8bc37c6f79a) + * (GenCodeChecksum:8a676a436711b85a6c7228e6566a12fc) */ /** @@ -222,6 +222,7 @@ class CRM_Member_DAO_Membership extends CRM_Core_DAO { 'FKClassName' => 'CRM_Member_DAO_MembershipType', 'html' => [ 'type' => 'Select', + 'label' => ts("Membership Type"), ], 'pseudoconstant' => [ 'table' => 'civicrm_membership_type', diff --git a/civicrm/CRM/Member/Form.php b/civicrm/CRM/Member/Form.php index 40e66ca63f..1408396daf 100644 --- a/civicrm/CRM/Member/Form.php +++ b/civicrm/CRM/Member/Form.php @@ -22,12 +22,6 @@ class CRM_Member_Form extends CRM_Contribute_Form_AbstractEditPayment { use CRM_Core_Form_EntityFormTrait; - /** - * The id of the object being edited / created - * - * @var int - */ - public $_id; /** * Membership Type ID diff --git a/civicrm/CRM/Member/Form/Search.php b/civicrm/CRM/Member/Form/Search.php index c12df99797..b8bb22b8be 100644 --- a/civicrm/CRM/Member/Form/Search.php +++ b/civicrm/CRM/Member/Form/Search.php @@ -177,6 +177,22 @@ class CRM_Member_Form_Search extends CRM_Core_Form_Search { return ts('Member Contact Type'); } + /** + * Set defaults. + * + * @return array + * @throws \Exception + */ + public function setDefaultValues() { + $this->_defaults = parent::setDefaultValues(); + //LCD also allow restrictions to membership owner via GET + $owner = CRM_Utils_Request::retrieve('owner', 'String'); + if (in_array($owner, ['0', '1'])) { + $this->_defaults['member_is_primary'] = $owner; + } + return $this->_defaults; + } + /** * The post processing of the form gets done here. * @@ -263,7 +279,8 @@ class CRM_Member_Form_Search extends CRM_Core_Form_Search { return; } - $status = CRM_Utils_Request::retrieve('status', 'String'); + // @todo Most of the below is likely no longer required. + $status = CRM_Utils_Request::retrieve('membership_status_id', 'String'); if ($status) { $status = explode(',', $status); $this->_formValues['membership_status_id'] = $this->_defaults['membership_status_id'] = (array) $status; @@ -317,12 +334,6 @@ class CRM_Member_Form_Search extends CRM_Core_Form_Search { $this->_limit = CRM_Utils_Request::retrieve('limit', 'Positive', $this ); - - //LCD also allow restrictions to membership owner via GET - $owner = CRM_Utils_Request::retrieve('owner', 'String'); - if (in_array($owner, ['0', '1'])) { - $this->_formValues['member_is_primary'] = $this->_defaults['member_is_primary'] = $owner; - } } /** diff --git a/civicrm/CRM/Member/Page/DashBoard.php b/civicrm/CRM/Member/Page/DashBoard.php index d44ce85c25..a4e2a410df 100644 --- a/civicrm/CRM/Member/Page/DashBoard.php +++ b/civicrm/CRM/Member/Page/DashBoard.php @@ -168,21 +168,21 @@ class CRM_Member_Page_DashBoard extends CRM_Core_Page { foreach ($membershipSummary as $typeID => $details) { if (!$isCurrentMonth) { $membershipSummary[$typeID]['total']['total']['url'] = CRM_Utils_System::url('civicrm/member/search', - "reset=1&force=1&start=&end=$ymd&status=$status&type=$typeID" + "reset=1&force=1&start=&end=$ymd&membership_status_id=$status&membership_type_id=$typeID" ); - $membershipSummary[$typeID]['total_owner']['total_owner']['url'] = CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&start=&end=$ymd&status=$status&type=$typeID&owner=1"); + $membershipSummary[$typeID]['total_owner']['total_owner']['url'] = CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&start=&end=$ymd&membership_status_id=$status&membership_type_id=$typeID&owner=1"); } else { $membershipSummary[$typeID]['total']['total']['url'] = CRM_Utils_System::url('civicrm/member/search', - "reset=1&force=1&status=$status" + "reset=1&force=1&membership_status_id=$status" ); - $membershipSummary[$typeID]['total_owner']['total_owner']['url'] = CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&status=$status&owner=1"); + $membershipSummary[$typeID]['total_owner']['total_owner']['url'] = CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&membership_status_id=$status&owner=1"); } - $membershipSummary[$typeID]['current']['total']['url'] = CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&status=$status&type=$typeID"); - $membershipSummary[$typeID]['current_owner']['current_owner']['url'] = CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&status=$status&type=$typeID&owner=1"); + $membershipSummary[$typeID]['current']['total']['url'] = CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&membership_status_id=$status&membership_type_id=$typeID"); + $membershipSummary[$typeID]['current_owner']['current_owner']['url'] = CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&membership_status_id=$status&membership_type_id=$typeID&owner=1"); } - $totalCount = array(); + $totalCount = []; $newCountPreMonth = $newCountMonth = $newCountYear = 0; $renewCountPreMonth = $renewCountMonth = $renewCountYear = 0; @@ -249,14 +249,14 @@ class CRM_Member_Page_DashBoard extends CRM_Core_Page { $totalCount['current']['total'] = array( 'count' => $totalCountCurrent, 'url' => CRM_Utils_System::url('civicrm/member/search', - "reset=1&force=1&status=$status" + "reset=1&force=1&membership_status_id=$status" ), ); $totalCount['total']['total'] = array( 'count' => $totalCountTotal, 'url' => CRM_Utils_System::url('civicrm/member/search', - "reset=1&force=1&status=$status" + "reset=1&force=1&membership_status_id=$status" ), ); @@ -264,7 +264,7 @@ class CRM_Member_Page_DashBoard extends CRM_Core_Page { $totalCount['total']['total'] = array( 'count' => $totalCountTotal, 'url' => CRM_Utils_System::url('civicrm/member/search', - "reset=1&force=1&status=$status&start=&end=$ymd" + "reset=1&force=1&membership_status_id=$status&start=&end=$ymd" ), ); } @@ -274,33 +274,33 @@ class CRM_Member_Page_DashBoard extends CRM_Core_Page { //LCD add owner values $totalCount['premonth_owner']['premonth_owner'] = array( 'count' => $totalCountPreMonth_owner, - // 'url' => CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&status=$status&start=$preMonth&end=$preMonthEnd&owner=1"), + // 'url' => CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&membership_status_id=$status&start=$preMonth&end=$preMonthEnd&owner=1"), ); $totalCount['month_owner']['month_owner'] = array( 'count' => $totalCountMonth_owner, - // 'url' => CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&status=$status&start=$monthStart&end=$ymd&owner=1"), + // 'url' => CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&membership_status_id=$status&start=$monthStart&end=$ymd&owner=1"), ); $totalCount['year_owner']['year_owner'] = array( 'count' => $totalCountYear_owner, - // 'url' => CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&status=$status&start=$yearStart&end=$ymd&owner=1"), + // 'url' => CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&membership_status_id=$status&start=$yearStart&end=$ymd&owner=1"), ); $totalCount['current_owner']['current_owner'] = array( 'count' => $totalCountCurrent_owner, - // 'url' => CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&status=$status&owner=1"), + // 'url' => CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&membership_status_id=$status&owner=1"), ); $totalCount['total_owner']['total_owner'] = array( 'count' => $totalCountTotal_owner, - // 'url' => CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&status=$status&owner=1"), + // 'url' => CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&membership_status_id=$status&owner=1"), ); if (!$isCurrentMonth) { $totalCount['total_owner']['total_owner'] = array( 'count' => $totalCountTotal_owner, - // 'url' => CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&status=$status&start=&end=$ymd&owner=1"), + // 'url' => CRM_Utils_System::url('civicrm/member/search', "reset=1&force=1&membership_status_id=$status&start=&end=$ymd&owner=1"), ); } //LCD end diff --git a/civicrm/CRM/Price/DAO/PriceField.php b/civicrm/CRM/Price/DAO/PriceField.php index 0b988900fa..56dc69ac28 100644 --- a/civicrm/CRM/Price/DAO/PriceField.php +++ b/civicrm/CRM/Price/DAO/PriceField.php @@ -6,7 +6,7 @@ * * Generated from xml/schema/CRM/Price/PriceField.xml * DO NOT EDIT. Generated by CRM_Core_CodeGen - * (GenCodeChecksum:60b0dde8a1e8d4933abc6df200d99809) + * (GenCodeChecksum:88307b88d5be27887068a778e663b0a2) */ /** @@ -200,6 +200,11 @@ class CRM_Price_DAO_PriceField extends CRM_Core_DAO { 'bao' => 'CRM_Price_BAO_PriceField', 'localizable' => 0, 'FKClassName' => 'CRM_Price_DAO_PriceSet', + 'pseudoconstant' => [ + 'table' => 'civicrm_price_set', + 'keyColumn' => 'id', + 'labelColumn' => 'title', + ], ], 'name' => [ 'name' => 'name', diff --git a/civicrm/CRM/Price/DAO/PriceSetEntity.php b/civicrm/CRM/Price/DAO/PriceSetEntity.php index a21ddf5bce..c45d349727 100644 --- a/civicrm/CRM/Price/DAO/PriceSetEntity.php +++ b/civicrm/CRM/Price/DAO/PriceSetEntity.php @@ -6,7 +6,7 @@ * * Generated from xml/schema/CRM/Price/PriceSetEntity.xml * DO NOT EDIT. Generated by CRM_Core_CodeGen - * (GenCodeChecksum:84d5fcf5379a96e8a9bf767f7162d947) + * (GenCodeChecksum:a4fdcc0f0c59179ec6ef07fd1cd87537) */ /** @@ -138,6 +138,11 @@ class CRM_Price_DAO_PriceSetEntity extends CRM_Core_DAO { 'bao' => 'CRM_Price_DAO_PriceSetEntity', 'localizable' => 0, 'FKClassName' => 'CRM_Price_DAO_PriceSet', + 'pseudoconstant' => [ + 'table' => 'civicrm_price_set', + 'keyColumn' => 'id', + 'labelColumn' => 'title', + ], ], ]; CRM_Core_DAO_AllCoreTables::invoke(__CLASS__, 'fields_callback', Civi::$statics[__CLASS__]['fields']); diff --git a/civicrm/CRM/Report/BAO/ReportInstance.php b/civicrm/CRM/Report/BAO/ReportInstance.php index 92f13e17b7..2c7f103428 100644 --- a/civicrm/CRM/Report/BAO/ReportInstance.php +++ b/civicrm/CRM/Report/BAO/ReportInstance.php @@ -61,7 +61,7 @@ class CRM_Report_BAO_ReportInstance extends CRM_Report_DAO_ReportInstance { } $instance = new CRM_Report_DAO_ReportInstance(); - $instance->copyValues($params, TRUE); + $instance->copyValues($params); if (CRM_Core_Config::singleton()->userFramework == 'Joomla') { $instance->permission = 'null'; diff --git a/civicrm/CRM/Report/Form.php b/civicrm/CRM/Report/Form.php index 669386a5b3..47adf78eed 100644 --- a/civicrm/CRM/Report/Form.php +++ b/civicrm/CRM/Report/Form.php @@ -5890,13 +5890,27 @@ LEFT JOIN civicrm_contact {$field['alias']} ON {$field['alias']}.id = {$this->_a switch ($this->_params['group_bys_freq'][$fieldName]) { case 'FISCALYEAR': $this->_groupByArray[$tableName . '_' . $fieldName . '_start'] = self::fiscalYearOffset($field['dbAlias']); + break; case 'YEAR': - $this->_groupByArray[$tableName . '_' . $fieldName . '_start'] = " {$this->_params['group_bys_freq'][$fieldName]}({$field['dbAlias']})"; + $this->_groupByArray[$tableName . '_' . $fieldName . '_start'] = " YEAR({$field['dbAlias']})"; + break; - default: - $this->_groupByArray[$tableName . '_' . $fieldName . '_start'] = "EXTRACT(YEAR_{$this->_params['group_bys_freq'][$fieldName]} FROM {$field['dbAlias']})"; + case 'QUARTER': + $this->_groupByArray[$tableName . '_' . $fieldName . '_start'] = "YEAR({$field['dbAlias']}), QUARTER({$field['dbAlias']})"; + break; + case 'YEARWEEK': + $this->_groupByArray[$tableName . '_' . $fieldName . '_start'] = "YEARWEEK({$field['dbAlias']})"; + break; + + case 'MONTH': + $this->_groupByArray[$tableName . '_' . $fieldName . '_start'] = "EXTRACT(YEAR_MONTH FROM {$field['dbAlias']})"; + break; + + case 'DATE': + $this->_groupByArray[$tableName . '_' . $fieldName . '_start'] = "DATE({$field['dbAlias']})"; + break; } } else { diff --git a/civicrm/CRM/Report/Form/Activity.php b/civicrm/CRM/Report/Form/Activity.php index fa43ee5f26..a0b619267e 100644 --- a/civicrm/CRM/Report/Form/Activity.php +++ b/civicrm/CRM/Report/Form/Activity.php @@ -544,7 +544,7 @@ class CRM_Report_Form_Activity extends CRM_Report_Form { } else { $op = CRM_Utils_Array::value("{$fieldName}_op", $this->_params); - if ($op && ($op != 'nnll' && $op != 'nll')) { + if ($op && !($fieldName == "contact_{$recordType}" && ($op != 'nnll' || $op != 'nll'))) { $clause = $this->whereClause($field, $op, CRM_Utils_Array::value("{$fieldName}_value", $this->_params), diff --git a/civicrm/CRM/Report/Form/ActivitySummary.php b/civicrm/CRM/Report/Form/ActivitySummary.php index 48cef535fb..14b5946642 100644 --- a/civicrm/CRM/Report/Form/ActivitySummary.php +++ b/civicrm/CRM/Report/Form/ActivitySummary.php @@ -457,7 +457,9 @@ class CRM_Report_Form_ActivitySummary extends CRM_Report_Form { $insertCols = ''; $insertQuery = "INSERT INTO {$this->_tempTableName} ( " . implode(',', array_merge(array_keys($this->_columnHeaders), array_keys($unselectedColumns))) . " ) {$sql}"; + CRM_Core_DAO::disableFullGroupByMode(); CRM_Core_DAO::executeQuery($insertQuery); + CRM_Core_DAO::reenableFullGroupByMode(); // now build the query for duration sum $this->activityDurationFrom(); diff --git a/civicrm/CRM/Report/Form/Contact/Detail.php b/civicrm/CRM/Report/Form/Contact/Detail.php index b761bc7dd5..56acf7e334 100644 --- a/civicrm/CRM/Report/Form/Contact/Detail.php +++ b/civicrm/CRM/Report/Form/Contact/Detail.php @@ -39,6 +39,17 @@ class CRM_Report_Form_Contact_Detail extends CRM_Report_Form { */ protected $groupFilterNotOptimised = TRUE; + /** + * Store the joins for civicrm_activity_contact + * + * Activities are retrieved by a union of four queries in order to catch + * activities where the contact is the source, target, assignee, or case + * contact. + * + * @var array + */ + protected $activityContactJoin = []; + /** * Class constructor. */ @@ -331,7 +342,7 @@ class CRM_Report_Form_Contact_Detail extends CRM_Report_Form { 'dao' => 'CRM_Activity_DAO_ActivityContact', 'fields' => [ 'source_contact_id' => [ - 'title' => ts('Added By'), + 'title' => ts('Added by'), 'name' => 'contact_id', 'default' => TRUE, ], @@ -453,71 +464,136 @@ class CRM_Report_Form_Contact_Detail extends CRM_Report_Form { $this->_selectedTables = array_diff($this->_selectedTables, $componentTables); if (!empty($this->_selectComponent['contribution_civireport'])) { - $this->_formComponent['contribution_civireport'] = " FROM + $this->_formComponent['contribution_civireport'] = <<<HERESQL + FROM civicrm_contact {$this->_aliases['civicrm_contact']} INNER JOIN civicrm_contribution {$this->_aliases['civicrm_contribution']} ON {$this->_aliases['civicrm_contact']}.id = {$this->_aliases['civicrm_contribution']}.contact_id - "; +HERESQL; } if (!empty($this->_selectComponent['membership_civireport'])) { - $this->_formComponent['membership_civireport'] = " FROM + $this->_formComponent['membership_civireport'] = <<<HERESQL + FROM civicrm_contact {$this->_aliases['civicrm_contact']} INNER JOIN civicrm_membership {$this->_aliases['civicrm_membership']} ON {$this->_aliases['civicrm_contact']}.id = {$this->_aliases['civicrm_membership']}.contact_id - "; +HERESQL; } if (!empty($this->_selectComponent['participant_civireport'])) { - $this->_formComponent['participant_civireport'] = " FROM + $this->_formComponent['participant_civireport'] = <<<HERESQL + FROM civicrm_contact {$this->_aliases['civicrm_contact']} INNER JOIN civicrm_participant {$this->_aliases['civicrm_participant']} ON {$this->_aliases['civicrm_contact']}.id = {$this->_aliases['civicrm_participant']}.contact_id - "; +HERESQL; } if (!empty($this->_selectComponent['activity_civireport'])) { + + // First, prepare all the joins to filter activities by contact $activityContacts = CRM_Activity_BAO_ActivityContact::buildOptions('record_type_id', 'validate'); - $assigneeID = CRM_Utils_Array::key('Activity Assignees', $activityContacts); - $targetID = CRM_Utils_Array::key('Activity Targets', $activityContacts); - $sourceID = CRM_Utils_Array::key('Activity Source', $activityContacts); - $this->_formComponent['activity_civireport'] = "FROM + $aliasMap = [ + 'Activity Assignees' => 'civicrm_activity_assignment', + 'Activity Targets' => 'civicrm_activity_target', + 'Activity Source' => 'civicrm_activity_source', + ]; + + $this->activityContactJoin['case'] = <<<HERESQL + JOIN civicrm_case_activity + ON civicrm_case_activity.activity_id = activity_civireport.id + JOIN civicrm_case + ON civicrm_case_activity.case_id = civicrm_case.id + JOIN civicrm_case_contact + ON civicrm_case_contact.case_id = civicrm_case.id + AND civicrm_case_contact.contact_id IN ([FILTERCONTACTSHERE]) +HERESQL; + + // Collect the joins for civicrm_contact to each of the activity contact joins + $contactJoins = []; + + foreach ($activityContacts as $recordTypeId => $label) { + if (empty($aliasMap[$label])) { + continue; + } + + // Inner join on this record type + $this->activityContactJoin[$recordTypeId] = <<<HERESQL + JOIN civicrm_activity_contact {$aliasMap[$label]} + ON activity_civireport.id = {$aliasMap[$label]}.activity_id + AND {$aliasMap[$label]}.record_type_id = $recordTypeId + AND {$aliasMap[$label]}.contact_id IN ([FILTERCONTACTSHERE]) +HERESQL; + + // Cycle through other record types to add left joins + foreach ($activityContacts as $recordTypeIdX => $labelX) { + if ($recordTypeIdX == $recordTypeId || empty($aliasMap[$labelX])) { + continue; + } + $this->activityContactJoin[$recordTypeId] .= <<<HERESQL + LEFT JOIN civicrm_activity_contact {$aliasMap[$labelX]} + ON activity_civireport.id = {$aliasMap[$labelX]}.activity_id + AND {$aliasMap[$labelX]}.record_type_id = $recordTypeIdX +HERESQL; + } + + // Add to the joins for case activities + $this->activityContactJoin['case'] .= <<<HERESQL + LEFT JOIN civicrm_activity_contact {$aliasMap[$label]} + ON activity_civireport.id = {$aliasMap[$label]}.activity_id + AND {$aliasMap[$label]}.record_type_id = $recordTypeId +HERESQL; + + // Each activity_contact join gets joined to civicrm_contact + $contactJoins[] = <<<HERESQL + LEFT JOIN civicrm_contact {$this->_aliases[$aliasMap[$label]]} + ON $aliasMap[$label].contact_id = {$this->_aliases[$aliasMap[$label]]}.id +HERESQL; + } + + // civicrm_contact joins into a single string + $contactJoins = implode(PHP_EOL, $contactJoins); + + // Now filter out component activities that should be suppressed + $compInfo = CRM_Core_Component::getEnabledComponents(); + $componentsList = []; + foreach ($compInfo as $compObj) { + if ($compObj->info['showActivitiesInCore']) { + $componentsList[] = $compObj->componentID; + } + } + $componentClause = "civicrm_option_value.component_id IS NULL"; + if (!empty($componentsList)) { + $componentsIn = implode(', ', $componentsList); + $componentClause = <<<HERESQL + ( $componentClause + OR civicrm_option_value.component_id IN ($componentsIn) ) +HERESQL; + } + + $this->_formComponent['activity_civireport'] = <<<HERESQL + FROM civicrm_activity {$this->_aliases['civicrm_activity']} - LEFT JOIN civicrm_activity_contact civicrm_activity_target - ON {$this->_aliases['civicrm_activity']}.id = civicrm_activity_target.activity_id - AND civicrm_activity_target.record_type_id = {$targetID} - LEFT JOIN civicrm_activity_contact civicrm_activity_assignment - ON {$this->_aliases['civicrm_activity']}.id = civicrm_activity_assignment.activity_id - AND civicrm_activity_assignment.record_type_id = {$assigneeID} - LEFT JOIN civicrm_activity_contact civicrm_activity_source - ON {$this->_aliases['civicrm_activity']}.id = civicrm_activity_source.activity_id - AND civicrm_activity_source.record_type_id = {$sourceID} - LEFT JOIN civicrm_contact {$this->_aliases['civicrm_activity_target']} - ON civicrm_activity_target.contact_id = {$this->_aliases['civicrm_activity_target']}.id - LEFT JOIN civicrm_contact {$this->_aliases['civicrm_activity_assignment']} - ON civicrm_activity_assignment.contact_id = {$this->_aliases['civicrm_activity_assignment']}.id - LEFT JOIN civicrm_contact {$this->_aliases['civicrm_activity_source']} - ON civicrm_activity_source.contact_id = {$this->_aliases['civicrm_activity_source']}.id - LEFT JOIN civicrm_option_value - ON ( {$this->_aliases['civicrm_activity']}.activity_type_id = civicrm_option_value.value ) - LEFT JOIN civicrm_option_group + [ACTIVITYCONTACTJOINSHERE] + $contactJoins + JOIN civicrm_option_value + ON {$this->_aliases['civicrm_activity']}.activity_type_id = civicrm_option_value.value + AND $componentClause + JOIN civicrm_option_group ON civicrm_option_group.id = civicrm_option_value.option_group_id - LEFT JOIN civicrm_case_activity - ON civicrm_case_activity.activity_id = {$this->_aliases['civicrm_activity']}.id - LEFT JOIN civicrm_case - ON civicrm_case_activity.case_id = civicrm_case.id - LEFT JOIN civicrm_case_contact - ON civicrm_case_contact.case_id = civicrm_case.id - "; + AND civicrm_option_group.name = 'activity_type' +HERESQL; } if (!empty($this->_selectComponent['relationship_civireport'])) { - $this->_formComponent['relationship_civireport'] = "FROM + $this->_formComponent['relationship_civireport'] = <<<HERESQL + FROM civicrm_relationship {$this->_aliases['civicrm_relationship']} LEFT JOIN civicrm_contact {$this->_aliases['civicrm_contact']} ON {$this->_aliases['civicrm_contact']}.id = {$this->_aliases['civicrm_relationship']}.contact_id_b LEFT JOIN civicrm_contact contact_a ON contact_a.id = {$this->_aliases['civicrm_relationship']}.contact_id_a - "; +HERESQL; } } @@ -575,9 +651,10 @@ class CRM_Report_Form_Contact_Detail extends CRM_Report_Form { if (!empty($this->_selectComponent[$val]) && ($val != 'activity_civireport' && $val != 'relationship_civireport') ) { - $sql = "{$this->_selectComponent[$val]} {$this->_formComponent[$val]} - WHERE {$this->_aliases['civicrm_contact']}.id IN ( $selectedContacts ) - "; + $sql = <<<HERESQL + {$this->_selectComponent[$val]} {$this->_formComponent[$val]} + WHERE {$this->_aliases['civicrm_contact']}.id IN ( $selectedContacts ) +HERESQL; $dao = CRM_Core_DAO::executeQuery($sql); while ($dao->fetch()) { @@ -606,14 +683,15 @@ class CRM_Report_Form_Contact_Detail extends CRM_Report_Form { $val = 'relationship_civireport'; $eligibleResult[$val] = $val; - $sql = "{$this->_selectComponent[$val]},{$this->_aliases['civicrm_contact']}.display_name as contact_b_name, contact_a.id as contact_a_id , contact_a.display_name as contact_a_name {$this->_formComponent[$val]} - WHERE ({$this->_aliases['civicrm_contact']}.id IN ( $selectedContacts ) - OR - contact_a.id IN ( $selectedContacts ) ) AND - {$this->_aliases['civicrm_relationship']}.is_active = 1 AND - contact_a.is_deleted = 0 AND - {$this->_aliases['civicrm_contact']}.is_deleted = 0 - "; + $sql = <<<HERESQL + {$this->_selectComponent[$val]},{$this->_aliases['civicrm_contact']}.display_name as contact_b_name, contact_a.id as contact_a_id, contact_a.display_name as contact_a_name + {$this->_formComponent[$val]} + WHERE ({$this->_aliases['civicrm_contact']}.id IN ( $selectedContacts ) + OR contact_a.id IN ( $selectedContacts ) ) + AND {$this->_aliases['civicrm_relationship']}.is_active = 1 + AND contact_a.is_deleted = 0 + AND {$this->_aliases['civicrm_contact']}.is_deleted = 0 +HERESQL; $dao = CRM_Core_DAO::executeQuery($sql); while ($dao->fetch()) { @@ -643,35 +721,35 @@ class CRM_Report_Form_Contact_Detail extends CRM_Report_Form { } if (!empty($this->_selectComponent['activity_civireport'])) { - - $componentClause = "civicrm_option_value.component_id IS NULL"; - $componentsIn = NULL; - $compInfo = CRM_Core_Component::getEnabledComponents(); - foreach ($compInfo as $compObj) { - if ($compObj->info['showActivitiesInCore']) { - $componentsIn = $componentsIn ? ($componentsIn . ', ' . - $compObj->componentID) : $compObj->componentID; - } - } - if ($componentsIn) { - $componentClause = "( $componentClause OR - civicrm_option_value.component_id IN ($componentsIn) )"; - } - $val = 'activity_civireport'; $eligibleResult[$val] = $val; - $sql = "{$this->_selectComponent[$val]} , - {$this->_aliases['civicrm_activity_source']}.display_name as added_by {$this->_formComponent[$val]} - - WHERE ( civicrm_activity_source.contact_id IN ($selectedContacts) OR - civicrm_activity_target.contact_id IN ($selectedContacts) OR - civicrm_activity_assignment.contact_id IN ($selectedContacts) OR - civicrm_case_contact.contact_id IN ($selectedContacts) ) AND - civicrm_option_group.name = 'activity_type' AND - {$this->_aliases['civicrm_activity']}.is_test = 0 AND - ($componentClause) - ORDER BY {$this->_aliases['civicrm_activity']}.activity_date_time desc "; + // The activities we want to show are those where the contact is the + // target, assignee, source, or the client on a case. Since the vast + // majority of activities will not involve the client, it's impractical to + // retrieve all activities and use OR clauses in the WHERE. Instead, we + // use a union of subqueries for each of the four ways activities might + // join to the contact. + $unionParts = []; + foreach ($this->activityContactJoin as $activityContactJoinClauses) { + $fromClauses = str_replace( + '[ACTIVITYCONTACTJOINSHERE]', + str_replace('[FILTERCONTACTSHERE]', $selectedContacts, $activityContactJoinClauses), + $this->_formComponent[$val] + ); + $unionParts[] = <<<HERESQL + ( + {$this->_selectComponent[$val]}, + {$this->_aliases['civicrm_activity_source']}.display_name as added_by, + {$this->_aliases['civicrm_activity']}.activity_date_time as date_time_for_sort + $fromClauses + + WHERE {$this->_aliases['civicrm_activity']}.is_test = 0 + ) +HERESQL; + } + + $sql = implode(' UNION ', $unionParts) . ' ORDER BY date_time_for_sort DESC'; $dao = CRM_Core_DAO::executeQuery($sql); while ($dao->fetch()) { foreach ($this->_columnHeadersComponent[$val] as $key => $value) { diff --git a/civicrm/CRM/Report/Form/Contact/Relationship.php b/civicrm/CRM/Report/Form/Contact/Relationship.php index 8703ce8b8e..f2756c3e65 100644 --- a/civicrm/CRM/Report/Form/Contact/Relationship.php +++ b/civicrm/CRM/Report/Form/Contact/Relationship.php @@ -248,6 +248,9 @@ class CRM_Report_Form_Contact_Relationship extends CRM_Report_Form { 'description' => [ 'title' => ts('Description'), ], + 'is_active' => [ + 'title' => ts('Is active?'), + ], 'relationship_id' => [ 'title' => ts('Rel ID'), 'name' => 'id', @@ -311,6 +314,10 @@ class CRM_Report_Form_Contact_Relationship extends CRM_Report_Form { 'title' => ts('Start Date'), 'name' => 'start_date', ], + 'end_date' => [ + 'title' => ts('End Date'), + 'name' => 'end_date', + ], ], 'grouping' => 'relation-fields', ], @@ -765,6 +772,8 @@ class CRM_Report_Form_Contact_Relationship extends CRM_Report_Form { $entryFound = TRUE; } + $rows[$rowNum]['civicrm_relationship_is_active'] = $row['civicrm_relationship_is_active'] ? ts('Yes') : ''; + // skip looking further in rows, if first row itself doesn't // have the column we need if (!$entryFound) { diff --git a/civicrm/CRM/Report/Form/Contribute/Summary.php b/civicrm/CRM/Report/Form/Contribute/Summary.php index ab65d97d30..5a4de70434 100644 --- a/civicrm/CRM/Report/Form/Contribute/Summary.php +++ b/civicrm/CRM/Report/Form/Contribute/Summary.php @@ -16,29 +16,29 @@ */ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form { - protected $_charts = array( + protected $_charts = [ '' => 'Tabular', 'barChart' => 'Bar Chart', 'pieChart' => 'Pie Chart', - ); - protected $_customGroupExtends = array('Contribution', 'Contact', 'Individual'); + ]; + protected $_customGroupExtends = ['Contribution', 'Contact', 'Individual']; protected $_customGroupGroupBy = TRUE; - public $_drilldownReport = array('contribute/detail' => 'Link to Detail Report'); + public $_drilldownReport = ['contribute/detail' => 'Link to Detail Report']; /** * To what frequency group-by a date column * * @var array */ - protected $_groupByDateFreq = array( + protected $_groupByDateFreq = [ 'MONTH' => 'Month', 'YEARWEEK' => 'Week', 'DATE' => 'Day', 'QUARTER' => 'Quarter', 'YEAR' => 'Year', 'FISCALYEAR' => 'Fiscal Year', - ); + ]; /** * This report has been optimised for group filtering. @@ -50,266 +50,270 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form { protected $groupFilterNotOptimised = FALSE; /** - * Indicate that report is not fully FGB compliant. + * Use the generic (but flawed) handling to implement full group by. + * + * Note that because we are calling the parent group by function we set this to FALSE. + * The parent group by function adds things to the group by in order to make the mysql pass + * but can create incorrect results in the process. * * @var bool */ - public $optimisedForOnlyFullGroupBy; + public $optimisedForOnlyFullGroupBy = FALSE; /** * Class constructor. */ public function __construct() { - $this->_columns = array( - 'civicrm_contact' => array( + $this->_columns = [ + 'civicrm_contact' => [ 'dao' => 'CRM_Contact_DAO_Contact', 'fields' => array_merge( $this->getBasicContactFields(), - array( - 'sort_name' => array( + [ + 'sort_name' => [ 'title' => ts('Contact Name'), 'no_repeat' => TRUE, - ), - ) + ], + ] ), - 'filters' => $this->getBasicContactFilters(array('deceased' => NULL)), + 'filters' => $this->getBasicContactFilters(['deceased' => NULL]), 'grouping' => 'contact-fields', - 'group_bys' => array( - 'id' => array('title' => ts('Contact ID')), - 'sort_name' => array( + 'group_bys' => [ + 'id' => ['title' => ts('Contact ID')], + 'sort_name' => [ 'title' => ts('Contact Name'), - ), - ), - ), - 'civicrm_email' => array( + ], + ], + ], + 'civicrm_email' => [ 'dao' => 'CRM_Core_DAO_Email', - 'fields' => array( - 'email' => array( + 'fields' => [ + 'email' => [ 'title' => ts('Email'), 'no_repeat' => TRUE, - ), - ), + ], + ], 'grouping' => 'contact-fields', - ), - 'civicrm_line_item' => array( + ], + 'civicrm_line_item' => [ 'dao' => 'CRM_Price_DAO_LineItem', - ), - 'civicrm_phone' => array( + ], + 'civicrm_phone' => [ 'dao' => 'CRM_Core_DAO_Phone', - 'fields' => array( - 'phone' => array( + 'fields' => [ + 'phone' => [ 'title' => ts('Phone'), 'no_repeat' => TRUE, - ), - ), + ], + ], 'grouping' => 'contact-fields', - ), - 'civicrm_financial_type' => array( + ], + 'civicrm_financial_type' => [ 'dao' => 'CRM_Financial_DAO_FinancialType', - 'fields' => array('financial_type' => NULL), + 'fields' => ['financial_type' => NULL], 'grouping' => 'contri-fields', - 'group_bys' => array( - 'financial_type' => array('title' => ts('Financial Type')), - ), - ), - 'civicrm_contribution' => array( + 'group_bys' => [ + 'financial_type' => ['title' => ts('Financial Type')], + ], + ], + 'civicrm_contribution' => [ 'dao' => 'CRM_Contribute_DAO_Contribution', //'bao' => 'CRM_Contribute_BAO_Contribution', - 'fields' => array( - 'contribution_status_id' => array( + 'fields' => [ + 'contribution_status_id' => [ 'title' => ts('Contribution Status'), - ), - 'contribution_source' => array('title' => ts('Source')), - 'currency' => array( + ], + 'contribution_source' => ['title' => ts('Source')], + 'currency' => [ 'required' => TRUE, 'no_display' => TRUE, - ), - 'contribution_page_id' => array( + ], + 'contribution_page_id' => [ 'title' => ts('Contribution Page'), - ), - 'total_amount' => array( + ], + 'total_amount' => [ 'title' => ts('Contribution Amount Stats'), 'default' => TRUE, - 'statistics' => array( + 'statistics' => [ 'count' => ts('Contributions'), 'sum' => ts('Contribution Aggregate'), 'avg' => ts('Contribution Avg'), - ), - ), - 'non_deductible_amount' => array( + ], + ], + 'non_deductible_amount' => [ 'title' => ts('Non-deductible Amount'), - ), - ), + ], + ], 'grouping' => 'contri-fields', - 'filters' => array( - 'receive_date' => array('operatorType' => CRM_Report_Form::OP_DATE), - 'thankyou_date' => array('operatorType' => CRM_Report_Form::OP_DATE), - 'contribution_status_id' => array( + 'filters' => [ + 'receive_date' => ['operatorType' => CRM_Report_Form::OP_DATE], + 'thankyou_date' => ['operatorType' => CRM_Report_Form::OP_DATE], + 'contribution_status_id' => [ 'title' => ts('Contribution Status'), 'operatorType' => CRM_Report_Form::OP_MULTISELECT, 'options' => CRM_Contribute_BAO_Contribution::buildOptions('contribution_status_id', 'search'), - 'default' => array(1), + 'default' => [1], 'type' => CRM_Utils_Type::T_INT, - ), - 'contribution_page_id' => array( + ], + 'contribution_page_id' => [ 'title' => ts('Contribution Page'), 'operatorType' => CRM_Report_Form::OP_MULTISELECT, 'options' => CRM_Contribute_PseudoConstant::contributionPage(), 'type' => CRM_Utils_Type::T_INT, - ), - 'currency' => array( + ], + 'currency' => [ 'title' => ts('Currency'), 'operatorType' => CRM_Report_Form::OP_MULTISELECT, 'options' => CRM_Core_OptionGroup::values('currencies_enabled'), 'default' => NULL, 'type' => CRM_Utils_Type::T_STRING, - ), - 'financial_type_id' => array( + ], + 'financial_type_id' => [ 'title' => ts('Financial Type'), 'operatorType' => CRM_Report_Form::OP_MULTISELECT, 'options' => CRM_Financial_BAO_FinancialType::getAvailableFinancialTypes(), 'type' => CRM_Utils_Type::T_INT, - ), - 'contribution_page_id' => array( + ], + 'contribution_page_id' => [ 'title' => ts('Contribution Page'), 'operatorType' => CRM_Report_Form::OP_MULTISELECT, 'options' => CRM_Contribute_PseudoConstant::contributionPage(), 'type' => CRM_Utils_Type::T_INT, - ), - 'total_amount' => array( + ], + 'total_amount' => [ 'title' => ts('Contribution Amount'), - ), - 'non_deductible_amount' => array( + ], + 'non_deductible_amount' => [ 'title' => ts('Non-deductible Amount'), - ), - 'total_sum' => array( + ], + 'total_sum' => [ 'title' => ts('Contribution Aggregate'), 'type' => CRM_Report_Form::OP_INT, 'dbAlias' => 'civicrm_contribution_total_amount_sum', 'having' => TRUE, - ), - 'total_count' => array( + ], + 'total_count' => [ 'title' => ts('Contribution Count'), 'type' => CRM_Report_Form::OP_INT, 'dbAlias' => 'civicrm_contribution_total_amount_count', 'having' => TRUE, - ), - 'total_avg' => array( + ], + 'total_avg' => [ 'title' => ts('Contribution Avg'), 'type' => CRM_Report_Form::OP_INT, 'dbAlias' => 'civicrm_contribution_total_amount_avg', 'having' => TRUE, - ), - ), - 'group_bys' => array( - 'receive_date' => array( + ], + ], + 'group_bys' => [ + 'receive_date' => [ 'frequency' => TRUE, 'default' => TRUE, 'chart' => TRUE, - ), + ], 'contribution_source' => NULL, - 'contribution_status_id' => array( + 'contribution_status_id' => [ 'title' => ts('Contribution Status'), 'operatorType' => CRM_Report_Form::OP_MULTISELECT, 'options' => CRM_Contribute_BAO_Contribution::buildOptions('contribution_status_id', 'search'), - 'default' => array(1), + 'default' => [1], 'type' => CRM_Utils_Type::T_INT, - ), - 'contribution_page_id' => array( + ], + 'contribution_page_id' => [ 'title' => ts('Contribution Page'), 'operatorType' => CRM_Report_Form::OP_MULTISELECT, 'options' => CRM_Contribute_PseudoConstant::contributionPage(), 'type' => CRM_Utils_Type::T_INT, - ), - ), - ), - 'civicrm_financial_trxn' => array( + ], + ], + ], + 'civicrm_financial_trxn' => [ 'dao' => 'CRM_Financial_DAO_FinancialTrxn', - 'fields' => array( - 'card_type_id' => array( + 'fields' => [ + 'card_type_id' => [ 'title' => ts('Credit Card Type'), 'dbAlias' => 'GROUP_CONCAT(financial_trxn_civireport.card_type_id SEPARATOR ",")', - ), - ), - 'filters' => array( - 'card_type_id' => array( + ], + ], + 'filters' => [ + 'card_type_id' => [ 'title' => ts('Credit Card Type'), 'operatorType' => CRM_Report_Form::OP_MULTISELECT, 'options' => CRM_Financial_DAO_FinancialTrxn::buildOptions('card_type_id'), 'default' => NULL, 'type' => CRM_Utils_Type::T_STRING, - ), - ), - ), - 'civicrm_batch' => array( + ], + ], + ], + 'civicrm_batch' => [ 'dao' => 'CRM_Batch_DAO_EntityBatch', 'grouping' => 'contri-fields', - 'fields' => array( - 'batch_id' => array( + 'fields' => [ + 'batch_id' => [ 'name' => 'batch_id', 'title' => ts('Batch Title'), 'dbAlias' => 'GROUP_CONCAT(DISTINCT batch_civireport.batch_id ORDER BY batch_civireport.batch_id SEPARATOR ",")', - ), - ), - 'filters' => array( - 'batch_id' => array( + ], + ], + 'filters' => [ + 'batch_id' => [ 'title' => ts('Batch Title'), 'operatorType' => CRM_Report_Form::OP_MULTISELECT, 'options' => CRM_Batch_BAO_Batch::getBatches(), 'type' => CRM_Utils_Type::T_INT, - ), - ), - 'group_bys' => array( - 'batch_id' => array('title' => ts('Batch Title')), - ), - ), - 'civicrm_contribution_soft' => array( + ], + ], + 'group_bys' => [ + 'batch_id' => ['title' => ts('Batch Title')], + ], + ], + 'civicrm_contribution_soft' => [ 'dao' => 'CRM_Contribute_DAO_ContributionSoft', - 'fields' => array( - 'soft_amount' => array( + 'fields' => [ + 'soft_amount' => [ 'title' => ts('Soft Credit Amount Stats'), 'name' => 'amount', - 'statistics' => array( + 'statistics' => [ 'count' => ts('Soft Credits'), 'sum' => ts('Soft Credit Aggregate'), 'avg' => ts('Soft Credit Avg'), - ), - ), - ), + ], + ], + ], 'grouping' => 'contri-fields', - 'filters' => array( - 'amount' => array( + 'filters' => [ + 'amount' => [ 'title' => ts('Soft Credit Amount'), - ), - 'soft_credit_type_id' => array( + ], + 'soft_credit_type_id' => [ 'title' => ts('Soft Credit Type'), 'operatorType' => CRM_Report_Form::OP_MULTISELECT, 'options' => CRM_Core_OptionGroup::values('soft_credit_type'), 'default' => NULL, 'type' => CRM_Utils_Type::T_STRING, - ), - 'soft_sum' => array( + ], + 'soft_sum' => [ 'title' => ts('Soft Credit Aggregate'), 'type' => CRM_Report_Form::OP_INT, 'dbAlias' => 'civicrm_contribution_soft_soft_amount_sum', 'having' => TRUE, - ), - 'soft_count' => array( + ], + 'soft_count' => [ 'title' => ts('Soft Credits Count'), 'type' => CRM_Report_Form::OP_INT, 'dbAlias' => 'civicrm_contribution_soft_soft_amount_count', 'having' => TRUE, - ), - 'soft_avg' => array( + ], + 'soft_avg' => [ 'title' => ts('Soft Credit Avg'), 'type' => CRM_Report_Form::OP_INT, 'dbAlias' => 'civicrm_contribution_soft_soft_amount_avg', 'having' => TRUE, - ), - ), - ), - ) + $this->addAddressFields(); + ], + ], + ], + ] + $this->addAddressFields(); $this->addCampaignFields('civicrm_contribution', TRUE); @@ -323,8 +327,8 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form { * Set select clause. */ public function select() { - $select = array(); - $this->_columnHeaders = array(); + $select = []; + $this->_columnHeaders = []; foreach ($this->_columns as $tableName => $table) { if (array_key_exists('group_bys', $table)) { foreach ($table['group_bys'] as $fieldName => $field) { @@ -383,8 +387,8 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form { // just to make sure these values are transferred to rows. // since we need that for calculation purpose, // e.g making subtotals look nicer or graphs - $this->_columnHeaders["{$tableName}_{$fieldName}_interval"] = array('no_display' => TRUE); - $this->_columnHeaders["{$tableName}_{$fieldName}_subtotal"] = array('no_display' => TRUE); + $this->_columnHeaders["{$tableName}_{$fieldName}_interval"] = ['no_display' => TRUE]; + $this->_columnHeaders["{$tableName}_{$fieldName}_subtotal"] = ['no_display' => TRUE]; } } } @@ -443,15 +447,15 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form { public static function formRule($fields, $files, $self) { // Check for searching combination of display columns and // grouping criteria - $ignoreFields = array('total_amount', 'sort_name'); + $ignoreFields = ['total_amount', 'sort_name']; $errors = $self->customDataFormRule($fields, $ignoreFields); if (empty($fields['fields']['total_amount'])) { - foreach (array( + foreach ([ 'total_count_value', 'total_sum_value', 'total_avg_value', - ) as $val) { + ] as $val) { if (!empty($fields[$val])) { $errors[$val] = ts("Please select the Amount Statistics"); } @@ -517,59 +521,27 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form { * Set group by clause. */ public function groupBy() { - $this->_groupBy = ""; - $groupByColumns = array(); - $append = FALSE; + parent::groupBy(); + + $isGroupByFrequency = !empty($this->_params['group_bys_freq']); + if (!empty($this->_params['group_bys']) && is_array($this->_params['group_bys']) ) { - foreach ($this->_columns as $tableName => $table) { - if (array_key_exists('group_bys', $table)) { - foreach ($table['group_bys'] as $fieldName => $field) { - if (!empty($this->_params['group_bys'][$fieldName])) { - if (!empty($field['chart'])) { - $this->assign('chartSupported', TRUE); - } - - if (!empty($table['group_bys'][$fieldName]['frequency']) && - !empty($this->_params['group_bys_freq'][$fieldName]) - ) { - - $append = "YEAR({$field['dbAlias']});;"; - if (in_array(strtolower($this->_params['group_bys_freq'][$fieldName]), - array('year') - )) { - $append = ''; - } - if ($this->_params['group_bys_freq'][$fieldName] == 'FISCALYEAR') { - $groupByColumns[] = self::fiscalYearOffset($field['dbAlias']); - } - else { - $groupByColumns[] = "$append {$this->_params['group_bys_freq'][$fieldName]}({$field['dbAlias']})"; - } - $append = TRUE; - } - else { - $groupByColumns[] = $field['dbAlias']; - } - } - } - } - } if (!empty($this->_statFields) && - (($append && count($groupByColumns) <= 1) || (!$append)) && + (($isGroupByFrequency && count($this->_groupByArray) <= 1) || (!$isGroupByFrequency)) && !$this->_having ) { $this->_rollup = " WITH ROLLUP"; } - $groupBy = array(); - foreach ($groupByColumns as $key => $val) { + $groupBy = []; + foreach ($this->_groupByArray as $key => $val) { if (strpos($val, ';;') !== FALSE) { $groupBy = array_merge($groupBy, explode(';;', $val)); } else { - $groupBy[] = $groupByColumns[$key]; + $groupBy[] = $this->_groupByArray[$key]; } } $this->_groupBy = "GROUP BY " . implode(', ', $groupBy); @@ -602,13 +574,18 @@ class CRM_Report_Form_Contribute_Summary extends CRM_Report_Form { * @param array $rows * * @return array + * + * @throws \CRM_Core_Exception */ public function statistics(&$rows) { $statistics = parent::statistics($rows); $softCredit = CRM_Utils_Array::value('soft_amount', $this->_params['fields']); $onlySoftCredit = $softCredit && !CRM_Utils_Array::value('total_amount', $this->_params['fields']); - $group = "\nGROUP BY {$this->_aliases['civicrm_contribution']}.currency"; + if (!isset($this->_groupByArray['civicrm_contribution_currency'])) { + $this->_groupByArray['civicrm_contribution_currency'] = 'currency'; + } + $group = ' GROUP BY ' . implode(', ', $this->_groupByArray); $this->from('contribution'); if ($softCredit) { @@ -639,14 +616,38 @@ ROUND(AVG({$this->_aliases['civicrm_contribution_soft']}.amount), 2) as civicrm_ $contriSQL = "SELECT {$contriQuery} {$group} {$this->_having}"; $contriDAO = CRM_Core_DAO::executeQuery($contriSQL); $this->addToDeveloperTab($contriSQL); - $totalAmount = $average = $mode = $median = $softTotalAmount = $softAverage = array(); - $count = $softCount = 0; + $currencies = $currAmount = $currAverage = $currCount = []; + $totalAmount = $average = $mode = $median = []; + $softTotalAmount = $softAverage = $averageCount = $averageSoftCount = []; + $softCount = $count = 0; while ($contriDAO->fetch()) { - $totalAmount[] - = CRM_Utils_Money::format($contriDAO->civicrm_contribution_total_amount_sum, $contriDAO->currency) . - " (" . $contriDAO->civicrm_contribution_total_amount_count . ")"; - $average[] = CRM_Utils_Money::format($contriDAO->civicrm_contribution_total_amount_avg, $contriDAO->currency); + if (!isset($currAmount[$contriDAO->currency])) { + $currAmount[$contriDAO->currency] = 0; + } + if (!isset($currCount[$contriDAO->currency])) { + $currCount[$contriDAO->currency] = 0; + } + if (!isset($currAverage[$contriDAO->currency])) { + $currAverage[$contriDAO->currency] = 0; + } + if (!isset($averageCount[$contriDAO->currency])) { + $averageCount[$contriDAO->currency] = 0; + } + $currAmount[$contriDAO->currency] += $contriDAO->civicrm_contribution_total_amount_sum; + $currCount[$contriDAO->currency] += $contriDAO->civicrm_contribution_total_amount_count; + $currAverage[$contriDAO->currency] += $contriDAO->civicrm_contribution_total_amount_avg; + $averageCount[$contriDAO->currency]++; $count += $contriDAO->civicrm_contribution_total_amount_count; + + if (!in_array($contriDAO->currency, $currencies)) { + $currencies[] = $contriDAO->currency; + } + } + + foreach ($currencies as $currency) { + $totalAmount[] = CRM_Utils_Money::format($currAmount[$currency], $currency) . + " (" . $currCount[$currency] . ")"; + $average[] = CRM_Utils_Money::format(($currAverage[$currency] / $averageCount[$currency]), $currency); } $groupBy = "\n{$group}, {$this->_aliases['civicrm_contribution']}.total_amount"; @@ -660,59 +661,82 @@ ROUND(AVG({$this->_aliases['civicrm_contribution_soft']}.amount), 2) as civicrm_ $mode = $this->calculateMode($modeSQL); $median = $this->calculateMedian(); + $currencies = $currSoftAmount = $currSoftAverage = $currSoftCount = []; if ($softCredit) { $softDAO = CRM_Core_DAO::executeQuery($softSQL); $this->addToDeveloperTab($softSQL); while ($softDAO->fetch()) { - $softTotalAmount[] - = CRM_Utils_Money::format($softDAO->civicrm_contribution_soft_soft_amount_sum, $softDAO->currency) . - " (" . $softDAO->civicrm_contribution_soft_soft_amount_count . ")"; - $softAverage[] = CRM_Utils_Money::format($softDAO->civicrm_contribution_soft_soft_amount_avg, $softDAO->currency); + if (!isset($currSoftAmount[$softDAO->currency])) { + $currSoftAmount[$softDAO->currency] = 0; + } + if (!isset($currSoftCount[$softDAO->currency])) { + $currSoftCount[$softDAO->currency] = 0; + } + if (!isset($currSoftAverage[$softDAO->currency])) { + $currSoftAverage[$softDAO->currency] = 0; + } + if (!isset($averageSoftCount[$softDAO->currency])) { + $averageSoftCount[$softDAO->currency] = 0; + } + $currSoftAmount[$softDAO->currency] += $softDAO->civicrm_contribution_soft_soft_amount_sum; + $currSoftCount[$softDAO->currency] += $softDAO->civicrm_contribution_soft_soft_amount_count; + $currSoftAverage[$softDAO->currency] += $softDAO->civicrm_contribution_soft_soft_amount_avg; + $averageSoftCount[$softDAO->currency]++; $softCount += $softDAO->civicrm_contribution_soft_soft_amount_count; + + if (!in_array($softDAO->currency, $currencies)) { + $currencies[] = $softDAO->currency; + } + } + + foreach ($currencies as $currency) { + $softTotalAmount[] = CRM_Utils_Money::format($currSoftAmount[$currency], $currency) . + " (" . $currSoftCount[$currency] . ")"; + $softAverage[] = CRM_Utils_Money::format(($currSoftAverage[$currency] / $averageSoftCount[$currency]), $currency); } } if (!$onlySoftCredit) { - $statistics['counts']['amount'] = array( + $statistics['counts']['amount'] = [ 'title' => ts('Total Amount'), 'value' => implode(', ', $totalAmount), 'type' => CRM_Utils_Type::T_STRING, - ); - $statistics['counts']['count'] = array( + ]; + $statistics['counts']['count'] = [ 'title' => ts('Total Contributions'), 'value' => $count, - ); - $statistics['counts']['avg'] = array( + ]; + $statistics['counts']['avg'] = [ 'title' => ts('Average'), 'value' => implode(', ', $average), 'type' => CRM_Utils_Type::T_STRING, - ); - $statistics['counts']['mode'] = array( + ]; + $statistics['counts']['mode'] = [ 'title' => ts('Mode'), 'value' => implode(', ', $mode), 'type' => CRM_Utils_Type::T_STRING, - ); - $statistics['counts']['median'] = array( + ]; + $statistics['counts']['median'] = [ 'title' => ts('Median'), 'value' => implode(', ', $median), 'type' => CRM_Utils_Type::T_STRING, - ); + ]; } if ($softCredit) { - $statistics['counts']['soft_amount'] = array( + $statistics['counts']['soft_amount'] = [ 'title' => ts('Total Soft Credit Amount'), 'value' => implode(', ', $softTotalAmount), 'type' => CRM_Utils_Type::T_STRING, - ); - $statistics['counts']['soft_count'] = array( + ]; + $statistics['counts']['soft_count'] = [ 'title' => ts('Total Soft Credits'), 'value' => $softCount, - ); - $statistics['counts']['soft_avg'] = array( + ]; + $statistics['counts']['soft_avg'] = [ 'title' => ts('Average Soft Credit'), 'value' => implode(', ', $softAverage), 'type' => CRM_Utils_Type::T_STRING, - ); + ]; } return $statistics; } @@ -731,7 +755,7 @@ ROUND(AVG({$this->_aliases['civicrm_contribution_soft']}.amount), 2) as civicrm_ * @param array $rows */ public function buildChart(&$rows) { - $graphRows = array(); + $graphRows = []; if (!empty($this->_params['charts'])) { if (!empty($this->_params['group_bys']['receive_date'])) { @@ -771,7 +795,7 @@ ROUND(AVG({$this->_aliases['civicrm_contribution_soft']}.amount), 2) as civicrm_ // build the chart. $config = CRM_Core_Config::Singleton(); $graphRows['xname'] = $this->_interval; - $graphRows['yname'] = ts('Amount (%1)', array(1 => $config->defaultCurrency)); + $graphRows['yname'] = ts('Amount (%1)', [1 => $config->defaultCurrency]); CRM_Utils_Chart::chart($graphRows, $this->_params['charts'], $this->_interval); $this->assign('chartType', $this->_params['charts']); } @@ -802,11 +826,11 @@ ROUND(AVG({$this->_aliases['civicrm_contribution_soft']}.amount), 2) as civicrm_ $contriDAO = CRM_Core_DAO::executeQuery($contriSQL); CRM_Core_DAO::reenableFullGroupByMode(); $this->addToDeveloperTab($contriSQL); - $contriFields = array( + $contriFields = [ 'civicrm_contribution_total_amount_sum', 'civicrm_contribution_total_amount_avg', 'civicrm_contribution_total_amount_count', - ); + ]; $count = 0; while ($contriDAO->fetch()) { foreach ($contriFields as $column) { @@ -825,7 +849,7 @@ ROUND(AVG({$this->_aliases['civicrm_contribution_soft']}.amount), 2) as civicrm_ $dateStart = CRM_Utils_Date::customFormat($row['civicrm_contribution_receive_date_start'], '%Y%m%d'); $endDate = new DateTime($dateStart); - $dateEnd = array(); + $dateEnd = []; list($dateEnd['Y'], $dateEnd['M'], $dateEnd['d']) = explode(':', $endDate->format('Y:m:d')); diff --git a/civicrm/CRM/Report/Form/Member/ContributionDetail.php b/civicrm/CRM/Report/Form/Member/ContributionDetail.php index 425f7a433b..6b4ae72b4f 100644 --- a/civicrm/CRM/Report/Form/Member/ContributionDetail.php +++ b/civicrm/CRM/Report/Form/Member/ContributionDetail.php @@ -657,8 +657,8 @@ class CRM_Report_Form_Member_ContributionDetail extends CRM_Report_Form { if ($contactId = $row['civicrm_contact_id']) { if ($rowNum == 0) { $pcid = $contactId; - $fAmt = $row['first_donation_first_donation_amount']; - $fDate = $row['first_donation_first_donation_date']; + $fAmt = $row['first_donation_first_donation_amount'] ?? ''; + $fDate = $row['first_donation_first_donation_date'] ?? ''; } else { if ($pcid == $contactId) { @@ -667,8 +667,8 @@ class CRM_Report_Form_Member_ContributionDetail extends CRM_Report_Form { $pcid = $contactId; } else { - $fAmt = $row['first_donation_first_donation_amount']; - $fDate = $row['first_donation_first_donation_date']; + $fAmt = $row['first_donation_first_donation_amount'] ?? ''; + $fDate = $row['first_donation_first_donation_date'] ?? ''; $pcid = $contactId; } } diff --git a/civicrm/CRM/SMS/Controller/Send.php b/civicrm/CRM/SMS/Controller/Send.php index 116cc577ae..92627d38e9 100644 --- a/civicrm/CRM/SMS/Controller/Send.php +++ b/civicrm/CRM/SMS/Controller/Send.php @@ -22,16 +22,16 @@ class CRM_SMS_Controller_Send extends CRM_Core_Controller { * @param string $title * @param bool|int $action * @param bool $modal + * + * @throws \CRM_Core_Exception */ public function __construct($title = NULL, $action = CRM_Core_Action::NONE, $modal = TRUE) { parent::__construct($title, $modal, NULL, FALSE, TRUE); - $mailingID = CRM_Utils_Request::retrieve('mid', 'String', $this, FALSE, NULL); + $mailingID = CRM_Utils_Request::retrieve('mid', 'String', $this); // also get the text and html file - $txtFile = CRM_Utils_Request::retrieve('txtFile', 'String', - CRM_Core_DAO::$_nullObject, FALSE, NULL - ); + $txtFile = CRM_Utils_Request::retrieveValue('txtFile', 'String'); $config = CRM_Core_Config::singleton(); if ($txtFile && diff --git a/civicrm/CRM/SMS/DAO/Provider.php b/civicrm/CRM/SMS/DAO/Provider.php index 7cf055cb87..7088afe195 100644 --- a/civicrm/CRM/SMS/DAO/Provider.php +++ b/civicrm/CRM/SMS/DAO/Provider.php @@ -6,7 +6,7 @@ * * Generated from xml/schema/CRM/SMS/Provider.xml * DO NOT EDIT. Generated by CRM_Core_CodeGen - * (GenCodeChecksum:12dc41bf4f9c0eef63e616eec8cf6113) + * (GenCodeChecksum:8f832b1b8dbd4cbee327a0900c128cc4) */ /** @@ -211,6 +211,10 @@ class CRM_SMS_DAO_Provider extends CRM_Core_DAO { 'html' => [ 'type' => 'Select', ], + 'pseudoconstant' => [ + 'optionGroupName' => 'sms_api_type', + 'optionEditPath' => 'civicrm/admin/options/sms_api_type', + ], ], 'api_url' => [ 'name' => 'api_url', diff --git a/civicrm/CRM/UF/Form/Group.php b/civicrm/CRM/UF/Form/Group.php index f531dfbbb8..90f7528c49 100644 --- a/civicrm/CRM/UF/Form/Group.php +++ b/civicrm/CRM/UF/Form/Group.php @@ -90,13 +90,6 @@ class CRM_UF_Form_Group extends CRM_Core_Form { return 'UFGroup'; } - /** - * The form id saved to the session for an update. - * - * @var int - */ - protected $_id; - /** * The title for group. * diff --git a/civicrm/CRM/Upgrade/Incremental/General.php b/civicrm/CRM/Upgrade/Incremental/General.php index 52d49af4f0..8f5c045f61 100644 --- a/civicrm/CRM/Upgrade/Incremental/General.php +++ b/civicrm/CRM/Upgrade/Incremental/General.php @@ -25,12 +25,12 @@ class CRM_Upgrade_Incremental_General { /** * The recommended PHP version. */ - const RECOMMENDED_PHP_VER = '7.2'; + const RECOMMENDED_PHP_VER = '7.3'; /** * The previous recommended PHP version. */ - const MIN_RECOMMENDED_PHP_VER = '7.1'; + const MIN_RECOMMENDED_PHP_VER = '7.2'; /** * The minimum PHP version required to install Civi. diff --git a/civicrm/CRM/Upgrade/Incremental/MessageTemplates.php b/civicrm/CRM/Upgrade/Incremental/MessageTemplates.php index 1a7c945a80..0b86bc6a6d 100644 --- a/civicrm/CRM/Upgrade/Incremental/MessageTemplates.php +++ b/civicrm/CRM/Upgrade/Incremental/MessageTemplates.php @@ -208,6 +208,13 @@ class CRM_Upgrade_Incremental_MessageTemplates { ['name' => 'participant_confirm', 'type' => 'html'], ], ], + [ + 'version' => '5.24.alpha1', + 'upgrade_descriptor' => ts('Layout fixes for the Contribution templates'), + 'templates' => [ + ['name' => 'contribution_invoice_receipt', 'type' => 'html'], + ], + ], ]; } diff --git a/civicrm/CRM/Upgrade/Incremental/SmartGroups.php b/civicrm/CRM/Upgrade/Incremental/SmartGroups.php index 011c75a4cd..70c272511d 100644 --- a/civicrm/CRM/Upgrade/Incremental/SmartGroups.php +++ b/civicrm/CRM/Upgrade/Incremental/SmartGroups.php @@ -232,12 +232,11 @@ class CRM_Upgrade_Incremental_SmartGroups { * @return mixed */ protected function getSearchesWithField($field) { - $savedSearches = civicrm_api3('SavedSearch', 'get', [ + return civicrm_api3('SavedSearch', 'get', [ 'options' => ['limit' => 0], 'form_values' => ['LIKE' => "%{$field}%"], + 'return' => ['id', 'form_values'], ])['values']; - return $savedSearches; - } /** diff --git a/civicrm/CRM/Upgrade/Incremental/php/FiveTwentyFour.php b/civicrm/CRM/Upgrade/Incremental/php/FiveTwentyFour.php new file mode 100644 index 0000000000..1b90c51619 --- /dev/null +++ b/civicrm/CRM/Upgrade/Incremental/php/FiveTwentyFour.php @@ -0,0 +1,98 @@ +<?php +/* + +--------------------------------------------------------------------+ + | Copyright CiviCRM LLC. All rights reserved. | + | | + | This work is published under the GNU AGPLv3 license with some | + | permitted exceptions and without any warranty. For full license | + | and copyright information, see https://civicrm.org/licensing | + +--------------------------------------------------------------------+ + */ + +/** + * Upgrade logic for FiveTwentyFour */ +class CRM_Upgrade_Incremental_php_FiveTwentyFour extends CRM_Upgrade_Incremental_Base { + + /** + * Compute any messages which should be displayed beforeupgrade. + * + * Note: This function is called iteratively for each upcoming + * revision to the database. + * + * @param string $preUpgradeMessage + * @param string $rev + * a version number, e.g. '4.4.alpha1', '4.4.beta3', '4.4.0'. + * @param null $currentVer + */ + public function setPreUpgradeMessage(&$preUpgradeMessage, $rev, $currentVer = NULL) { + // Example: Generate a pre-upgrade message. + // if ($rev == '5.12.34') { + // $preUpgradeMessage .= '<p>' . ts('A new permission, "%1", has been added. This permission is now used to control access to the Manage Tags screen.', array(1 => ts('manage tags'))) . '</p>'; + // } + } + + /** + * Compute any messages which should be displayed after upgrade. + * + * @param string $postUpgradeMessage + * alterable. + * @param string $rev + * an intermediate version; note that setPostUpgradeMessage is called repeatedly with different $revs. + */ + public function setPostUpgradeMessage(&$postUpgradeMessage, $rev) { + // Example: Generate a post-upgrade message. + // if ($rev == '5.12.34') { + // $postUpgradeMessage .= '<br /><br />' . ts("By default, CiviCRM now disables the ability to import directly from SQL. To use this feature, you must explicitly grant permission 'import SQL datasource'."); + // } + } + + /** + * Upgrade function. + * + * @param string $rev + */ + public function upgrade_5_24_alpha1($rev) { + $this->addTask(ts('Upgrade DB to %1: SQL', [1 => $rev]), 'runSql', $rev); + $this->addTask('Install sequential creditnote extension', 'installCreditNotes'); + $this->addTask('Drop obsolete columns from saved_search table', 'dropSavedSearchColumns'); + $this->addTask('Smart groups: Add api_entity column to civicrm_saved_search', 'addColumn', + 'civicrm_saved_search', 'api_entity', "varchar(255) DEFAULT NULL COMMENT 'Entity name for API based search'" + ); + $this->addTask('Smart groups: Add api_params column to civicrm_saved_search', 'addColumn', + 'civicrm_saved_search', 'api_params', "text DEFAULT NULL COMMENT 'Parameters for API based search'" + ); + } + + /** + * Install sequentialCreditNotes extension. + * + * This feature is restructured as a core extension - which is primarily a code cleanup step. + * + * @param \CRM_Queue_TaskContext $ctx + * + * @return bool + * + * @throws \CiviCRM_API3_Exception + */ + public static function installCreditNotes(CRM_Queue_TaskContext $ctx) { + civicrm_api3('Extension', 'install', ['keys' => 'sequentialcreditnotes']); + return TRUE; + } + + /** + * Delete unused columns from civicrm_saved_search. + * + * Follow up on https://github.com/civicrm/civicrm-core/pull/14891 + * + * @param \CRM_Queue_TaskContext $ctx + * + * @return bool + */ + public static function dropSavedSearchColumns(CRM_Queue_TaskContext $ctx) { + self::dropColumn($ctx, 'civicrm_saved_search', 'select_tables'); + self::dropColumn($ctx, 'civicrm_saved_search', 'where_tables'); + self::dropColumn($ctx, 'civicrm_saved_search', 'where_clause'); + return TRUE; + } + +} diff --git a/civicrm/CRM/Upgrade/Incremental/php/FourThree.php b/civicrm/CRM/Upgrade/Incremental/php/FourThree.php index 9883c425a3..eabdbe968e 100644 --- a/civicrm/CRM/Upgrade/Incremental/php/FourThree.php +++ b/civicrm/CRM/Upgrade/Incremental/php/FourThree.php @@ -1188,19 +1188,6 @@ AND cli.entity_table = 'civicrm_contribution' AND cli.id IN (" . implode(',', $v } } } - foreach (['select_tables', 'where_tables'] as $value) { - if (preg_match('/contribution_type/', $dao->$value)) { - $tempValue = unserialize($dao->$value); - if (array_key_exists('civicrm_contribution_type', $tempValue)) { - $tempValue['civicrm_financial_type'] = $tempValue['civicrm_contribution_type']; - unset($tempValue['civicrm_contribution_type']); - } - $saveDao->$value = serialize($tempValue); - } - } - if (preg_match('/contribution_type/', $dao->where_clause)) { - $saveDao->where_clause = preg_replace('/contribution_type/', 'financial_type', $dao->where_clause); - } } $saveDao->form_values = serialize($formValues); diff --git a/civicrm/CRM/Upgrade/Incremental/sql/5.23.0.mysql.tpl b/civicrm/CRM/Upgrade/Incremental/sql/5.23.0.mysql.tpl deleted file mode 100644 index 03483bee69..0000000000 --- a/civicrm/CRM/Upgrade/Incremental/sql/5.23.0.mysql.tpl +++ /dev/null @@ -1 +0,0 @@ -{* file to handle db changes in 5.23.0 during upgrade *} diff --git a/civicrm/CRM/Upgrade/Incremental/sql/5.23.1.mysql.tpl b/civicrm/CRM/Upgrade/Incremental/sql/5.23.1.mysql.tpl deleted file mode 100644 index 4a946cf88e..0000000000 --- a/civicrm/CRM/Upgrade/Incremental/sql/5.23.1.mysql.tpl +++ /dev/null @@ -1 +0,0 @@ -{* file to handle db changes in 5.23.1 during upgrade *} diff --git a/civicrm/CRM/Upgrade/Incremental/sql/5.23.2.mysql.tpl b/civicrm/CRM/Upgrade/Incremental/sql/5.23.2.mysql.tpl deleted file mode 100644 index 877352592b..0000000000 --- a/civicrm/CRM/Upgrade/Incremental/sql/5.23.2.mysql.tpl +++ /dev/null @@ -1 +0,0 @@ -{* file to handle db changes in 5.23.2 during upgrade *} diff --git a/civicrm/CRM/Upgrade/Incremental/sql/5.23.3.mysql.tpl b/civicrm/CRM/Upgrade/Incremental/sql/5.23.3.mysql.tpl deleted file mode 100644 index 5231df2bdb..0000000000 --- a/civicrm/CRM/Upgrade/Incremental/sql/5.23.3.mysql.tpl +++ /dev/null @@ -1 +0,0 @@ -{* file to handle db changes in 5.23.3 during upgrade *} diff --git a/civicrm/CRM/Upgrade/Incremental/sql/5.23.4.mysql.tpl b/civicrm/CRM/Upgrade/Incremental/sql/5.23.4.mysql.tpl deleted file mode 100644 index ccbd50cd90..0000000000 --- a/civicrm/CRM/Upgrade/Incremental/sql/5.23.4.mysql.tpl +++ /dev/null @@ -1 +0,0 @@ -{* file to handle db changes in 5.23.4 during upgrade *} diff --git a/civicrm/CRM/Upgrade/Incremental/sql/5.24.0.mysql.tpl b/civicrm/CRM/Upgrade/Incremental/sql/5.24.0.mysql.tpl new file mode 100644 index 0000000000..13413bfed1 --- /dev/null +++ b/civicrm/CRM/Upgrade/Incremental/sql/5.24.0.mysql.tpl @@ -0,0 +1 @@ +{* file to handle db changes in 5.24.0 during upgrade *} diff --git a/civicrm/CRM/Upgrade/Incremental/sql/5.24.alpha1.mysql.tpl b/civicrm/CRM/Upgrade/Incremental/sql/5.24.alpha1.mysql.tpl new file mode 100644 index 0000000000..c319c309bf --- /dev/null +++ b/civicrm/CRM/Upgrade/Incremental/sql/5.24.alpha1.mysql.tpl @@ -0,0 +1,4 @@ +{* file to handle db changes in 5.24.alpha1 during upgrade *} + +{* #16338 Convert civicrm_note.modified_date to timestamp *} +ALTER TABLE civicrm_note MODIFY COLUMN modified_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'When was this note last modified/edited'; diff --git a/civicrm/CRM/Upgrade/Incremental/sql/5.24.beta1.mysql.tpl b/civicrm/CRM/Upgrade/Incremental/sql/5.24.beta1.mysql.tpl new file mode 100644 index 0000000000..1bd826fd83 --- /dev/null +++ b/civicrm/CRM/Upgrade/Incremental/sql/5.24.beta1.mysql.tpl @@ -0,0 +1 @@ +{* file to handle db changes in 5.24.beta1 during upgrade *} diff --git a/civicrm/CRM/Utils/Check/Component/Schema.php b/civicrm/CRM/Utils/Check/Component/Schema.php index c4b3a387ae..13803b63c8 100644 --- a/civicrm/CRM/Utils/Check/Component/Schema.php +++ b/civicrm/CRM/Utils/Check/Component/Schema.php @@ -89,15 +89,29 @@ class CRM_Utils_Check_Component_Schema extends CRM_Utils_Check_Component { } /** + * Check that no smart groups exist that contain deleted custom fields. + * * @return array */ public function checkSmartGroupCustomFieldCriteria() { $messages = $problematicSG = []; $customFieldIds = array_keys(CRM_Core_BAO_CustomField::getFields('ANY', FALSE, FALSE, NULL, NULL, FALSE, FALSE, FALSE)); - $smartGroups = civicrm_api3('SavedSearch', 'get', [ - 'sequential' => 1, - 'options' => ['limit' => 0], - ]); + try { + $smartGroups = civicrm_api3('SavedSearch', 'get', [ + 'sequential' => 1, + 'options' => ['limit' => 0], + ]); + } + catch (CiviCRM_API3_Exception $e) { + $messages[] = new CRM_Utils_Check_Message( + __FUNCTION__, + ts('The smart group check was unable to run. This is likely to because a database upgrade is pending.'), + ts('Smart Group check did not run'), + \Psr\Log\LogLevel::INFO, + 'fa-server' + ); + return $messages; + } if (empty($smartGroups['values'])) { return $messages; } @@ -106,9 +120,9 @@ class CRM_Utils_Check_Component_Schema extends CRM_Utils_Check_Component { continue; } foreach ($group['form_values'] as $formValues) { - if (isset($formValues[0]) && (substr($formValues[0], 0, 7) == 'custom_')) { + if (isset($formValues[0]) && (strpos($formValues[0], 'custom_') === 0)) { list(, $customFieldID) = explode('custom_', $formValues[0]); - if (!in_array($customFieldID, $customFieldIds)) { + if (!in_array($customFieldID, $customFieldIds, TRUE)) { $problematicSG[CRM_Contact_BAO_SavedSearch::getName($group['id'], 'id')] = [ 'title' => CRM_Contact_BAO_SavedSearch::getName($group['id'], 'title'), 'cfid' => $customFieldID, @@ -135,7 +149,7 @@ class CRM_Utils_Check_Component_Schema extends CRM_Utils_Check_Component { 2 => $customField['label'], ]); } - catch (Exception $e) { + catch (CiviCRM_API3_Exception $e) { $fieldName = ' <span style="color:red"> - Deleted - </span> '; } } diff --git a/civicrm/CRM/Utils/Check/Component/Security.php b/civicrm/CRM/Utils/Check/Component/Security.php index 34cadc581a..3a17c834fd 100644 --- a/civicrm/CRM/Utils/Check/Component/Security.php +++ b/civicrm/CRM/Utils/Check/Component/Security.php @@ -71,7 +71,7 @@ class CRM_Utils_Check_Component_Security extends CRM_Utils_Check_Component { $url[] = $log_path[1]; $log_url = implode($filePathMarker, $url); if ($this->fileExists($log_url)) { - $docs_url = $this->createDocUrl('checkLogFileIsNotAccessible'); + $docs_url = $this->createDocUrl('the-log-file-should-not-be-accessible'); $msg = 'The <a href="%1">CiviCRM debug log</a> should not be downloadable.' . '<br />' . '<a href="%2">Read more about this warning</a>'; @@ -124,7 +124,7 @@ class CRM_Utils_Check_Component_Security extends CRM_Utils_Check_Component { . '<br />' . '<a href="%1">Read more about this warning</a>', [ - 1 => $this->createDocUrl('checkUploadsAreNotAccessible'), + 1 => $this->createDocUrl('uploads-should-not-be-accessible'), 2 => $privateDir, 3 => $heuristicUrl, ]), @@ -172,7 +172,7 @@ class CRM_Utils_Check_Component_Security extends CRM_Utils_Check_Component { $msg = 'Directory <a href="%1">%2</a> should not be browseable via the web.' . '<br />' . '<a href="%3">Read more about this warning</a>'; - $docs_url = $this->createDocUrl('checkDirectoriesAreNotBrowseable'); + $docs_url = $this->createDocUrl('directories-should-not-be-browsable'); $messages[] = new CRM_Utils_Check_Message( __FUNCTION__, ts($msg, [1 => $publicDir, 2 => $publicDir, 3 => $docs_url]), @@ -364,7 +364,7 @@ class CRM_Utils_Check_Component_Security extends CRM_Utils_Check_Component { * @return string */ public function createDocUrl($topic) { - return CRM_Utils_System::getWikiBaseURL() . $topic; + return CRM_Utils_System::docURL2('sysadmin/setup/security#' . $topic, TRUE); } /** diff --git a/civicrm/CRM/Utils/Hook.php b/civicrm/CRM/Utils/Hook.php index 31663cacf5..3c0da9e257 100644 --- a/civicrm/CRM/Utils/Hook.php +++ b/civicrm/CRM/Utils/Hook.php @@ -2631,4 +2631,18 @@ abstract class CRM_Utils_Hook { ); } + /** + * Allow extensions to modify the array of acceptable fields to be included on profiles + * @param array $fields + * format is [Entity => array of DAO fields] + * @return mixed + */ + public static function alterUFFields(&$fields) { + return self::singleton()->invoke(['fields'], + $fields, self::$_nullObject, self::$_nullObject, + self::$_nullObject, self::$_nullObject, self::$_nullObject, + 'civicrm_alterUFFields' + ); + } + } diff --git a/civicrm/CRM/Utils/JSON.php b/civicrm/CRM/Utils/JSON.php index 144c669002..5f3bcabd85 100644 --- a/civicrm/CRM/Utils/JSON.php +++ b/civicrm/CRM/Utils/JSON.php @@ -25,6 +25,9 @@ class CRM_Utils_JSON { * @param mixed $input */ public static function output($input) { + if (CIVICRM_UF === 'UnitTests') { + throw new CRM_Core_Exception_PrematureExitException('civiExit called', $input); + } CRM_Utils_System::setHttpHeader('Content-Type', 'application/json'); echo json_encode($input); CRM_Utils_System::civiExit(); diff --git a/civicrm/CRM/Utils/Mail.php b/civicrm/CRM/Utils/Mail.php index b9aa6ef617..696ed860d2 100644 --- a/civicrm/CRM/Utils/Mail.php +++ b/civicrm/CRM/Utils/Mail.php @@ -124,6 +124,17 @@ class CRM_Utils_Mail { else { $mailer = Mail::factory($driver, $params); } + + // Previously, CiviCRM bundled patches to change the behavior of 3 specific drivers. Use wrapper/filters to avoid patching. + $mailer = new CRM_Utils_Mail_FilteredPearMailer($driver, $params, $mailer); + if (in_array($driver, ['smtp', 'mail', 'sendmail'])) { + $mailer->addFilter('2000_log', ['CRM_Utils_Mail_Logger', 'filter']); + $mailer->addFilter('2100_validate', function ($mailer, &$recipients, &$headers, &$body) { + if (!is_array($headers)) { + return PEAR::raiseError('$headers must be an array'); + } + }); + } CRM_Utils_Hook::alterMailer($mailer, $driver, $params); return $mailer; } @@ -268,7 +279,10 @@ class CRM_Utils_Mail { // * All other mailers require that all be recipients be listed in the $to array AND that // the Bcc must not be present in $header as otherwise it will be shown to all recipients // ref: https://pear.php.net/bugs/bug.php?id=8047, full thread and answer [2011-04-19 20:48 UTC] - if (get_class($mailer) != "Mail_mail") { + // TODO: Refactor this quirk-handler as another filter in FilteredPearMailer. But that would merit review of impact on universe. + $driver = ($mailer instanceof CRM_Utils_Mail_FilteredPearMailer) ? $mailer->getDriver() : NULL; + $isPhpMail = (get_class($mailer) === "Mail_mail" || $driver === 'mail'); + if (!$isPhpMail) { // get emails from headers, since these are // combination of name and email addresses. if (!empty($headers['Cc'])) { @@ -326,34 +340,10 @@ class CRM_Utils_Mail { * @param $to * @param $headers * @param $message + * @deprecated */ public static function logger(&$to, &$headers, &$message) { - if (is_array($to)) { - $toString = implode(', ', $to); - $fileName = $to[0]; - } - else { - $toString = $fileName = $to; - } - $content = "To: " . $toString . "\n"; - foreach ($headers as $key => $val) { - $content .= "$key: $val\n"; - } - $content .= "\n" . $message . "\n"; - - if (is_numeric(CIVICRM_MAIL_LOG)) { - $config = CRM_Core_Config::singleton(); - // create the directory if not there - $dirName = $config->configAndLogDir . 'mail' . DIRECTORY_SEPARATOR; - CRM_Utils_File::createDir($dirName); - $fileName = md5(uniqid(CRM_Utils_String::munge($fileName))) . '.txt'; - file_put_contents($dirName . $fileName, - $content - ); - } - else { - file_put_contents(CIVICRM_MAIL_LOG, $content, FILE_APPEND); - } + CRM_Utils_Mail_Logger::log($to, $headers, $message); } /** diff --git a/civicrm/CRM/Utils/Mail/FilteredPearMailer.php b/civicrm/CRM/Utils/Mail/FilteredPearMailer.php new file mode 100644 index 0000000000..1c11e23d16 --- /dev/null +++ b/civicrm/CRM/Utils/Mail/FilteredPearMailer.php @@ -0,0 +1,112 @@ +<?php +/* + +--------------------------------------------------------------------+ + | Copyright CiviCRM LLC. All rights reserved. | + | | + | This work is published under the GNU AGPLv3 license with some | + | permitted exceptions and without any warranty. For full license | + | and copyright information, see https://civicrm.org/licensing | + +--------------------------------------------------------------------+ + */ + +/** + * The filtered-mailer is a utility to wrap an existing PEAR Mail class + * and apply extra filters. It is primarily intended for resolving + * quirks in the standard implementations. + * + * This wrapper acts a bit like a chameleon, passing-through properties + * from the underlying object. Consequently, internal properties are + * prefixed with `_` to avoid conflict. + * + * @package CRM + * @copyright CiviCRM LLC https://civicrm.org/licensing + */ +class CRM_Utils_Mail_FilteredPearMailer extends Mail { + + /** + * @var string + * Ex: 'smtp' or 'sendmail' + */ + protected $_driver; + + /** + * @var array + */ + protected $_params; + + /** + * @var Mail + */ + protected $_delegate; + + /** + * @var callable[] + */ + protected $_filters = []; + + /** + * CRM_Utils_Mail_FilteredPearMailer constructor. + * @param string $driver + * @param array $params + * @param Mail $mailer + */ + public function __construct($driver, $params, $mailer) { + $this->_driver = $driver; + $this->_params = $params; + $this->_delegate = $mailer; + } + + public function send($recipients, $headers, $body) { + $filterArgs = [$this, &$recipients, &$headers, &$body]; + foreach ($this->_filters as $filter) { + $result = call_user_func_array($filter, $filterArgs); + if ($result !== NULL) { + return $result; + } + } + + return $this->_delegate->send($recipients, $headers, $body); + } + + /** + * @param string $id + * Unique ID for this filter. Filters are sorted by ID. + * Suggestion: '{nnnn}_{name}', where '{nnnn}' is a number. + * Filters are sorted and executed in order. + * @param callable $func + * function(FilteredPearMailer $mailer, mixed $recipients, array $headers, string $body). + * The return value should generally be null/void. However, if you wish to + * short-circuit execution of the filters, then return a concrete value. + * @return static + */ + public function addFilter($id, $func) { + $this->_filters[$id] = $func; + ksort($this->_filters); + return $this; + } + + /** + * @return string + * Ex: 'smtp', 'sendmail', 'mail'. + */ + public function getDriver() { + return $this->_driver; + } + + public function &__get($name) { + return $this->_delegate->{$name}; + } + + public function __set($name, $value) { + return $this->_delegate->{$name} = $value; + } + + public function __isset($name) { + return isset($this->_delegate->{$name}); + } + + public function __unset($name) { + unset($this->_delegate->{$name}); + } + +} diff --git a/civicrm/CRM/Utils/Mail/Logger.php b/civicrm/CRM/Utils/Mail/Logger.php new file mode 100644 index 0000000000..453554eddd --- /dev/null +++ b/civicrm/CRM/Utils/Mail/Logger.php @@ -0,0 +1,76 @@ +<?php +/* + +--------------------------------------------------------------------+ + | Copyright CiviCRM LLC. All rights reserved. | + | | + | This work is published under the GNU AGPLv3 license with some | + | permitted exceptions and without any warranty. For full license | + | and copyright information, see https://civicrm.org/licensing | + +--------------------------------------------------------------------+ + */ + +/** + * An attachment to PEAR Mail which logs emails to files based on + * the CIVICRM_MAIL_LOG configuration. + * + * (Produced by refactoring; specifically, extracting log-related functions + * from CRM_Utils_Mail.) + * + * @package CRM + * @copyright CiviCRM LLC https://civicrm.org/licensing + */ +class CRM_Utils_Mail_Logger { + + /** + * @param CRM_Utils_Mail_FilteredPearMailer $mailer + * @param mixed $recipients + * @param array $headers + * @param string $body + * @return mixed + * Normally returns null/void. But if the filter process is to be + * short-circuited, then returns a concrete value. + */ + public static function filter($mailer, &$recipients, &$headers, &$body) { + if (defined('CIVICRM_MAIL_LOG')) { + static::log($recipients, $headers, $body); + if (!defined('CIVICRM_MAIL_LOG_AND_SEND') && !defined('CIVICRM_MAIL_LOG_AND SEND')) { + return TRUE; + } + } + } + + /** + * @param $to + * @param $headers + * @param $message + */ + public static function log(&$to, &$headers, &$message) { + if (is_array($to)) { + $toString = implode(', ', $to); + $fileName = $to[0]; + } + else { + $toString = $fileName = $to; + } + $content = "To: " . $toString . "\n"; + foreach ($headers as $key => $val) { + $content .= "$key: $val\n"; + } + $content .= "\n" . $message . "\n"; + + if (is_numeric(CIVICRM_MAIL_LOG)) { + $config = CRM_Core_Config::singleton(); + // create the directory if not there + $dirName = $config->configAndLogDir . 'mail' . DIRECTORY_SEPARATOR; + CRM_Utils_File::createDir($dirName); + $fileName = md5(uniqid(CRM_Utils_String::munge($fileName))) . '.txt'; + file_put_contents($dirName . $fileName, + $content + ); + } + else { + file_put_contents(CIVICRM_MAIL_LOG, $content, FILE_APPEND); + } + } + +} diff --git a/civicrm/CRM/Utils/Money.php b/civicrm/CRM/Utils/Money.php index 0e8cd6d76c..bbe8072a25 100644 --- a/civicrm/CRM/Utils/Money.php +++ b/civicrm/CRM/Utils/Money.php @@ -138,18 +138,13 @@ class CRM_Utils_Money { /** * Tests if two currency values are equal, taking into account the currency's - * precision, so that if the difference between the two values is less than - * one more order of magnitude for the precision, then the values are - * considered as equal. So, if the currency has precision of 2 decimal - * points, a difference of more than 0.001 will cause the values to be - * considered as different. Anything less than 0.001 will be considered as - * equal. + * precision, so that the two values are compared as integers after rounding. * * Eg. * - * 1.2312 == 1.2319 with a currency precision of 2 decimal points - * 1.2310 != 1.2320 with a currency precision of 2 decimal points - * 1.3000 != 1.2000 with a currency precision of 2 decimal points + * 1.231 == 1.232 with a currency precision of 2 decimal points + * 1.234 != 1.236 with a currency precision of 2 decimal points + * 1.300 != 1.200 with a currency precision of 2 decimal points * * @param $value1 * @param $value2 @@ -158,14 +153,9 @@ class CRM_Utils_Money { * @return bool */ public static function equals($value1, $value2, $currency) { - $precision = 1 / pow(10, self::getCurrencyPrecision($currency) + 1); - $difference = self::subtractCurrencies($value1, $value2, $currency); + $precision = pow(10, self::getCurrencyPrecision($currency)); - if (abs($difference) > $precision) { - return FALSE; - } - - return TRUE; + return (int) round($value1 * $precision) == (int) round($value2 * $precision); } /** diff --git a/civicrm/CRM/Utils/PDF/Utils.php b/civicrm/CRM/Utils/PDF/Utils.php index a7609deba7..923452c10e 100644 --- a/civicrm/CRM/Utils/PDF/Utils.php +++ b/civicrm/CRM/Utils/PDF/Utils.php @@ -121,6 +121,8 @@ class CRM_Utils_PDF_Utils { * @param $stationery_path */ public static function _html2pdf_tcpdf($paper_size, $orientation, $margins, $html, $output, $fileName, $stationery_path) { + CRM_Core_Error::deprecatedFunctionWarning('CRM_Utils_PDF::_html2pdf_dompdf'); + return self::_html2pdf_dompdf($paper_size, $orientation, $margins, $html, $output, $fileName); // Documentation on the TCPDF library can be found at: http://www.tcpdf.org // This function also uses the FPDI library documented at: http://www.setasign.com/products/fpdi/about/ // Syntax borrowed from https://github.com/jake-mw/CDNTaxReceipts/blob/master/cdntaxreceipts.functions.inc diff --git a/civicrm/CRM/Utils/Request.php b/civicrm/CRM/Utils/Request.php index 4b5d89fbcd..731e43ffaf 100644 --- a/civicrm/CRM/Utils/Request.php +++ b/civicrm/CRM/Utils/Request.php @@ -88,10 +88,8 @@ class CRM_Utils_Request { break; } - if (isset($value) && - (CRM_Utils_Type::validate($value, $type, $abort, $name) === NULL) - ) { - $value = NULL; + if (isset($value)) { + $value = CRM_Utils_Type::validate($value, $type, $abort, $name); } if (!isset($value) && $store) { diff --git a/civicrm/CRM/Utils/System/Drupal8.php b/civicrm/CRM/Utils/System/Drupal8.php index a548406ddf..072e012270 100644 --- a/civicrm/CRM/Utils/System/Drupal8.php +++ b/civicrm/CRM/Utils/System/Drupal8.php @@ -137,17 +137,17 @@ class CRM_Utils_System_Drupal8 extends CRM_Utils_System_DrupalBase { // This checks for both username uniqueness and validity. $violations = iterator_to_array($user->validate()); // We only care about violations on the username field; discard the rest. - $violations = array_filter($violations, function ($v) { + $violations = array_values(array_filter($violations, function ($v) { return $v->getPropertyPath() == 'name'; - }); + })); if (count($violations) > 0) { $errors['cms_name'] = (string) $violations[0]->getMessage(); } } // And if we are given an email address, let's check to see if it already exists. - if (!empty($params[$emailName])) { - $mail = $params[$emailName]; + if (!empty($params['mail'])) { + $mail = $params['mail']; $user = entity_create('user'); $user->setEmail($mail); @@ -155,9 +155,9 @@ class CRM_Utils_System_Drupal8 extends CRM_Utils_System_DrupalBase { // This checks for both email uniqueness. $violations = iterator_to_array($user->validate()); // We only care about violations on the email field; discard the rest. - $violations = array_filter($violations, function ($v) { + $violations = array_values(array_filter($violations, function ($v) { return $v->getPropertyPath() == 'mail'; - }); + })); if (count($violations) > 0) { $errors[$emailName] = (string) $violations[0]->getMessage(); } diff --git a/civicrm/CRM/Utils/System/WordPress.php b/civicrm/CRM/Utils/System/WordPress.php index 094feb0419..6c215d2954 100644 --- a/civicrm/CRM/Utils/System/WordPress.php +++ b/civicrm/CRM/Utils/System/WordPress.php @@ -838,7 +838,7 @@ class CRM_Utils_System_WordPress extends CRM_Utils_System_Base { $contactCreated = 0; $contactMatching = 0; - // previously used $wpdb - which means WordPress *must* be bootstrapped + // Previously used the $wpdb global - which means WordPress *must* be bootstrapped. $wpUsers = get_users(array( 'blog_id' => get_current_blog_id(), 'number' => -1, @@ -860,6 +860,9 @@ class CRM_Utils_System_WordPress extends CRM_Utils_System_Base { else { $contactMatching++; } + if (is_object($match)) { + $match->free(); + } } return [ diff --git a/civicrm/Civi/API/Kernel.php b/civicrm/Civi/API/Kernel.php index 9aaa03a274..188e2c3acb 100644 --- a/civicrm/Civi/API/Kernel.php +++ b/civicrm/Civi/API/Kernel.php @@ -44,20 +44,20 @@ class Kernel { } /** - * @deprecated * @param string $entity - * Type of entities to deal with. + * Name of entity: e.g. Contact, Activity, Event * @param string $action - * Create, get, delete or some special action name. + * Name of action: e.g. create, get, delete * @param array $params * Array to be passed to API function. - * @param mixed $extra - * Unused/deprecated. + * * @return array|int + * @throws \API_Exception * @see runSafe + * @deprecated */ - public function run($entity, $action, $params, $extra = NULL) { - return $this->runSafe($entity, $action, $params, $extra); + public function run($entity, $action, $params) { + return $this->runSafe($entity, $action, $params); } /** @@ -65,26 +65,26 @@ class Kernel { * normal format. * * @param string $entity - * Type of entities to deal with. + * Name of entity: e.g. Contact, Activity, Event * @param string $action - * Create, get, delete or some special action name. + * Name of action: e.g. create, get, delete * @param array $params * Array to be passed to API function. - * @param mixed $extra - * Unused/deprecated. * * @return array|int * @throws \API_Exception */ - public function runSafe($entity, $action, $params, $extra = NULL) { - $apiRequest = Request::create($entity, $action, $params, $extra); - + public function runSafe($entity, $action, $params) { + $apiRequest = []; try { + $apiRequest = Request::create($entity, $action, $params); $apiResponse = $this->runRequest($apiRequest); return $this->formatResult($apiRequest, $apiResponse); } catch (\Exception $e) { - $this->dispatcher->dispatch(Events::EXCEPTION, new ExceptionEvent($e, NULL, $apiRequest, $this)); + if ($apiRequest) { + $this->dispatcher->dispatch(Events::EXCEPTION, new ExceptionEvent($e, NULL, $apiRequest, $this)); + } if ($e instanceof \PEAR_Exception) { $err = $this->formatPearException($e, $apiRequest); @@ -109,16 +109,14 @@ class Kernel { * Create, get, delete or some special action name. * @param array $params * Array to be passed to function. - * @param mixed $extra - * Unused/deprecated. * * @return bool * TRUE if authorization would succeed. * @throws \Exception */ - public function runAuthorize($entity, $action, $params, $extra = NULL) { + public function runAuthorize($entity, $action, $params) { $apiProvider = NULL; - $apiRequest = Request::create($entity, $action, $params, $extra); + $apiRequest = Request::create($entity, $action, $params); try { $this->boot($apiRequest); diff --git a/civicrm/Civi/API/Request.php b/civicrm/Civi/API/Request.php index d3379ab437..22fa382a71 100644 --- a/civicrm/Civi/API/Request.php +++ b/civicrm/Civi/API/Request.php @@ -26,51 +26,43 @@ class Request { * API action name. * @param array $params * API parameters. - * @param mixed $extra - * Who knows? ... * - * @throws \API_Exception - * @return array - * the request descriptor; keys: - * - version: int - * - entity: string - * - action: string - * - params: array (string $key => mixed $value) [deprecated in v4] - * - extra: unspecified - * - fields: NULL|array (string $key => array $fieldSpec) - * - options: \CRM_Utils_OptionBag derived from params [v4-only] - * - data: \CRM_Utils_OptionBag derived from params [v4-only] - * - chains: unspecified derived from params [v4-only] + * @throws \Civi\API\Exception\NotImplementedException + * @return \Civi\Api4\Generic\AbstractAction|array */ - public static function create($entity, $action, $params, $extra = NULL) { - $version = \CRM_Utils_Array::value('version', $params); - switch ($version) { - default: - $apiRequest = []; - $apiRequest['id'] = self::$nextId++; - $apiRequest['version'] = (int) $version; - $apiRequest['params'] = $params; - $apiRequest['extra'] = $extra; - $apiRequest['fields'] = NULL; - $apiRequest['entity'] = self::normalizeEntityName($entity, $apiRequest['version']); - $apiRequest['action'] = self::normalizeActionName($action, $apiRequest['version']); - return $apiRequest; + public static function create(string $entity, string $action, array $params) { + switch ($params['version'] ?? NULL) { + case 3: + return [ + 'id' => self::getNextId(), + 'version' => 3, + 'params' => $params, + 'fields' => NULL, + 'entity' => self::normalizeEntityName($entity), + 'action' => self::normalizeActionName($action), + ]; case 4: - $callable = ["Civi\\Api4\\$entity", $action]; - if (!is_callable($callable)) { - throw new Exception\NotImplementedException("API ($entity, $action) does not exist (join the API team and implement it!)"); + // For custom pseudo-entities + if (strpos($entity, 'Custom_') === 0) { + $apiRequest = \Civi\Api4\CustomValue::$action(substr($entity, 7)); + } + else { + $callable = ["\\Civi\\Api4\\$entity", $action]; + if (!is_callable($callable)) { + throw new \Civi\API\Exception\NotImplementedException("API ($entity, $action) does not exist (join the API team and implement it!)"); + } + $apiRequest = call_user_func($callable); } - $apiCall = call_user_func($callable); - $apiRequest['id'] = self::$nextId++; - unset($params['version']); foreach ($params as $name => $param) { $setter = 'set' . ucfirst($name); - $apiCall->$setter($param); + $apiRequest->$setter($param); } - return $apiCall; - } + return $apiRequest; + default: + throw new \Civi\API\Exception\NotImplementedException("Unknown api version"); + } } /** @@ -79,10 +71,9 @@ class Request { * APIv1-v3 munges entity/action names, and accepts any mixture of case and underscores. * * @param string $entity - * @param int $version * @return string */ - public static function normalizeEntityName($entity, $version) { + public static function normalizeEntityName($entity) { return \CRM_Utils_String::convertStringToCamel(\CRM_Utils_String::munge($entity)); } @@ -95,7 +86,7 @@ class Request { * @param $version * @return string */ - public static function normalizeActionName($action, $version) { + public static function normalizeActionName($action) { return strtolower(\CRM_Utils_String::munge($action)); } diff --git a/civicrm/Civi/API/Subscriber/ChainSubscriber.php b/civicrm/Civi/API/Subscriber/ChainSubscriber.php index 42baa4062e..37c8688a4c 100644 --- a/civicrm/Civi/API/Subscriber/ChainSubscriber.php +++ b/civicrm/Civi/API/Subscriber/ChainSubscriber.php @@ -183,7 +183,7 @@ class ChainSubscriber implements EventSubscriberInterface { foreach ($newparams as $entityparams) { $subParams = array_merge($genericParams, $entityparams); _civicrm_api_replace_variables($subParams, $result['values'][$idIndex], $separator); - $result['values'][$idIndex][$field][] = $apiKernel->run($subEntity, $subaction, $subParams); + $result['values'][$idIndex][$field][] = $apiKernel->runSafe($subEntity, $subaction, $subParams); if ($result['is_error'] === 1) { throw new \Exception($subEntity . ' ' . $subaction . 'call failed with' . $result['error_message']); } @@ -193,7 +193,7 @@ class ChainSubscriber implements EventSubscriberInterface { $subParams = array_merge($subParams, $newparams); _civicrm_api_replace_variables($subParams, $result['values'][$idIndex], $separator); - $result['values'][$idIndex][$field] = $apiKernel->run($subEntity, $subaction, $subParams); + $result['values'][$idIndex][$field] = $apiKernel->runSafe($subEntity, $subaction, $subParams); if (!empty($result['is_error'])) { throw new \Exception($subEntity . ' ' . $subaction . 'call failed with' . $result['error_message']); } diff --git a/civicrm/Civi/API/Subscriber/DynamicFKAuthorization.php b/civicrm/Civi/API/Subscriber/DynamicFKAuthorization.php index 7747d0a628..ecaf5ff428 100644 --- a/civicrm/Civi/API/Subscriber/DynamicFKAuthorization.php +++ b/civicrm/Civi/API/Subscriber/DynamicFKAuthorization.php @@ -230,7 +230,7 @@ class DynamicFKAuthorization implements EventSubscriberInterface { 'id' => $entityId, ]; - $result = $self->kernel->run($entity, $self->getDelegatedAction($action), $params); + $result = $self->kernel->runSafe($entity, $self->getDelegatedAction($action), $params); if ($result['is_error'] || empty($result['values'])) { $exception = new \Civi\API\Exception\UnauthorizedException("Authorization failed on ($entity,$entityId)", [ 'cause' => $result, diff --git a/civicrm/Civi/Api4/Action/Entity/Get.php b/civicrm/Civi/Api4/Action/Entity/Get.php index 2b42ea2375..01980abde1 100644 --- a/civicrm/Civi/Api4/Action/Entity/Get.php +++ b/civicrm/Civi/Api4/Action/Entity/Get.php @@ -58,7 +58,7 @@ class Get extends \Civi\Api4\Generic\BasicGetAction { if (is_dir($dir)) { foreach (glob("$dir/*.php") as $file) { $matches = []; - preg_match('/(\w*).php/', $file, $matches); + preg_match('/(\w*)\.php$/', $file, $matches); if ( (!$toGet || in_array($matches[1], $toGet)) && is_a('\Civi\Api4\\' . $matches[1], '\Civi\Api4\Generic\AbstractEntity', TRUE) diff --git a/civicrm/Civi/Api4/Action/GetActions.php b/civicrm/Civi/Api4/Action/GetActions.php index b16fb0a285..bb82f93555 100644 --- a/civicrm/Civi/Api4/Action/GetActions.php +++ b/civicrm/Civi/Api4/Action/GetActions.php @@ -23,7 +23,6 @@ namespace Civi\Api4\Action; use Civi\API\Exception\NotImplementedException; use Civi\Api4\Generic\BasicGetAction; -use Civi\Api4\Utils\ActionUtil; use Civi\Api4\Utils\ReflectionUtils; /** @@ -67,7 +66,7 @@ class GetActions extends BasicGetAction { if (is_dir($dir)) { foreach (glob("$dir/*.php") as $file) { $matches = []; - preg_match('/(\w*).php/', $file, $matches); + preg_match('/(\w*)\.php$/', $file, $matches); $actionName = array_pop($matches); $actionClass = new \ReflectionClass('\\Civi\\Api4\\Action\\' . $this->_entityName . '\\' . $actionName); if ($actionClass->isInstantiable() && $actionClass->isSubclassOf('\\Civi\\Api4\\Generic\\AbstractAction')) { @@ -84,7 +83,7 @@ class GetActions extends BasicGetAction { private function loadAction($actionName, $method = NULL) { try { if (!isset($this->_actions[$actionName]) && (!$this->_actionsToGet || in_array($actionName, $this->_actionsToGet))) { - $action = ActionUtil::getAction($this->getEntityName(), $actionName); + $action = \Civi\API\Request::create($this->getEntityName(), $actionName, ['version' => 4]); if (is_object($action)) { $this->_actions[$actionName] = ['name' => $actionName]; if ($this->_isFieldSelected('description', 'comment', 'see')) { diff --git a/civicrm/Civi/Api4/Generic/AbstractAction.php b/civicrm/Civi/Api4/Generic/AbstractAction.php index 531f11aace..0de9856f63 100644 --- a/civicrm/Civi/Api4/Generic/AbstractAction.php +++ b/civicrm/Civi/Api4/Generic/AbstractAction.php @@ -21,7 +21,6 @@ namespace Civi\Api4\Generic; use Civi\Api4\Utils\ReflectionUtils; -use Civi\Api4\Utils\ActionUtil; /** * Base class for all api actions. @@ -424,15 +423,14 @@ abstract class AbstractAction implements \ArrayAccess { */ public function entityFields() { if (!$this->_entityFields) { - $getFields = ActionUtil::getAction($this->getEntityName(), 'getFields'); + $getFields = \Civi\API\Request::create($this->getEntityName(), 'getFields', [ + 'version' => 4, + 'checkPermissions' => $this->checkPermissions, + 'action' => $this->getActionName(), + 'includeCustom' => FALSE, + ]); $result = new Result(); - if (method_exists($this, 'getBaoName')) { - $getFields->setIncludeCustom(FALSE); - } - $getFields - ->setCheckPermissions($this->checkPermissions) - ->setAction($this->getActionName()) - ->_run($result); + $getFields->_run($result); $this->_entityFields = (array) $result->indexBy('name'); } return $this->_entityFields; diff --git a/civicrm/Civi/Api4/Generic/BasicGetFieldsAction.php b/civicrm/Civi/Api4/Generic/BasicGetFieldsAction.php index ae11f65f48..553d5bed22 100644 --- a/civicrm/Civi/Api4/Generic/BasicGetFieldsAction.php +++ b/civicrm/Civi/Api4/Generic/BasicGetFieldsAction.php @@ -22,7 +22,6 @@ namespace Civi\Api4\Generic; use Civi\API\Exception\NotImplementedException; -use Civi\Api4\Utils\ActionUtil; /** * Lists information about fields for the $ENTITY entity. @@ -78,7 +77,7 @@ class BasicGetFieldsAction extends BasicGetAction { */ public function _run(Result $result) { try { - $actionClass = ActionUtil::getAction($this->getEntityName(), $this->getAction()); + $actionClass = \Civi\API\Request::create($this->getEntityName(), $this->getAction(), ['version' => 4]); } catch (NotImplementedException $e) { } @@ -143,6 +142,18 @@ class BasicGetFieldsAction extends BasicGetAction { return $this; } + /** + * @param bool $includeCustom + * @return $this + */ + public function setIncludeCustom(bool $includeCustom) { + // Be forgiving if the param doesn't exist and don't throw an exception + if (property_exists($this, 'includeCustom')) { + $this->includeCustom = $includeCustom; + } + return $this; + } + public function fields() { return [ [ diff --git a/civicrm/Civi/Api4/Generic/BasicReplaceAction.php b/civicrm/Civi/Api4/Generic/BasicReplaceAction.php index b8e20285cd..cb06ec096e 100644 --- a/civicrm/Civi/Api4/Generic/BasicReplaceAction.php +++ b/civicrm/Civi/Api4/Generic/BasicReplaceAction.php @@ -21,8 +21,6 @@ namespace Civi\Api4\Generic; -use Civi\Api4\Utils\ActionUtil; - /** * Replaces an existing set of $ENTITIES with a new one. * @@ -100,7 +98,7 @@ class BasicReplaceAction extends AbstractBatchAction { $idField = $this->getSelect()[0]; $toDelete = array_diff_key(array_column($items, NULL, $idField), array_flip(array_filter(\CRM_Utils_Array::collect($idField, $this->records)))); - $saveAction = ActionUtil::getAction($this->getEntityName(), 'save'); + $saveAction = \Civi\API\Request::create($this->getEntityName(), 'save', ['version' => 4]); $saveAction ->setCheckPermissions($this->getCheckPermissions()) ->setReload($this->reload) diff --git a/civicrm/Civi/Api4/Generic/BasicSaveAction.php b/civicrm/Civi/Api4/Generic/BasicSaveAction.php index b5c998af56..a080fa6d82 100644 --- a/civicrm/Civi/Api4/Generic/BasicSaveAction.php +++ b/civicrm/Civi/Api4/Generic/BasicSaveAction.php @@ -22,7 +22,6 @@ namespace Civi\Api4\Generic; use Civi\API\Exception\NotImplementedException; -use Civi\Api4\Utils\ActionUtil; /** * $ACTION one or more $ENTITIES. @@ -68,7 +67,7 @@ class BasicSaveAction extends AbstractSaveAction { } if ($this->reload) { /** @var BasicGetAction $get */ - $get = ActionUtil::getAction($this->getEntityName(), 'get'); + $get = \Civi\API\Request::create($this->getEntityName(), 'get', ['version' => 4]); $get ->setCheckPermissions($this->getCheckPermissions()) ->addWhere($this->getIdField(), 'IN', (array) $result->column($this->getIdField())); diff --git a/civicrm/Civi/Api4/Generic/DAOGetFieldsAction.php b/civicrm/Civi/Api4/Generic/DAOGetFieldsAction.php index 992eca6707..7d7ac1849d 100644 --- a/civicrm/Civi/Api4/Generic/DAOGetFieldsAction.php +++ b/civicrm/Civi/Api4/Generic/DAOGetFieldsAction.php @@ -25,7 +25,6 @@ use Civi\Api4\Service\Spec\SpecFormatter; /** * @inheritDoc - * @method $this setIncludeCustom(bool $value) * @method bool getIncludeCustom() */ class DAOGetFieldsAction extends BasicGetFieldsAction { diff --git a/civicrm/Civi/Api4/Generic/Traits/DAOActionTrait.php b/civicrm/Civi/Api4/Generic/Traits/DAOActionTrait.php index 451e31f7f2..fc4fe9d262 100644 --- a/civicrm/Civi/Api4/Generic/Traits/DAOActionTrait.php +++ b/civicrm/Civi/Api4/Generic/Traits/DAOActionTrait.php @@ -47,19 +47,33 @@ trait DAOActionTrait { } /** - * Extract the true fields from a BAO + * Convert saved object to array * - * (Used by create and update actions) - * @param object $bao + * Used by create, update & save actions + * + * @param \CRM_Core_DAO $bao + * @param array $input * @return array */ - public static function baoToArray($bao) { - $fields = $bao->fields(); + public function baoToArray($bao, $input) { + $allFields = array_column($bao->fields(), 'name'); + if (!empty($this->reload)) { + $inputFields = $allFields; + $bao->find(TRUE); + } + else { + $inputFields = array_keys($input); + // Convert 'null' input to true null + foreach ($input as $key => $val) { + if ($val === 'null') { + $bao->$key = NULL; + } + } + } $values = []; - foreach ($fields as $key => $field) { - $name = $field['name']; - if (property_exists($bao, $name)) { - $values[$name] = isset($bao->$name) ? $bao->$name : NULL; + foreach ($allFields as $field) { + if (isset($bao->$field) || in_array($field, $inputFields)) { + $values[$field] = $bao->$field ?? NULL; } } return $values; @@ -160,14 +174,7 @@ trait DAOActionTrait { throw new \API_Exception($errMessage); } - if (!empty($this->reload) && is_a($createResult, 'CRM_Core_DAO')) { - $createResult->find(TRUE); - } - - // trim back the junk and just get the array: - $resultArray = $this->baoToArray($createResult); - - $result[] = $resultArray; + $result[] = $this->baoToArray($createResult, $item); } FormattingUtil::formatOutputValues($result, $this->entityFields(), $this->getEntityName()); return $result; @@ -186,7 +193,7 @@ trait DAOActionTrait { \CRM_Utils_Hook::pre($hook, $this->getEntityName(), $params['id'] ?? NULL, $params); /** @var \CRM_Core_DAO $instance */ $instance = new $baoName(); - $instance->copyValues($params, TRUE); + $instance->copyValues($params); $instance->save(); \CRM_Utils_Hook::post($hook, $this->getEntityName(), $instance->id, $instance); diff --git a/civicrm/Civi/Api4/Query/Api4SelectQuery.php b/civicrm/Civi/Api4/Query/Api4SelectQuery.php index 4181543bbc..1291726b87 100644 --- a/civicrm/Civi/Api4/Query/Api4SelectQuery.php +++ b/civicrm/Civi/Api4/Query/Api4SelectQuery.php @@ -84,11 +84,14 @@ class Api4SelectQuery extends SelectQuery { } /** - * Why walk when you can + * Builds final sql statement after all params are set. * - * @return array|int + * @return string + * @throws \API_Exception + * @throws \CRM_Core_Exception + * @throws \Civi\API\Exception\UnauthorizedException */ - public function run() { + public function getSql() { $this->addJoins(); $this->buildSelectFields(); $this->buildWhereClause(); @@ -109,9 +112,17 @@ class Api4SelectQuery extends SelectQuery { if (!empty($this->limit) || !empty($this->offset)) { $this->query->limit($this->limit, $this->offset); } + return $this->query->toSQL(); + } + /** + * Why walk when you can + * + * @return array|int + */ + public function run() { $results = []; - $sql = $this->query->toSQL(); + $sql = $this->getSql(); if (is_array($this->debugOutput)) { $this->debugOutput['sql'][] = $sql; } diff --git a/civicrm/Civi/Api4/SavedSearch.php b/civicrm/Civi/Api4/SavedSearch.php new file mode 100644 index 0000000000..dd5e900667 --- /dev/null +++ b/civicrm/Civi/Api4/SavedSearch.php @@ -0,0 +1,34 @@ +<?php + +/* + +--------------------------------------------------------------------+ + | Copyright CiviCRM LLC. All rights reserved. | + | | + | This work is published under the GNU AGPLv3 license with some | + | permitted exceptions and without any warranty. For full license | + | and copyright information, see https://civicrm.org/licensing | + +--------------------------------------------------------------------+ + */ + +/** + * + * @package CRM + * @copyright CiviCRM LLC https://civicrm.org/licensing + * $Id$ + * + */ + + +namespace Civi\Api4; + +/** + * SavedSearch aka Smart Groups. + * + * Stores search parameters for populating smart groups with live results. + * + * @see https://docs.civicrm.org/user/en/latest/organising-your-data/smart-groups/ + * @package Civi\Api4 + */ +class SavedSearch extends Generic\DAOEntity { + +} diff --git a/civicrm/Civi/Api4/Service/Spec/Provider/PaymentProcessorTypeCreationSpecProvider.php b/civicrm/Civi/Api4/Service/Spec/Provider/PaymentProcessorTypeCreationSpecProvider.php index f0ed1edf87..5a37060567 100644 --- a/civicrm/Civi/Api4/Service/Spec/Provider/PaymentProcessorTypeCreationSpecProvider.php +++ b/civicrm/Civi/Api4/Service/Spec/Provider/PaymentProcessorTypeCreationSpecProvider.php @@ -3,7 +3,7 @@ +--------------------------------------------------------------------+ | CiviCRM version 5 | +--------------------------------------------------------------------+ - | Copyright CiviCRM LLC (c) 2004-2019 | + | Copyright CiviCRM LLC (c) 2004-2020 | +--------------------------------------------------------------------+ | This file is a part of CiviCRM. | | | @@ -27,7 +27,7 @@ /** * * @package CRM - * @copyright CiviCRM LLC (c) 2004-2019 + * @copyright CiviCRM LLC (c) 2004-2020 * $Id$ * */ diff --git a/civicrm/Civi/Api4/Utils/ActionUtil.php b/civicrm/Civi/Api4/Utils/ActionUtil.php deleted file mode 100644 index 614f4de961..0000000000 --- a/civicrm/Civi/Api4/Utils/ActionUtil.php +++ /dev/null @@ -1,46 +0,0 @@ -<?php - -/* - +--------------------------------------------------------------------+ - | Copyright CiviCRM LLC. All rights reserved. | - | | - | This work is published under the GNU AGPLv3 license with some | - | permitted exceptions and without any warranty. For full license | - | and copyright information, see https://civicrm.org/licensing | - +--------------------------------------------------------------------+ - */ - -/** - * - * @package CRM - * @copyright CiviCRM LLC https://civicrm.org/licensing - * $Id$ - * - */ - - -namespace Civi\Api4\Utils; - -class ActionUtil { - - /** - * @param $entityName - * @param $actionName - * @return \Civi\Api4\Generic\AbstractAction - * @throws \Civi\API\Exception\NotImplementedException - */ - public static function getAction($entityName, $actionName) { - // For custom pseudo-entities - if (strpos($entityName, 'Custom_') === 0) { - return \Civi\Api4\CustomValue::$actionName(substr($entityName, 7)); - } - else { - $callable = ["\\Civi\\Api4\\$entityName", $actionName]; - if (!is_callable($callable)) { - throw new \Civi\API\Exception\NotImplementedException("API ($entityName, $actionName) does not exist (join the API team and implement it!)"); - } - return call_user_func($callable); - } - } - -} diff --git a/civicrm/Civi/Core/Container.php b/civicrm/Civi/Core/Container.php index 15deda8e29..4172c9946a 100644 --- a/civicrm/Civi/Core/Container.php +++ b/civicrm/Civi/Core/Container.php @@ -310,9 +310,6 @@ class Container { ))->addTag('kernel.event_subscriber'); } - if (\CRM_Utils_Constant::value('CIVICRM_FLEXMAILER_HACK_SERVICES')) { - \Civi\Core\Resolver::singleton()->call(CIVICRM_FLEXMAILER_HACK_SERVICES, [$container]); - } \CRM_Api4_Services::hook_container($container); \CRM_Utils_Hook::container($container); @@ -366,10 +363,6 @@ class Container { $dispatcher->addListener(\Civi\ActionSchedule\Events::MAPPINGS, ['CRM_Event_ActionMapping', 'onRegisterActionMappings']); $dispatcher->addListener(\Civi\ActionSchedule\Events::MAPPINGS, ['CRM_Member_ActionMapping', 'onRegisterActionMappings']); - if (\CRM_Utils_Constant::value('CIVICRM_FLEXMAILER_HACK_LISTENERS')) { - \Civi\Core\Resolver::singleton()->call(CIVICRM_FLEXMAILER_HACK_LISTENERS, [$dispatcher]); - } - return $dispatcher; } diff --git a/civicrm/Civi/Test.php b/civicrm/Civi/Test.php index 7eb83cade1..50d6ebf31c 100644 --- a/civicrm/Civi/Test.php +++ b/civicrm/Civi/Test.php @@ -163,7 +163,7 @@ class Test { */ public static function codeGen() { if (!isset(self::$singletons['codeGen'])) { - $civiRoot = dirname(__DIR__); + $civiRoot = str_replace(DIRECTORY_SEPARATOR, '/', dirname(__DIR__)); $codeGen = new \CRM_Core_CodeGen_Main("$civiRoot/CRM/Core/DAO", "$civiRoot/sql", $civiRoot, "$civiRoot/templates", NULL, "UnitTests", NULL, "$civiRoot/xml/schema/Schema.xml", NULL); $codeGen->init(); self::$singletons['codeGen'] = $codeGen; diff --git a/civicrm/Civi/Test/ContactTestTrait.php b/civicrm/Civi/Test/ContactTestTrait.php index cb64e989e3..03b28597ad 100644 --- a/civicrm/Civi/Test/ContactTestTrait.php +++ b/civicrm/Civi/Test/ContactTestTrait.php @@ -156,16 +156,17 @@ trait ContactTestTrait { * For civicrm_contact_add api function call. * * @return int - * id of Household created - * @throws \CRM_Core_Exception + * id of contact created * + * @throws \CRM_Core_Exception + * @throws \CiviCRM_API3_Exception */ private function _contactCreate($params) { $result = civicrm_api3('contact', 'create', $params); if (!empty($result['is_error']) || empty($result['id'])) { throw new \CRM_Core_Exception('Could not create test contact, with message: ' . \CRM_Utils_Array::value('error_message', $result) . "\nBacktrace:" . \CRM_Utils_Array::value('trace', $result)); } - return $result['id']; + return (int) $result['id']; } /** diff --git a/civicrm/Civi/Token/TokenCompatSubscriber.php b/civicrm/Civi/Token/TokenCompatSubscriber.php index 672080d29b..d9b186e1f3 100644 --- a/civicrm/Civi/Token/TokenCompatSubscriber.php +++ b/civicrm/Civi/Token/TokenCompatSubscriber.php @@ -120,12 +120,11 @@ class TokenCompatSubscriber implements EventSubscriberInterface { $e->string = \CRM_Utils_Token::replaceDomainTokens($e->string, $domain, $isHtml, $e->message['tokens'], $useSmarty); if (!empty($e->context['contact'])) { + \CRM_Utils_Token::replaceGreetingTokens($e->string, $e->context['contact'], $e->context['contact']['contact_id'], NULL, $useSmarty); $e->string = \CRM_Utils_Token::replaceContactTokens($e->string, $e->context['contact'], $isHtml, $e->message['tokens'], TRUE, $useSmarty); // FIXME: This may depend on $contact being merged with hook values. $e->string = \CRM_Utils_Token::replaceHookTokens($e->string, $e->context['contact'], $e->context['hookTokenCategories'], $isHtml, $useSmarty); - - \CRM_Utils_Token::replaceGreetingTokens($e->string, $e->context['contact'], $e->context['contact']['contact_id'], NULL, $useSmarty); } if ($useSmarty) { diff --git a/civicrm/ang/api4Explorer.ang.php b/civicrm/ang/api4Explorer.ang.php index 9b974d53bf..2eec108aaf 100644 --- a/civicrm/ang/api4Explorer.ang.php +++ b/civicrm/ang/api4Explorer.ang.php @@ -13,5 +13,5 @@ return [ 'ang/api4Explorer', ], 'basePages' => [], - 'requires' => ['crmUi', 'crmUtil', 'ngRoute', 'crmRouteBinder', 'ui.sortable', 'api4', 'ngSanitize'], + 'requires' => ['crmUi', 'crmUtil', 'ngRoute', 'crmRouteBinder', 'ui.sortable', 'api4', 'ngSanitize', 'dialogService', 'checklist-model'], ]; diff --git a/civicrm/ang/api4Explorer/Explorer.html b/civicrm/ang/api4Explorer/Explorer.html index 5c9b3f4340..659917ecb2 100644 --- a/civicrm/ang/api4Explorer/Explorer.html +++ b/civicrm/ang/api4Explorer/Explorer.html @@ -25,7 +25,8 @@ <input class="collapsible-optgroups form-control" ng-model="action" ng-disabled="!entity || !actions.length" ng-class="{loading: entity && !actions.length}" crm-ui-select="{placeholder: ts('Action'), data: actions}" /> </span> <input class="form-control api4-index" type="search" ng-model="index" ng-mouseenter="help('index', paramDoc('$index'))" ng-mouseleave="help()" placeholder="{{ ts('Index') }}" /> - <button class="btn btn-success pull-right" crm-icon="fa-bolt" ng-disabled="!entity || !action || loading" ng-click="execute()">{{ ts('Execute') }}</button> + <button class="btn btn-success pull-right" crm-icon="fa-bolt" ng-disabled="!entity || !action || loading" ng-click="execute()" ng-mouseenter="help(ts('Execute'), executeDoc())" ng-mouseleave="help()">{{ ts('Execute') }}</button> + <button class="btn btn-primary pull-right" crm-icon="fa-save" ng-show="perm.editGroups && entity === 'Contact' && action === 'get'" ng-click="save()" ng-mouseenter="help(ts('Save smart group'), saveDoc())" ng-mouseleave="help()">{{ ts('Save...') }}</button> </div> </div> <div class="panel-body"> diff --git a/civicrm/ang/api4Explorer/Explorer.js b/civicrm/ang/api4Explorer/Explorer.js index ecf2d45973..09db7d1d02 100644 --- a/civicrm/ang/api4Explorer/Explorer.js +++ b/civicrm/ang/api4Explorer/Explorer.js @@ -20,7 +20,7 @@ }); }); - angular.module('api4Explorer').controller('Api4Explorer', function($scope, $routeParams, $location, $timeout, $http, crmUiHelp, crmApi4) { + angular.module('api4Explorer').controller('Api4Explorer', function($scope, $routeParams, $location, $timeout, $http, crmUiHelp, crmApi4, dialogService) { var ts = $scope.ts = CRM.ts(); $scope.entities = entities; $scope.actions = actions; @@ -32,7 +32,8 @@ $scope.index = ''; $scope.selectedTab = {result: 'result', code: 'php'}; $scope.perm = { - accessDebugOutput: CRM.checkPerm('access debug output') + accessDebugOutput: CRM.checkPerm('access debug output'), + editGroups: CRM.checkPerm('edit groups') }; marked.setOptions({highlight: prettyPrintOne}); var getMetaParams = {}, @@ -681,10 +682,105 @@ return docs.params[name]; }; + $scope.executeDoc = function() { + var doc = { + description: ts('Runs API call on the CiviCRM database.'), + comment: ts('Results and debugging info will be displayed below.') + }; + if ($scope.action === 'delete') { + doc.WARNING = ts('This API call will be executed on the real database. Deleting data cannot be undone.'); + } + else if ($scope.action && $scope.action.slice(0, 3) !== 'get') { + doc.WARNING = ts('This API call will be executed on the real database. It cannot be undone.'); + } + return doc; + }; + + $scope.saveDoc = function() { + return { + description: ts('Save API call as a smart group.'), + comment: ts('Allows you to create a SavedSearch containing the WHERE clause of this API call.'), + }; + }; + $scope.$watch('params', writeCode, true); $scope.$watch('index', writeCode); writeCode(); + $scope.save = function() { + var model = { + title: '', + description: '', + visibility: 'User and User Admin Only', + group_type: [], + id: null, + entity: $scope.entity, + params: JSON.parse(angular.toJson($scope.params)) + }; + model.params.version = 4; + delete model.params.select; + delete model.params.chain; + delete model.params.debug; + delete model.params.limit; + delete model.params.checkPermissions; + var options = CRM.utils.adjustDialogDefaults({ + width: '500px', + autoOpen: false, + title: ts('Save smart group') + }); + dialogService.open('saveSearchDialog', '~/api4Explorer/SaveSearch.html', model, options); + }; + }); + + angular.module('api4Explorer').controller('SaveSearchCtrl', function($scope, crmApi4, dialogService) { + var ts = $scope.ts = CRM.ts(), + model = $scope.model; + $scope.groupEntityRefParams = { + entity: 'Group', + api: { + params: {is_hidden: 0, is_active: 1, 'saved_search_id.api_entity': model.entity}, + extra: ['saved_search_id', 'description', 'visibility', 'group_type'] + }, + select: { + allowClear: true, + minimumInputLength: 0, + placeholder: ts('Select existing group') + } + }; + if (!CRM.checkPerm('administer reserved groups')) { + $scope.groupEntityRefParams.api.params.is_reserved = 0; + } + $scope.perm = { + administerReservedGroups: CRM.checkPerm('administer reserved groups') + }; + $scope.options = CRM.vars.api4.groupOptions; + $scope.$watch('model.id', function(id) { + if (id) { + _.assign(model, $('#api-save-search-select-group').select2('data').extra); + } + }); + $scope.cancel = function() { + dialogService.cancel('saveSearchDialog'); + }; + $scope.save = function() { + $('.ui-dialog:visible').block(); + var group = model.id ? {id: model.id} : {title: model.title}; + group.description = model.description; + group.visibility = model.visibility; + group.group_type = model.group_type; + group.saved_search_id = '$id'; + var savedSearch = { + api_entity: model.entity, + api_params: model.params + }; + if (group.id) { + savedSearch.id = model.saved_search_id; + } + crmApi4('SavedSearch', 'save', {records: [savedSearch], chain: {group: ['Group', 'save', {'records': [group]}]}}) + .then(function(result) { + dialogService.close('saveSearchDialog', result[0]); + }); + }; }); angular.module('api4Explorer').directive('crmApi4WhereClause', function($timeout) { diff --git a/civicrm/ang/api4Explorer/SaveSearch.html b/civicrm/ang/api4Explorer/SaveSearch.html new file mode 100644 index 0000000000..72ffecfeaf --- /dev/null +++ b/civicrm/ang/api4Explorer/SaveSearch.html @@ -0,0 +1,26 @@ +<form id="bootstrap-theme"> + <div ng-controller="SaveSearchCtrl"> + <input class="form-control" id="api-save-search-select-group" ng-model="model.id" crm-entityref="groupEntityRefParams" > + <label ng-show="!model.id">{{ ts('Or') }}</label> + <input class="form-control" placeholder="Create new group" ng-model="model.title" ng-show="!model.id"> + <hr /> + <label>{{ ts('Description:') }}</label> + <textarea class="form-control" ng-model="model.description"></textarea> + <label>{{ ts('Group Type:') }}</label> + <div class="form-inline"> + <div class="checkbox" ng-repeat="(key, label) in options.group_type"> + <label> + <input type="checkbox" checklist-model="model.group_type" checklist-value="key"> + {{ label }} + </label> + </div> + </div> + <label>{{ ts('Visibility:') }}</label> + <select class="form-control" ng-model="model.visibility" ng-options="name as value for (name, value) in options.visibility"></select> + <hr /> + <div class="buttons pull-right"> + <button type="button" ng-click="cancel()" class="btn btn-danger">{{ ts('Cancel') }}</button> + <button ng-click="save()" class="btn btn-primary" ng-disabled="!model.title && !model.id">{{ ts('Save') }}</button> + </div> + </div> +</form> diff --git a/civicrm/ang/crmCaseType/list.html b/civicrm/ang/crmCaseType/list.html index a9caecc34a..4ba06c96fe 100644 --- a/civicrm/ang/crmCaseType/list.html +++ b/civicrm/ang/crmCaseType/list.html @@ -35,29 +35,30 @@ Required vars: caseTypes <span> <a class="action-item crm-hover-button" ng-href="#/caseType/{{caseType.id}}">{{ts('Edit')}}</a> - <span class="btn-slide crm-hover-button" ng-show="!caseType.is_reserved || (!caseType.is_active || caseType.is_forked)"> + <!-- The variables used in ng-show below can take on any of the values from the set {0, 1, "0", "1", undefined}, so use explicit ==1 or !=1 to cover all possibilities properly. --> + <span class="more-panel btn-slide crm-hover-button" ng-show="caseType.is_reserved!=1 || (caseType.is_active!=1 || caseType.is_forked==1)"> {{ts('more')}} <ul class="panel" style="display: none;"> - <li ng-hide="caseType.is_active"> + <li class="panel-item-enable" ng-hide="caseType.is_active==1"> <a class="action-item crm-hover-button" ng-click="toggleCaseType(caseType)"> {{ts('Enable')}} </a> </li> - <li ng-show="caseType.is_active && !caseType.is_reserved"> + <li class="panel-item-disable" ng-show="caseType.is_active==1 && caseType.is_reserved!=1"> <a class="action-item crm-hover-button" crm-confirm="{type: 'disable', obj: caseType}" on-yes="toggleCaseType(caseType)"> {{ts('Disable')}} </a> </li> - <li ng-show="caseType.is_forked"> + <li class="panel-item-revert" ng-show="caseType.is_forked==1"> <a class="action-item crm-hover-button" crm-confirm="{type: 'revert', obj: caseType}" on-yes="revertCaseType(caseType)"> {{ts('Revert')}} </a> </li> - <li ng-show="!caseType.is_reserved"> + <li class="panel-item-delete" ng-show="caseType.is_reserved!=1"> <a class="action-item crm-hover-button" crm-confirm="{type: 'delete', obj: caseType}" on-yes="deleteCaseType(caseType)"> diff --git a/civicrm/api/api.php b/civicrm/api/api.php index 1a70bc3921..7cbc5d180d 100644 --- a/civicrm/api/api.php +++ b/civicrm/api/api.php @@ -15,12 +15,11 @@ * create, get, delete or some special action name. * @param array $params * array to be passed to function - * @param null $extra * * @return array|int */ -function civicrm_api(string $entity = NULL, string $action, array $params, $extra = NULL) { - return \Civi::service('civi_api_kernel')->runSafe($entity, $action, $params, $extra); +function civicrm_api(string $entity, string $action, array $params) { + return \Civi::service('civi_api_kernel')->runSafe($entity, $action, $params); } /** @@ -61,7 +60,6 @@ function civicrm_api(string $entity = NULL, string $action, array $params, $extr * @throws \Civi\API\Exception\NotImplementedException */ function civicrm_api4(string $entity, string $action, array $params = [], $index = NULL) { - $apiCall = \Civi\Api4\Utils\ActionUtil::getAction($entity, $action); $indexField = $index && is_string($index) && !CRM_Utils_Rule::integer($index) ? $index : NULL; $removeIndexField = FALSE; @@ -70,10 +68,7 @@ function civicrm_api4(string $entity, string $action, array $params = [], $index $params['select'][] = $indexField; $removeIndexField = TRUE; } - foreach ($params as $name => $param) { - $setter = 'set' . ucfirst($name); - $apiCall->$setter($param); - } + $apiCall = \Civi\API\Request::create($entity, $action, ['version' => 4] + $params); if ($index && is_array($index)) { $indexCol = reset($index); diff --git a/civicrm/api/v3/Attachment.php b/civicrm/api/v3/Attachment.php index 5b8ff8a6b9..b2834091f8 100644 --- a/civicrm/api/v3/Attachment.php +++ b/civicrm/api/v3/Attachment.php @@ -145,8 +145,10 @@ function civicrm_api3_attachment_create($params) { } elseif (is_string($moveFile)) { // CRM-17432 Do not use rename() since it will break file permissions. - // Also avoid move_uplaoded_file() because the API can use options.move-file. - copy($moveFile, $path); + // Also avoid move_uploaded_file() because the API can use options.move-file. + if (!copy($moveFile, $path)) { + throw new API_Exception("Cannot copy uploaded file $moveFile to $path"); + } unlink($moveFile); } diff --git a/civicrm/api/v3/Contact.php b/civicrm/api/v3/Contact.php index 680583cf1e..00c0bebe1d 100644 --- a/civicrm/api/v3/Contact.php +++ b/civicrm/api/v3/Contact.php @@ -81,6 +81,9 @@ function civicrm_api3_contact_create($params) { if (empty($params['contact_type']) && $contactID) { $params['contact_type'] = CRM_Contact_BAO_Contact::getContactType($contactID); + if (!$params['contact_type']) { + throw new API_Exception('Contact id ' . $contactID . ' not found.'); + } } if (!isset($params['contact_sub_type']) && $contactID) { diff --git a/civicrm/api/v3/Participant.php b/civicrm/api/v3/Participant.php index 29b56ae4ce..e70bc067cd 100644 --- a/civicrm/api/v3/Participant.php +++ b/civicrm/api/v3/Participant.php @@ -23,6 +23,9 @@ * * @return array * API result array + * + * @throws \CiviCRM_API3_Exception + * @throws \CRM_Core_Exception */ function civicrm_api3_participant_create($params) { // Check that event id is not an template - should be done @ BAO layer. diff --git a/civicrm/api/v3/Payment.php b/civicrm/api/v3/Payment.php index 4cc44800f4..cab15b3f3c 100644 --- a/civicrm/api/v3/Payment.php +++ b/civicrm/api/v3/Payment.php @@ -336,6 +336,7 @@ function _civicrm_api3_payment_get_spec(&$params) { ], 'trxn_id' => [ 'title' => ts('Transaction ID'), + 'description' => ts('Transaction id supplied by external processor. This may not be unique.'), 'type' => CRM_Utils_Type::T_STRING, ], 'trxn_date' => [ @@ -344,6 +345,7 @@ function _civicrm_api3_payment_get_spec(&$params) { ], 'financial_trxn_id' => [ 'title' => ts('Payment ID'), + 'description' => ts('The ID of the record in civicrm_financial_trxn'), 'type' => CRM_Utils_Type::T_INT, 'api.aliases' => ['payment_id', 'id'], ], diff --git a/civicrm/api/v3/ReportTemplate.php b/civicrm/api/v3/ReportTemplate.php index 8f0aba9fa1..5d2e98fe61 100644 --- a/civicrm/api/v3/ReportTemplate.php +++ b/civicrm/api/v3/ReportTemplate.php @@ -180,6 +180,10 @@ function _civicrm_api3_report_template_getrows($params) { function civicrm_api3_report_template_getstatistics($params) { list($rows, $reportInstance, $metadata) = _civicrm_api3_report_template_getrows($params); $stats = $reportInstance->statistics($rows); + if (isset($metadata['metadata']['sql'])) { + // Update for stats queries. + $metadata['metadata']['sql'] = $reportInstance->getReportSql(); + } $reportInstance->cleanUpTemporaryTables(); return civicrm_api3_create_success($stats, $params, 'ReportTemplate', 'getstatistics', CRM_Core_DAO::$_nullObject, $metadata); } diff --git a/civicrm/api/v3/SavedSearch.php b/civicrm/api/v3/SavedSearch.php index 3146cda4ea..ca01c6fc4e 100644 --- a/civicrm/api/v3/SavedSearch.php +++ b/civicrm/api/v3/SavedSearch.php @@ -37,45 +37,45 @@ * * @param array $params * Associative array of property name-value pairs to insert in new saved search. - * @example SavedSearch/Create.php Std create example. + * * @return array * api result array * {@getfields saved_search_create} + * + * @throws \API_Exception + * + * @example SavedSearch/Create.php Std create example. * @access public */ function civicrm_api3_saved_search_create($params) { - civicrm_api3_verify_one_mandatory($params, NULL, ['form_values', 'where_clause']); - // The create function of the dao expects a 'formValues' that is - // not serialized. The get function returns form_values, that is - // serialized. - // So for the create API, I guess it should work for serialized and - // unserialized form_values. - - if (isset($params["form_values"])) { - if (is_array($params["form_values"])) { - $params["formValues"] = $params["form_values"]; - } - else { - // Assume that form_values is serialized. - $params["formValues"] = \CRM_Utils_String::unserialize($params["form_values"]); - } - } - $result = _civicrm_api3_basic_create(_civicrm_api3_get_BAO(__FUNCTION__), $params, 'SavedSearch'); _civicrm_api3_saved_search_result_cleanup($result); return $result; } +/** + * @param array $fields + */ +function _civicrm_api3_saved_search_create_spec(&$fields) { + $fields['form_values']['api.aliases'][] = 'formValues'; + $fields['form_values']['api.required'] = TRUE; +} + /** * Delete an existing saved search. * * @param array $params * Associative array of property name-value pairs. $params['id'] should be * the ID of the saved search to be deleted. - * @example SavedSearch/Delete.php Std delete example. + * * @return array * api result array * {@getfields saved_search_delete} + * + * @throws \API_Exception + * @throws \CiviCRM_API3_Exception + * + * @example SavedSearch/Delete.php Std delete example. * @access public */ function civicrm_api3_saved_search_delete($params) { @@ -100,16 +100,19 @@ function civicrm_api3_saved_search_get($params) { } /** - * This function unserializes the form_values in an SavedSearch API result. + * Unserialize the form_values field in SavedSearch API results. + * + * Note: APIv4 handles serialization automatically based on metadata. * * @param array $result API result to be cleaned up. */ function _civicrm_api3_saved_search_result_cleanup(&$result) { if (isset($result['values']) && is_array($result['values'])) { - // Only clean up the values if there are values. (A getCount operation - // for example does not return values.) + // Only run if there are values (getCount for example does not return values). foreach ($result['values'] as $key => $value) { - $result['values'][$key]['form_values'] = \CRM_Utils_String::unserialize($value['form_values']); + if (isset($value['form_values'])) { + $result['values'][$key]['form_values'] = CRM_Utils_String::unserialize($value['form_values']); + } } } } diff --git a/civicrm/api/v3/examples/SavedSearch/Create.ex.php b/civicrm/api/v3/examples/SavedSearch/Create.ex.php index 4667b1f808..8edb9f8a62 100644 --- a/civicrm/api/v3/examples/SavedSearch/Create.ex.php +++ b/civicrm/api/v3/examples/SavedSearch/Create.ex.php @@ -64,9 +64,6 @@ function saved_search_create_expectedresult() { ], 'mapping_id' => '', 'search_custom_id' => '', - 'where_clause' => '', - 'select_tables' => '', - 'where_tables' => '', 'api.Group.create' => [ 'is_error' => 0, 'version' => 3, @@ -82,9 +79,6 @@ function saved_search_create_expectedresult() { 'saved_search_id' => '3', 'is_active' => '1', 'visibility' => 'User and User Admin Only', - 'where_clause' => ' ( ( ( civicrm_group_contact_cache_5d5bbe284d3e9.group_id IN (\"1\") ) ) ) ', - 'select_tables' => 'a:8:{s:15:\"civicrm_contact\";i:1;s:15:\"civicrm_address\";i:1;s:15:\"civicrm_country\";i:1;s:13:\"civicrm_email\";i:1;s:13:\"civicrm_phone\";i:1;s:10:\"civicrm_im\";i:1;s:19:\"civicrm_worldregion\";i:1;s:41:\"civicrm_group_contact_cache_5d5bbe284d3e9\";s:152:\" LEFT JOIN civicrm_group_contact_cache civicrm_group_contact_cache_5d5bbe284d3e9 ON contact_a.id = civicrm_group_contact_cache_5d5bbe284d3e9.contact_id \";}', - 'where_tables' => 'a:2:{s:15:\"civicrm_contact\";i:1;s:41:\"civicrm_group_contact_cache_5d5bbe284d3e9\";s:152:\" LEFT JOIN civicrm_group_contact_cache civicrm_group_contact_cache_5d5bbe284d3e9 ON contact_a.id = civicrm_group_contact_cache_5d5bbe284d3e9.contact_id \";}', 'group_type' => '', 'cache_date' => '', 'refresh_date' => '', diff --git a/civicrm/api/v3/utils.php b/civicrm/api/v3/utils.php index fb3c509cb9..65fe0128da 100644 --- a/civicrm/api/v3/utils.php +++ b/civicrm/api/v3/utils.php @@ -171,7 +171,7 @@ function civicrm_api3_create_success($values = 1, $params = [], $entity = NULL, } } - if (is_array($params) && !empty($params['debug'])) { + if (is_array($params) && $entity && !empty($params['debug'])) { if (is_string($action) && $action !== 'getfields') { $apiFields = civicrm_api($entity, 'getfields', ['version' => 3, 'action' => $action] + $params); } @@ -1357,7 +1357,7 @@ function _civicrm_api3_basic_create_fallback($bao_name, &$params) { CRM_Utils_Hook::pre($hook, $entityName, CRM_Utils_Array::value('id', $params), $params); $instance = new $dao_name(); - $instance->copyValues($params, TRUE); + $instance->copyValues($params); $instance->save(); CRM_Utils_Hook::post($hook, $entityName, $instance->id, $instance); diff --git a/civicrm/bin/ContributionProcessor.php b/civicrm/bin/ContributionProcessor.php index cf3323b5c1..a3a22d632c 100644 --- a/civicrm/bin/ContributionProcessor.php +++ b/civicrm/bin/ContributionProcessor.php @@ -463,7 +463,7 @@ class CiviContributeProcessor { session_start(); require_once '../civicrm.config.php'; require_once 'CRM/Core/Config.php'; -$config = CRM_Core_Config::singleton(); +CRM_Core_Config::singleton(); CRM_Utils_System::authenticateScript(TRUE); diff --git a/civicrm/bin/cron.php b/civicrm/bin/cron.php index 8883550f83..295af38a22 100644 --- a/civicrm/bin/cron.php +++ b/civicrm/bin/cron.php @@ -13,7 +13,7 @@ require_once '../civicrm.config.php'; require_once 'CRM/Core/Config.php'; require_once 'CRM/Utils/Request.php'; -$config = CRM_Core_Config::singleton(); +CRM_Core_Config::singleton(); CRM_Utils_System::authenticateScript(TRUE); diff --git a/civicrm/bin/regen.sh b/civicrm/bin/regen.sh index 0af6490e58..3d5f6bcf85 100755 --- a/civicrm/bin/regen.sh +++ b/civicrm/bin/regen.sh @@ -48,7 +48,8 @@ cms_eval 'civicrm_initialize();' php GenerateData.php ## Prune local data -$MYSQLCMD -e "DROP TABLE zipcodes; DROP TABLE IF EXISTS civicrm_install_canary; DELETE FROM civicrm_extension; DELETE FROM civicrm_cache; DELETE FROM civicrm_setting;" +$MYSQLCMD -e "DROP TABLE zipcodes; DROP TABLE IF EXISTS civicrm_install_canary; DELETE FROM civicrm_cache; DELETE FROM civicrm_setting;" +$MYSQLCMD -e "DELETE FROM civicrm_extension WHERE full_name NOT IN ('sequentialcreditnotes');" TABLENAMES=$( echo "show tables like 'civicrm_%'" | $MYSQLCMD | grep ^civicrm_ | xargs ) cd $CIVISOURCEDIR/sql diff --git a/civicrm/bower_components/ckeditor/.composer-downloads/ckeditor-55ec7732cc4d2d985134a433fa86a610.json b/civicrm/bower_components/ckeditor/.composer-downloads/ckeditor-55ec7732cc4d2d985134a433fa86a610.json index 7e9442a916..9e325615d8 100644 --- a/civicrm/bower_components/ckeditor/.composer-downloads/ckeditor-55ec7732cc4d2d985134a433fa86a610.json +++ b/civicrm/bower_components/ckeditor/.composer-downloads/ckeditor-55ec7732cc4d2d985134a433fa86a610.json @@ -1,4 +1,4 @@ { "name": "civicrm/civicrm-core:ckeditor", - "url": "https://github.com/ckeditor/ckeditor-releases/archive/4.13.0.zip" + "url": "https://github.com/ckeditor/ckeditor-releases/archive/4.14.0.zip" } \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/CHANGES.md b/civicrm/bower_components/ckeditor/CHANGES.md index ce2990460e..9f5d14d45d 100644 --- a/civicrm/bower_components/ckeditor/CHANGES.md +++ b/civicrm/bower_components/ckeditor/CHANGES.md @@ -1,126 +1,192 @@ CKEditor 4 Changelog ==================== +## CKEditor 4.14 + +**Security Updates:** + +* Fixed XSS vulnerability in the HTML data processor reported by [MichaÅ‚ Bentkowski](https://twitter.com/securitymb) of Securitum. + + Issue summary: It was possible to execute XSS inside CKEditor after persuading the victim to: (i) switch CKEditor to source mode, then (ii) paste a specially crafted HTML code, prepared by the attacker, into the opened CKEditor source area, and (iii) switch back to WYSIWYG mode or (i) copy the specially crafted HTML code, prepared by the attacker and (ii) paste it into CKEditor in WYSIWYG mode. + +* Fixed XSS vulnerability in the WebSpellChecker plugin reported by [Pham Van Khanh](https://twitter.com/rskvp93) from Viettel Cyber Security. + + Issue summary: It was possible to execute XSS using CKEditor after persuading the victim to: (i) switch CKEditor to source mode, then (ii) paste a specially crafted HTML code, prepared by the attacker, into the opened CKEditor source area, then (iii) switch back to WYSIWYG mode, and (iv) preview CKEditor content outside CKEditor editable area. + +**An upgrade is highly recommended!** + +New features: + +* [#2374](https://github.com/ckeditor/ckeditor4/issues/2374): Added support for pasting rich content from LibreOffice Writer with the [Paste from LibreOffice](https://ckeditor.com/cke4/addon/pastefromlibreoffice) plugin. +* [#2583](https://github.com/ckeditor/ckeditor4/issues/2583): Changed [emoji](https://ckeditor.com/cke4/addon/emoji) suggestion box to show the matched emoji name instead of an ID. +* [#3748](https://github.com/ckeditor/ckeditor4/issues/3748): Improved the [color button](https://ckeditor.com/cke4/addon/colorbutton) state to reflect the selected editor content colors. +* [#3661](https://github.com/ckeditor/ckeditor4/issues/3661): Improved the [Print](https://ckeditor.com/cke4/addon/print) plugin to respect styling rendered by the [Preview](https://ckeditor.com/cke4/addon/preview) plugin. +* [#3547](https://github.com/ckeditor/ckeditor4/issues/3547): Active [dialog](https://ckeditor.com/cke4/addon/dialog) tab now has the `aria-selected="true"` attribute. +* [#3441](https://github.com/ckeditor/ckeditor4/issues/3441): Improved [`widget.getClipboardHtml()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget.html#method-getClipboardHtml) support for dragging and dropping multiple [widgets](https://ckeditor.com/cke4/addon/widget). + +Fixed Issues: + +* [#3587](https://github.com/ckeditor/ckeditor4/issues/3587): [Edge, IE] Fixed: [Widget](https://ckeditor.com/cke4/addon/widget) with form input elements loses focus during typing. +* [#3705](https://github.com/ckeditor/ckeditor4/issues/3705): [Safari] Fixed: Safari incorrectly removes blocks with the [`editor.extractSelectedHtml()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-extractSelectedHtml) method after selecting all content. +* [#1306](https://github.com/ckeditor/ckeditor4/issues/1306): Fixed: The [Font](https://ckeditor.com/cke4/addon/colorbutton) plugin creates nested HTML `<span>` tags when reapplying the same font multiple times. +* [#3498](https://github.com/ckeditor/ckeditor4/issues/3498): Fixed: The editor throws an error during the copy operation when a [widget](https://ckeditor.com/cke4/addon/widget) is partially selected. +* [#2517](https://github.com/ckeditor/ckeditor4/issues/2517): [Chrome, Firefox, Safari] Fixed: Inserting a new image when the selection partially covers an existing [enhanced image](https://ckeditor.com/cke4/addon/image2) widget throws an error. +* [#3007](https://github.com/ckeditor/ckeditor4/issues/3007): [Chrome, Firefox, Safari] Fixed: Cannot modify the editor content once the selection is released over a [widget](https://ckeditor.com/cke4/addon/widget). +* [#3698](https://github.com/ckeditor/ckeditor4/issues/3698): Fixed: Cutting the selected text when a [widget](https://ckeditor.com/cke4/addon/widget) is partially selected merges paragraphs. + +API Changes: + +* [#3387](https://github.com/ckeditor/ckeditor4/issues/3387): Added the [CKEDITOR.ui.richCombo.select()](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_richCombo.html#method-select) method. +* [#3727](https://github.com/ckeditor/ckeditor4/issues/3727): Added new `textColor` and `bgColor` commands that apply the selected color chosen by the [Color Button](https://ckeditor.com/cke4/addon/colorbutton) plugin. +* [#3728](https://github.com/ckeditor/ckeditor4/issues/3728): Added new `font` and `fontSize` commands that apply the selected font style chosen by the [Font](https://ckeditor.com/cke4/addon/colorbutton) plugin. +* [#3842](https://github.com/ckeditor/ckeditor4/issues/3842): Added the [`editor.getSelectedRanges()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-getSelectedRanges) alias. +* [#3775](https://github.com/ckeditor/ckeditor4/issues/3775): Widget [mask](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget.html#property-mask) and [parts](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget.html#property-parts) can now be refreshed dynamically via API calls. + +## CKEditor 4.13.1 + +Fixed Issues: + +* [#875](https://github.com/ckeditor/ckeditor4/issues/875): Fixed: Pasting inside the editor that contains a table with the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin after selecting all content replaces only the table element instead of the entire content. +* [#3415](https://github.com/ckeditor/ckeditor4/issues/3415): [Firefox] Fixed: Pasting individual list elements fails. Thanks to [Jack Wickham](https://github.com/jackwickham)! +* [#3413](https://github.com/ckeditor/ckeditor4/issues/3413): Fixed: Menu items with labels containing double quotes are rendered incorrectly. +* [#3475](https://github.com/ckeditor/ckeditor4/issues/3475): [Firefox] Fixed: Pasting plain text over existing content fails and throws an error. +* [#2027](https://github.com/ckeditor/ckeditor4/issues/2027): Fixed: Incorrect email display text after reopening the [Link](https://ckeditor.com/cke4/addon/link) dialog for display names starting with `@`. +* [#3544](https://github.com/ckeditor/ckeditor4/issues/3544): Fixed: The [Special Characters](https://ckeditor.com/cke4/addon/specialchar) dialog read incorrectly by screen readers due to empty table cells at the end. +* [#1653](https://github.com/ckeditor/ckeditor4/issues/1653): Fixed: [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) is not repositioned when the editor is scrolled with the [Div Editing Area](https://ckeditor.com/cke4/addon/divarea) feature enabled. +* [#3559](https://github.com/ckeditor/ckeditor4/issues/3559): Fixed: [Color Dialog](https://ckeditor.com/cke4/addon/colordialog) is incorrectly positioned when used with another dialog. +* [#3593](https://github.com/ckeditor/ckeditor4/issues/3593): Fixed: Cannot access a text or comment node when replacing an element node with them via [`CKEDITOR.htmlParser.filter`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_htmlParser_filter.html). +* [#3524](https://github.com/ckeditor/ckeditor4/issues/3524): Fixed: The [Easy Image](https://ckeditor.com/cke4/addon/easyimage) plugin throws an error when any image with an unsupported data type is pasted into the editor. +* [#3552](https://github.com/ckeditor/ckeditor4/issues/3352): Fixed: Incorrect value of [`CKEDITOR.plugins.widget.repository#selected`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget_repository.html#property-selected) after selecting the whole editor content. +* [#3586](https://github.com/ckeditor/ckeditor4/issues/3586): Fixed: Content pasted from Microsoft Excel is not correctly recognised by the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#3585](https://github.com/ckeditor/ckeditor4/issues/3585): [Firefox] Fixed: Microsoft Excel content is pasted as an image. +* [#3625](https://github.com/ckeditor/ckeditor4/issues/3625): [Firefox] Fixed: Microsoft PowerPoint content is pasted as an image. +* [#3474](https://github.com/ckeditor/ckeditor4/issues/3474): Fixed: Incorrect focus order after any tab in a [dialog](https://ckeditor.com/cke4/addon/dialog) was clicked. +* [#3689](https://github.com/ckeditor/ckeditor4/issues/3689): Fixed: Cannot change [dialog](https://ckeditor.com/cke4/addon/dialog) tabs with keyboard arrow keys after focusing any tab with a mouse click. + +API Changes: + +* [#3634](https://github.com/ckeditor/ckeditor4/issues/3634): Added the [`CKEDITOR.plugins.clipboard.dataTransfer#getTypes()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_clipboard_dataTransfer.html#method-getTypes) method. + ## CKEditor 4.13 New Features: -* [#835](https://github.com/ckeditor/ckeditor-dev/issues/835): Extended support for pasting from external applications: +* [#835](https://github.com/ckeditor/ckeditor4/issues/835): Extended support for pasting from external applications: * Added support for pasting rich content from Google Docs with the [Paste from Google Docs](https://ckeditor.com/cke4/addon/pastefromgdocs) plugin. * Added a new [Paste Tools](https://ckeditor.com/cke4/addon/pastetools) plugin for unified paste handling. -* [#3315](https://github.com/ckeditor/ckeditor-dev/issues/3315): Added support for strikethrough in the [BBCode](https://ckeditor.com/cke4/addon/bbcode) plugin. Thanks to [Alexander Kahl](https://github.com/akahl-owl)! -* [#3175](https://github.com/ckeditor/ckeditor-dev/issues/3175): Introduced selection optimization mechanism for handling incorrect selection behaviors in various browsers: - * [#3256](https://github.com/ckeditor/ckeditor-dev/issues/3256): Triple-clicking in the last table cell and deleting content no longer pulls the content below into the table. - * [#3118](https://github.com/ckeditor/ckeditor-dev/issues/3118): Selecting a paragraph with a triple-click and applying a heading applies the heading only to the selected paragraph. - * [#3161](https://github.com/ckeditor/ckeditor-dev/issues/3161): Double-clicking a `<span>` element containing just one word creates a correct selection including the clicked `<span>` only. -* [#3359](https://github.com/ckeditor/ckeditor-dev/issues/3359): Improved [dialog](https://ckeditor.com/cke4/addon/dialog) positioning and behavior when the dialog is resized or moved, or the browser window is resized. -* [#2227](https://github.com/ckeditor/ckeditor-dev/issues/2227): Added the [`config.linkDefaultProtocol`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-linkDefaultProtocol) configuration option that allows setting the default URL protocol for the [Link](https://ckeditor.com/cke4/addon/link) plugin dialog. -* [#3240](https://github.com/ckeditor/ckeditor-dev/issues/3240): Extended the [`CKEDITOR.plugins.widget#mask`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget.html#property-mask) property to allow masking only the specified part of a [widget](https://ckeditor.com/cke4/addon/widget). -* [#3138](https://github.com/ckeditor/ckeditor-dev/issues/3138): Added the possibility to use the [`widgetDefinition.getClipboardHtml()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget.html#method-getClipboardHtml) method to customize the [widget](https://ckeditor.com/cke4/addon/widget) HTML during copy, cut and drag operations. +* [#3315](https://github.com/ckeditor/ckeditor4/issues/3315): Added support for strikethrough in the [BBCode](https://ckeditor.com/cke4/addon/bbcode) plugin. Thanks to [Alexander Kahl](https://github.com/akahl-owl)! +* [#3175](https://github.com/ckeditor/ckeditor4/issues/3175): Introduced selection optimization mechanism for handling incorrect selection behaviors in various browsers: + * [#3256](https://github.com/ckeditor/ckeditor4/issues/3256): Triple-clicking in the last table cell and deleting content no longer pulls the content below into the table. + * [#3118](https://github.com/ckeditor/ckeditor4/issues/3118): Selecting a paragraph with a triple-click and applying a heading applies the heading only to the selected paragraph. + * [#3161](https://github.com/ckeditor/ckeditor4/issues/3161): Double-clicking a `<span>` element containing just one word creates a correct selection including the clicked `<span>` only. +* [#3359](https://github.com/ckeditor/ckeditor4/issues/3359): Improved [dialog](https://ckeditor.com/cke4/addon/dialog) positioning and behavior when the dialog is resized or moved, or the browser window is resized. +* [#2227](https://github.com/ckeditor/ckeditor4/issues/2227): Added the [`config.linkDefaultProtocol`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-linkDefaultProtocol) configuration option that allows setting the default URL protocol for the [Link](https://ckeditor.com/cke4/addon/link) plugin dialog. +* [#3240](https://github.com/ckeditor/ckeditor4/issues/3240): Extended the [`CKEDITOR.plugins.widget#mask`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget.html#property-mask) property to allow masking only the specified part of a [widget](https://ckeditor.com/cke4/addon/widget). +* [#3138](https://github.com/ckeditor/ckeditor4/issues/3138): Added the possibility to use the [`widgetDefinition.getClipboardHtml()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget.html#method-getClipboardHtml) method to customize the [widget](https://ckeditor.com/cke4/addon/widget) HTML during copy, cut and drag operations. Fixed Issues: -* [#808](https://github.com/ckeditor/ckeditor-dev/issues/808): Fixed: [Widgets](https://ckeditor.com/cke4/addon/widget) and other content disappear on drag and drop in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html). -* [#3260](https://github.com/ckeditor/ckeditor-dev/issues/3260): Fixed: [Widget](https://ckeditor.com/cke4/addon/widget) drag handler is visible in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html). -* [#3261](https://github.com/ckeditor/ckeditor-dev/issues/3261): Fixed: A [widget](https://ckeditor.com/cke4/addon/widget) initialized using the dialog has an incorrect owner document. -* [#3198](https://github.com/ckeditor/ckeditor-dev/issues/3198): Fixed: Blurring and focusing the editor when a [widget](https://ckeditor.com/cke4/addon/widget) is focused creates an additional undo step. -* [#2859](https://github.com/ckeditor/ckeditor-dev/pull/2859): [IE, Edge] Fixed: Various editor UI elements react to right mouse button click: - * [#2845](https://github.com/ckeditor/ckeditor-dev/issues/2845): [Rich Combo](https://ckeditor.com/cke4/addon/richcombo). - * [#2857](https://github.com/ckeditor/ckeditor-dev/issues/2857): [List Block](https://ckeditor.com/cke4/addon/listblock). - * [#2858](https://github.com/ckeditor/ckeditor-dev/issues/2858): [Menu](https://ckeditor.com/cke4/addon/menu). -* [#3158](https://github.com/ckeditor/ckeditor-dev/issues/3158): [Chrome, Safari] Fixed: [Undo](https://ckeditor.com/cke4/addon/undo) plugin breaks with the filling character. -* [#504](https://github.com/ckeditor/ckeditor-dev/issues/504): [Edge] Fixed: The editor's selection is collapsed to the beginning of the content when focusing the editor for the first time. -* [#3101](https://github.com/ckeditor/ckeditor-dev/issues/3101): Fixed: [`CKEDITOR.dom.range#_getTableElement()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html#method-_getTableElement) returns `null` instead of a table element for edge cases. -* [#3287](https://github.com/ckeditor/ckeditor-dev/issues/3287): Fixed: [`CKEDITOR.tools.promise`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_promise.html) initializes incorrectly if an AMD loader is present. -* [#3379](https://github.com/ckeditor/ckeditor-dev/issues/3379): Fixed: Incorrect [`CKEDITOR.editor#getData()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-getData) call when inserting content into the editor. -* [#941](https://github.com/ckeditor/ckeditor-dev/issues/941): Fixed: An error is thrown after styling a table cell text selected using the native selection when the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin is enabled. -* [#3136](https://github.com/ckeditor/ckeditor-dev/issues/3136): [Firefox] Fixed: Clicking [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) items removes the native table selection. -* [#3381](https://github.com/ckeditor/ckeditor-dev/issues/3381): [IE8] Fixed: The [`CKEDITOR.tools.object.keys()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-keys) method does not accept non-objects. -* [#2395](https://github.com/ckeditor/ckeditor-dev/issues/2395): [Android] Fixed: Focused input in a [dialog](https://ckeditor.com/cke4/addon/dialog) is scrolled out of the viewport when the soft keyboard appears. -* [#453](https://github.com/ckeditor/ckeditor-dev/issues/453): Fixed: [Link](https://ckeditor.com/cke4/addon/link) dialog has an invalid width when the editor is maximized and the browser window is resized. -* [#2138](https://github.com/ckeditor/ckeditor-dev/issues/2138): Fixed: An email address containing a question mark is mishandled by the [Link](https://ckeditor.com/cke4/addon/link) plugin. +* [#808](https://github.com/ckeditor/ckeditor4/issues/808): Fixed: [Widgets](https://ckeditor.com/cke4/addon/widget) and other content disappear on drag and drop in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html). +* [#3260](https://github.com/ckeditor/ckeditor4/issues/3260): Fixed: [Widget](https://ckeditor.com/cke4/addon/widget) drag handler is visible in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html). +* [#3261](https://github.com/ckeditor/ckeditor4/issues/3261): Fixed: A [widget](https://ckeditor.com/cke4/addon/widget) initialized using the dialog has an incorrect owner document. +* [#3198](https://github.com/ckeditor/ckeditor4/issues/3198): Fixed: Blurring and focusing the editor when a [widget](https://ckeditor.com/cke4/addon/widget) is focused creates an additional undo step. +* [#2859](https://github.com/ckeditor/ckeditor4/pull/2859): [IE, Edge] Fixed: Various editor UI elements react to right mouse button click: + * [#2845](https://github.com/ckeditor/ckeditor4/issues/2845): [Rich Combo](https://ckeditor.com/cke4/addon/richcombo). + * [#2857](https://github.com/ckeditor/ckeditor4/issues/2857): [List Block](https://ckeditor.com/cke4/addon/listblock). + * [#2858](https://github.com/ckeditor/ckeditor4/issues/2858): [Menu](https://ckeditor.com/cke4/addon/menu). +* [#3158](https://github.com/ckeditor/ckeditor4/issues/3158): [Chrome, Safari] Fixed: [Undo](https://ckeditor.com/cke4/addon/undo) plugin breaks with the filling character. +* [#504](https://github.com/ckeditor/ckeditor4/issues/504): [Edge] Fixed: The editor's selection is collapsed to the beginning of the content when focusing the editor for the first time. +* [#3101](https://github.com/ckeditor/ckeditor4/issues/3101): Fixed: [`CKEDITOR.dom.range#_getTableElement()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html#method-_getTableElement) returns `null` instead of a table element for edge cases. +* [#3287](https://github.com/ckeditor/ckeditor4/issues/3287): Fixed: [`CKEDITOR.tools.promise`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_promise.html) initializes incorrectly if an AMD loader is present. +* [#3379](https://github.com/ckeditor/ckeditor4/issues/3379): Fixed: Incorrect [`CKEDITOR.editor#getData()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-getData) call when inserting content into the editor. +* [#941](https://github.com/ckeditor/ckeditor4/issues/941): Fixed: An error is thrown after styling a table cell text selected using the native selection when the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin is enabled. +* [#3136](https://github.com/ckeditor/ckeditor4/issues/3136): [Firefox] Fixed: Clicking [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) items removes the native table selection. +* [#3381](https://github.com/ckeditor/ckeditor4/issues/3381): [IE8] Fixed: The [`CKEDITOR.tools.object.keys()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-keys) method does not accept non-objects. +* [#2395](https://github.com/ckeditor/ckeditor4/issues/2395): [Android] Fixed: Focused input in a [dialog](https://ckeditor.com/cke4/addon/dialog) is scrolled out of the viewport when the soft keyboard appears. +* [#453](https://github.com/ckeditor/ckeditor4/issues/453): Fixed: [Link](https://ckeditor.com/cke4/addon/link) dialog has an invalid width when the editor is maximized and the browser window is resized. +* [#2138](https://github.com/ckeditor/ckeditor4/issues/2138): Fixed: An email address containing a question mark is mishandled by the [Link](https://ckeditor.com/cke4/addon/link) plugin. * [#14613](https://dev.ckeditor.com/ticket/14613): Fixed: Race condition when loading plugins for an already destroyed editor instance throws an error. -* [#2257](https://github.com/ckeditor/ckeditor-dev/issues/2257): Fixed: The editor throws an exception when destroyed shortly after it was created. -* [#3115](https://github.com/ckeditor/ckeditor-dev/issues/3115): Fixed: Destroying the editor during the initialization throws an error. +* [#2257](https://github.com/ckeditor/ckeditor4/issues/2257): Fixed: The editor throws an exception when destroyed shortly after it was created. +* [#3115](https://github.com/ckeditor/ckeditor4/issues/3115): Fixed: Destroying the editor during the initialization throws an error. * [#3354](https://github.com/ckeditor/ckeditor4/issues/3354): [iOS] Fixed: Pasting no longer works on iOS version 13. * [#3423](https://github.com/ckeditor/ckeditor4/issues/3423) Fixed: [Bookmarks](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html#method-createBookmark) can be created inside temporary elements. API Changes: -* [#3154](https://github.com/ckeditor/ckeditor-dev/issues/3154): Added the [`CKEDITOR.tools.array.some()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_array.html#method-some) method. -* [#3245](https://github.com/ckeditor/ckeditor-dev/issues/3245): Added the [`CKEDITOR.plugins.undo.UndoManager.addFilterRule()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_undo_UndoManager.html#method-addFilterRule) method that allows filtering undo snapshot contents. -* [#2845](https://github.com/ckeditor/ckeditor-dev/issues/2845): Added the [`CKEDITOR.tools.normalizeMouseButton()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-normalizeMouseButton) method. -* [#2975](https://github.com/ckeditor/ckeditor-dev/issues/2975): Added the [`CKEDITOR.dom.element#fireEventHandler()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_element.html#method-fireEventHandler) method. -* [#3247](https://github.com/ckeditor/ckeditor-dev/issues/3247): Extended the [`CKEDITOR.tools.bind()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-bind) method to accept arguments for bound functions. -* [#3326](https://github.com/ckeditor/ckeditor-dev/issues/3326): Added the [`CKEDITOR.dom.text#isEmpty()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_text.html#method-isEmpty) method. -* [#2423](https://github.com/ckeditor/ckeditor-dev/issues/2423): Added the [`CKEDITOR.plugins.dialog.getModel()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog.html#method-getModel) and [`CKEDITOR.plugins.dialog.getMode()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog.html#method-getMode) methods with their [`CKEDITOR.plugin.definition`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_definition.html) counterparts, allowing to get the dialog subject of a change. -* [#3124](https://github.com/ckeditor/ckeditor-dev/issues/3124): Added the [`CKEDITOR.dom.element#isDetached()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_element.html#method-isDetached) method. +* [#3154](https://github.com/ckeditor/ckeditor4/issues/3154): Added the [`CKEDITOR.tools.array.some()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_array.html#method-some) method. +* [#3245](https://github.com/ckeditor/ckeditor4/issues/3245): Added the [`CKEDITOR.plugins.undo.UndoManager.addFilterRule()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_undo_UndoManager.html#method-addFilterRule) method that allows filtering undo snapshot contents. +* [#2845](https://github.com/ckeditor/ckeditor4/issues/2845): Added the [`CKEDITOR.tools.normalizeMouseButton()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-normalizeMouseButton) method. +* [#2975](https://github.com/ckeditor/ckeditor4/issues/2975): Added the [`CKEDITOR.dom.element#fireEventHandler()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_element.html#method-fireEventHandler) method. +* [#3247](https://github.com/ckeditor/ckeditor4/issues/3247): Extended the [`CKEDITOR.tools.bind()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-bind) method to accept arguments for bound functions. +* [#3326](https://github.com/ckeditor/ckeditor4/issues/3326): Added the [`CKEDITOR.dom.text#isEmpty()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_text.html#method-isEmpty) method. +* [#2423](https://github.com/ckeditor/ckeditor4/issues/2423): Added the [`CKEDITOR.plugins.dialog.getModel()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog.html#method-getModel) and [`CKEDITOR.plugins.dialog.getMode()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog.html#method-getMode) methods with their [`CKEDITOR.plugin.definition`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_definition.html) counterparts, allowing to get the dialog subject of a change. +* [#3124](https://github.com/ckeditor/ckeditor4/issues/3124): Added the [`CKEDITOR.dom.element#isDetached()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_element.html#method-isDetached) method. ## CKEditor 4.12.1 Fixed Issues: -* [#3220](https://github.com/ckeditor/ckeditor-dev/issues/3220): Fixed: Prevent [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) filter from deleting [Page Break](https://ckeditor.com/cke4/addon/pagebreak) elements on paste. +* [#3220](https://github.com/ckeditor/ckeditor4/issues/3220): Fixed: Prevent [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) filter from deleting [Page Break](https://ckeditor.com/cke4/addon/pagebreak) elements on paste. ## CKEditor 4.12 New Features: -* [#2598](https://github.com/ckeditor/ckeditor-dev/issues/2598): Added the [Page Break](https://ckeditor.com/cke4/addon/pagebreak) feature support for the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. -* [#1490](https://github.com/ckeditor/ckeditor-dev/issues/1490): Improved the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin to retain table cell borders. -* [#2870](https://github.com/ckeditor/ckeditor-dev/issues/2870): Improved support for preserving the indentation of list items for nested lists pasted with the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. -* [#2048](https://github.com/ckeditor/ckeditor-dev/issues/2048): New [`CKEDITOR.config.image2_maxSize`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-image2_maxSize) configuration option for the [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugin that allows setting a maximum size that an image can be resized to with the resizer. -* [#2639](https://github.com/ckeditor/ckeditor-dev/issues/2639): The [Color Dialog](https://ckeditor.com/cke4/addon/colordialog) plugin now shows the current selection's color when opened. -* [#2084](https://github.com/ckeditor/ckeditor-dev/issues/2084): The [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin now allows to change the cell height unit type to either pixels or percent. -* [#3164](https://github.com/ckeditor/ckeditor-dev/issues/3164): The [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin now accepts floating point values as the table cell width and height. +* [#2598](https://github.com/ckeditor/ckeditor4/issues/2598): Added the [Page Break](https://ckeditor.com/cke4/addon/pagebreak) feature support for the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#1490](https://github.com/ckeditor/ckeditor4/issues/1490): Improved the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin to retain table cell borders. +* [#2870](https://github.com/ckeditor/ckeditor4/issues/2870): Improved support for preserving the indentation of list items for nested lists pasted with the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#2048](https://github.com/ckeditor/ckeditor4/issues/2048): New [`CKEDITOR.config.image2_maxSize`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-image2_maxSize) configuration option for the [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugin that allows setting a maximum size that an image can be resized to with the resizer. +* [#2639](https://github.com/ckeditor/ckeditor4/issues/2639): The [Color Dialog](https://ckeditor.com/cke4/addon/colordialog) plugin now shows the current selection's color when opened. +* [#2084](https://github.com/ckeditor/ckeditor4/issues/2084): The [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin now allows to change the cell height unit type to either pixels or percent. +* [#3164](https://github.com/ckeditor/ckeditor4/issues/3164): The [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin now accepts floating point values as the table cell width and height. Fixed Issues: -* [#2672](https://github.com/ckeditor/ckeditor-dev/issues/2672): Fixed: When resizing an [Enhanced Image](https://ckeditor.com/cke4/addon/image2) to a minimum size with the resizer, the image dialog does not show actual values. -* [#1478](https://github.com/ckeditor/ckeditor-dev/issues/1478): Fixed: Custom colors added to [Color Button](https://ckeditor.com/cke4/addon/colorbutton) with the [`config.colorButton_colors`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-colorButton_colors) configuration option in the form of a label or code do not work correctly. -* [#1469](https://github.com/ckeditor/ckeditor-dev/issues/1469): Fixed: Trying to get data from a nested editable inside a freshly pasted widget throws an error. -* [#2235](https://github.com/ckeditor/ckeditor-dev/issues/2235): Fixed: An [Image](https://ckeditor.com/cke4/addon/image) in a table cell has an empty URL field when edited from the context menu opened by right-click when the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin is in use. -* [#3098](https://github.com/ckeditor/ckeditor-dev/issues/3098): Fixed: Unit pickers for table cell width and height in the [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin have a different width. -* [#2923](https://github.com/ckeditor/ckeditor-dev/issues/2923): Fixed: The CSS `windowtext` color is not correctly recognized by the [`CKEDITOR.tools.style.parse`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_parse.html) methods. -* [#3120](https://github.com/ckeditor/ckeditor-dev/issues/3120): [IE8] Fixed: The [`CKEDITOR.tools.extend()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tool.html#method-extend) method does not work with the [`DontEnum`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Properties) object property attribute. -* [#2813](https://github.com/ckeditor/ckeditor-dev/issues/2813): Fixed: Editor HTML insertion methods ([`editor.insertHtml()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-insertHtml), [`editor.insertHtmlIntoRange()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-insertHtmlIntoRange), [`editor.insertElement()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-insertElement) and [`editor.insertElementIntoRange()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-insertElementIntoRange)) pollute the editable with empty `<span>` elements. -* [#2751](https://github.com/ckeditor/ckeditor-dev/issues/2751): Fixed: An editor with [`config.enterMode`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-enterMode) set to [`ENTER_DIV`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#property-ENTER_DIV) alters pasted content. +* [#2672](https://github.com/ckeditor/ckeditor4/issues/2672): Fixed: When resizing an [Enhanced Image](https://ckeditor.com/cke4/addon/image2) to a minimum size with the resizer, the image dialog does not show actual values. +* [#1478](https://github.com/ckeditor/ckeditor4/issues/1478): Fixed: Custom colors added to [Color Button](https://ckeditor.com/cke4/addon/colorbutton) with the [`config.colorButton_colors`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-colorButton_colors) configuration option in the form of a label or code do not work correctly. +* [#1469](https://github.com/ckeditor/ckeditor4/issues/1469): Fixed: Trying to get data from a nested editable inside a freshly pasted widget throws an error. +* [#2235](https://github.com/ckeditor/ckeditor4/issues/2235): Fixed: An [Image](https://ckeditor.com/cke4/addon/image) in a table cell has an empty URL field when edited from the context menu opened by right-click when the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin is in use. +* [#3098](https://github.com/ckeditor/ckeditor4/issues/3098): Fixed: Unit pickers for table cell width and height in the [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin have a different width. +* [#2923](https://github.com/ckeditor/ckeditor4/issues/2923): Fixed: The CSS `windowtext` color is not correctly recognized by the [`CKEDITOR.tools.style.parse`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_parse.html) methods. +* [#3120](https://github.com/ckeditor/ckeditor4/issues/3120): [IE8] Fixed: The [`CKEDITOR.tools.extend()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tool.html#method-extend) method does not work with the [`DontEnum`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Properties) object property attribute. +* [#2813](https://github.com/ckeditor/ckeditor4/issues/2813): Fixed: Editor HTML insertion methods ([`editor.insertHtml()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-insertHtml), [`editor.insertHtmlIntoRange()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-insertHtmlIntoRange), [`editor.insertElement()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-insertElement) and [`editor.insertElementIntoRange()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-insertElementIntoRange)) pollute the editable with empty `<span>` elements. +* [#2751](https://github.com/ckeditor/ckeditor4/issues/2751): Fixed: An editor with [`config.enterMode`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-enterMode) set to [`ENTER_DIV`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#property-ENTER_DIV) alters pasted content. API Changes: -* [#1496](https://github.com/ckeditor/ckeditor-dev/issues/1496): The [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) plugin exposes the [`CKEDITOR.ui.balloonToolbar.reposition()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_balloonToolbar.html#reposition) and [`CKEDITOR.ui.balloonToolbarView.reposition()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_balloonToolbarView.html#reposition) methods. -* [#2021](https://github.com/ckeditor/ckeditor-dev/issues/2021): Added new [`CKEDITOR.dom.documentFragment.find()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_documentFragment.html#method-find) and [`CKEDITOR.dom.documentFragment.findOne()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_documentFragment.html#method-findOne) methods. -* [#2700](https://github.com/ckeditor/ckeditor-dev/issues/2700): Added the [`CKEDITOR.tools.array.find()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_array.html#method-find) method. -* [#3123](https://github.com/ckeditor/ckeditor-dev/issues/3123): Added the [`CKEDITOR.tools.object.keys()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-keys) method. -* [#3123](https://github.com/ckeditor/ckeditor-dev/issues/3123): Added the [`CKEDITOR.tools.object.entries()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-entries) method. -* [#3123](https://github.com/ckeditor/ckeditor-dev/issues/3123): Added the [`CKEDITOR.tools.object.values()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-values) method. -* [#2821](https://github.com/ckeditor/ckeditor-dev/issues/2821): The [`CKEDITOR.template#source`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_template.html#property-source) property can now be a function, so it can return the changed template values during the runtime. Thanks to [Jacek Pulit](https://github.com/jacek-pulit)! -* [#2598](https://github.com/ckeditor/ckeditor-dev/issues/2598): Added the [`CKEDITOR.plugins.pagebreak.createElement()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_pagebreak.html#method-createElement) method allowing to create a [Page Break](https://ckeditor.com/cke4/addon/pagebreak) plugin [`CKEDITOR.dom.element`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_element.html) instance. -* [#2748](https://github.com/ckeditor/ckeditor-dev/issues/2748): Enhanced error messages thrown when creating an editor on a non-existent element or when trying to instantiate the second editor on the same element. Thanks to [Byran Zaugg](https://github.com/blzaugg)! -* [#2698](https://github.com/ckeditor/ckeditor-dev/issues/2698): Added the [`CKEDITOR.htmlParser.element.findOne()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_htmlParser_element.html#method-findOne) method. -* [#2935](https://github.com/ckeditor/ckeditor-dev/issues/2935): Introduced the [`CKEDITOR.config.pasteFromWord_keepZeroMargins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-pasteFromWord_keepZeroMargins) configuration option that allows for keeping any `margin-*: 0` style that would be otherwise removed when pasting content with the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. -* [#2962](https://github.com/ckeditor/ckeditor-dev/issues/2962): Added the [`CKEDITOR.tools.promise`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_promise.html) class. -* [#2924](https://github.com/ckeditor/ckeditor-dev/issues/2924): Added the [`CKEDITOR.tools.style.border`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_border.html) object wrapping CSS border style helpers under a single type. -* [#2495](https://github.com/ckeditor/ckeditor-dev/issues/2495): The [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin can now be disabled for the given table with the `data-cke-tableselection-ignored` attribute. -* [#2692](https://github.com/ckeditor/ckeditor-dev/issues/2692): Plugins can now expose information about the supported environment by implementing the [`pluginDefinition.isSupportedEnvironment()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_pluginDefinition.html#method-isSupportedEnvironment) method. +* [#1496](https://github.com/ckeditor/ckeditor4/issues/1496): The [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) plugin exposes the [`CKEDITOR.ui.balloonToolbar.reposition()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_balloonToolbar.html#reposition) and [`CKEDITOR.ui.balloonToolbarView.reposition()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_balloonToolbarView.html#reposition) methods. +* [#2021](https://github.com/ckeditor/ckeditor4/issues/2021): Added new [`CKEDITOR.dom.documentFragment.find()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_documentFragment.html#method-find) and [`CKEDITOR.dom.documentFragment.findOne()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_documentFragment.html#method-findOne) methods. +* [#2700](https://github.com/ckeditor/ckeditor4/issues/2700): Added the [`CKEDITOR.tools.array.find()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_array.html#method-find) method. +* [#3123](https://github.com/ckeditor/ckeditor4/issues/3123): Added the [`CKEDITOR.tools.object.keys()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-keys) method. +* [#3123](https://github.com/ckeditor/ckeditor4/issues/3123): Added the [`CKEDITOR.tools.object.entries()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-entries) method. +* [#3123](https://github.com/ckeditor/ckeditor4/issues/3123): Added the [`CKEDITOR.tools.object.values()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-values) method. +* [#2821](https://github.com/ckeditor/ckeditor4/issues/2821): The [`CKEDITOR.template#source`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_template.html#property-source) property can now be a function, so it can return the changed template values during the runtime. Thanks to [Jacek Pulit](https://github.com/jacek-pulit)! +* [#2598](https://github.com/ckeditor/ckeditor4/issues/2598): Added the [`CKEDITOR.plugins.pagebreak.createElement()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_pagebreak.html#method-createElement) method allowing to create a [Page Break](https://ckeditor.com/cke4/addon/pagebreak) plugin [`CKEDITOR.dom.element`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_element.html) instance. +* [#2748](https://github.com/ckeditor/ckeditor4/issues/2748): Enhanced error messages thrown when creating an editor on a non-existent element or when trying to instantiate the second editor on the same element. Thanks to [Byran Zaugg](https://github.com/blzaugg)! +* [#2698](https://github.com/ckeditor/ckeditor4/issues/2698): Added the [`CKEDITOR.htmlParser.element.findOne()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_htmlParser_element.html#method-findOne) method. +* [#2935](https://github.com/ckeditor/ckeditor4/issues/2935): Introduced the [`CKEDITOR.config.pasteFromWord_keepZeroMargins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-pasteFromWord_keepZeroMargins) configuration option that allows for keeping any `margin-*: 0` style that would be otherwise removed when pasting content with the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#2962](https://github.com/ckeditor/ckeditor4/issues/2962): Added the [`CKEDITOR.tools.promise`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_promise.html) class. +* [#2924](https://github.com/ckeditor/ckeditor4/issues/2924): Added the [`CKEDITOR.tools.style.border`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_border.html) object wrapping CSS border style helpers under a single type. +* [#2495](https://github.com/ckeditor/ckeditor4/issues/2495): The [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin can now be disabled for the given table with the `data-cke-tableselection-ignored` attribute. +* [#2692](https://github.com/ckeditor/ckeditor4/issues/2692): Plugins can now expose information about the supported environment by implementing the [`pluginDefinition.isSupportedEnvironment()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_pluginDefinition.html#method-isSupportedEnvironment) method. Other Changes: -* [#2741](https://github.com/ckeditor/ckeditor-dev/issues/2741): Replaced deprecated `arguments.callee` calls with named function expressions to allow the editor to work in strict mode. -* [#2924](https://github.com/ckeditor/ckeditor-dev/issues/2924): Marked [`CKEDITOR.tools.style.parse.border()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_parse.html#method-border) as deprecated in favor of the [`CKEDITOR.tools.style.border.fromCssRule()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_border.html#static-method-fromCssRule) method. -* [#3132](https://github.com/ckeditor/ckeditor-dev/issues/2924): Marked [`CKEDITOR.tools.objectKeys()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-objectKeys) as deprecated in favor of the [`CKEDITOR.tools.object.keys()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-keys) method. +* [#2741](https://github.com/ckeditor/ckeditor4/issues/2741): Replaced deprecated `arguments.callee` calls with named function expressions to allow the editor to work in strict mode. +* [#2924](https://github.com/ckeditor/ckeditor4/issues/2924): Marked [`CKEDITOR.tools.style.parse.border()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_parse.html#method-border) as deprecated in favor of the [`CKEDITOR.tools.style.border.fromCssRule()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_border.html#static-method-fromCssRule) method. +* [#3132](https://github.com/ckeditor/ckeditor4/issues/2924): Marked [`CKEDITOR.tools.objectKeys()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-objectKeys) as deprecated in favor of the [`CKEDITOR.tools.object.keys()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-keys) method. ## CKEditor 4.11.4 Fixed Issues: -* [#589](https://github.com/ckeditor/ckeditor-dev/issues/589): Fixed: The editor causes memory leaks in create and destroy cycles. -* [#1397](https://github.com/ckeditor/ckeditor-dev/issues/1397): Fixed: Using the dialog to remove headers from a [table](https://ckeditor.com/cke4/addon/table) with one header row only throws an error. -* [#1479](https://github.com/ckeditor/ckeditor-dev/issues/1479): Fixed: [Justification](https://ckeditor.com/cke4/addon/justify) for styled content in BR mode is disabled. -* [#2816](https://github.com/ckeditor/ckeditor-dev/issues/2816): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) resize handler is visible in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html). -* [#2874](https://github.com/ckeditor/ckeditor-dev/issues/2874): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) resize handler is not created when the editor is initialized in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html). -* [#2775](https://github.com/ckeditor/ckeditor-dev/issues/2775): Fixed: [Clipboard](https://ckeditor.com/cke4/addon/clipboard) paste buttons have wrong state when [read-only](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html) mode is set by the mouse event listener with the [Div Editing Area](https://ckeditor.com/cke4/addon/divarea) plugin. -* [#1901](https://github.com/ckeditor/ckeditor-dev/issues/1901): Fixed: Cannot open the context menu over a [Widget](https://ckeditor.com/cke4/addon/widget) with the <kbd>Shift</kbd>+<kbd>F10</kbd> keyboard shortcut. +* [#589](https://github.com/ckeditor/ckeditor4/issues/589): Fixed: The editor causes memory leaks in create and destroy cycles. +* [#1397](https://github.com/ckeditor/ckeditor4/issues/1397): Fixed: Using the dialog to remove headers from a [table](https://ckeditor.com/cke4/addon/table) with one header row only throws an error. +* [#1479](https://github.com/ckeditor/ckeditor4/issues/1479): Fixed: [Justification](https://ckeditor.com/cke4/addon/justify) for styled content in BR mode is disabled. +* [#2816](https://github.com/ckeditor/ckeditor4/issues/2816): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) resize handler is visible in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html). +* [#2874](https://github.com/ckeditor/ckeditor4/issues/2874): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) resize handler is not created when the editor is initialized in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html). +* [#2775](https://github.com/ckeditor/ckeditor4/issues/2775): Fixed: [Clipboard](https://ckeditor.com/cke4/addon/clipboard) paste buttons have wrong state when [read-only](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html) mode is set by the mouse event listener with the [Div Editing Area](https://ckeditor.com/cke4/addon/divarea) plugin. +* [#1901](https://github.com/ckeditor/ckeditor4/issues/1901): Fixed: Cannot open the context menu over a [Widget](https://ckeditor.com/cke4/addon/widget) with the <kbd>Shift</kbd>+<kbd>F10</kbd> keyboard shortcut. Other Changes: @@ -142,45 +208,45 @@ Other Changes: Fixed Issues: -* [#2721](https://github.com/ckeditor/ckeditor-dev/issues/2721), [#487](https://github.com/ckeditor/ckeditor-dev/issues/487): Fixed: The order of sublist items is reversed when a higher level list item is removed. -* [#2527](https://github.com/ckeditor/ckeditor-dev/issues/2527): Fixed: [Emoji](https://ckeditor.com/cke4/addon/emoji) autocomplete order does not prioritize emojis with the name starting from the used string. -* [#2572](https://github.com/ckeditor/ckeditor-dev/issues/2572): Fixed: Icons in the [Emoji](https://ckeditor.com/cke4/addon/emoji) dropdown navigation groups are not centered. -* [#1191](https://github.com/ckeditor/ckeditor-dev/issues/1191): Fixed: Items in the [elements path](https://ckeditor.com/cke4/addon/elementspath) are draggable. -* [#2292](https://github.com/ckeditor/ckeditor-dev/issues/2292): Fixed: Dropping a list with a link on the editor's margin causes a console error and removes the dragged text from editor. -* [#2756](https://github.com/ckeditor/ckeditor-dev/issues/2756): Fixed: The [Auto Link](https://ckeditor.com/cke4/addon/autolink) plugin causes an error when typing in the [source editing mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_sourcearea.html). -* [#1986](https://github.com/ckeditor/ckeditor-dev/issues/1986): Fixed: The Cell Properties dialog from the [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin shows styles that are not allowed through [`config.allowedContent`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-allowedContent). -* [#2565](https://github.com/ckeditor/ckeditor-dev/issues/2565): [IE, Edge] Fixed: Buttons in the [editor toolbar](https://ckeditor.com/cke4/addon/toolbar) are activated by clicking them with the right mouse button. -* [#2792](https://github.com/ckeditor/ckeditor-dev/pull/2792): Fixed: A bug in the [Copy Formatting](https://ckeditor.com/cke4/addon/copyformatting) plugin that caused the following issues: - * [#2780](https://github.com/ckeditor/ckeditor-dev/issues/2780): Fixed: Undo steps disappear after multiple changes of selection. - * [#2470](https://github.com/ckeditor/ckeditor-dev/issues/2470): [Firefox] Fixed: Widget's nested editable gets blurred upon focus. - * [#2655](https://github.com/ckeditor/ckeditor-dev/issues/2655): [Chrome, Safari] Fixed: Widget's nested editable cannot be focused under certain circumstances. +* [#2721](https://github.com/ckeditor/ckeditor4/issues/2721), [#487](https://github.com/ckeditor/ckeditor4/issues/487): Fixed: The order of sublist items is reversed when a higher level list item is removed. +* [#2527](https://github.com/ckeditor/ckeditor4/issues/2527): Fixed: [Emoji](https://ckeditor.com/cke4/addon/emoji) autocomplete order does not prioritize emojis with the name starting from the used string. +* [#2572](https://github.com/ckeditor/ckeditor4/issues/2572): Fixed: Icons in the [Emoji](https://ckeditor.com/cke4/addon/emoji) dropdown navigation groups are not centered. +* [#1191](https://github.com/ckeditor/ckeditor4/issues/1191): Fixed: Items in the [elements path](https://ckeditor.com/cke4/addon/elementspath) are draggable. +* [#2292](https://github.com/ckeditor/ckeditor4/issues/2292): Fixed: Dropping a list with a link on the editor's margin causes a console error and removes the dragged text from editor. +* [#2756](https://github.com/ckeditor/ckeditor4/issues/2756): Fixed: The [Auto Link](https://ckeditor.com/cke4/addon/autolink) plugin causes an error when typing in the [source editing mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_sourcearea.html). +* [#1986](https://github.com/ckeditor/ckeditor4/issues/1986): Fixed: The Cell Properties dialog from the [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin shows styles that are not allowed through [`config.allowedContent`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-allowedContent). +* [#2565](https://github.com/ckeditor/ckeditor4/issues/2565): [IE, Edge] Fixed: Buttons in the [editor toolbar](https://ckeditor.com/cke4/addon/toolbar) are activated by clicking them with the right mouse button. +* [#2792](https://github.com/ckeditor/ckeditor4/pull/2792): Fixed: A bug in the [Copy Formatting](https://ckeditor.com/cke4/addon/copyformatting) plugin that caused the following issues: + * [#2780](https://github.com/ckeditor/ckeditor4/issues/2780): Fixed: Undo steps disappear after multiple changes of selection. + * [#2470](https://github.com/ckeditor/ckeditor4/issues/2470): [Firefox] Fixed: Widget's nested editable gets blurred upon focus. + * [#2655](https://github.com/ckeditor/ckeditor4/issues/2655): [Chrome, Safari] Fixed: Widget's nested editable cannot be focused under certain circumstances. ## CKEditor 4.11.2 Fixed Issues: -* [#2403](https://github.com/ckeditor/ckeditor-dev/issues/2403): Fixed: Styling inline editor initialized inside a table with the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin is causing style leaks. -* [#2514](https://github.com/ckeditor/ckeditor-dev/issues/2403): Fixed: Pasting table data into inline editor initialized inside a table with the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin inserts pasted content into the wrapping table. -* [#2451](https://github.com/ckeditor/ckeditor-dev/issues/2451): Fixed: The [Remove Format](https://ckeditor.com/cke4/addon/removeformat) plugin changes selection. -* [#2546](https://github.com/ckeditor/ckeditor-dev/issues/2546): Fixed: The separator in the toolbar moves when buttons are focused. -* [#2506](https://github.com/ckeditor/ckeditor-dev/issues/2506): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) throws a type error when an empty `<figure>` tag with an `image` class is upcasted. -* [#2650](https://github.com/ckeditor/ckeditor-dev/issues/2650): Fixed: [Table](https://ckeditor.com/cke4/addon/table) dialog validator fails when the `getValue()` function is defined in the global scope. -* [#2690](https://github.com/ckeditor/ckeditor-dev/issues/2690): Fixed: Decimal characters are removed from the inside of numbered lists when pasting content using the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. -* [#2205](https://github.com/ckeditor/ckeditor-dev/issues/2205): Fixed: It is not possible to add new list items under an item containing a block element. -* [#2411](https://github.com/ckeditor/ckeditor-dev/issues/2411), [#2438](https://github.com/ckeditor/ckeditor-dev/issues/2438) Fixed: Apply numbered list option throws a console error for a specific markup. -* [#2430](https://github.com/ckeditor/ckeditor-dev/issues/2430) Fixed: [Color Button](https://ckeditor.com/cke4/addon/colorbutton) and [List Block](https://ckeditor.com/cke4/addon/listblock) items are draggable. +* [#2403](https://github.com/ckeditor/ckeditor4/issues/2403): Fixed: Styling inline editor initialized inside a table with the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin is causing style leaks. +* [#2514](https://github.com/ckeditor/ckeditor4/issues/2403): Fixed: Pasting table data into inline editor initialized inside a table with the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin inserts pasted content into the wrapping table. +* [#2451](https://github.com/ckeditor/ckeditor4/issues/2451): Fixed: The [Remove Format](https://ckeditor.com/cke4/addon/removeformat) plugin changes selection. +* [#2546](https://github.com/ckeditor/ckeditor4/issues/2546): Fixed: The separator in the toolbar moves when buttons are focused. +* [#2506](https://github.com/ckeditor/ckeditor4/issues/2506): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) throws a type error when an empty `<figure>` tag with an `image` class is upcasted. +* [#2650](https://github.com/ckeditor/ckeditor4/issues/2650): Fixed: [Table](https://ckeditor.com/cke4/addon/table) dialog validator fails when the `getValue()` function is defined in the global scope. +* [#2690](https://github.com/ckeditor/ckeditor4/issues/2690): Fixed: Decimal characters are removed from the inside of numbered lists when pasting content using the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#2205](https://github.com/ckeditor/ckeditor4/issues/2205): Fixed: It is not possible to add new list items under an item containing a block element. +* [#2411](https://github.com/ckeditor/ckeditor4/issues/2411), [#2438](https://github.com/ckeditor/ckeditor4/issues/2438) Fixed: Apply numbered list option throws a console error for a specific markup. +* [#2430](https://github.com/ckeditor/ckeditor4/issues/2430) Fixed: [Color Button](https://ckeditor.com/cke4/addon/colorbutton) and [List Block](https://ckeditor.com/cke4/addon/listblock) items are draggable. Other Changes: * Updated the [WebSpellChecker](https://ckeditor.com/cke4/addon/wsc) (WSC) plugin: * [#52](https://github.com/WebSpellChecker/ckeditor-plugin-wsc/issues/52) Fixed: Clicking "Finish Checking" without a prior action would hang the Spell Checking dialog. -* [#2603](https://github.com/ckeditor/ckeditor-dev/issues/2603): Corrected the GPL license entry in the `package.json` file. +* [#2603](https://github.com/ckeditor/ckeditor4/issues/2603): Corrected the GPL license entry in the `package.json` file. ## CKEditor 4.11.1 Fixed Issues: -* [#2571](https://github.com/ckeditor/ckeditor-dev/issues/2571): Fixed: Clicking the categories in the [Emoji](https://ckeditor.com/cke4/addon/emoji) dropdown panel scrolls the entire page. +* [#2571](https://github.com/ckeditor/ckeditor4/issues/2571): Fixed: Clicking the categories in the [Emoji](https://ckeditor.com/cke4/addon/emoji) dropdown panel scrolls the entire page. ## CKEditor 4.11 @@ -194,119 +260,119 @@ Fixed Issues: New Features: -* [#2062](https://github.com/ckeditor/ckeditor-dev/pull/2062): Added the emoji dropdown that allows the user to choose the emoji from the toolbar and search for them using keywords. -* [#2154](https://github.com/ckeditor/ckeditor-dev/issues/2154): The [Link](https://ckeditor.com/cke4/addon/link) plugin now supports phone number links. -* [#1815](https://github.com/ckeditor/ckeditor-dev/issues/1815): The [Auto Link](https://ckeditor.com/cke4/addon/autolink) plugin supports typing link completion. -* [#2478](https://github.com/ckeditor/ckeditor-dev/issues/2478): [Link](https://ckeditor.com/cke4/addon/link) can be inserted using the <kbd>Ctrl</kbd>/<kbd>Cmd</kbd> + <kbd>K</kbd> keystroke. -* [#651](https://github.com/ckeditor/ckeditor-dev/issues/651): Text pasted using the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin preserves indentation in paragraphs. -* [#2248](https://github.com/ckeditor/ckeditor-dev/issues/2248): Added support for justification in the [BBCode](https://ckeditor.com/cke4/addon/bbcode) plugin. Thanks to [MatÄ›j KmÃnek](https://github.com/KminekMatej)! -* [#706](https://github.com/ckeditor/ckeditor-dev/issues/706): Added a different cursor style when selecting cells for the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin. -* [#2072](https://github.com/ckeditor/ckeditor-dev/issues/2072): The [UI Button](https://ckeditor.com/cke4/addon/button) plugin supports custom `aria-haspopup` property values. The [Menu Button](https://ckeditor.com/cke4/addon/menubutton) `aria-haspopup` value is now `menu`, the [Panel Button](https://ckeditor.com/cke4/addon/panelbutton) and [Rich Combo](https://ckeditor.com/cke4/addon/richcombo) `aria-haspopup` value is now `listbox`. -* [#1176](https://github.com/ckeditor/ckeditor-dev/pull/1176): The [Balloon Panel](https://ckeditor.com/cke4/addon/balloonpanel) can now be attached to a selection instead of an element. -* [#2202](https://github.com/ckeditor/ckeditor-dev/issues/2202): Added the `contextmenu_contentsCss` configuration option to allow adding custom CSS to the [Context Menu](https://ckeditor.com/cke4/addon/contextmenu). +* [#2062](https://github.com/ckeditor/ckeditor4/pull/2062): Added the emoji dropdown that allows the user to choose the emoji from the toolbar and search for them using keywords. +* [#2154](https://github.com/ckeditor/ckeditor4/issues/2154): The [Link](https://ckeditor.com/cke4/addon/link) plugin now supports phone number links. +* [#1815](https://github.com/ckeditor/ckeditor4/issues/1815): The [Auto Link](https://ckeditor.com/cke4/addon/autolink) plugin supports typing link completion. +* [#2478](https://github.com/ckeditor/ckeditor4/issues/2478): [Link](https://ckeditor.com/cke4/addon/link) can be inserted using the <kbd>Ctrl</kbd>/<kbd>Cmd</kbd> + <kbd>K</kbd> keystroke. +* [#651](https://github.com/ckeditor/ckeditor4/issues/651): Text pasted using the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin preserves indentation in paragraphs. +* [#2248](https://github.com/ckeditor/ckeditor4/issues/2248): Added support for justification in the [BBCode](https://ckeditor.com/cke4/addon/bbcode) plugin. Thanks to [MatÄ›j KmÃnek](https://github.com/KminekMatej)! +* [#706](https://github.com/ckeditor/ckeditor4/issues/706): Added a different cursor style when selecting cells for the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin. +* [#2072](https://github.com/ckeditor/ckeditor4/issues/2072): The [UI Button](https://ckeditor.com/cke4/addon/button) plugin supports custom `aria-haspopup` property values. The [Menu Button](https://ckeditor.com/cke4/addon/menubutton) `aria-haspopup` value is now `menu`, the [Panel Button](https://ckeditor.com/cke4/addon/panelbutton) and [Rich Combo](https://ckeditor.com/cke4/addon/richcombo) `aria-haspopup` value is now `listbox`. +* [#1176](https://github.com/ckeditor/ckeditor4/pull/1176): The [Balloon Panel](https://ckeditor.com/cke4/addon/balloonpanel) can now be attached to a selection instead of an element. +* [#2202](https://github.com/ckeditor/ckeditor4/issues/2202): Added the `contextmenu_contentsCss` configuration option to allow adding custom CSS to the [Context Menu](https://ckeditor.com/cke4/addon/contextmenu). Fixed Issues: -* [#1477](https://github.com/ckeditor/ckeditor-dev/issues/1477): Fixed: On destroy, [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) does not destroy its content. -* [#2394](https://github.com/ckeditor/ckeditor-dev/issues/2394): Fixed: [Emoji](https://ckeditor.com/cke4/addon/emoji) dropdown does not show up with repeated symbols in a single line. -* [#1181](https://github.com/ckeditor/ckeditor-dev/issues/1181): [Chrome] Fixed: Opening the context menu in a read-only editor results in an error. -* [#2276](https://github.com/ckeditor/ckeditor-dev/issues/2276): [iOS] Fixed: [Button](https://ckeditor.com/cke4/addon/button) state does not refresh properly. -* [#1489](https://github.com/ckeditor/ckeditor-dev/issues/1489): Fixed: Table contents can be removed in read-only mode when the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin is used. -* [#1264](https://github.com/ckeditor/ckeditor-dev/issues/1264) Fixed: Right-click does not clear the selection created with the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin. -* [#586](https://github.com/ckeditor/ckeditor-dev/issues/586) Fixed: The `required` attribute is not correctly recognized by the [Form Elements](https://ckeditor.com/cke4/addon/forms) plugin dialog. Thanks to [Roli Züger](https://github.com/rzueger)! -* [#2380](https://github.com/ckeditor/ckeditor-dev/issues/2380) Fixed: Styling HTML comments in a top-level element results in extra paragraphs. -* [#2294](https://github.com/ckeditor/ckeditor-dev/issues/2294) Fixed: Pasting content from Microsoft Outlook and then bolding it results in an error. -* [#2035](https://github.com/ckeditor/ckeditor-dev/issues/2035) [Edge] Fixed: `Permission denied` is thrown when opening a [Panel](https://ckeditor.com/cke4/addon/panel) instance. -* [#965](https://github.com/ckeditor/ckeditor-dev/issues/965) Fixed: The [`config.forceSimpleAmpersand`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-forceSimpleAmpersand) option does not work. Thanks to [Alex Maris](https://github.com/alexmaris)! -* [#2448](https://github.com/ckeditor/ckeditor-dev/issues/2448): Fixed: The [`Escape HTML Entities`] plugin with custom [additional entities](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-entities_additional) configuration breaks HTML escaping. -* [#898](https://github.com/ckeditor/ckeditor-dev/issues/898): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) long alternative text protrudes into the editor when the image is selected. -* [#1113](https://github.com/ckeditor/ckeditor-dev/issues/1113): [Firefox] Fixed: Nested contenteditable elements path is not updated on focus with the [Div Editing Area](https://ckeditor.com/cke4/addon/divarea) plugin. -* [#1682](https://github.com/ckeditor/ckeditor-dev/issues/1682) Fixed: Hovering the [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) panel changes its size, causing flickering. -* [#421](https://github.com/ckeditor/ckeditor-dev/issues/421) Fixed: Expandable [Button](https://ckeditor.com/cke4/addon/button) puts the `(Selected)` text at the end of the label when clicked. -* [#1454](https://github.com/ckeditor/ckeditor-dev/issues/1454): Fixed: The [`onAbort`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_fileTools_uploadWidgetDefinition.html#property-onAbort) method of the [Upload Widget](https://ckeditor.com/cke4/addon/uploadwidget) is not called when the loader is aborted. -* [#1451](https://github.com/ckeditor/ckeditor-dev/issues/1451): Fixed: The context menu is incorrectly positioned when opened with <kbd>Shift</kbd>+<kbd>F10</kbd>. -* [#1722](https://github.com/ckeditor/ckeditor-dev/issues/1722): [`CKEDITOR.filter.instances`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_filter.html#static-property-instances) is causing memory leaks. -* [#2491](https://github.com/ckeditor/ckeditor-dev/issues/2491): Fixed: The [Mentions](https://ckeditor.com/cke4/addon/mentions) plugin is not matching diacritic characters. -* [#2519](https://github.com/ckeditor/ckeditor-dev/issues/2519): Fixed: The [Accessibility Help](https://ckeditor.com/cke4/addon/a11yhelp) dialog should display all available keystrokes for a single command. +* [#1477](https://github.com/ckeditor/ckeditor4/issues/1477): Fixed: On destroy, [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) does not destroy its content. +* [#2394](https://github.com/ckeditor/ckeditor4/issues/2394): Fixed: [Emoji](https://ckeditor.com/cke4/addon/emoji) dropdown does not show up with repeated symbols in a single line. +* [#1181](https://github.com/ckeditor/ckeditor4/issues/1181): [Chrome] Fixed: Opening the context menu in a read-only editor results in an error. +* [#2276](https://github.com/ckeditor/ckeditor4/issues/2276): [iOS] Fixed: [Button](https://ckeditor.com/cke4/addon/button) state does not refresh properly. +* [#1489](https://github.com/ckeditor/ckeditor4/issues/1489): Fixed: Table contents can be removed in read-only mode when the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin is used. +* [#1264](https://github.com/ckeditor/ckeditor4/issues/1264) Fixed: Right-click does not clear the selection created with the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin. +* [#586](https://github.com/ckeditor/ckeditor4/issues/586) Fixed: The `required` attribute is not correctly recognized by the [Form Elements](https://ckeditor.com/cke4/addon/forms) plugin dialog. Thanks to [Roli Züger](https://github.com/rzueger)! +* [#2380](https://github.com/ckeditor/ckeditor4/issues/2380) Fixed: Styling HTML comments in a top-level element results in extra paragraphs. +* [#2294](https://github.com/ckeditor/ckeditor4/issues/2294) Fixed: Pasting content from Microsoft Outlook and then bolding it results in an error. +* [#2035](https://github.com/ckeditor/ckeditor4/issues/2035) [Edge] Fixed: `Permission denied` is thrown when opening a [Panel](https://ckeditor.com/cke4/addon/panel) instance. +* [#965](https://github.com/ckeditor/ckeditor4/issues/965) Fixed: The [`config.forceSimpleAmpersand`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-forceSimpleAmpersand) option does not work. Thanks to [Alex Maris](https://github.com/alexmaris)! +* [#2448](https://github.com/ckeditor/ckeditor4/issues/2448): Fixed: The [`Escape HTML Entities`] plugin with custom [additional entities](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-entities_additional) configuration breaks HTML escaping. +* [#898](https://github.com/ckeditor/ckeditor4/issues/898): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) long alternative text protrudes into the editor when the image is selected. +* [#1113](https://github.com/ckeditor/ckeditor4/issues/1113): [Firefox] Fixed: Nested contenteditable elements path is not updated on focus with the [Div Editing Area](https://ckeditor.com/cke4/addon/divarea) plugin. +* [#1682](https://github.com/ckeditor/ckeditor4/issues/1682) Fixed: Hovering the [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) panel changes its size, causing flickering. +* [#421](https://github.com/ckeditor/ckeditor4/issues/421) Fixed: Expandable [Button](https://ckeditor.com/cke4/addon/button) puts the `(Selected)` text at the end of the label when clicked. +* [#1454](https://github.com/ckeditor/ckeditor4/issues/1454): Fixed: The [`onAbort`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_fileTools_uploadWidgetDefinition.html#property-onAbort) method of the [Upload Widget](https://ckeditor.com/cke4/addon/uploadwidget) is not called when the loader is aborted. +* [#1451](https://github.com/ckeditor/ckeditor4/issues/1451): Fixed: The context menu is incorrectly positioned when opened with <kbd>Shift</kbd>+<kbd>F10</kbd>. +* [#1722](https://github.com/ckeditor/ckeditor4/issues/1722): [`CKEDITOR.filter.instances`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_filter.html#static-property-instances) is causing memory leaks. +* [#2491](https://github.com/ckeditor/ckeditor4/issues/2491): Fixed: The [Mentions](https://ckeditor.com/cke4/addon/mentions) plugin is not matching diacritic characters. +* [#2519](https://github.com/ckeditor/ckeditor4/issues/2519): Fixed: The [Accessibility Help](https://ckeditor.com/cke4/addon/a11yhelp) dialog should display all available keystrokes for a single command. API Changes: -* [#2453](https://github.com/ckeditor/ckeditor-dev/issues/2453): The [`CKEDITOR.ui.panel.block.getItems`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_panel_block.html#method-getItems) method now also returns `input` elements in addition to links. -* [#2224](https://github.com/ckeditor/ckeditor-dev/issues/2224): The [`CKEDITOR.tools.convertToPx`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-convertToPx) function now converts negative values. -* [#2253](https://github.com/ckeditor/ckeditor-dev/issues/2253): The widget definition [`insert`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget_definition.html#property-insert) method now passes `editor` and `commandData`. Thanks to [marcparmet](https://github.com/marcparmet)! -* [#2045](https://github.com/ckeditor/ckeditor-dev/issues/2045): Extracted [`tools.eventsBuffer`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-eventsBuffer) and [`tools.throttle`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-throttle) functions logic into a separate namespace. +* [#2453](https://github.com/ckeditor/ckeditor4/issues/2453): The [`CKEDITOR.ui.panel.block.getItems`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_panel_block.html#method-getItems) method now also returns `input` elements in addition to links. +* [#2224](https://github.com/ckeditor/ckeditor4/issues/2224): The [`CKEDITOR.tools.convertToPx`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-convertToPx) function now converts negative values. +* [#2253](https://github.com/ckeditor/ckeditor4/issues/2253): The widget definition [`insert`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget_definition.html#property-insert) method now passes `editor` and `commandData`. Thanks to [marcparmet](https://github.com/marcparmet)! +* [#2045](https://github.com/ckeditor/ckeditor4/issues/2045): Extracted [`tools.eventsBuffer`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-eventsBuffer) and [`tools.throttle`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-throttle) functions logic into a separate namespace. * [`tools.eventsBuffer`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-eventsBuffer) was extracted into [`tools.buffers.event`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_buffers_event.html), * [`tools.throttle`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-throttle) was extracted into [`tools.buffers.throttle`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_buffers_throttle.html). -* [#2466](https://github.com/ckeditor/ckeditor-dev/issues/2466): The [`CKEDITOR.filter`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-constructor) constructor accepts an additional `rules` parameter allowing to bind the editor and filter together. -* [#2493](https://github.com/ckeditor/ckeditor-dev/issues/2493): The [`editor.getCommandKeystroke`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-getCommandKeystroke) method accepts an additional `all` parameter allowing to retrieve an array of all command keystrokes. -* [#2483](https://github.com/ckeditor/ckeditor-dev/issues/2483): Button's DOM element created with the [`hasArrow`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui.html#method-addButton) definition option can by identified by the `.cke_button_expandable` CSS class. +* [#2466](https://github.com/ckeditor/ckeditor4/issues/2466): The [`CKEDITOR.filter`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-constructor) constructor accepts an additional `rules` parameter allowing to bind the editor and filter together. +* [#2493](https://github.com/ckeditor/ckeditor4/issues/2493): The [`editor.getCommandKeystroke`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-getCommandKeystroke) method accepts an additional `all` parameter allowing to retrieve an array of all command keystrokes. +* [#2483](https://github.com/ckeditor/ckeditor4/issues/2483): Button's DOM element created with the [`hasArrow`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui.html#method-addButton) definition option can by identified by the `.cke_button_expandable` CSS class. Other Changes: -* [#1713](https://github.com/ckeditor/ckeditor-dev/issues/1713): Removed the redundant `lang.title` entry from the [Clipboard](https://ckeditor.com/cke4/addon/clipboard) plugin. +* [#1713](https://github.com/ckeditor/ckeditor4/issues/1713): Removed the redundant `lang.title` entry from the [Clipboard](https://ckeditor.com/cke4/addon/clipboard) plugin. ## CKEditor 4.10.1 Fixed Issues: -* [#2114](https://github.com/ckeditor/ckeditor-dev/issues/2114): Fixed: [Autocomplete](https://ckeditor.com/cke4/addon/autocomplete) cannot be initialized before [`instanceReady`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#event-instanceReady). -* [#2107](https://github.com/ckeditor/ckeditor-dev/issues/2107): Fixed: Holding and releasing the mouse button is not inserting an [autocomplete](https://ckeditor.com/cke4/addon/autocomplete) suggestion. -* [#2167](https://github.com/ckeditor/ckeditor-dev/issues/2167): Fixed: Matching in [Emoji](https://ckeditor.com/cke4/addon/emoji) plugin is not case insensitive. -* [#2195](https://github.com/ckeditor/ckeditor-dev/issues/2195): Fixed: [Emoji](https://ckeditor.com/cke4/addon/emoji) shows the suggestion box when the colon is preceded with other characters than white space. -* [#2169](https://github.com/ckeditor/ckeditor-dev/issues/2169): [Edge] Fixed: Error thrown when pasting into the editor. -* [#1084](https://github.com/ckeditor/ckeditor-dev/issues/1084) Fixed: Using the "Automatic" option with [Color Button](https://ckeditor.com/cke4/addon/colorbutton) on a text with the color already defined sets an invalid color value. -* [#2271](https://github.com/ckeditor/ckeditor-dev/issues/2271): Fixed: Custom color name not used as a label in the [Color Button](https://ckeditor.com/cke4/addon/image2) plugin. Thanks to [Eric Geloen](https://github.com/egeloen)! -* [#2296](https://github.com/ckeditor/ckeditor-dev/issues/2296): Fixed: The [Color Button](https://ckeditor.com/cke4/addon/colorbutton) plugin throws an error when activated on content containing HTML comments. -* [#966](https://github.com/ckeditor/ckeditor-dev/issues/966): Fixed: Executing [`editor.destroy()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-destroy) during the [file upload](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_fileTools_uploadWidgetDefinition.html#property-onUploading) throws an error. Thanks to [Maksim Makarevich](https://github.com/MaksimMakarevich)! -* [#1719](https://github.com/ckeditor/ckeditor-dev/issues/1719): Fixed: <kbd>Ctrl</kbd>/<kbd>Cmd</kbd> + <kbd>A</kbd> inadvertently focuses inline editor if it is starting and ending with a list. Thanks to [theNailz](https://github.com/theNailz)! -* [#1046](https://github.com/ckeditor/ckeditor-dev/issues/1046): Fixed: Subsequent new links do not include the `id` attribute. Thanks to [Nathan Samson](https://github.com/nathansamson)! -* [#1348](https://github.com/ckeditor/ckeditor-dev/issues/1348): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugin aspect ratio locking uses an old width and height on image URL change. -* [#1791](https://github.com/ckeditor/ckeditor-dev/issues/1791): Fixed: [Image](https://ckeditor.com/cke4/addon/image) and [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugins can be enabled when [Easy Image](https://ckeditor.com/cke4/addon/easyimage) is present. -* [#2254](https://github.com/ckeditor/ckeditor-dev/issues/2254): Fixed: [Image](https://ckeditor.com/cke4/addon/image) ratio locking is too precise for resized images. Thanks to [Jonathan Gilbert](https://github.com/logiclrd)! -* [#1184](https://github.com/ckeditor/ckeditor-dev/issues/1184): [IE8-11] Fixed: Copying and pasting data in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#property-readOnly) throws an error. -* [#1916](https://github.com/ckeditor/ckeditor-dev/issues/1916): [IE9-11] Fixed: Pressing the <kbd>Delete</kbd> key in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#property-readOnly) throws an error. -* [#2003](https://github.com/ckeditor/ckeditor-dev/issues/2003): [Firefox] Fixed: Right-clicking multiple selected table cells containing empty paragraphs removes the selection. -* [#1816](https://github.com/ckeditor/ckeditor-dev/issues/1816): Fixed: Table breaks when <kbd>Enter</kbd> is pressed over the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin. -* [#1115](https://github.com/ckeditor/ckeditor-dev/issues/1115): Fixed: The `<font>` tag is not preserved when proper configuration is provided and a style is applied by the [Font](https://ckeditor.com/cke4/addon/font) plugin. -* [#727](https://github.com/ckeditor/ckeditor-dev/issues/727): Fixed: Custom styles may be invisible in the [Styles Combo](https://ckeditor.com/cke4/addon/stylescombo) plugin. -* [#988](https://github.com/ckeditor/ckeditor-dev/issues/988): Fixed: ACF-enabled custom elements prefixed with `object`, `embed`, `param` are removed from the editor content. +* [#2114](https://github.com/ckeditor/ckeditor4/issues/2114): Fixed: [Autocomplete](https://ckeditor.com/cke4/addon/autocomplete) cannot be initialized before [`instanceReady`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#event-instanceReady). +* [#2107](https://github.com/ckeditor/ckeditor4/issues/2107): Fixed: Holding and releasing the mouse button is not inserting an [autocomplete](https://ckeditor.com/cke4/addon/autocomplete) suggestion. +* [#2167](https://github.com/ckeditor/ckeditor4/issues/2167): Fixed: Matching in [Emoji](https://ckeditor.com/cke4/addon/emoji) plugin is not case insensitive. +* [#2195](https://github.com/ckeditor/ckeditor4/issues/2195): Fixed: [Emoji](https://ckeditor.com/cke4/addon/emoji) shows the suggestion box when the colon is preceded with other characters than white space. +* [#2169](https://github.com/ckeditor/ckeditor4/issues/2169): [Edge] Fixed: Error thrown when pasting into the editor. +* [#1084](https://github.com/ckeditor/ckeditor4/issues/1084) Fixed: Using the "Automatic" option with [Color Button](https://ckeditor.com/cke4/addon/colorbutton) on a text with the color already defined sets an invalid color value. +* [#2271](https://github.com/ckeditor/ckeditor4/issues/2271): Fixed: Custom color name not used as a label in the [Color Button](https://ckeditor.com/cke4/addon/image2) plugin. Thanks to [Eric Geloen](https://github.com/egeloen)! +* [#2296](https://github.com/ckeditor/ckeditor4/issues/2296): Fixed: The [Color Button](https://ckeditor.com/cke4/addon/colorbutton) plugin throws an error when activated on content containing HTML comments. +* [#966](https://github.com/ckeditor/ckeditor4/issues/966): Fixed: Executing [`editor.destroy()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-destroy) during the [file upload](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_fileTools_uploadWidgetDefinition.html#property-onUploading) throws an error. Thanks to [Maksim Makarevich](https://github.com/MaksimMakarevich)! +* [#1719](https://github.com/ckeditor/ckeditor4/issues/1719): Fixed: <kbd>Ctrl</kbd>/<kbd>Cmd</kbd> + <kbd>A</kbd> inadvertently focuses inline editor if it is starting and ending with a list. Thanks to [theNailz](https://github.com/theNailz)! +* [#1046](https://github.com/ckeditor/ckeditor4/issues/1046): Fixed: Subsequent new links do not include the `id` attribute. Thanks to [Nathan Samson](https://github.com/nathansamson)! +* [#1348](https://github.com/ckeditor/ckeditor4/issues/1348): Fixed: [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugin aspect ratio locking uses an old width and height on image URL change. +* [#1791](https://github.com/ckeditor/ckeditor4/issues/1791): Fixed: [Image](https://ckeditor.com/cke4/addon/image) and [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugins can be enabled when [Easy Image](https://ckeditor.com/cke4/addon/easyimage) is present. +* [#2254](https://github.com/ckeditor/ckeditor4/issues/2254): Fixed: [Image](https://ckeditor.com/cke4/addon/image) ratio locking is too precise for resized images. Thanks to [Jonathan Gilbert](https://github.com/logiclrd)! +* [#1184](https://github.com/ckeditor/ckeditor4/issues/1184): [IE8-11] Fixed: Copying and pasting data in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#property-readOnly) throws an error. +* [#1916](https://github.com/ckeditor/ckeditor4/issues/1916): [IE9-11] Fixed: Pressing the <kbd>Delete</kbd> key in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#property-readOnly) throws an error. +* [#2003](https://github.com/ckeditor/ckeditor4/issues/2003): [Firefox] Fixed: Right-clicking multiple selected table cells containing empty paragraphs removes the selection. +* [#1816](https://github.com/ckeditor/ckeditor4/issues/1816): Fixed: Table breaks when <kbd>Enter</kbd> is pressed over the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin. +* [#1115](https://github.com/ckeditor/ckeditor4/issues/1115): Fixed: The `<font>` tag is not preserved when proper configuration is provided and a style is applied by the [Font](https://ckeditor.com/cke4/addon/font) plugin. +* [#727](https://github.com/ckeditor/ckeditor4/issues/727): Fixed: Custom styles may be invisible in the [Styles Combo](https://ckeditor.com/cke4/addon/stylescombo) plugin. +* [#988](https://github.com/ckeditor/ckeditor4/issues/988): Fixed: ACF-enabled custom elements prefixed with `object`, `embed`, `param` are removed from the editor content. API Changes: -* [#2249](https://github.com/ckeditor/ckeditor-dev/issues/1791): Added the [`editor.plugins.detectConflict()`](https://ckeditor.com/docs/ckeditor4/latest/CKEDITOR_editor_plugins.html#method-detectConflict) method finding conflicts between provided plugins. +* [#2249](https://github.com/ckeditor/ckeditor4/issues/1791): Added the [`editor.plugins.detectConflict()`](https://ckeditor.com/docs/ckeditor4/latest/CKEDITOR_editor_plugins.html#method-detectConflict) method finding conflicts between provided plugins. ## CKEditor 4.10 New Features: -* [#1751](https://github.com/ckeditor/ckeditor-dev/issues/1751): Introduced the **Autocomplete** feature that consists of the following plugins: +* [#1751](https://github.com/ckeditor/ckeditor4/issues/1751): Introduced the **Autocomplete** feature that consists of the following plugins: * [Autocomplete](https://ckeditor.com/cke4/addon/autocomplete) – Provides contextual completion feature for custom text matches based on user input. * [Text Watcher](https://ckeditor.com/cke4/addon/textWatcher) – Checks whether an editor's text change matches the chosen criteria. * [Text Match](https://ckeditor.com/cke4/addon/textMatch) – Allows to search [`CKEDITOR.dom.range`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html) for matching text. -* [#1703](https://github.com/ckeditor/ckeditor-dev/issues/1703): Introduced the [Mentions](https://ckeditor.com/cke4/addon/mentions) plugin providing smart completion feature for custom text matches based on user input starting with a chosen marker character. -* [#1746](https://github.com/ckeditor/ckeditor-dev/issues/1703): Introduced the [Emoji](https://ckeditor.com/cke4/addon/emoji) plugin providing completion feature for emoji ideograms. -* [#1761](https://github.com/ckeditor/ckeditor-dev/issues/1761): The [Auto Link](https://ckeditor.com/cke4/addon/autolink) plugin now supports email links. +* [#1703](https://github.com/ckeditor/ckeditor4/issues/1703): Introduced the [Mentions](https://ckeditor.com/cke4/addon/mentions) plugin providing smart completion feature for custom text matches based on user input starting with a chosen marker character. +* [#1746](https://github.com/ckeditor/ckeditor4/issues/1703): Introduced the [Emoji](https://ckeditor.com/cke4/addon/emoji) plugin providing completion feature for emoji ideograms. +* [#1761](https://github.com/ckeditor/ckeditor4/issues/1761): The [Auto Link](https://ckeditor.com/cke4/addon/autolink) plugin now supports email links. Fixed Issues: -* [#1458](https://github.com/ckeditor/ckeditor-dev/issues/1458): [Edge] Fixed: After blurring the editor it takes 2 clicks to focus a widget. -* [#1034](https://github.com/ckeditor/ckeditor-dev/issues/1034): Fixed: JAWS leaves forms mode after pressing the <kbd>Enter</kbd> key in an inline editor instance. -* [#1748](https://github.com/ckeditor/ckeditor-dev/pull/1748): Fixed: Missing [`CKEDITOR.dialog.definition.onHide`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_definition.html#property-onHide) API documentation. Thanks to [sunnyone](https://github.com/sunnyone)! -* [#1321](https://github.com/ckeditor/ckeditor-dev/issues/1321): Fixed: Ideographic space character (`\u3000`) is lost when pasting text. -* [#1776](https://github.com/ckeditor/ckeditor-dev/issues/1776): Fixed: Empty caption placeholder of the [Image Base](https://ckeditor.com/cke4/addon/imagebase) plugin is not hidden when blurred. -* [#1592](https://github.com/ckeditor/ckeditor-dev/issues/1592): Fixed: The [Image Base](https://ckeditor.com/cke4/addon/imagebase) plugin caption is not visible after paste. -* [#620](https://github.com/ckeditor/ckeditor-dev/issues/620): Fixed: The [`config.forcePasteAsPlainText`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-forcePasteAsPlainText) option is not respected in internal and cross-editor pasting. -* [#1467](https://github.com/ckeditor/ckeditor-dev/issues/1467): Fixed: The resizing cursor of the [Table Resize](https://ckeditor.com/cke4/addon/tableresize) plugin appearing in the middle of a merged cell. +* [#1458](https://github.com/ckeditor/ckeditor4/issues/1458): [Edge] Fixed: After blurring the editor it takes 2 clicks to focus a widget. +* [#1034](https://github.com/ckeditor/ckeditor4/issues/1034): Fixed: JAWS leaves forms mode after pressing the <kbd>Enter</kbd> key in an inline editor instance. +* [#1748](https://github.com/ckeditor/ckeditor4/pull/1748): Fixed: Missing [`CKEDITOR.dialog.definition.onHide`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dialog_definition.html#property-onHide) API documentation. Thanks to [sunnyone](https://github.com/sunnyone)! +* [#1321](https://github.com/ckeditor/ckeditor4/issues/1321): Fixed: Ideographic space character (`\u3000`) is lost when pasting text. +* [#1776](https://github.com/ckeditor/ckeditor4/issues/1776): Fixed: Empty caption placeholder of the [Image Base](https://ckeditor.com/cke4/addon/imagebase) plugin is not hidden when blurred. +* [#1592](https://github.com/ckeditor/ckeditor4/issues/1592): Fixed: The [Image Base](https://ckeditor.com/cke4/addon/imagebase) plugin caption is not visible after paste. +* [#620](https://github.com/ckeditor/ckeditor4/issues/620): Fixed: The [`config.forcePasteAsPlainText`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-forcePasteAsPlainText) option is not respected in internal and cross-editor pasting. +* [#1467](https://github.com/ckeditor/ckeditor4/issues/1467): Fixed: The resizing cursor of the [Table Resize](https://ckeditor.com/cke4/addon/tableresize) plugin appearing in the middle of a merged cell. API Changes: -* [#850](https://github.com/ckeditor/ckeditor-dev/issues/850): Backward incompatibility: Replaced the `replace` dialog from the [Find / Replace](https://ckeditor.com/cke4/addon/find) plugin with a `tabId` option in the `find` command. -* [#1582](https://github.com/ckeditor/ckeditor-dev/issues/1582): The [`CKEDITOR.editor.addCommand()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-addCommand) method can now accept a [`CKEDITOR.command`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_command.html) instance as a parameter. -* [#1712](https://github.com/ckeditor/ckeditor-dev/issues/1712): The [`extraPlugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-extraPlugins), [`removePlugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-removePlugins) and [`plugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-plugins) configuration options allow whitespace. -* [#1802](https://github.com/ckeditor/ckeditor-dev/issues/1802): The [`extraPlugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-extraPlugins), [`removePlugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-removePlugins) and [`plugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-plugins) configuration options allow passing plugin names as an array. -* [#1724](https://github.com/ckeditor/ckeditor-dev/issues/1724): Added an option to the [`getClientRect()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_element.html#method-getClientRect) function allowing to retrieve an absolute bounding rectangle of the element, i.e. a position relative to the upper-left corner of the topmost viewport. -* [#1498](https://github.com/ckeditor/ckeditor-dev/issues/1498) : Added a new [`getClientRects()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html#method-getClientRects) method to `CKEDITOR.dom.range`. It returns a list of rectangles for each selected element. -* [#1993](https://github.com/ckeditor/ckeditor-dev/issues/1993): Added the [`CKEDITOR.tools.throttle()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-throttle) function. +* [#850](https://github.com/ckeditor/ckeditor4/issues/850): Backward incompatibility: Replaced the `replace` dialog from the [Find / Replace](https://ckeditor.com/cke4/addon/find) plugin with a `tabId` option in the `find` command. +* [#1582](https://github.com/ckeditor/ckeditor4/issues/1582): The [`CKEDITOR.editor.addCommand()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-addCommand) method can now accept a [`CKEDITOR.command`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_command.html) instance as a parameter. +* [#1712](https://github.com/ckeditor/ckeditor4/issues/1712): The [`extraPlugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-extraPlugins), [`removePlugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-removePlugins) and [`plugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-plugins) configuration options allow whitespace. +* [#1802](https://github.com/ckeditor/ckeditor4/issues/1802): The [`extraPlugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-extraPlugins), [`removePlugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-removePlugins) and [`plugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-plugins) configuration options allow passing plugin names as an array. +* [#1724](https://github.com/ckeditor/ckeditor4/issues/1724): Added an option to the [`getClientRect()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_element.html#method-getClientRect) function allowing to retrieve an absolute bounding rectangle of the element, i.e. a position relative to the upper-left corner of the topmost viewport. +* [#1498](https://github.com/ckeditor/ckeditor4/issues/1498) : Added a new [`getClientRects()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html#method-getClientRects) method to `CKEDITOR.dom.range`. It returns a list of rectangles for each selected element. +* [#1993](https://github.com/ckeditor/ckeditor4/issues/1993): Added the [`CKEDITOR.tools.throttle()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-throttle) function. Other Changes: @@ -342,48 +408,48 @@ We would like to thank the [Drupal security team](https://www.drupal.org/drupal- Fixed Issues: -* [#1835](https://github.com/ckeditor/ckeditor-dev/issues/1835): Fixed: Integration between [CKFinder](https://ckeditor.com/ckeditor-4/ckfinder/) and the [File Browser](https://ckeditor.com/cke4/addon/filebrowser) plugin does not work. +* [#1835](https://github.com/ckeditor/ckeditor4/issues/1835): Fixed: Integration between [CKFinder](https://ckeditor.com/ckeditor-4/ckfinder/) and the [File Browser](https://ckeditor.com/cke4/addon/filebrowser) plugin does not work. ## CKEditor 4.9 New Features: -* [#932](https://github.com/ckeditor/ckeditor-dev/issues/932): Introduced Easy Image feature for inserting images that are automatically rescaled, optimized, responsive and delivered through a blazing-fast CDN. Three new plugins were added to support it: +* [#932](https://github.com/ckeditor/ckeditor4/issues/932): Introduced Easy Image feature for inserting images that are automatically rescaled, optimized, responsive and delivered through a blazing-fast CDN. Three new plugins were added to support it: * [Easy Image](https://ckeditor.com/cke4/addon/easyimage), * [Cloud Services](https://ckeditor.com/cke4/addon/cloudservices) * [Image Base](https://ckeditor.com/cke4/addon/imagebase) -* [#1338](https://github.com/ckeditor/ckeditor-dev/issues/1338): Keystroke labels are displayed for function keys (like F7, F8). -* [#643](https://github.com/ckeditor/ckeditor-dev/issues/643): The [File Browser](https://ckeditor.com/cke4/addon/filebrowser) plugin can now upload files using XHR requests. This allows for setting custom HTTP headers using the [`config.fileTools_requestHeaders`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-fileTools_requestHeaders) configuration option. -* [#1365](https://github.com/ckeditor/ckeditor-dev/issues/1365): The [File Browser](https://ckeditor.com/cke4/addon/filebrowser) plugin uses XHR requests by default. -* [#1399](https://github.com/ckeditor/ckeditor-dev/issues/1399): Added the possibility to set [`CKEDITOR.config.startupFocus`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-startupFocus) as `start` or `end` to specify where the editor focus should be after the initialization. -* [#1441](https://github.com/ckeditor/ckeditor-dev/issues/1441): The [Magic Line](https://ckeditor.com/cke4/addon/magicline) plugin line element can now be identified by the `data-cke-magic-line="1"` attribute. +* [#1338](https://github.com/ckeditor/ckeditor4/issues/1338): Keystroke labels are displayed for function keys (like F7, F8). +* [#643](https://github.com/ckeditor/ckeditor4/issues/643): The [File Browser](https://ckeditor.com/cke4/addon/filebrowser) plugin can now upload files using XHR requests. This allows for setting custom HTTP headers using the [`config.fileTools_requestHeaders`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-fileTools_requestHeaders) configuration option. +* [#1365](https://github.com/ckeditor/ckeditor4/issues/1365): The [File Browser](https://ckeditor.com/cke4/addon/filebrowser) plugin uses XHR requests by default. +* [#1399](https://github.com/ckeditor/ckeditor4/issues/1399): Added the possibility to set [`CKEDITOR.config.startupFocus`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-startupFocus) as `start` or `end` to specify where the editor focus should be after the initialization. +* [#1441](https://github.com/ckeditor/ckeditor4/issues/1441): The [Magic Line](https://ckeditor.com/cke4/addon/magicline) plugin line element can now be identified by the `data-cke-magic-line="1"` attribute. Fixed Issues: -* [#595](https://github.com/ckeditor/ckeditor-dev/issues/595): Fixed: Pasting does not work on mobile devices. -* [#869](https://github.com/ckeditor/ckeditor-dev/issues/869): Fixed: Empty selection clears cached clipboard data in the editor. -* [#1419](https://github.com/ckeditor/ckeditor-dev/issues/1419): Fixed: The [Widget Selection](https://ckeditor.com/cke4/addon/widgetselection) plugin selects the editor content with the <kbd>Alt+A</kbd> key combination on Windows. -* [#1274](https://github.com/ckeditor/ckeditor-dev/issues/1274): Fixed: [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) does not match a single selected image using the [`contextDefinition.cssSelector`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_balloontoolbar_contextDefinition.html#property-cssSelector) matcher. -* [#1232](https://github.com/ckeditor/ckeditor-dev/issues/1232): Fixed: [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) buttons should be registered as focusable elements. -* [#1342](https://github.com/ckeditor/ckeditor-dev/issues/1342): Fixed: [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) should be re-positioned after the [`change`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#event-change) event. -* [#1426](https://github.com/ckeditor/ckeditor-dev/issues/1426): [IE8-9] Fixed: Missing [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) background in the [Kama](https://ckeditor.com/cke4/addon/kama) skin. Thanks to [Christian Elmer](https://github.com/keinkurt)! -* [#1470](https://github.com/ckeditor/ckeditor-dev/issues/1470): Fixed: [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) is not visible after drag and drop of a widget it is attached to. -* [#1048](https://github.com/ckeditor/ckeditor-dev/issues/1048): Fixed: [Balloon Panel](https://ckeditor.com/cke4/addon/balloonpanel) is not positioned properly when a margin is added to its non-static parent. -* [#889](https://github.com/ckeditor/ckeditor-dev/issues/889): Fixed: Unclear error message for width and height fields in the [Image](https://ckeditor.com/cke4/addon/image) and [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugins. -* [#859](https://github.com/ckeditor/ckeditor-dev/issues/859): Fixed: Cannot edit a link after a double-click on the text in the link. -* [#1013](https://github.com/ckeditor/ckeditor-dev/issues/1013): Fixed: [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) does not work correctly with the [`config.forcePasteAsPlainText`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-forcePasteAsPlainText) option. -* [#1356](https://github.com/ckeditor/ckeditor-dev/issues/1356): Fixed: [Border parse function](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_parse.html#method-border) does not allow spaces in the color value. -* [#1010](https://github.com/ckeditor/ckeditor-dev/issues/1010): Fixed: The CSS `border` shorthand property was incorrectly expanded ignoring the `border-color` style. -* [#1535](https://github.com/ckeditor/ckeditor-dev/issues/1535): Fixed: [Widget](https://ckeditor.com/cke4/addon/widget) mouseover border contrast is insufficient. -* [#1516](https://github.com/ckeditor/ckeditor-dev/issues/1516): Fixed: Fake selection allows removing content in read-only mode using the <kbd>Backspace</kbd> and <kbd>Delete</kbd> keys. -* [#1570](https://github.com/ckeditor/ckeditor-dev/issues/1570): Fixed: Fake selection allows cutting content in read-only mode using the <kbd>Ctrl</kbd>/<kbd>Cmd</kbd> + <kbd>X</kbd> keys. -* [#1363](https://github.com/ckeditor/ckeditor-dev/issues/1363): Fixed: Paste notification is unclear and it might confuse users. +* [#595](https://github.com/ckeditor/ckeditor4/issues/595): Fixed: Pasting does not work on mobile devices. +* [#869](https://github.com/ckeditor/ckeditor4/issues/869): Fixed: Empty selection clears cached clipboard data in the editor. +* [#1419](https://github.com/ckeditor/ckeditor4/issues/1419): Fixed: The [Widget Selection](https://ckeditor.com/cke4/addon/widgetselection) plugin selects the editor content with the <kbd>Alt+A</kbd> key combination on Windows. +* [#1274](https://github.com/ckeditor/ckeditor4/issues/1274): Fixed: [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) does not match a single selected image using the [`contextDefinition.cssSelector`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_balloontoolbar_contextDefinition.html#property-cssSelector) matcher. +* [#1232](https://github.com/ckeditor/ckeditor4/issues/1232): Fixed: [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) buttons should be registered as focusable elements. +* [#1342](https://github.com/ckeditor/ckeditor4/issues/1342): Fixed: [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) should be re-positioned after the [`change`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#event-change) event. +* [#1426](https://github.com/ckeditor/ckeditor4/issues/1426): [IE8-9] Fixed: Missing [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) background in the [Kama](https://ckeditor.com/cke4/addon/kama) skin. Thanks to [Christian Elmer](https://github.com/keinkurt)! +* [#1470](https://github.com/ckeditor/ckeditor4/issues/1470): Fixed: [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) is not visible after drag and drop of a widget it is attached to. +* [#1048](https://github.com/ckeditor/ckeditor4/issues/1048): Fixed: [Balloon Panel](https://ckeditor.com/cke4/addon/balloonpanel) is not positioned properly when a margin is added to its non-static parent. +* [#889](https://github.com/ckeditor/ckeditor4/issues/889): Fixed: Unclear error message for width and height fields in the [Image](https://ckeditor.com/cke4/addon/image) and [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugins. +* [#859](https://github.com/ckeditor/ckeditor4/issues/859): Fixed: Cannot edit a link after a double-click on the text in the link. +* [#1013](https://github.com/ckeditor/ckeditor4/issues/1013): Fixed: [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) does not work correctly with the [`config.forcePasteAsPlainText`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-forcePasteAsPlainText) option. +* [#1356](https://github.com/ckeditor/ckeditor4/issues/1356): Fixed: [Border parse function](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_style_parse.html#method-border) does not allow spaces in the color value. +* [#1010](https://github.com/ckeditor/ckeditor4/issues/1010): Fixed: The CSS `border` shorthand property was incorrectly expanded ignoring the `border-color` style. +* [#1535](https://github.com/ckeditor/ckeditor4/issues/1535): Fixed: [Widget](https://ckeditor.com/cke4/addon/widget) mouseover border contrast is insufficient. +* [#1516](https://github.com/ckeditor/ckeditor4/issues/1516): Fixed: Fake selection allows removing content in read-only mode using the <kbd>Backspace</kbd> and <kbd>Delete</kbd> keys. +* [#1570](https://github.com/ckeditor/ckeditor4/issues/1570): Fixed: Fake selection allows cutting content in read-only mode using the <kbd>Ctrl</kbd>/<kbd>Cmd</kbd> + <kbd>X</kbd> keys. +* [#1363](https://github.com/ckeditor/ckeditor4/issues/1363): Fixed: Paste notification is unclear and it might confuse users. API Changes: -* [#1346](https://github.com/ckeditor/ckeditor-dev/issues/1346): [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) [context manager API](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.plugins.balloontoolbar.contextManager.html) is now available in the [`pluginDefinition.init()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_pluginDefinition.html#method-init) method of the [requiring](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_pluginDefinition.html#property-requires) plugin. -* [#1530](https://github.com/ckeditor/ckeditor-dev/issues/1530): Added the possibility to use custom icons for [buttons](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_button.html.html). +* [#1346](https://github.com/ckeditor/ckeditor4/issues/1346): [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) [context manager API](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.plugins.balloontoolbar.contextManager.html) is now available in the [`pluginDefinition.init()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_pluginDefinition.html#method-init) method of the [requiring](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_pluginDefinition.html#property-requires) plugin. +* [#1530](https://github.com/ckeditor/ckeditor4/issues/1530): Added the possibility to use custom icons for [buttons](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_button.html.html). Other Changes: @@ -397,139 +463,139 @@ Other Changes: * Fixed: User Dictionary cannot be created in WSC due to `You already have the dictionary` error. * Fixed: Words with apostrophe `'` on the replacement make the WSC dialog inaccessible. * Fixed: SCAYT/WSC causes the `Uncaught TypeError` error in the browser console. -* [#1337](https://github.com/ckeditor/ckeditor-dev/issues/1337): Updated the samples layout with the new CKEditor 4 logo and color scheme. -* [#1591](https://github.com/ckeditor/ckeditor-dev/issues/1591): CKBuilder and language tools are now downloaded over HTTPS. Thanks to [August Detlefsen](https://github.com/augustd)! +* [#1337](https://github.com/ckeditor/ckeditor4/issues/1337): Updated the samples layout with the new CKEditor 4 logo and color scheme. +* [#1591](https://github.com/ckeditor/ckeditor4/issues/1591): CKBuilder and language tools are now downloaded over HTTPS. Thanks to [August Detlefsen](https://github.com/augustd)! ## CKEditor 4.8 **Important Notes:** -* [#1249](https://github.com/ckeditor/ckeditor-dev/issues/1249): Enabled the [Upload Image](https://ckeditor.com/cke4/addon/uploadimage) plugin by default in standard and full presets. Also, it will no longer log an error in case of missing [`config.imageUploadUrl`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-imageUploadUrl) property. +* [#1249](https://github.com/ckeditor/ckeditor4/issues/1249): Enabled the [Upload Image](https://ckeditor.com/cke4/addon/uploadimage) plugin by default in standard and full presets. Also, it will no longer log an error in case of missing [`config.imageUploadUrl`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-imageUploadUrl) property. New Features: -* [#933](https://github.com/ckeditor/ckeditor-dev/issues/933): Introduced [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) plugin. -* [#662](https://github.com/ckeditor/ckeditor-dev/issues/662): Introduced image inlining for the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. -* [#468](https://github.com/ckeditor/ckeditor-dev/issues/468): [Edge] Introduced support for the Clipboard API. -* [#607](https://github.com/ckeditor/ckeditor-dev/issues/607): Manually inserted Hex color is prefixed with a hash character (`#`) if needed. It ensures a valid Hex color value is used when setting the table cell border or background color with the [Color Dialog](https://ckeditor.com/cke4/addon/colordialog) window. -* [#584](https://github.com/ckeditor/ckeditor-dev/issues/584): [Font size and Family](https://ckeditor.com/cke4/addon/font) and [Format](https://ckeditor.com/cke4/addon/format) drop-downs are not toggleable anymore. Default option to reset styles added. -* [#856](https://github.com/ckeditor/ckeditor-dev/issues/856): Introduced the [`CKEDITOR.tools.keystrokeToArray()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-keystrokeToArray) method. It converts a keystroke into its string representation, returning every key name as a separate array element. -* [#1053](https://github.com/ckeditor/ckeditor-dev/issues/1053): Introduced the [`CKEDITOR.tools.object.merge()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-merge) method. It allows to merge two objects, returning the new object with all properties from both objects deeply cloned. -* [#1073](https://github.com/ckeditor/ckeditor-dev/issues/1073): Introduced the [`CKEDITOR.tools.array.every()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_array.html#method-every) method. It invokes a given test function on every array element and returns `true` if all elements pass the test. +* [#933](https://github.com/ckeditor/ckeditor4/issues/933): Introduced [Balloon Toolbar](https://ckeditor.com/cke4/addon/balloontoolbar) plugin. +* [#662](https://github.com/ckeditor/ckeditor4/issues/662): Introduced image inlining for the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#468](https://github.com/ckeditor/ckeditor4/issues/468): [Edge] Introduced support for the Clipboard API. +* [#607](https://github.com/ckeditor/ckeditor4/issues/607): Manually inserted Hex color is prefixed with a hash character (`#`) if needed. It ensures a valid Hex color value is used when setting the table cell border or background color with the [Color Dialog](https://ckeditor.com/cke4/addon/colordialog) window. +* [#584](https://github.com/ckeditor/ckeditor4/issues/584): [Font size and Family](https://ckeditor.com/cke4/addon/font) and [Format](https://ckeditor.com/cke4/addon/format) drop-downs are not toggleable anymore. Default option to reset styles added. +* [#856](https://github.com/ckeditor/ckeditor4/issues/856): Introduced the [`CKEDITOR.tools.keystrokeToArray()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools.html#method-keystrokeToArray) method. It converts a keystroke into its string representation, returning every key name as a separate array element. +* [#1053](https://github.com/ckeditor/ckeditor4/issues/1053): Introduced the [`CKEDITOR.tools.object.merge()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_object.html#method-merge) method. It allows to merge two objects, returning the new object with all properties from both objects deeply cloned. +* [#1073](https://github.com/ckeditor/ckeditor4/issues/1073): Introduced the [`CKEDITOR.tools.array.every()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_array.html#method-every) method. It invokes a given test function on every array element and returns `true` if all elements pass the test. Fixed Issues: -* [#796](https://github.com/ckeditor/ckeditor-dev/issues/796): Fixed: A list is pasted from OneNote in the reversed order. -* [#834](https://github.com/ckeditor/ckeditor-dev/issues/834): [IE9-11] Fixed: The editor does not save the selected state of radio buttons inserted by the [Form Elements](https://ckeditor.com/cke4/addon/forms) plugin. -* [#704](https://github.com/ckeditor/ckeditor-dev/issues/704): [Edge] Fixed: Using <kbd>Ctrl</kbd>/<kbd>Cmd</kbd> + <kbd>Z</kbd> breaks widget structure. -* [#591](https://github.com/ckeditor/ckeditor-dev/issues/591): Fixed: A column is inserted in a wrong order inside the table if any cell has a vertical split. -* [#787](https://github.com/ckeditor/ckeditor-dev/issues/787): Fixed: Using Cut inside a nested table does not cut the selected content. -* [#842](https://github.com/ckeditor/ckeditor-dev/issues/842): Fixed: List style not restored when toggling list indent level in the [Indent List](https://ckeditor.com/cke4/addon/indentlist) plugin. -* [#711](https://github.com/ckeditor/ckeditor-dev/issues/711): Fixed: Dragging widgets should only work with the left mouse button. -* [#862](https://github.com/ckeditor/ckeditor-dev/issues/862): Fixed: The "Object Styles" group in the [Styles Combo](https://ckeditor.com/cke4/addon/stylescombo) plugin is visible only if the whole element is selected. -* [#994](https://github.com/ckeditor/ckeditor-dev/pull/994): Fixed: Typo in the [`CKEDITOR.focusManager.focus()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_focusManager.html#method-focus) API documentation. Thanks to [benjy](https://github.com/benjy)! -* [#1014](https://github.com/ckeditor/ckeditor-dev/issues/1014): Fixed: The [Table Tools](https://ckeditor.com/cke4/addon/tabletools) Cell Properties dialog is now [Advanced Content Filter](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_acf.html) aware — it is not possible to change the cell width or height if corresponding styles are disabled. -* [#877](https://github.com/ckeditor/ckeditor-dev/issues/877): Fixed: A list with custom bullets with exotic characters crashes the editor when [pasted from Word](https://ckeditor.com/cke4/addon/pastefromword). -* [#605](https://github.com/ckeditor/ckeditor-dev/issues/605): Fixed: Inline widgets do not preserve trailing spaces. -* [#1008](https://github.com/ckeditor/ckeditor-dev/issues/1008): Fixed: Shorthand Hex colors from the [`config.colorButton_colors`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-colorButton_colors) option are not correctly highlighted in the [Color Button](https://ckeditor.com/cke4/addon/colorbutton) Text Color or Background Color panel. -* [#1094](https://github.com/ckeditor/ckeditor-dev/issues/1094): Fixed: Widget definition [`upcast`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget_definition.html#property-upcasts) methods are called for every element. -* [#1057](https://github.com/ckeditor/ckeditor-dev/issues/1057): Fixed: The [Notification](https://ckeditor.com/addon/notification) plugin overwrites Web Notifications API due to leakage to the global scope. -* [#1068](https://github.com/ckeditor/ckeditor-dev/issues/1068): Fixed: Upload widget paste listener ignores changes to the [`uploadWidgetDefinition`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.fileTools.uploadWidgetDefinition.html). -* [#921](https://github.com/ckeditor/ckeditor-dev/issues/921): Fixed: [Edge] CKEditor erroneously perceives internal copy and paste as type "external". -* [#1213](https://github.com/ckeditor/ckeditor-dev/issues/1213): Fixed: Multiple images uploaded using [Upload Image](https://ckeditor.com/cke4/addon/uploadimage) plugin are randomly duplicated or mangled. -* [#532](https://github.com/ckeditor/ckeditor-dev/issues/532): Fixed: Removed an outdated user guide link from the [About](https://ckeditor.com/cke4/addon/about) dialog. -* [#1221](https://github.com/ckeditor/ckeditor-dev/issues/1221): Fixed: Invalid CSS loaded by [Balloon Panel](https://ckeditor.com/cke4/addon/balloonpanel) plugin when [`config.skin`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-skin) is loaded using a custom path. -* [#522](https://github.com/ckeditor/ckeditor-dev/issues/522): Fixed: Widget selection is not removed when widget is inside table cell with [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin enabled. -* [#1027](https://github.com/ckeditor/ckeditor-dev/issues/1027): Fixed: Cannot add multiple images to the table with [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin in certain situations. -* [#1069](https://github.com/ckeditor/ckeditor-dev/issues/1069): Fixed: Wrong shape processing by [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. -* [#995](https://github.com/ckeditor/ckeditor-dev/issues/995): Fixed: Hyperlinked image gets inserted twice by [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. -* [#1287](https://github.com/ckeditor/ckeditor-dev/issues/1287): Fixed: [Widget](https://ckeditor.com/cke4/addon/widget) plugin throws exception if included in editor build but not loaded into editor's instance. +* [#796](https://github.com/ckeditor/ckeditor4/issues/796): Fixed: A list is pasted from OneNote in the reversed order. +* [#834](https://github.com/ckeditor/ckeditor4/issues/834): [IE9-11] Fixed: The editor does not save the selected state of radio buttons inserted by the [Form Elements](https://ckeditor.com/cke4/addon/forms) plugin. +* [#704](https://github.com/ckeditor/ckeditor4/issues/704): [Edge] Fixed: Using <kbd>Ctrl</kbd>/<kbd>Cmd</kbd> + <kbd>Z</kbd> breaks widget structure. +* [#591](https://github.com/ckeditor/ckeditor4/issues/591): Fixed: A column is inserted in a wrong order inside the table if any cell has a vertical split. +* [#787](https://github.com/ckeditor/ckeditor4/issues/787): Fixed: Using Cut inside a nested table does not cut the selected content. +* [#842](https://github.com/ckeditor/ckeditor4/issues/842): Fixed: List style not restored when toggling list indent level in the [Indent List](https://ckeditor.com/cke4/addon/indentlist) plugin. +* [#711](https://github.com/ckeditor/ckeditor4/issues/711): Fixed: Dragging widgets should only work with the left mouse button. +* [#862](https://github.com/ckeditor/ckeditor4/issues/862): Fixed: The "Object Styles" group in the [Styles Combo](https://ckeditor.com/cke4/addon/stylescombo) plugin is visible only if the whole element is selected. +* [#994](https://github.com/ckeditor/ckeditor4/pull/994): Fixed: Typo in the [`CKEDITOR.focusManager.focus()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_focusManager.html#method-focus) API documentation. Thanks to [benjy](https://github.com/benjy)! +* [#1014](https://github.com/ckeditor/ckeditor4/issues/1014): Fixed: The [Table Tools](https://ckeditor.com/cke4/addon/tabletools) Cell Properties dialog is now [Advanced Content Filter](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_acf.html) aware — it is not possible to change the cell width or height if corresponding styles are disabled. +* [#877](https://github.com/ckeditor/ckeditor4/issues/877): Fixed: A list with custom bullets with exotic characters crashes the editor when [pasted from Word](https://ckeditor.com/cke4/addon/pastefromword). +* [#605](https://github.com/ckeditor/ckeditor4/issues/605): Fixed: Inline widgets do not preserve trailing spaces. +* [#1008](https://github.com/ckeditor/ckeditor4/issues/1008): Fixed: Shorthand Hex colors from the [`config.colorButton_colors`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-colorButton_colors) option are not correctly highlighted in the [Color Button](https://ckeditor.com/cke4/addon/colorbutton) Text Color or Background Color panel. +* [#1094](https://github.com/ckeditor/ckeditor4/issues/1094): Fixed: Widget definition [`upcast`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget_definition.html#property-upcasts) methods are called for every element. +* [#1057](https://github.com/ckeditor/ckeditor4/issues/1057): Fixed: The [Notification](https://ckeditor.com/addon/notification) plugin overwrites Web Notifications API due to leakage to the global scope. +* [#1068](https://github.com/ckeditor/ckeditor4/issues/1068): Fixed: Upload widget paste listener ignores changes to the [`uploadWidgetDefinition`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.fileTools.uploadWidgetDefinition.html). +* [#921](https://github.com/ckeditor/ckeditor4/issues/921): Fixed: [Edge] CKEditor erroneously perceives internal copy and paste as type "external". +* [#1213](https://github.com/ckeditor/ckeditor4/issues/1213): Fixed: Multiple images uploaded using [Upload Image](https://ckeditor.com/cke4/addon/uploadimage) plugin are randomly duplicated or mangled. +* [#532](https://github.com/ckeditor/ckeditor4/issues/532): Fixed: Removed an outdated user guide link from the [About](https://ckeditor.com/cke4/addon/about) dialog. +* [#1221](https://github.com/ckeditor/ckeditor4/issues/1221): Fixed: Invalid CSS loaded by [Balloon Panel](https://ckeditor.com/cke4/addon/balloonpanel) plugin when [`config.skin`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-skin) is loaded using a custom path. +* [#522](https://github.com/ckeditor/ckeditor4/issues/522): Fixed: Widget selection is not removed when widget is inside table cell with [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin enabled. +* [#1027](https://github.com/ckeditor/ckeditor4/issues/1027): Fixed: Cannot add multiple images to the table with [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin in certain situations. +* [#1069](https://github.com/ckeditor/ckeditor4/issues/1069): Fixed: Wrong shape processing by [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#995](https://github.com/ckeditor/ckeditor4/issues/995): Fixed: Hyperlinked image gets inserted twice by [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin. +* [#1287](https://github.com/ckeditor/ckeditor4/issues/1287): Fixed: [Widget](https://ckeditor.com/cke4/addon/widget) plugin throws exception if included in editor build but not loaded into editor's instance. API Changes: -* [#1097](https://github.com/ckeditor/ckeditor-dev/issues/1097): Widget [`upcast`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget_definition.html#property-upcast) methods are now called in the [widget definition's](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget.html#property-definition) context. -* [#1118](https://github.com/ckeditor/ckeditor-dev/issues/1118): Added the `show` option in the [`balloonPanel.attach()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_balloonPanel.html#method-attach) method, allowing to attach a hidden [Balloon Panel](https://ckeditor.com/cke4/addon/balloonpanel) instance. -* [#1145](https://github.com/ckeditor/ckeditor-dev/issues/1145): Added the [`skipNotifications`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_fileTools_uploadWidgetDefinition.html#property-skipNotifications) option to the [`CKEDITOR.fileTools.uploadWidgetDefinition`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.fileTools.uploadWidgetDefinition.html), allowing to switch off default notifications displayed by upload widgets. +* [#1097](https://github.com/ckeditor/ckeditor4/issues/1097): Widget [`upcast`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget_definition.html#property-upcast) methods are now called in the [widget definition's](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_widget.html#property-definition) context. +* [#1118](https://github.com/ckeditor/ckeditor4/issues/1118): Added the `show` option in the [`balloonPanel.attach()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ui_balloonPanel.html#method-attach) method, allowing to attach a hidden [Balloon Panel](https://ckeditor.com/cke4/addon/balloonpanel) instance. +* [#1145](https://github.com/ckeditor/ckeditor4/issues/1145): Added the [`skipNotifications`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_fileTools_uploadWidgetDefinition.html#property-skipNotifications) option to the [`CKEDITOR.fileTools.uploadWidgetDefinition`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.fileTools.uploadWidgetDefinition.html), allowing to switch off default notifications displayed by upload widgets. Other Changes: -* [#815](https://github.com/ckeditor/ckeditor-dev/issues/815): Removed Node.js dependency from the CKEditor build script. -* [#1041](https://github.com/ckeditor/ckeditor-dev/pull/1041), [#1131](https://github.com/ckeditor/ckeditor-dev/issues/1131): Updated URLs pointing to [CKSource](https://cksource.com/) and [CKEditor](https://ckeditor.com/) resources after the launch of new websites. +* [#815](https://github.com/ckeditor/ckeditor4/issues/815): Removed Node.js dependency from the CKEditor build script. +* [#1041](https://github.com/ckeditor/ckeditor4/pull/1041), [#1131](https://github.com/ckeditor/ckeditor4/issues/1131): Updated URLs pointing to [CKSource](https://cksource.com/) and [CKEditor](https://ckeditor.com/) resources after the launch of new websites. ## CKEditor 4.7.3 New Features: -* [#568](https://github.com/ckeditor/ckeditor-dev/issues/568): Added possibility to adjust nested editables' filters using the [`CKEDITOR.filter.disallowedContent`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_filter.html#property-disallowedContent) property. +* [#568](https://github.com/ckeditor/ckeditor4/issues/568): Added possibility to adjust nested editables' filters using the [`CKEDITOR.filter.disallowedContent`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_filter.html#property-disallowedContent) property. Fixed Issues: -* [#554](https://github.com/ckeditor/ckeditor-dev/issues/554): Fixed: [`change`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#event-change) event not fired when typing the first character after pasting into the editor. Thanks to [Daniel Miller](https://github.com/millerdev)! -* [#566](https://github.com/ckeditor/ckeditor-dev/issues/566): Fixed: The CSS `border` shorthand property with zero width (`border: 0px solid #000;`) causes the table to have the border attribute set to 1. -* [#779](https://github.com/ckeditor/ckeditor-dev/issues/779): Fixed: The [Remove Format](https://ckeditor.com/cke4/addon/removeformat) plugin removes elements with language definition inserted by the [Language](https://ckeditor.com/cke4/addon/language) plugin. -* [#423](https://github.com/ckeditor/ckeditor-dev/issues/423): Fixed: The [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin pastes paragraphs into the editor even if [`CKEDITOR.config.enterMode`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-enterMode) is set to `CKEDITOR.ENTER_BR`. -* [#719](https://github.com/ckeditor/ckeditor-dev/issues/719): Fixed: Image inserted using the [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugin can be resized when the editor is in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html). -* [#577](https://github.com/ckeditor/ckeditor-dev/issues/577): Fixed: The "Delete Columns" command provided by the [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin throws an error when trying to delete columns. -* [#867](https://github.com/ckeditor/ckeditor-dev/issues/867): Fixed: Typing into a selected table throws an error. -* [#817](https://github.com/ckeditor/ckeditor-dev/issues/817): Fixed: The [Save](https://ckeditor.com/cke4/addon/save) plugin does not work in [Source Mode](https://ckeditor.com/cke4/addon/sourcearea). +* [#554](https://github.com/ckeditor/ckeditor4/issues/554): Fixed: [`change`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#event-change) event not fired when typing the first character after pasting into the editor. Thanks to [Daniel Miller](https://github.com/millerdev)! +* [#566](https://github.com/ckeditor/ckeditor4/issues/566): Fixed: The CSS `border` shorthand property with zero width (`border: 0px solid #000;`) causes the table to have the border attribute set to 1. +* [#779](https://github.com/ckeditor/ckeditor4/issues/779): Fixed: The [Remove Format](https://ckeditor.com/cke4/addon/removeformat) plugin removes elements with language definition inserted by the [Language](https://ckeditor.com/cke4/addon/language) plugin. +* [#423](https://github.com/ckeditor/ckeditor4/issues/423): Fixed: The [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin pastes paragraphs into the editor even if [`CKEDITOR.config.enterMode`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-enterMode) is set to `CKEDITOR.ENTER_BR`. +* [#719](https://github.com/ckeditor/ckeditor4/issues/719): Fixed: Image inserted using the [Enhanced Image](https://ckeditor.com/cke4/addon/image2) plugin can be resized when the editor is in [read-only mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_readonly.html). +* [#577](https://github.com/ckeditor/ckeditor4/issues/577): Fixed: The "Delete Columns" command provided by the [Table Tools](https://ckeditor.com/cke4/addon/tabletools) plugin throws an error when trying to delete columns. +* [#867](https://github.com/ckeditor/ckeditor4/issues/867): Fixed: Typing into a selected table throws an error. +* [#817](https://github.com/ckeditor/ckeditor4/issues/817): Fixed: The [Save](https://ckeditor.com/cke4/addon/save) plugin does not work in [Source Mode](https://ckeditor.com/cke4/addon/sourcearea). Other Changes: * Updated the [WebSpellChecker](https://ckeditor.com/cke4/addon/wsc) plugin: * [#40](https://github.com/WebSpellChecker/ckeditor-plugin-wsc/issues/40): Fixed: IE10 throws an error when spell checking is started. -* [#800](https://github.com/ckeditor/ckeditor-dev/issues/800): Added the [`CKEDITOR.dom.selection.isCollapsed()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_selection.html#method-isCollapsed) method which is a simpler way to check if the selection is collapsed. -* [#830](https://github.com/ckeditor/ckeditor-dev/issues/830): Added an option to define which dialog tab should be shown by default when creating [`CKEDITOR.dialogCommand`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.dialogCommand.html). +* [#800](https://github.com/ckeditor/ckeditor4/issues/800): Added the [`CKEDITOR.dom.selection.isCollapsed()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_selection.html#method-isCollapsed) method which is a simpler way to check if the selection is collapsed. +* [#830](https://github.com/ckeditor/ckeditor4/issues/830): Added an option to define which dialog tab should be shown by default when creating [`CKEDITOR.dialogCommand`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.dialogCommand.html). ## CKEditor 4.7.2 New Features: -* [#455](https://github.com/ckeditor/ckeditor-dev/issues/455): Added [Advanced Content Filter](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_acf.html) integration with the [Justify](https://ckeditor.com/cke4/addon/justify) plugin. +* [#455](https://github.com/ckeditor/ckeditor4/issues/455): Added [Advanced Content Filter](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_acf.html) integration with the [Justify](https://ckeditor.com/cke4/addon/justify) plugin. Fixed Issues: -* [#663](https://github.com/ckeditor/ckeditor-dev/issues/663): [Chrome] Fixed: Clicking the scrollbar throws an `Uncaught TypeError: element.is is not a function` error. -* [#694](https://github.com/ckeditor/ckeditor-dev/pull/694): Refactoring in the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin: - * [#520](https://github.com/ckeditor/ckeditor-dev/issues/520): Fixed: Widgets cannot be properly pasted into a table cell. - * [#460](https://github.com/ckeditor/ckeditor-dev/issues/460): Fixed: Editor gone after pasting into an editor within a table. -* [#579](https://github.com/ckeditor/ckeditor-dev/issues/579): Fixed: Internal `cke_table-faked-selection-table` class is visible in the Stylesheet Classes field of the [Table Properties](https://ckeditor.com/cke4/addon/table) dialog. -* [#545](https://github.com/ckeditor/ckeditor-dev/issues/545): [Edge] Fixed: Error thrown when pressing the [Select All](https://ckeditor.com/cke4/addon/selectall) button in [Source Mode](https://ckeditor.com/cke4/addon/sourcearea). -* [#582](https://github.com/ckeditor/ckeditor-dev/issues/582): Fixed: Double slash in the path to stylesheet needed by the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin. Thanks to [Marius Dumitru Florea](https://github.com/mflorea)! -* [#491](https://github.com/ckeditor/ckeditor-dev/issues/491): Fixed: Unnecessary dependency on the [Editor Toolbar](https://ckeditor.com/cke4/addon/toolbar) plugin inside the [Notification](https://ckeditor.com/cke4/addon/notification) plugin. -* [#646](https://github.com/ckeditor/ckeditor-dev/issues/646): Fixed: Error thrown into the browser console after opening the [Styles Combo](https://ckeditor.com/cke4/addon/stylescombo) plugin menu in the editor without any selection. -* [#501](https://github.com/ckeditor/ckeditor-dev/issues/501): Fixed: Double click does not open the dialog for modifying anchors inserted via the [Link](https://ckeditor.com/cke4/addon/link) plugin. +* [#663](https://github.com/ckeditor/ckeditor4/issues/663): [Chrome] Fixed: Clicking the scrollbar throws an `Uncaught TypeError: element.is is not a function` error. +* [#694](https://github.com/ckeditor/ckeditor4/pull/694): Refactoring in the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin: + * [#520](https://github.com/ckeditor/ckeditor4/issues/520): Fixed: Widgets cannot be properly pasted into a table cell. + * [#460](https://github.com/ckeditor/ckeditor4/issues/460): Fixed: Editor gone after pasting into an editor within a table. +* [#579](https://github.com/ckeditor/ckeditor4/issues/579): Fixed: Internal `cke_table-faked-selection-table` class is visible in the Stylesheet Classes field of the [Table Properties](https://ckeditor.com/cke4/addon/table) dialog. +* [#545](https://github.com/ckeditor/ckeditor4/issues/545): [Edge] Fixed: Error thrown when pressing the [Select All](https://ckeditor.com/cke4/addon/selectall) button in [Source Mode](https://ckeditor.com/cke4/addon/sourcearea). +* [#582](https://github.com/ckeditor/ckeditor4/issues/582): Fixed: Double slash in the path to stylesheet needed by the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin. Thanks to [Marius Dumitru Florea](https://github.com/mflorea)! +* [#491](https://github.com/ckeditor/ckeditor4/issues/491): Fixed: Unnecessary dependency on the [Editor Toolbar](https://ckeditor.com/cke4/addon/toolbar) plugin inside the [Notification](https://ckeditor.com/cke4/addon/notification) plugin. +* [#646](https://github.com/ckeditor/ckeditor4/issues/646): Fixed: Error thrown into the browser console after opening the [Styles Combo](https://ckeditor.com/cke4/addon/stylescombo) plugin menu in the editor without any selection. +* [#501](https://github.com/ckeditor/ckeditor4/issues/501): Fixed: Double click does not open the dialog for modifying anchors inserted via the [Link](https://ckeditor.com/cke4/addon/link) plugin. * [#9780](https://dev.ckeditor.com/ticket/9780): [IE8-9] Fixed: Clicking inside an empty [read-only](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#property-readOnly) editor throws an error. * [#16820](https://dev.ckeditor.com/ticket/16820): [IE10] Fixed: Clicking below a single horizontal rule throws an error. -* [#426](https://github.com/ckeditor/ckeditor-dev/issues/426): Fixed: The [`range.cloneContents()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html#method-cloneContents) method selects the whole element when the selection starts at the beginning of that element. -* [#644](https://github.com/ckeditor/ckeditor-dev/issues/644): Fixed: The [`range.extractContents()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html#method-extractContents) method returns an incorrect result when multiple nodes are selected. -* [#684](https://github.com/ckeditor/ckeditor-dev/issues/684): Fixed: The [`elementPath.contains()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_elementPath.html#method-contains) method incorrectly excludes the last element instead of root when the `fromTop` parameter is set to `true`. +* [#426](https://github.com/ckeditor/ckeditor4/issues/426): Fixed: The [`range.cloneContents()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html#method-cloneContents) method selects the whole element when the selection starts at the beginning of that element. +* [#644](https://github.com/ckeditor/ckeditor4/issues/644): Fixed: The [`range.extractContents()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_range.html#method-extractContents) method returns an incorrect result when multiple nodes are selected. +* [#684](https://github.com/ckeditor/ckeditor4/issues/684): Fixed: The [`elementPath.contains()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_elementPath.html#method-contains) method incorrectly excludes the last element instead of root when the `fromTop` parameter is set to `true`. Other Changes: * Updated the [SCAYT](https://ckeditor.com/cke4/addon/scayt) (Spell Check As You Type) plugin: * [#148](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues/148): Fixed: SCAYT leaves underlined word after the CKEditor Replace dialog corrects it. -* [#751](https://github.com/ckeditor/ckeditor-dev/issues/751): Added the [`CKEDITOR.dom.nodeList.toArray()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_nodeList.html#method-toArray) method which returns an array representation of a [node list](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.dom.nodeList.html). +* [#751](https://github.com/ckeditor/ckeditor4/issues/751): Added the [`CKEDITOR.dom.nodeList.toArray()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_nodeList.html#method-toArray) method which returns an array representation of a [node list](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.dom.nodeList.html). ## CKEditor 4.7.1 New Features: * Added a new Mexican Spanish localization. Thanks to [David Alexandro Rodriguez](https://www.transifex.com/user/profile/darsco16/)! -* [#413](https://github.com/ckeditor/ckeditor-dev/issues/413): Added Paste as Plain Text keyboard shortcut to the [Accessibility Help](https://ckeditor.com/cke4/addon/a11yhelp) instructions. +* [#413](https://github.com/ckeditor/ckeditor4/issues/413): Added Paste as Plain Text keyboard shortcut to the [Accessibility Help](https://ckeditor.com/cke4/addon/a11yhelp) instructions. Fixed Issues: -* [#515](https://github.com/ckeditor/ckeditor-dev/issues/515): [Chrome] Fixed: Mouse actions on CKEditor scrollbar throw an exception when the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin is loaded. -* [#493](https://github.com/ckeditor/ckeditor-dev/issues/493): Fixed: Selection started from a nested table causes an error in the browser while scrolling down. -* [#415](https://github.com/ckeditor/ckeditor-dev/issues/415): [Firefox] Fixed: <kbd>Enter</kbd> key breaks the table structure when pressed in a table selection. -* [#457](https://github.com/ckeditor/ckeditor-dev/issues/457): Fixed: Error thrown when deleting content from the editor with no selection. -* [#478](https://github.com/ckeditor/ckeditor-dev/issues/478): [Chrome] Fixed: Error thrown by the [Enter Key](https://ckeditor.com/cke4/addon/enterkey) plugin when pressing <kbd>Enter</kbd> with no selection. -* [#424](https://github.com/ckeditor/ckeditor-dev/issues/424): Fixed: Error thrown by [Tab Key Handling](https://ckeditor.com/cke4/addon/tab) and [Indent List](https://ckeditor.com/cke4/addon/indentlist) plugins when pressing <kbd>Tab</kbd> with no selection in inline editor. -* [#476](https://github.com/ckeditor/ckeditor-dev/issues/476): Fixed: Anchors inserted with the [Link](https://ckeditor.com/cke4/addon/link) plugin on collapsed selection cannot be edited. -* [#417](https://github.com/ckeditor/ckeditor-dev/issues/417): Fixed: The [Table Resize](https://ckeditor.com/cke4/addon/tableresize) plugin throws an error when used with a table with only header or footer rows. -* [#523](https://github.com/ckeditor/ckeditor-dev/issues/523): Fixed: The [`editor.getCommandKeystroke()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-getCommandKeystroke) method does not obtain the correct keystroke. -* [#534](https://github.com/ckeditor/ckeditor-dev/issues/534): [IE] Fixed: [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) does not work in Quirks Mode. -* [#450](https://github.com/ckeditor/ckeditor-dev/issues/450): Fixed: [`CKEDITOR.filter`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.filter.html) incorrectly transforms the `margin` CSS property. +* [#515](https://github.com/ckeditor/ckeditor4/issues/515): [Chrome] Fixed: Mouse actions on CKEditor scrollbar throw an exception when the [Table Selection](https://ckeditor.com/cke4/addon/tableselection) plugin is loaded. +* [#493](https://github.com/ckeditor/ckeditor4/issues/493): Fixed: Selection started from a nested table causes an error in the browser while scrolling down. +* [#415](https://github.com/ckeditor/ckeditor4/issues/415): [Firefox] Fixed: <kbd>Enter</kbd> key breaks the table structure when pressed in a table selection. +* [#457](https://github.com/ckeditor/ckeditor4/issues/457): Fixed: Error thrown when deleting content from the editor with no selection. +* [#478](https://github.com/ckeditor/ckeditor4/issues/478): [Chrome] Fixed: Error thrown by the [Enter Key](https://ckeditor.com/cke4/addon/enterkey) plugin when pressing <kbd>Enter</kbd> with no selection. +* [#424](https://github.com/ckeditor/ckeditor4/issues/424): Fixed: Error thrown by [Tab Key Handling](https://ckeditor.com/cke4/addon/tab) and [Indent List](https://ckeditor.com/cke4/addon/indentlist) plugins when pressing <kbd>Tab</kbd> with no selection in inline editor. +* [#476](https://github.com/ckeditor/ckeditor4/issues/476): Fixed: Anchors inserted with the [Link](https://ckeditor.com/cke4/addon/link) plugin on collapsed selection cannot be edited. +* [#417](https://github.com/ckeditor/ckeditor4/issues/417): Fixed: The [Table Resize](https://ckeditor.com/cke4/addon/tableresize) plugin throws an error when used with a table with only header or footer rows. +* [#523](https://github.com/ckeditor/ckeditor4/issues/523): Fixed: The [`editor.getCommandKeystroke()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#method-getCommandKeystroke) method does not obtain the correct keystroke. +* [#534](https://github.com/ckeditor/ckeditor4/issues/534): [IE] Fixed: [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) does not work in Quirks Mode. +* [#450](https://github.com/ckeditor/ckeditor4/issues/450): Fixed: [`CKEDITOR.filter`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.filter.html) incorrectly transforms the `margin` CSS property. ## CKEditor 4.7 @@ -582,7 +648,7 @@ Fixed Issues: * [#14407](https://dev.ckeditor.com/ticket/14407): [IE] Fixed: Non-editable widgets can be edited. * [#16927](https://dev.ckeditor.com/ticket/16927): Fixed: An error thrown if a bundle containing the [Color Button](https://ckeditor.com/cke4/addon/colorbutton) plugin is run in ES5 strict mode. Thanks to [Igor Rubinovich](https://github.com/IgorRubinovich)! * [#16920](https://dev.ckeditor.com/ticket/16920): Fixed: Several plugins not using the [Dialog](https://ckeditor.com/cke4/addon/dialog) plugin as a direct dependency. -* [PR#336](https://github.com/ckeditor/ckeditor-dev/pull/336): Fixed: Typo in [`CKEDITOR.getCss()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-getCss) API documentation. Thanks to [knusperpixel](https://github.com/knusperpixel)! +* [PR#336](https://github.com/ckeditor/ckeditor4/pull/336): Fixed: Typo in [`CKEDITOR.getCss()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#method-getCss) API documentation. Thanks to [knusperpixel](https://github.com/knusperpixel)! * [#17027](https://dev.ckeditor.com/ticket/17027): Fixed: Command event data should be initialized as an empty object. * Fixed the behavior of HTML parser when parsing `src`/`srcdoc` attributes of the `<iframe>` element in a CKEditor setup with ACF turned off and without the [Iframe Dialog](https://ckeditor.com/cke4/addon/iframe) plugin. The issue was originally reported as a security issue by [Sriramk21](https://twitter.com/sriramk21) from Pegasystems and was later downgraded by the security team into a normal issue due to the requirement of having ACF turned off. Disabling [Advanced Content Filter](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_advanced_content_filter.html) is against [security best practices](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_best_practices.html#security), so the problem described above has not been considered a security issue as such. @@ -739,7 +805,7 @@ Fixed Issues: Fixed Issues: -* [#10685](https://dev.ckeditor.com/ticket/10685): Fixed: Unreadable toolbar icons after updating to the new editor version. Fixed with [6876179](https://github.com/ckeditor/ckeditor-dev/commit/6876179db4ee97e786b07b8fd72e6b4120732185) in [ckeditor-dev](https://github.com/ckeditor/ckeditor-dev) and [6c9189f4](https://github.com/ckeditor/ckeditor-presets/commit/6c9189f46392d2c126854fe8889b820b8c76d291) in [ckeditor-presets](https://github.com/ckeditor/ckeditor-presets). +* [#10685](https://dev.ckeditor.com/ticket/10685): Fixed: Unreadable toolbar icons after updating to the new editor version. Fixed with [6876179](https://github.com/ckeditor/ckeditor4/commit/6876179db4ee97e786b07b8fd72e6b4120732185) in [ckeditor4](https://github.com/ckeditor/ckeditor4) and [6c9189f4](https://github.com/ckeditor/ckeditor4-presets/commit/6c9189f46392d2c126854fe8889b820b8c76d291) in [ckeditor4-presets](https://github.com/ckeditor/ckeditor4-presets). * [#14573](https://dev.ckeditor.com/ticket/14573): Fixed: Missing [Widget](https://ckeditor.com/cke4/addon/widget) drag handler CSS when there are multiple editor instances. * [#14620](https://dev.ckeditor.com/ticket/14620): Fixed: Setting both the `min-height` style for the `<body>` element and the `height` style for the `<html>` element breaks the [Auto Grow](https://ckeditor.com/cke4/addon/autogrow) plugin. * [#14538](https://dev.ckeditor.com/ticket/14538): Fixed: Keyboard focus goes into an embedded `<iframe>` element. @@ -885,7 +951,7 @@ Other Changes: Fixed Issues: * [#13609](https://dev.ckeditor.com/ticket/13609): [Edge] Fixed: The browser crashes when switching to the source mode. Thanks to [Andrew Williams and Mark Smeed](http://webxsolution.com/)! -* [PR#201](https://github.com/ckeditor/ckeditor-dev/pull/201): Fixed: Buttons in the toolbar configurator cause form submission. Thanks to [colemanw](https://github.com/colemanw)! +* [PR#201](https://github.com/ckeditor/ckeditor4/pull/201): Fixed: Buttons in the toolbar configurator cause form submission. Thanks to [colemanw](https://github.com/colemanw)! * [#13422](https://dev.ckeditor.com/ticket/13422): Fixed: A monospaced font should be used in the `<textarea>` element storing editor configuration in the toolbar configurator. * [#13494](https://dev.ckeditor.com/ticket/13494): Fixed: Error thrown in the toolbar configurator if plugin requirements are not met. * [#13409](https://dev.ckeditor.com/ticket/13409): Fixed: List elements incorrectly merged when pressing *Backspace* or *Delete*. @@ -1070,7 +1136,7 @@ Fixed Issues: * [#13268](https://dev.ckeditor.com/ticket/13268): Fixed: Documentation for [`CKEDITOR.dom.text`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.dom.text.html) is incorrect. Thanks to [Ben Kiefer](https://github.com/benkiefer)! * [#12739](https://dev.ckeditor.com/ticket/12739): Fixed: Link loses inline styles when edited without the [Advanced Tab for Dialogs](https://ckeditor.com/cke4/addon/dialogadvtab) plugin. Thanks to [Віталій Крутько](https://github.com/asmforce)! * [#13292](https://dev.ckeditor.com/ticket/13292): Fixed: Protection pattern does not work in attribute in self-closing elements with no space before `/>`. Thanks to [Віталій Крутько](https://github.com/asmforce)! -* [PR#192](https://github.com/ckeditor/ckeditor-dev/pull/192): Fixed: Variable name typo in the [Dialog User Interface](https://ckeditor.com/cke4/addon/dialogui) plugin which caused [`CKEDITOR.ui.dialog.radio`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.ui.dialog.radio.html) validation to not work. Thanks to [Florian Ludwig](https://github.com/FlorianLudwig)! +* [PR#192](https://github.com/ckeditor/ckeditor4/pull/192): Fixed: Variable name typo in the [Dialog User Interface](https://ckeditor.com/cke4/addon/dialogui) plugin which caused [`CKEDITOR.ui.dialog.radio`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.ui.dialog.radio.html) validation to not work. Thanks to [Florian Ludwig](https://github.com/FlorianLudwig)! * [#13232](https://dev.ckeditor.com/ticket/13232): [Safari] Fixed: The [`element.appendText()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_dom_element.html#method-appendText) method does not work properly for empty elements. * [#13233](https://dev.ckeditor.com/ticket/13233): Fixed: [HTMLDataProcessor](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.htmlDataProcessor.html) can process `foo:href` attributes. * [#12796](https://dev.ckeditor.com/ticket/12796): Fixed: The [Indent List](https://ckeditor.com/cke4/addon/indentlist) plugin unwraps parent `<li>` elements. Thanks to [Andrew Stucki](https://github.com/andrewstucki)! @@ -1230,7 +1296,7 @@ Fixed Issues: Important Notes: * The CKEditor testing environment is now publicly available. Read more about how to set up the environment and execute tests in the [CKEditor Testing Environment](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_tests.html) guide. - Please note that the [`tests/`](https://github.com/ckeditor/ckeditor-dev/tree/master/tests) directory which contains editor tests is not available in release packages. It can only be found in the development version of CKEditor on [GitHub](https://github.com/ckeditor/ckeditor-dev/). + Please note that the [`tests/`](https://github.com/ckeditor/ckeditor4/tree/master/tests) directory which contains editor tests is not available in release packages. It can only be found in the development version of CKEditor on [GitHub](https://github.com/ckeditor/ckeditor4/). New Features: diff --git a/civicrm/bower_components/ckeditor/LICENSE.md b/civicrm/bower_components/ckeditor/LICENSE.md index 9ab2d17459..dd8c802079 100644 --- a/civicrm/bower_components/ckeditor/LICENSE.md +++ b/civicrm/bower_components/ckeditor/LICENSE.md @@ -2,7 +2,7 @@ Software License Agreement ========================== CKEditor - The text editor for Internet - https://ckeditor.com/ -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. Licensed under the terms of any of the following licenses at your choice: @@ -37,7 +37,7 @@ done by developers outside of CKSource with their express permission. The following libraries are included in CKEditor under the MIT license (see Appendix D): -* CKSource Samples Framework (included in the samples) - Copyright (c) 2014-2019, CKSource - Frederico Knabben. +* CKSource Samples Framework (included in the samples) - Copyright (c) 2014-2020, CKSource - Frederico Knabben. * PicoModal (included in `samples/js/sf.js`) - Copyright (c) 2012 James Frasca. * CodeMirror (included in the samples) - Copyright (C) 2014 by Marijn Haverbeke <marijnh@gmail.com> and others. * ES6Promise - Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors. diff --git a/civicrm/bower_components/ckeditor/README.md b/civicrm/bower_components/ckeditor/README.md index 7ba39b9b1b..eb90bb9bf4 100644 --- a/civicrm/bower_components/ckeditor/README.md +++ b/civicrm/bower_components/ckeditor/README.md @@ -3,20 +3,20 @@ CKEditor 4 - Releases ## Releases Code -This repository contains the official release versions of [CKEditor](http://ckeditor.com). +This repository contains the official release versions of [CKEditor 4](https://ckeditor.com/ckeditor-4/). There are four versions for each release — `standard-all`, `basic`, `standard`, and `full`. They differ in the number of plugins that are compiled into the main `ckeditor.js` file as well as the toolbar configuration. -See the [comparison](http://ckeditor.com/presets) of the `basic`, `standard`, and `full` installation presets for more details. +See the [comparison](https://ckeditor.com/cke4/presets) of the `basic`, `standard`, and `full` installation presets for more details. -The `standard-all` build includes all official CKSource plugins with only those from the `standard` installation preset compiled into the `ckeditor.js` file and enabled in the configuration. +The `standard-all` build includes all official CKSource plugins with only those from the `standard` installation preset compiled into the `ckeditor.js` file and enabled in the configuration. -All versions available in this repository were built using [CKBuilder](http://ckeditor.com/builder), so they are optimized and ready to be used in a production environment. +All versions available in this repository were built using [CKBuilder](https://ckeditor.com/cke4/builder), so they are optimized and ready to be used in a production environment. ## Documentation -Developer documentation for CKEditor is available online at: <http://docs.ckeditor.com>. +Developer documentation for CKEditor is available online at: <https://ckeditor.com/docs/>. ## Installation @@ -24,19 +24,19 @@ Developer documentation for CKEditor is available online at: <http://docs.ckedit To install one of the available releases, just clone this repository and switch to the respective branch (see next section): - git clone -b <release branch> git://github.com/ckeditor/ckeditor-releases.git - + git clone -b <release branch> git://github.com/ckeditor/ckeditor4-releases.git + ### Git submodule If you are using git for your project and you want to integrate CKEditor, we recommend to add this repository as a -[submodule](http://git-scm.com/book/en/Git-Tools-Submodules). +[submodule](https://git-scm.com/book/en/v2/Git-Tools-Submodules). git submodule add -b <release branch> git://github.com/ckeditor/ckeditor-releases.git <clone dir> git commit -m "Added CKEditor submodule in <clone dir> directory." ### Using Package Managers -See the [Installing CKEditor with Package Managers](http://docs.ckeditor.com/#!/guide/dev_package_managers) article for more details about installing CKEditor with [Bower](http://bower.io/), [Composer](https://getcomposer.org/) and [npm](https://www.npmjs.com/). +See the [Installing CKEditor with Package Managers](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_package_managers.html) article for more details about installing CKEditor with [Bower](https://bower.io), [Composer](https://getcomposer.org/) and [npm](https://www.npmjs.com/). ## Repository Structure @@ -79,4 +79,4 @@ For example: Licensed under the GPL, LGPL, and MPL licenses, at your choice. -Please check the `LICENSE.md` file for more information about the license. \ No newline at end of file +Please check the `LICENSE.md` file for more information about the license. diff --git a/civicrm/bower_components/ckeditor/adapters/jquery.js b/civicrm/bower_components/ckeditor/adapters/jquery.js index ba745105ec..3aa2ffa0d9 100644 --- a/civicrm/bower_components/ckeditor/adapters/jquery.js +++ b/civicrm/bower_components/ckeditor/adapters/jquery.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(a){if("undefined"==typeof a)throw Error("jQuery should be loaded before CKEditor jQuery adapter.");if("undefined"==typeof CKEDITOR)throw Error("CKEditor should be loaded before CKEditor jQuery adapter.");CKEDITOR.config.jqueryOverrideVal="undefined"==typeof CKEDITOR.config.jqueryOverrideVal?!0:CKEDITOR.config.jqueryOverrideVal;a.extend(a.fn,{ckeditorGet:function(){var a=this.eq(0).data("ckeditorInstance");if(!a)throw"CKEditor is not initialized yet, use ckeditor() with a callback.";return a}, diff --git a/civicrm/bower_components/ckeditor/bower.json b/civicrm/bower_components/ckeditor/bower.json index 1adf76eff5..8ec84fa4aa 100644 --- a/civicrm/bower_components/ckeditor/bower.json +++ b/civicrm/bower_components/ckeditor/bower.json @@ -1,10 +1,10 @@ { "name": "ckeditor", "description": "JavaScript WYSIWYG web text editor.", - "keywords": [ "ckeditor", "fckeditor", "editor", "wysiwyg", "html", "richtext", "text", "javascript" ], - "authors": "CKSource (http://cksource.com/)", - "license": "For licensing, see LICENSE.md or http://ckeditor.com/license.", - "homepage": "http://ckeditor.com", + "keywords": [ "ckeditor4", "ckeditor", "fckeditor", "editor", "wysiwyg", "html", "richtext", "text", "javascript" ], + "authors": "CKSource (https://cksource.com/)", + "license": "For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license/.", + "homepage": "https://ckeditor.com", "main": "./ckeditor.js", "moduleType": "globals" } diff --git a/civicrm/bower_components/ckeditor/ckeditor.js b/civicrm/bower_components/ckeditor/ckeditor.js index 5997d9fed0..d3e3bcb3ab 100644 --- a/civicrm/bower_components/ckeditor/ckeditor.js +++ b/civicrm/bower_components/ckeditor/ckeditor.js @@ -1,44 +1,44 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -(function(){if(!window.CKEDITOR||!window.CKEDITOR.dom){window.CKEDITOR||(window.CKEDITOR=function(){var a=/(^|.*[\\\/])ckeditor\.js(?:\?.*|;.*)?$/i,e={timestamp:"J8Q9",version:"4.13.0 (Standard)",revision:"af6f515234",rnd:Math.floor(900*Math.random())+100,_:{pending:[],basePathSrcPattern:a},status:"unloaded",basePath:function(){var b=window.CKEDITOR_BASEPATH||"";if(!b)for(var c=document.getElementsByTagName("script"),e=0;e<c.length;e++){var l=c[e].src.match(a);if(l){b=l[1];break}}-1==b.indexOf(":/")&& +(function(){if(!window.CKEDITOR||!window.CKEDITOR.dom){window.CKEDITOR||(window.CKEDITOR=function(){var a=/(^|.*[\\\/])ckeditor\.js(?:\?.*|;.*)?$/i,f={timestamp:"K24B",version:"4.14.0 (Standard)",revision:"8a12b0417",rnd:Math.floor(900*Math.random())+100,_:{pending:[],basePathSrcPattern:a},status:"unloaded",basePath:function(){var b=window.CKEDITOR_BASEPATH||"";if(!b)for(var e=document.getElementsByTagName("script"),f=0;f<e.length;f++){var l=e[f].src.match(a);if(l){b=l[1];break}}-1==b.indexOf(":/")&& "//"!=b.slice(0,2)&&(b=0===b.indexOf("/")?location.href.match(/^.*?:\/\/[^\/]*/)[0]+b:location.href.match(/^[^\?]*\/(?:)/)[0]+b);if(!b)throw'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return b}(),getUrl:function(a){-1==a.indexOf(":/")&&0!==a.indexOf("/")&&(a=this.basePath+a);this.timestamp&&"/"!=a.charAt(a.length-1)&&!/[&?]t=/.test(a)&&(a+=(0<=a.indexOf("?")?"\x26":"?")+"t\x3d"+this.timestamp); -return a},domReady:function(){function a(){try{document.addEventListener?(document.removeEventListener("DOMContentLoaded",a,!1),b()):document.attachEvent&&"complete"===document.readyState&&(document.detachEvent("onreadystatechange",a),b())}catch(c){}}function b(){for(var a;a=c.shift();)a()}var c=[];return function(b){function d(){try{document.documentElement.doScroll("left")}catch(g){setTimeout(d,1);return}a()}c.push(b);"complete"===document.readyState&&setTimeout(a,1);if(1==c.length)if(document.addEventListener)document.addEventListener("DOMContentLoaded", -a,!1),window.addEventListener("load",a,!1);else if(document.attachEvent){document.attachEvent("onreadystatechange",a);window.attachEvent("onload",a);b=!1;try{b=!window.frameElement}catch(k){}document.documentElement.doScroll&&b&&d()}}}()},c=window.CKEDITOR_GETURL;if(c){var b=e.getUrl;e.getUrl=function(a){return c.call(e,a)||b.call(e,a)}}return e}());CKEDITOR.event||(CKEDITOR.event=function(){},CKEDITOR.event.implementOn=function(a){var e=CKEDITOR.event.prototype,c;for(c in e)null==a[c]&&(a[c]=e[c])}, -CKEDITOR.event.prototype=function(){function a(a){var f=e(this);return f[a]||(f[a]=new c(a))}var e=function(a){a=a.getPrivate&&a.getPrivate()||a._||(a._={});return a.events||(a.events={})},c=function(a){this.name=a;this.listeners=[]};c.prototype={getListenerIndex:function(a){for(var f=0,c=this.listeners;f<c.length;f++)if(c[f].fn==a)return f;return-1}};return{define:function(b,f){var c=a.call(this,b);CKEDITOR.tools.extend(c,f,!0)},on:function(b,f,c,e,l){function d(a,n,g,d){a={name:b,sender:this,editor:a, -data:n,listenerData:e,stop:g,cancel:d,removeListener:k};return!1===f.call(c,a)?!1:a.data}function k(){n.removeListener(b,f)}var g=a.call(this,b);if(0>g.getListenerIndex(f)){g=g.listeners;c||(c=this);isNaN(l)&&(l=10);var n=this;d.fn=f;d.priority=l;for(var q=g.length-1;0<=q;q--)if(g[q].priority<=l)return g.splice(q+1,0,d),{removeListener:k};g.unshift(d)}return{removeListener:k}},once:function(){var a=Array.prototype.slice.call(arguments),f=a[1];a[1]=function(a){a.removeListener();return f.apply(this, -arguments)};return this.on.apply(this,a)},capture:function(){CKEDITOR.event.useCapture=1;var a=this.on.apply(this,arguments);CKEDITOR.event.useCapture=0;return a},fire:function(){var a=0,f=function(){a=1},c=0,h=function(){c=1};return function(l,d,k){var g=e(this)[l];l=a;var n=c;a=c=0;if(g){var q=g.listeners;if(q.length)for(var q=q.slice(0),y,v=0;v<q.length;v++){if(g.errorProof)try{y=q[v].call(this,k,d,f,h)}catch(p){}else y=q[v].call(this,k,d,f,h);!1===y?c=1:"undefined"!=typeof y&&(d=y);if(a||c)break}}d= -c?!1:"undefined"==typeof d?!0:d;a=l;c=n;return d}}(),fireOnce:function(a,f,c){f=this.fire(a,f,c);delete e(this)[a];return f},removeListener:function(a,f){var c=e(this)[a];if(c){var h=c.getListenerIndex(f);0<=h&&c.listeners.splice(h,1)}},removeAllListeners:function(){var a=e(this),c;for(c in a)delete a[c]},hasListeners:function(a){return(a=e(this)[a])&&0<a.listeners.length}}}());CKEDITOR.editor||(CKEDITOR.editor=function(){CKEDITOR._.pending.push([this,arguments]);CKEDITOR.event.call(this)},CKEDITOR.editor.prototype.fire= -function(a,e){a in{instanceReady:1,loaded:1}&&(this[a]=!0);return CKEDITOR.event.prototype.fire.call(this,a,e,this)},CKEDITOR.editor.prototype.fireOnce=function(a,e){a in{instanceReady:1,loaded:1}&&(this[a]=!0);return CKEDITOR.event.prototype.fireOnce.call(this,a,e,this)},CKEDITOR.event.implementOn(CKEDITOR.editor.prototype));CKEDITOR.env||(CKEDITOR.env=function(){var a=navigator.userAgent.toLowerCase(),e=a.match(/edge[ \/](\d+.?\d*)/),c=-1<a.indexOf("trident/"),c=!(!e&&!c),c={ie:c,edge:!!e,webkit:!c&& --1<a.indexOf(" applewebkit/"),air:-1<a.indexOf(" adobeair/"),mac:-1<a.indexOf("macintosh"),quirks:"BackCompat"==document.compatMode&&(!document.documentMode||10>document.documentMode),mobile:-1<a.indexOf("mobile"),iOS:/(ipad|iphone|ipod)/.test(a),isCustomDomain:function(){if(!this.ie)return!1;var a=document.domain,b=window.location.hostname;return a!=b&&a!="["+b+"]"},secure:"https:"==location.protocol};c.gecko="Gecko"==navigator.product&&!c.webkit&&!c.ie;c.webkit&&(-1<a.indexOf("chrome")?c.chrome= -!0:c.safari=!0);var b=0;c.ie&&(b=e?parseFloat(e[1]):c.quirks||!document.documentMode?parseFloat(a.match(/msie (\d+)/)[1]):document.documentMode,c.ie9Compat=9==b,c.ie8Compat=8==b,c.ie7Compat=7==b,c.ie6Compat=7>b||c.quirks);c.gecko&&(e=a.match(/rv:([\d\.]+)/))&&(e=e[1].split("."),b=1E4*e[0]+100*(e[1]||0)+1*(e[2]||0));c.air&&(b=parseFloat(a.match(/ adobeair\/(\d+)/)[1]));c.webkit&&(b=parseFloat(a.match(/ applewebkit\/(\d+)/)[1]));c.version=b;c.isCompatible=!(c.ie&&7>b)&&!(c.gecko&&4E4>b)&&!(c.webkit&& -534>b);c.hidpi=2<=window.devicePixelRatio;c.needsBrFiller=c.gecko||c.webkit||c.ie&&10<b;c.needsNbspFiller=c.ie&&11>b;c.cssClass="cke_browser_"+(c.ie?"ie":c.gecko?"gecko":c.webkit?"webkit":"unknown");c.quirks&&(c.cssClass+=" cke_browser_quirks");c.ie&&(c.cssClass+=" cke_browser_ie"+(c.quirks?"6 cke_browser_iequirks":c.version));c.air&&(c.cssClass+=" cke_browser_air");c.iOS&&(c.cssClass+=" cke_browser_ios");c.hidpi&&(c.cssClass+=" cke_hidpi");return c}());"unloaded"==CKEDITOR.status&&function(){CKEDITOR.event.implementOn(CKEDITOR); -CKEDITOR.loadFullCore=function(){if("basic_ready"!=CKEDITOR.status)CKEDITOR.loadFullCore._load=1;else{delete CKEDITOR.loadFullCore;var a=document.createElement("script");a.type="text/javascript";a.src=CKEDITOR.basePath+"ckeditor.js";document.getElementsByTagName("head")[0].appendChild(a)}};CKEDITOR.loadFullCoreTimeout=0;CKEDITOR.add=function(a){(this._.pending||(this._.pending=[])).push(a)};(function(){CKEDITOR.domReady(function(){var a=CKEDITOR.loadFullCore,e=CKEDITOR.loadFullCoreTimeout;a&&(CKEDITOR.status= -"basic_ready",a&&a._load?a():e&&setTimeout(function(){CKEDITOR.loadFullCore&&CKEDITOR.loadFullCore()},1E3*e))})})();CKEDITOR.status="basic_loaded"}();"use strict";CKEDITOR.VERBOSITY_WARN=1;CKEDITOR.VERBOSITY_ERROR=2;CKEDITOR.verbosity=CKEDITOR.VERBOSITY_WARN|CKEDITOR.VERBOSITY_ERROR;CKEDITOR.warn=function(a,e){CKEDITOR.verbosity&CKEDITOR.VERBOSITY_WARN&&CKEDITOR.fire("log",{type:"warn",errorCode:a,additionalData:e})};CKEDITOR.error=function(a,e){CKEDITOR.verbosity&CKEDITOR.VERBOSITY_ERROR&&CKEDITOR.fire("log", -{type:"error",errorCode:a,additionalData:e})};CKEDITOR.on("log",function(a){if(window.console&&window.console.log){var e=console[a.data.type]?a.data.type:"log",c=a.data.errorCode;if(a=a.data.additionalData)console[e]("[CKEDITOR] Error code: "+c+".",a);else console[e]("[CKEDITOR] Error code: "+c+".");console[e]("[CKEDITOR] For more information about this error go to https://ckeditor.com/docs/ckeditor4/latest/guide/dev_errors.html#"+c)}},null,null,999);CKEDITOR.dom={};(function(){function a(a,g,d){this._minInterval= -a;this._context=d;this._lastOutput=this._scheduledTimer=0;this._output=CKEDITOR.tools.bind(g,d||{});var b=this;this.input=function(){function a(){b._lastOutput=(new Date).getTime();b._scheduledTimer=0;b._call()}if(!b._scheduledTimer||!1!==b._reschedule()){var n=(new Date).getTime()-b._lastOutput;n<b._minInterval?b._scheduledTimer=setTimeout(a,b._minInterval-n):a()}}}function e(n,g,d){a.call(this,n,g,d);this._args=[];var b=this;this.input=CKEDITOR.tools.override(this.input,function(a){return function(){b._args= -Array.prototype.slice.call(arguments);a.call(this)}})}var c=[],b=CKEDITOR.env.gecko?"-moz-":CKEDITOR.env.webkit?"-webkit-":CKEDITOR.env.ie?"-ms-":"",f=/&/g,m=/>/g,h=/</g,l=/"/g,d=/&(lt|gt|amp|quot|nbsp|shy|#\d{1,5});/g,k={lt:"\x3c",gt:"\x3e",amp:"\x26",quot:'"',nbsp:" ",shy:"Â"},g=function(a,g){return"#"==g[0]?String.fromCharCode(parseInt(g.slice(1),10)):k[g]};CKEDITOR.on("reset",function(){c=[]});CKEDITOR.tools={arrayCompare:function(a,g){if(!a&&!g)return!0;if(!a||!g||a.length!=g.length)return!1; +return a},domReady:function(){function a(){try{document.addEventListener?(document.removeEventListener("DOMContentLoaded",a,!1),b()):document.attachEvent&&"complete"===document.readyState&&(document.detachEvent("onreadystatechange",a),b())}catch(e){}}function b(){for(var a;a=e.shift();)a()}var e=[];return function(b){function d(){try{document.documentElement.doScroll("left")}catch(g){setTimeout(d,1);return}a()}e.push(b);"complete"===document.readyState&&setTimeout(a,1);if(1==e.length)if(document.addEventListener)document.addEventListener("DOMContentLoaded", +a,!1),window.addEventListener("load",a,!1);else if(document.attachEvent){document.attachEvent("onreadystatechange",a);window.attachEvent("onload",a);b=!1;try{b=!window.frameElement}catch(k){}document.documentElement.doScroll&&b&&d()}}}()},e=window.CKEDITOR_GETURL;if(e){var b=f.getUrl;f.getUrl=function(a){return e.call(f,a)||b.call(f,a)}}return f}());CKEDITOR.event||(CKEDITOR.event=function(){},CKEDITOR.event.implementOn=function(a){var f=CKEDITOR.event.prototype,e;for(e in f)null==a[e]&&(a[e]=f[e])}, +CKEDITOR.event.prototype=function(){function a(a){var c=f(this);return c[a]||(c[a]=new e(a))}var f=function(a){a=a.getPrivate&&a.getPrivate()||a._||(a._={});return a.events||(a.events={})},e=function(a){this.name=a;this.listeners=[]};e.prototype={getListenerIndex:function(a){for(var c=0,e=this.listeners;c<e.length;c++)if(e[c].fn==a)return c;return-1}};return{define:function(b,c){var e=a.call(this,b);CKEDITOR.tools.extend(e,c,!0)},on:function(b,c,e,f,l){function d(a,n,g,d){a={name:b,sender:this,editor:a, +data:n,listenerData:f,stop:g,cancel:d,removeListener:k};return!1===c.call(e,a)?!1:a.data}function k(){n.removeListener(b,c)}var g=a.call(this,b);if(0>g.getListenerIndex(c)){g=g.listeners;e||(e=this);isNaN(l)&&(l=10);var n=this;d.fn=c;d.priority=l;for(var t=g.length-1;0<=t;t--)if(g[t].priority<=l)return g.splice(t+1,0,d),{removeListener:k};g.unshift(d)}return{removeListener:k}},once:function(){var a=Array.prototype.slice.call(arguments),c=a[1];a[1]=function(a){a.removeListener();return c.apply(this, +arguments)};return this.on.apply(this,a)},capture:function(){CKEDITOR.event.useCapture=1;var a=this.on.apply(this,arguments);CKEDITOR.event.useCapture=0;return a},fire:function(){var a=0,c=function(){a=1},e=0,h=function(){e=1};return function(l,d,k){var g=f(this)[l];l=a;var n=e;a=e=0;if(g){var t=g.listeners;if(t.length)for(var t=t.slice(0),w,q=0;q<t.length;q++){if(g.errorProof)try{w=t[q].call(this,k,d,c,h)}catch(p){}else w=t[q].call(this,k,d,c,h);!1===w?e=1:"undefined"!=typeof w&&(d=w);if(a||e)break}}d= +e?!1:"undefined"==typeof d?!0:d;a=l;e=n;return d}}(),fireOnce:function(a,c,e){c=this.fire(a,c,e);delete f(this)[a];return c},removeListener:function(a,c){var e=f(this)[a];if(e){var h=e.getListenerIndex(c);0<=h&&e.listeners.splice(h,1)}},removeAllListeners:function(){var a=f(this),c;for(c in a)delete a[c]},hasListeners:function(a){return(a=f(this)[a])&&0<a.listeners.length}}}());CKEDITOR.editor||(CKEDITOR.editor=function(){CKEDITOR._.pending.push([this,arguments]);CKEDITOR.event.call(this)},CKEDITOR.editor.prototype.fire= +function(a,f){a in{instanceReady:1,loaded:1}&&(this[a]=!0);return CKEDITOR.event.prototype.fire.call(this,a,f,this)},CKEDITOR.editor.prototype.fireOnce=function(a,f){a in{instanceReady:1,loaded:1}&&(this[a]=!0);return CKEDITOR.event.prototype.fireOnce.call(this,a,f,this)},CKEDITOR.event.implementOn(CKEDITOR.editor.prototype));CKEDITOR.env||(CKEDITOR.env=function(){var a=navigator.userAgent.toLowerCase(),f=a.match(/edge[ \/](\d+.?\d*)/),e=-1<a.indexOf("trident/"),e=!(!f&&!e),e={ie:e,edge:!!f,webkit:!e&& +-1<a.indexOf(" applewebkit/"),air:-1<a.indexOf(" adobeair/"),mac:-1<a.indexOf("macintosh"),quirks:"BackCompat"==document.compatMode&&(!document.documentMode||10>document.documentMode),mobile:-1<a.indexOf("mobile"),iOS:/(ipad|iphone|ipod)/.test(a),isCustomDomain:function(){if(!this.ie)return!1;var a=document.domain,b=window.location.hostname;return a!=b&&a!="["+b+"]"},secure:"https:"==location.protocol};e.gecko="Gecko"==navigator.product&&!e.webkit&&!e.ie;e.webkit&&(-1<a.indexOf("chrome")?e.chrome= +!0:e.safari=!0);var b=0;e.ie&&(b=f?parseFloat(f[1]):e.quirks||!document.documentMode?parseFloat(a.match(/msie (\d+)/)[1]):document.documentMode,e.ie9Compat=9==b,e.ie8Compat=8==b,e.ie7Compat=7==b,e.ie6Compat=7>b||e.quirks);e.gecko&&(f=a.match(/rv:([\d\.]+)/))&&(f=f[1].split("."),b=1E4*f[0]+100*(f[1]||0)+1*(f[2]||0));e.air&&(b=parseFloat(a.match(/ adobeair\/(\d+)/)[1]));e.webkit&&(b=parseFloat(a.match(/ applewebkit\/(\d+)/)[1]));e.version=b;e.isCompatible=!(e.ie&&7>b)&&!(e.gecko&&4E4>b)&&!(e.webkit&& +534>b);e.hidpi=2<=window.devicePixelRatio;e.needsBrFiller=e.gecko||e.webkit||e.ie&&10<b;e.needsNbspFiller=e.ie&&11>b;e.cssClass="cke_browser_"+(e.ie?"ie":e.gecko?"gecko":e.webkit?"webkit":"unknown");e.quirks&&(e.cssClass+=" cke_browser_quirks");e.ie&&(e.cssClass+=" cke_browser_ie"+(e.quirks?"6 cke_browser_iequirks":e.version));e.air&&(e.cssClass+=" cke_browser_air");e.iOS&&(e.cssClass+=" cke_browser_ios");e.hidpi&&(e.cssClass+=" cke_hidpi");return e}());"unloaded"==CKEDITOR.status&&function(){CKEDITOR.event.implementOn(CKEDITOR); +CKEDITOR.loadFullCore=function(){if("basic_ready"!=CKEDITOR.status)CKEDITOR.loadFullCore._load=1;else{delete CKEDITOR.loadFullCore;var a=document.createElement("script");a.type="text/javascript";a.src=CKEDITOR.basePath+"ckeditor.js";document.getElementsByTagName("head")[0].appendChild(a)}};CKEDITOR.loadFullCoreTimeout=0;CKEDITOR.add=function(a){(this._.pending||(this._.pending=[])).push(a)};(function(){CKEDITOR.domReady(function(){var a=CKEDITOR.loadFullCore,f=CKEDITOR.loadFullCoreTimeout;a&&(CKEDITOR.status= +"basic_ready",a&&a._load?a():f&&setTimeout(function(){CKEDITOR.loadFullCore&&CKEDITOR.loadFullCore()},1E3*f))})})();CKEDITOR.status="basic_loaded"}();"use strict";CKEDITOR.VERBOSITY_WARN=1;CKEDITOR.VERBOSITY_ERROR=2;CKEDITOR.verbosity=CKEDITOR.VERBOSITY_WARN|CKEDITOR.VERBOSITY_ERROR;CKEDITOR.warn=function(a,f){CKEDITOR.verbosity&CKEDITOR.VERBOSITY_WARN&&CKEDITOR.fire("log",{type:"warn",errorCode:a,additionalData:f})};CKEDITOR.error=function(a,f){CKEDITOR.verbosity&CKEDITOR.VERBOSITY_ERROR&&CKEDITOR.fire("log", +{type:"error",errorCode:a,additionalData:f})};CKEDITOR.on("log",function(a){if(window.console&&window.console.log){var f=console[a.data.type]?a.data.type:"log",e=a.data.errorCode;if(a=a.data.additionalData)console[f]("[CKEDITOR] Error code: "+e+".",a);else console[f]("[CKEDITOR] Error code: "+e+".");console[f]("[CKEDITOR] For more information about this error go to https://ckeditor.com/docs/ckeditor4/latest/guide/dev_errors.html#"+e)}},null,null,999);CKEDITOR.dom={};(function(){function a(a,g,d){this._minInterval= +a;this._context=d;this._lastOutput=this._scheduledTimer=0;this._output=CKEDITOR.tools.bind(g,d||{});var b=this;this.input=function(){function a(){b._lastOutput=(new Date).getTime();b._scheduledTimer=0;b._call()}if(!b._scheduledTimer||!1!==b._reschedule()){var n=(new Date).getTime()-b._lastOutput;n<b._minInterval?b._scheduledTimer=setTimeout(a,b._minInterval-n):a()}}}function f(n,g,d){a.call(this,n,g,d);this._args=[];var b=this;this.input=CKEDITOR.tools.override(this.input,function(a){return function(){b._args= +Array.prototype.slice.call(arguments);a.call(this)}})}var e=[],b=CKEDITOR.env.gecko?"-moz-":CKEDITOR.env.webkit?"-webkit-":CKEDITOR.env.ie?"-ms-":"",c=/&/g,m=/>/g,h=/</g,l=/"/g,d=/&(lt|gt|amp|quot|nbsp|shy|#\d{1,5});/g,k={lt:"\x3c",gt:"\x3e",amp:"\x26",quot:'"',nbsp:" ",shy:"Â"},g=function(a,g){return"#"==g[0]?String.fromCharCode(parseInt(g.slice(1),10)):k[g]};CKEDITOR.on("reset",function(){e=[]});CKEDITOR.tools={arrayCompare:function(a,g){if(!a&&!g)return!0;if(!a||!g||a.length!=g.length)return!1; for(var d=0;d<a.length;d++)if(a[d]!=g[d])return!1;return!0},getIndex:function(a,g){for(var d=0;d<a.length;++d)if(g(a[d]))return d;return-1},clone:function(a){var g;if(a&&a instanceof Array){g=[];for(var d=0;d<a.length;d++)g[d]=CKEDITOR.tools.clone(a[d]);return g}if(null===a||"object"!=typeof a||a instanceof String||a instanceof Number||a instanceof Boolean||a instanceof Date||a instanceof RegExp||a.nodeType||a.window===a)return a;g=new a.constructor;for(d in a)g[d]=CKEDITOR.tools.clone(a[d]);return g}, -capitalize:function(a,g){return a.charAt(0).toUpperCase()+(g?a.slice(1):a.slice(1).toLowerCase())},extend:function(a){var g=arguments.length,d,b;"boolean"==typeof(d=arguments[g-1])?g--:"boolean"==typeof(d=arguments[g-2])&&(b=arguments[g-1],g-=2);for(var c=1;c<g;c++){var f=arguments[c]||{};CKEDITOR.tools.array.forEach(CKEDITOR.tools.object.keys(f),function(g){if(!0===d||null==a[g])if(!b||g in b)a[g]=f[g]})}return a},prototypedCopy:function(a){var g=function(){};g.prototype=a;return new g},copy:function(a){var g= +capitalize:function(a,g){return a.charAt(0).toUpperCase()+(g?a.slice(1):a.slice(1).toLowerCase())},extend:function(a){var g=arguments.length,d,b;"boolean"==typeof(d=arguments[g-1])?g--:"boolean"==typeof(d=arguments[g-2])&&(b=arguments[g-1],g-=2);for(var c=1;c<g;c++){var e=arguments[c]||{};CKEDITOR.tools.array.forEach(CKEDITOR.tools.object.keys(e),function(g){if(!0===d||null==a[g])if(!b||g in b)a[g]=e[g]})}return a},prototypedCopy:function(a){var g=function(){};g.prototype=a;return new g},copy:function(a){var g= {},d;for(d in a)g[d]=a[d];return g},isArray:function(a){return"[object Array]"==Object.prototype.toString.call(a)},isEmpty:function(a){for(var g in a)if(a.hasOwnProperty(g))return!1;return!0},cssVendorPrefix:function(a,g,d){if(d)return b+a+":"+g+";"+a+":"+g;d={};d[a]=g;d[b+a]=g;return d},cssStyleToDomStyle:function(){var a=document.createElement("div").style,g="undefined"!=typeof a.cssFloat?"cssFloat":"undefined"!=typeof a.styleFloat?"styleFloat":"float";return function(a){return"float"==a?g:a.replace(/-./g, -function(a){return a.substr(1).toUpperCase()})}}(),buildStyleHtml:function(a){a=[].concat(a);for(var g,d=[],b=0;b<a.length;b++)if(g=a[b])/@import|[{}]/.test(g)?d.push("\x3cstyle\x3e"+g+"\x3c/style\x3e"):d.push('\x3clink type\x3d"text/css" rel\x3dstylesheet href\x3d"'+g+'"\x3e');return d.join("")},htmlEncode:function(a){return void 0===a||null===a?"":String(a).replace(f,"\x26amp;").replace(m,"\x26gt;").replace(h,"\x26lt;")},htmlDecode:function(a){return a.replace(d,g)},htmlEncodeAttr:function(a){return CKEDITOR.tools.htmlEncode(a).replace(l, -"\x26quot;")},htmlDecodeAttr:function(a){return CKEDITOR.tools.htmlDecode(a)},transformPlainTextToHtml:function(a,g){var d=g==CKEDITOR.ENTER_BR,b=this.htmlEncode(a.replace(/\r\n/g,"\n")),b=b.replace(/\t/g,"\x26nbsp;\x26nbsp; \x26nbsp;"),c=g==CKEDITOR.ENTER_P?"p":"div";if(!d){var f=/\n{2}/g;if(f.test(b))var k="\x3c"+c+"\x3e",l="\x3c/"+c+"\x3e",b=k+b.replace(f,function(){return l+k})+l}b=b.replace(/\n/g,"\x3cbr\x3e");d||(b=b.replace(new RegExp("\x3cbr\x3e(?\x3d\x3c/"+c+"\x3e)"),function(a){return CKEDITOR.tools.repeat(a, +function(a){return a.substr(1).toUpperCase()})}}(),buildStyleHtml:function(a){a=[].concat(a);for(var g,d=[],b=0;b<a.length;b++)if(g=a[b])/@import|[{}]/.test(g)?d.push("\x3cstyle\x3e"+g+"\x3c/style\x3e"):d.push('\x3clink type\x3d"text/css" rel\x3dstylesheet href\x3d"'+g+'"\x3e');return d.join("")},htmlEncode:function(a){return void 0===a||null===a?"":String(a).replace(c,"\x26amp;").replace(m,"\x26gt;").replace(h,"\x26lt;")},htmlDecode:function(a){return a.replace(d,g)},htmlEncodeAttr:function(a){return CKEDITOR.tools.htmlEncode(a).replace(l, +"\x26quot;")},htmlDecodeAttr:function(a){return CKEDITOR.tools.htmlDecode(a)},transformPlainTextToHtml:function(a,g){var d=g==CKEDITOR.ENTER_BR,b=this.htmlEncode(a.replace(/\r\n/g,"\n")),b=b.replace(/\t/g,"\x26nbsp;\x26nbsp; \x26nbsp;"),c=g==CKEDITOR.ENTER_P?"p":"div";if(!d){var e=/\n{2}/g;if(e.test(b))var k="\x3c"+c+"\x3e",l="\x3c/"+c+"\x3e",b=k+b.replace(e,function(){return l+k})+l}b=b.replace(/\n/g,"\x3cbr\x3e");d||(b=b.replace(new RegExp("\x3cbr\x3e(?\x3d\x3c/"+c+"\x3e)"),function(a){return CKEDITOR.tools.repeat(a, 2)}));b=b.replace(/^ | $/g,"\x26nbsp;");return b=b.replace(/(>|\s) /g,function(a,g){return g+"\x26nbsp;"}).replace(/ (?=<)/g,"\x26nbsp;")},getNextNumber:function(){var a=0;return function(){return++a}}(),getNextId:function(){return"cke_"+this.getNextNumber()},getUniqueId:function(){for(var a="e",g=0;8>g;g++)a+=Math.floor(65536*(1+Math.random())).toString(16).substring(1);return a},override:function(a,g){var d=g(a);d.prototype=a.prototype;return d},setTimeout:function(a,g,d,b,c){c||(c=window);d||(d= c);return c.setTimeout(function(){b?a.apply(d,[].concat(b)):a.apply(d)},g||0)},throttle:function(a,g,d){return new this.buffers.throttle(a,g,d)},trim:function(){var a=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(g){return g.replace(a,"")}}(),ltrim:function(){var a=/^[ \t\n\r]+/g;return function(g){return g.replace(a,"")}}(),rtrim:function(){var a=/[ \t\n\r]+$/g;return function(g){return g.replace(a,"")}}(),indexOf:function(a,g){if("function"==typeof g)for(var d=0,b=a.length;d<b;d++){if(g(a[d]))return d}else{if(a.indexOf)return a.indexOf(g); -d=0;for(b=a.length;d<b;d++)if(a[d]===g)return d}return-1},search:function(a,g){var d=CKEDITOR.tools.indexOf(a,g);return 0<=d?a[d]:null},bind:function(a,g){var d=Array.prototype.slice.call(arguments,2);return function(){return a.apply(g,d.concat(Array.prototype.slice.call(arguments)))}},createClass:function(a){var g=a.$,d=a.base,b=a.privates||a._,c=a.proto;a=a.statics;!g&&(g=function(){d&&this.base.apply(this,arguments)});if(b)var f=g,g=function(){var a=this._||(this._={}),g;for(g in b){var d=b[g]; -a[g]="function"==typeof d?CKEDITOR.tools.bind(d,this):d}f.apply(this,arguments)};d&&(g.prototype=this.prototypedCopy(d.prototype),g.prototype.constructor=g,g.base=d,g.baseProto=d.prototype,g.prototype.base=function r(){this.base=d.prototype.base;d.apply(this,arguments);this.base=r});c&&this.extend(g.prototype,c,!0);a&&this.extend(g,a,!0);return g},addFunction:function(a,g){return c.push(function(){return a.apply(g||this,arguments)})-1},removeFunction:function(a){c[a]=null},callFunction:function(a){var g= -c[a];return g&&g.apply(window,Array.prototype.slice.call(arguments,1))},cssLength:function(){var a=/^-?\d+\.?\d*px$/,g;return function(d){g=CKEDITOR.tools.trim(d+"")+"px";return a.test(g)?g:d||""}}(),convertToPx:function(){var a;return function(g){a||(a=CKEDITOR.dom.element.createFromHtml('\x3cdiv style\x3d"position:absolute;left:-9999px;top:-9999px;margin:0px;padding:0px;border:0px;"\x3e\x3c/div\x3e',CKEDITOR.document),CKEDITOR.document.getBody().append(a));if(!/%$/.test(g)){var d=0>parseFloat(g); +d=0;for(b=a.length;d<b;d++)if(a[d]===g)return d}return-1},search:function(a,g){var d=CKEDITOR.tools.indexOf(a,g);return 0<=d?a[d]:null},bind:function(a,g){var d=Array.prototype.slice.call(arguments,2);return function(){return a.apply(g,d.concat(Array.prototype.slice.call(arguments)))}},createClass:function(a){var g=a.$,d=a.base,b=a.privates||a._,c=a.proto;a=a.statics;!g&&(g=function(){d&&this.base.apply(this,arguments)});if(b)var e=g,g=function(){var a=this._||(this._={}),g;for(g in b){var d=b[g]; +a[g]="function"==typeof d?CKEDITOR.tools.bind(d,this):d}e.apply(this,arguments)};d&&(g.prototype=this.prototypedCopy(d.prototype),g.prototype.constructor=g,g.base=d,g.baseProto=d.prototype,g.prototype.base=function r(){this.base=d.prototype.base;d.apply(this,arguments);this.base=r});c&&this.extend(g.prototype,c,!0);a&&this.extend(g,a,!0);return g},addFunction:function(a,g){return e.push(function(){return a.apply(g||this,arguments)})-1},removeFunction:function(a){e[a]=null},callFunction:function(a){var g= +e[a];return g&&g.apply(window,Array.prototype.slice.call(arguments,1))},cssLength:function(){var a=/^-?\d+\.?\d*px$/,g;return function(d){g=CKEDITOR.tools.trim(d+"")+"px";return a.test(g)?g:d||""}}(),convertToPx:function(){var a;return function(g){a||(a=CKEDITOR.dom.element.createFromHtml('\x3cdiv style\x3d"position:absolute;left:-9999px;top:-9999px;margin:0px;padding:0px;border:0px;"\x3e\x3c/div\x3e',CKEDITOR.document),CKEDITOR.document.getBody().append(a));if(!/%$/.test(g)){var d=0>parseFloat(g); d&&(g=g.replace("-",""));a.setStyle("width",g);g=a.$.clientWidth;return d?-g:g}return g}}(),repeat:function(a,g){return Array(g+1).join(a)},tryThese:function(){for(var a,g=0,d=arguments.length;g<d;g++){var b=arguments[g];try{a=b();break}catch(c){}}return a},genKey:function(){return Array.prototype.slice.call(arguments).join("-")},defer:function(a){return function(){var g=arguments,d=this;window.setTimeout(function(){a.apply(d,g)},0)}},normalizeCssText:function(a,g){var d=[],b,c=CKEDITOR.tools.parseCssText(a, -!0,g);for(b in c)d.push(b+":"+c[b]);d.sort();return d.length?d.join(";")+";":""},convertRgbToHex:function(a){return a.replace(/(?:rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\))/gi,function(a,g,d,n){a=[g,d,n];for(g=0;3>g;g++)a[g]=("0"+parseInt(a[g],10).toString(16)).slice(-2);return"#"+a.join("")})},normalizeHex:function(a){return a.replace(/#(([0-9a-f]{3}){1,2})($|;|\s+)/gi,function(a,g,d,n){a=g.toLowerCase();3==a.length&&(a=a.split(""),a=[a[0],a[0],a[1],a[1],a[2],a[2]].join(""));return"#"+a+n})},parseCssText:function(a, +!0,g);for(b in c)d.push(b+":"+c[b]);d.sort();return d.length?d.join(";")+";":""},convertRgbToHex:function(a){return a.replace(/(?:rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\))/gi,function(a,g,d,b){a=[g,d,b];for(g=0;3>g;g++)a[g]=("0"+parseInt(a[g],10).toString(16)).slice(-2);return"#"+a.join("")})},normalizeHex:function(a){return a.replace(/#(([0-9a-f]{3}){1,2})($|;|\s+)/gi,function(a,g,d,b){a=g.toLowerCase();3==a.length&&(a=a.split(""),a=[a[0],a[0],a[1],a[1],a[2],a[2]].join(""));return"#"+a+b})},parseCssText:function(a, g,d){var b={};d&&(a=(new CKEDITOR.dom.element("span")).setAttribute("style",a).getAttribute("style")||"");a&&(a=CKEDITOR.tools.normalizeHex(CKEDITOR.tools.convertRgbToHex(a)));if(!a||";"==a)return b;a.replace(/"/g,'"').replace(/\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,d,n){g&&(d=d.toLowerCase(),"font-family"==d&&(n=n.replace(/\s*,\s*/g,",")),n=CKEDITOR.tools.trim(n));b[d]=n});return b},writeCssText:function(a,g){var d,b=[];for(d in a)b.push(d+":"+a[d]);g&&b.sort();return b.join("; ")}, objectCompare:function(a,g,d){var b;if(!a&&!g)return!0;if(!a||!g)return!1;for(b in a)if(a[b]!=g[b])return!1;if(!d)for(b in g)if(a[b]!=g[b])return!1;return!0},objectKeys:function(a){return CKEDITOR.tools.object.keys(a)},convertArrayToObject:function(a,g){var d={};1==arguments.length&&(g=!0);for(var b=0,c=a.length;b<c;++b)d[a[b]]=g;return d},fixDomain:function(){for(var a;;)try{a=window.parent.document.domain;break}catch(g){a=a?a.replace(/.+?(?:\.|$)/,""):document.domain;if(!a)break;document.domain= a}return!!a},eventsBuffer:function(a,g,d){return new this.buffers.event(a,g,d)},enableHtml5Elements:function(a,g){for(var d="abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup main mark meter nav output progress section summary time video".split(" "),b=d.length,c;b--;)c=a.createElement(d[b]),g&&a.appendChild(c)},checkIfAnyArrayItemMatches:function(a,g){for(var d=0,b=a.length;d<b;++d)if(a[d].match(g))return!0;return!1},checkIfAnyObjectPropertyMatches:function(a, -g){for(var d in a)if(d.match(g))return!0;return!1},keystrokeToString:function(a,g){var d=this.keystrokeToArray(a,g);d.display=d.display.join("+");d.aria=d.aria.join("+");return d},keystrokeToArray:function(a,g){var d=g&16711680,b=g&65535,c=CKEDITOR.env.mac,f=[],k=[];d&CKEDITOR.CTRL&&(f.push(c?"⌘":a[17]),k.push(c?a[224]:a[17]));d&CKEDITOR.ALT&&(f.push(c?"⌥":a[18]),k.push(a[18]));d&CKEDITOR.SHIFT&&(f.push(c?"⇧":a[16]),k.push(a[16]));b&&(a[b]?(f.push(a[b]),k.push(a[b])):(f.push(String.fromCharCode(b)), -k.push(String.fromCharCode(b))));return{display:f,aria:k}},transparentImageData:"data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw\x3d\x3d",getCookie:function(a){a=a.toLowerCase();for(var g=document.cookie.split(";"),d,b,c=0;c<g.length;c++)if(d=g[c].split("\x3d"),b=decodeURIComponent(CKEDITOR.tools.trim(d[0]).toLowerCase()),b===a)return decodeURIComponent(1<d.length?d[1]:"");return null},setCookie:function(a,g){document.cookie=encodeURIComponent(a)+"\x3d"+encodeURIComponent(g)+ +g){for(var d in a)if(d.match(g))return!0;return!1},keystrokeToString:function(a,g){var d=this.keystrokeToArray(a,g);d.display=d.display.join("+");d.aria=d.aria.join("+");return d},keystrokeToArray:function(a,g){var d=g&16711680,b=g&65535,c=CKEDITOR.env.mac,e=[],k=[];d&CKEDITOR.CTRL&&(e.push(c?"⌘":a[17]),k.push(c?a[224]:a[17]));d&CKEDITOR.ALT&&(e.push(c?"⌥":a[18]),k.push(a[18]));d&CKEDITOR.SHIFT&&(e.push(c?"⇧":a[16]),k.push(a[16]));b&&(a[b]?(e.push(a[b]),k.push(a[b])):(e.push(String.fromCharCode(b)), +k.push(String.fromCharCode(b))));return{display:e,aria:k}},transparentImageData:"data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw\x3d\x3d",getCookie:function(a){a=a.toLowerCase();for(var g=document.cookie.split(";"),d,b,c=0;c<g.length;c++)if(d=g[c].split("\x3d"),b=decodeURIComponent(CKEDITOR.tools.trim(d[0]).toLowerCase()),b===a)return decodeURIComponent(1<d.length?d[1]:"");return null},setCookie:function(a,g){document.cookie=encodeURIComponent(a)+"\x3d"+encodeURIComponent(g)+ ";path\x3d/"},getCsrfToken:function(){var a=CKEDITOR.tools.getCookie("ckCsrfToken");if(!a||40!=a.length){var a=[],g="";if(window.crypto&&window.crypto.getRandomValues)a=new Uint8Array(40),window.crypto.getRandomValues(a);else for(var d=0;40>d;d++)a.push(Math.floor(256*Math.random()));for(d=0;d<a.length;d++)var b="abcdefghijklmnopqrstuvwxyz0123456789".charAt(a[d]%36),g=g+(.5<Math.random()?b.toUpperCase():b);a=g;CKEDITOR.tools.setCookie("ckCsrfToken",a)}return a},escapeCss:function(a){return a?window.CSS&& CSS.escape?CSS.escape(a):isNaN(parseInt(a.charAt(0),10))?a:"\\3"+a.charAt(0)+" "+a.substring(1,a.length):""},getMouseButton:function(a){return(a=a&&a.data?a.data.$:a)?CKEDITOR.tools.normalizeMouseButton(a.button):!1},normalizeMouseButton:function(a,g){if(!CKEDITOR.env.ie||9<=CKEDITOR.env.version&&!CKEDITOR.env.ie6Compat)return a;for(var d=[[CKEDITOR.MOUSE_BUTTON_LEFT,1],[CKEDITOR.MOUSE_BUTTON_MIDDLE,4],[CKEDITOR.MOUSE_BUTTON_RIGHT,2]],b=0;b<d.length;b++){var c=d[b];if(c[0]===a&&g)return c[1];if(!g&& -c[1]===a)return c[0]}},convertHexStringToBytes:function(a){var g=[],d=a.length/2,b;for(b=0;b<d;b++)g.push(parseInt(a.substr(2*b,2),16));return g},convertBytesToBase64:function(a){var g="",d=a.length,b;for(b=0;b<d;b+=3){var c=a.slice(b,b+3),f=c.length,k=[],l;if(3>f)for(l=f;3>l;l++)c[l]=0;k[0]=(c[0]&252)>>2;k[1]=(c[0]&3)<<4|c[1]>>4;k[2]=(c[1]&15)<<2|(c[2]&192)>>6;k[3]=c[2]&63;for(l=0;4>l;l++)g=l<=f?g+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(k[l]):g+"\x3d"}return g}, +c[1]===a)return c[0]}},convertHexStringToBytes:function(a){var g=[],d=a.length/2,b;for(b=0;b<d;b++)g.push(parseInt(a.substr(2*b,2),16));return g},convertBytesToBase64:function(a){var g="",d=a.length,b;for(b=0;b<d;b+=3){var c=a.slice(b,b+3),e=c.length,k=[],l;if(3>e)for(l=e;3>l;l++)c[l]=0;k[0]=(c[0]&252)>>2;k[1]=(c[0]&3)<<4|c[1]>>4;k[2]=(c[1]&15)<<2|(c[2]&192)>>6;k[3]=c[2]&63;for(l=0;4>l;l++)g=l<=e?g+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(k[l]):g+"\x3d"}return g}, style:{parse:{_colors:{aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#00FFFF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blue:"#0000FF",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400", darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#FF00FF",gainsboro:"#DCDCDC", ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",green:"#008000",greenyellow:"#ADFF2F",grey:"#808080",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A", @@ -47,53 +47,53 @@ moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive: seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",windowtext:"windowtext",wheat:"#F5DEB3",white:"#FFFFFF",whitesmoke:"#F5F5F5",yellow:"#FFFF00",yellowgreen:"#9ACD32"},_borderStyle:"none hidden dotted dashed solid double groove ridge inset outset".split(" "), _widthRegExp:/^(thin|medium|thick|[\+-]?\d+(\.\d+)?[a-z%]+|[\+-]?0+(\.0+)?|\.\d+[a-z%]+)$/,_rgbaRegExp:/rgba?\(\s*\d+%?\s*,\s*\d+%?\s*,\s*\d+%?\s*(?:,\s*[0-9.]+\s*)?\)/gi,_hslaRegExp:/hsla?\(\s*[0-9.]+\s*,\s*\d+%\s*,\s*\d+%\s*(?:,\s*[0-9.]+\s*)?\)/gi,background:function(a){var g={},d=this._findColor(a);d.length&&(g.color=d[0],CKEDITOR.tools.array.forEach(d,function(g){a=a.replace(g,"")}));if(a=CKEDITOR.tools.trim(a))g.unprocessed=a;return g},margin:function(a){return CKEDITOR.tools.style.parse.sideShorthand(a, function(a){return a.match(/(?:\-?[\.\d]+(?:%|\w*)|auto|inherit|initial|unset|revert)/g)||["0px"]})},sideShorthand:function(a,g){function d(a){b.top=c[a[0]];b.right=c[a[1]];b.bottom=c[a[2]];b.left=c[a[3]]}var b={},c=g?g(a):a.split(/\s+/);switch(c.length){case 1:d([0,0,0,0]);break;case 2:d([0,1,0,1]);break;case 3:d([0,1,2,1]);break;case 4:d([0,1,2,3])}return b},border:function(a){return CKEDITOR.tools.style.border.fromCssRule(a)},_findColor:function(a){var g=[],d=CKEDITOR.tools.array,g=g.concat(a.match(this._rgbaRegExp)|| -[]),g=g.concat(a.match(this._hslaRegExp)||[]);return g=g.concat(d.filter(a.split(/\s+/),function(a){return a.match(/^\#[a-f0-9]{3}(?:[a-f0-9]{3})?$/gi)?!0:a.toLowerCase()in CKEDITOR.tools.style.parse._colors}))}}},array:{filter:function(a,g,d){var b=[];this.forEach(a,function(c,f){g.call(d,c,f,a)&&b.push(c)});return b},find:function(a,g,d){for(var b=a.length,c=0;c<b;){if(g.call(d,a[c],c,a))return a[c];c++}},forEach:function(a,g,d){var b=a.length,c;for(c=0;c<b;c++)g.call(d,a[c],c,a)},map:function(a, +[]),g=g.concat(a.match(this._hslaRegExp)||[]);return g=g.concat(d.filter(a.split(/\s+/),function(a){return a.match(/^\#[a-f0-9]{3}(?:[a-f0-9]{3})?$/gi)?!0:a.toLowerCase()in CKEDITOR.tools.style.parse._colors}))}}},array:{filter:function(a,g,d){var b=[];this.forEach(a,function(c,e){g.call(d,c,e,a)&&b.push(c)});return b},find:function(a,g,d){for(var b=a.length,c=0;c<b;){if(g.call(d,a[c],c,a))return a[c];c++}},forEach:function(a,g,d){var b=a.length,c;for(c=0;c<b;c++)g.call(d,a[c],c,a)},map:function(a, g,d){for(var b=[],c=0;c<a.length;c++)b.push(g.call(d,a[c],c,a));return b},reduce:function(a,g,d,b){for(var c=0;c<a.length;c++)d=g.call(b,d,a[c],c,a);return d},every:function(a,g,d){if(!a.length)return!0;g=this.filter(a,g,d);return a.length===g.length},some:function(a,g,d){for(var b=0;b<a.length;b++)if(g.call(d,a[b],b,a))return!0;return!1}},object:{DONT_ENUMS:"toString toLocaleString valueOf hasOwnProperty isPrototypeOf propertyIsEnumerable constructor".split(" "),entries:function(a){return CKEDITOR.tools.array.map(CKEDITOR.tools.object.keys(a), function(g){return[g,a[g]]})},values:function(a){return CKEDITOR.tools.array.map(CKEDITOR.tools.object.keys(a),function(g){return a[g]})},keys:function(a){var g=Object.prototype.hasOwnProperty,d=[],b=CKEDITOR.tools.object.DONT_ENUMS;if(CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(!a||"object"!==typeof a)){g=[];if("string"===typeof a)for(d=0;d<a.length;d++)g.push(String(d));return g}for(var c in a)d.push(c);if(CKEDITOR.env.ie&&9>CKEDITOR.env.version)for(c=0;c<b.length;c++)g.call(a,b[c])&&d.push(b[c]); return d},findKey:function(a,g){if("object"!==typeof a)return null;for(var d in a)if(a[d]===g)return d;return null},merge:function(a,g){var d=CKEDITOR.tools,b=d.clone(a),c=d.clone(g);d.array.forEach(d.object.keys(c),function(a){b[a]="object"===typeof c[a]&&"object"===typeof b[a]?d.object.merge(b[a],c[a]):c[a]});return b}},getAbsoluteRectPosition:function(a,g){function d(a){if(a){var g=a.getClientRect();b.top+=g.top;b.left+=g.left;"x"in b&&"y"in b&&(b.x+=g.x,b.y+=g.y);d(a.getWindow().getFrame())}} -var b=CKEDITOR.tools.copy(g);d(a.getFrame());var c=CKEDITOR.document.getWindow().getScrollPosition();b.top+=c.y;b.left+=c.x;"x"in b&&"y"in b&&(b.y+=c.y,b.x+=c.x);b.right=b.left+b.width;b.bottom=b.top+b.height;return b}};a.prototype={reset:function(){this._lastOutput=0;this._clearTimer()},_reschedule:function(){return!1},_call:function(){this._output()},_clearTimer:function(){this._scheduledTimer&&clearTimeout(this._scheduledTimer);this._scheduledTimer=0}};e.prototype=CKEDITOR.tools.prototypedCopy(a.prototype); -e.prototype._reschedule=function(){this._scheduledTimer&&this._clearTimer()};e.prototype._call=function(){this._output.apply(this._context,this._args)};CKEDITOR.tools.buffers={};CKEDITOR.tools.buffers.event=a;CKEDITOR.tools.buffers.throttle=e;CKEDITOR.tools.style.border=CKEDITOR.tools.createClass({$:function(a){a=a||{};this.width=a.width;this.style=a.style;this.color=a.color;this._.normalize()},_:{normalizeMap:{color:[[/windowtext/g,"black"]]},normalize:function(){for(var a in this._.normalizeMap){var g= +var b=CKEDITOR.tools.copy(g);d(a.getFrame());var c=CKEDITOR.document.getWindow().getScrollPosition();b.top+=c.y;b.left+=c.x;"x"in b&&"y"in b&&(b.y+=c.y,b.x+=c.x);b.right=b.left+b.width;b.bottom=b.top+b.height;return b}};a.prototype={reset:function(){this._lastOutput=0;this._clearTimer()},_reschedule:function(){return!1},_call:function(){this._output()},_clearTimer:function(){this._scheduledTimer&&clearTimeout(this._scheduledTimer);this._scheduledTimer=0}};f.prototype=CKEDITOR.tools.prototypedCopy(a.prototype); +f.prototype._reschedule=function(){this._scheduledTimer&&this._clearTimer()};f.prototype._call=function(){this._output.apply(this._context,this._args)};CKEDITOR.tools.buffers={};CKEDITOR.tools.buffers.event=a;CKEDITOR.tools.buffers.throttle=f;CKEDITOR.tools.style.border=CKEDITOR.tools.createClass({$:function(a){a=a||{};this.width=a.width;this.style=a.style;this.color=a.color;this._.normalize()},_:{normalizeMap:{color:[[/windowtext/g,"black"]]},normalize:function(){for(var a in this._.normalizeMap){var g= this[a];g&&(this[a]=CKEDITOR.tools.array.reduce(this._.normalizeMap[a],function(a,g){return a.replace(g[0],g[1])},g))}}},proto:{toString:function(){return CKEDITOR.tools.array.filter([this.width,this.style,this.color],function(a){return!!a}).join(" ")}},statics:{fromCssRule:function(a){var g={},d=a.split(/\s+/g);a=CKEDITOR.tools.style.parse._findColor(a);a.length&&(g.color=a[0]);CKEDITOR.tools.array.forEach(d,function(a){g.style||-1===CKEDITOR.tools.indexOf(CKEDITOR.tools.style.parse._borderStyle, -a)?!g.width&&CKEDITOR.tools.style.parse._widthRegExp.test(a)&&(g.width=a):g.style=a});return new CKEDITOR.tools.style.border(g)},splitCssValues:function(a,g){g=g||{};var d=CKEDITOR.tools.array.reduce(["width","style","color"],function(d,b){var c=a["border-"+b]||g[b];d[b]=c?CKEDITOR.tools.style.parse.sideShorthand(c):null;return d},{});return CKEDITOR.tools.array.reduce(["top","right","bottom","left"],function(g,b){var c={},f;for(f in d){var k=a["border-"+b+"-"+f];c[f]=k?k:d[f]&&d[f][b]}g["border-"+ -b]=new CKEDITOR.tools.style.border(c);return g},{})}}});CKEDITOR.tools.array.indexOf=CKEDITOR.tools.indexOf;CKEDITOR.tools.array.isArray=CKEDITOR.tools.isArray;CKEDITOR.MOUSE_BUTTON_LEFT=0;CKEDITOR.MOUSE_BUTTON_MIDDLE=1;CKEDITOR.MOUSE_BUTTON_RIGHT=2})();CKEDITOR.dtd=function(){var a=CKEDITOR.tools.extend,e=function(a,g){for(var d=CKEDITOR.tools.clone(a),b=1;b<arguments.length;b++){g=arguments[b];for(var c in g)delete d[c]}return d},c={},b={},f={address:1,article:1,aside:1,blockquote:1,details:1,div:1, -dl:1,fieldset:1,figure:1,footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,hr:1,main:1,menu:1,nav:1,ol:1,p:1,pre:1,section:1,table:1,ul:1},m={command:1,link:1,meta:1,noscript:1,script:1,style:1},h={},l={"#":1},d={center:1,dir:1,noframes:1};a(c,{a:1,abbr:1,area:1,audio:1,b:1,bdi:1,bdo:1,br:1,button:1,canvas:1,cite:1,code:1,command:1,datalist:1,del:1,dfn:1,em:1,embed:1,i:1,iframe:1,img:1,input:1,ins:1,kbd:1,keygen:1,label:1,map:1,mark:1,meter:1,noscript:1,object:1,output:1,progress:1, -q:1,ruby:1,s:1,samp:1,script:1,select:1,small:1,span:1,strong:1,sub:1,sup:1,textarea:1,time:1,u:1,"var":1,video:1,wbr:1},l,{acronym:1,applet:1,basefont:1,big:1,font:1,isindex:1,strike:1,style:1,tt:1});a(b,f,c,d);e={a:e(c,{a:1,button:1}),abbr:c,address:b,area:h,article:b,aside:b,audio:a({source:1,track:1},b),b:c,base:h,bdi:c,bdo:c,blockquote:b,body:b,br:h,button:e(c,{a:1,button:1}),canvas:c,caption:b,cite:c,code:c,col:h,colgroup:{col:1},command:h,datalist:a({option:1},c),dd:b,del:c,details:a({summary:1}, -b),dfn:c,div:b,dl:{dt:1,dd:1},dt:b,em:c,embed:h,fieldset:a({legend:1},b),figcaption:b,figure:a({figcaption:1},b),footer:b,form:b,h1:c,h2:c,h3:c,h4:c,h5:c,h6:c,head:a({title:1,base:1},m),header:b,hgroup:{h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},hr:h,html:a({head:1,body:1},b,m),i:c,iframe:l,img:h,input:h,ins:c,kbd:c,keygen:h,label:c,legend:c,li:b,link:h,main:b,map:b,mark:c,menu:a({li:1},b),meta:h,meter:e(c,{meter:1}),nav:b,noscript:a({link:1,meta:1,style:1},c),object:a({param:1},c),ol:{li:1},optgroup:{option:1}, -option:l,output:c,p:c,param:h,pre:c,progress:e(c,{progress:1}),q:c,rp:c,rt:c,ruby:a({rp:1,rt:1},c),s:c,samp:c,script:l,section:b,select:{optgroup:1,option:1},small:c,source:h,span:c,strong:c,style:l,sub:c,summary:a({h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},c),sup:c,table:{caption:1,colgroup:1,thead:1,tfoot:1,tbody:1,tr:1},tbody:{tr:1},td:b,textarea:l,tfoot:{tr:1},th:b,thead:{tr:1},time:e(c,{time:1}),title:l,tr:{th:1,td:1},track:h,u:c,ul:{li:1},"var":c,video:a({source:1,track:1},b),wbr:h,acronym:c,applet:a({param:1}, -b),basefont:h,big:c,center:b,dialog:h,dir:{li:1},font:c,isindex:h,noframes:b,strike:c,tt:c};a(e,{$block:a({audio:1,dd:1,dt:1,figcaption:1,li:1,video:1},f,d),$blockLimit:{article:1,aside:1,audio:1,body:1,caption:1,details:1,dir:1,div:1,dl:1,fieldset:1,figcaption:1,figure:1,footer:1,form:1,header:1,hgroup:1,main:1,menu:1,nav:1,ol:1,section:1,table:1,td:1,th:1,tr:1,ul:1,video:1},$cdata:{script:1,style:1},$editable:{address:1,article:1,aside:1,blockquote:1,body:1,details:1,div:1,fieldset:1,figcaption:1, -footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,main:1,nav:1,p:1,pre:1,section:1},$empty:{area:1,base:1,basefont:1,br:1,col:1,command:1,dialog:1,embed:1,hr:1,img:1,input:1,isindex:1,keygen:1,link:1,meta:1,param:1,source:1,track:1,wbr:1},$inline:c,$list:{dl:1,ol:1,ul:1},$listItem:{dd:1,dt:1,li:1},$nonBodyContent:a({body:1,head:1,html:1},e.head),$nonEditable:{applet:1,audio:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,param:1,script:1,textarea:1,video:1},$object:{applet:1,audio:1, +a)?!g.width&&CKEDITOR.tools.style.parse._widthRegExp.test(a)&&(g.width=a):g.style=a});return new CKEDITOR.tools.style.border(g)},splitCssValues:function(a,g){g=g||{};var d=CKEDITOR.tools.array.reduce(["width","style","color"],function(d,b){var c=a["border-"+b]||g[b];d[b]=c?CKEDITOR.tools.style.parse.sideShorthand(c):null;return d},{});return CKEDITOR.tools.array.reduce(["top","right","bottom","left"],function(g,b){var c={},e;for(e in d){var k=a["border-"+b+"-"+e];c[e]=k?k:d[e]&&d[e][b]}g["border-"+ +b]=new CKEDITOR.tools.style.border(c);return g},{})}}});CKEDITOR.tools.array.indexOf=CKEDITOR.tools.indexOf;CKEDITOR.tools.array.isArray=CKEDITOR.tools.isArray;CKEDITOR.MOUSE_BUTTON_LEFT=0;CKEDITOR.MOUSE_BUTTON_MIDDLE=1;CKEDITOR.MOUSE_BUTTON_RIGHT=2})();CKEDITOR.dtd=function(){var a=CKEDITOR.tools.extend,f=function(a,g){for(var d=CKEDITOR.tools.clone(a),b=1;b<arguments.length;b++){g=arguments[b];for(var c in g)delete d[c]}return d},e={},b={},c={address:1,article:1,aside:1,blockquote:1,details:1,div:1, +dl:1,fieldset:1,figure:1,footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,hr:1,main:1,menu:1,nav:1,ol:1,p:1,pre:1,section:1,table:1,ul:1},m={command:1,link:1,meta:1,noscript:1,script:1,style:1},h={},l={"#":1},d={center:1,dir:1,noframes:1};a(e,{a:1,abbr:1,area:1,audio:1,b:1,bdi:1,bdo:1,br:1,button:1,canvas:1,cite:1,code:1,command:1,datalist:1,del:1,dfn:1,em:1,embed:1,i:1,iframe:1,img:1,input:1,ins:1,kbd:1,keygen:1,label:1,map:1,mark:1,meter:1,noscript:1,object:1,output:1,progress:1, +q:1,ruby:1,s:1,samp:1,script:1,select:1,small:1,span:1,strong:1,sub:1,sup:1,textarea:1,time:1,u:1,"var":1,video:1,wbr:1},l,{acronym:1,applet:1,basefont:1,big:1,font:1,isindex:1,strike:1,style:1,tt:1});a(b,c,e,d);f={a:f(e,{a:1,button:1}),abbr:e,address:b,area:h,article:b,aside:b,audio:a({source:1,track:1},b),b:e,base:h,bdi:e,bdo:e,blockquote:b,body:b,br:h,button:f(e,{a:1,button:1}),canvas:e,caption:b,cite:e,code:e,col:h,colgroup:{col:1},command:h,datalist:a({option:1},e),dd:b,del:e,details:a({summary:1}, +b),dfn:e,div:b,dl:{dt:1,dd:1},dt:b,em:e,embed:h,fieldset:a({legend:1},b),figcaption:b,figure:a({figcaption:1},b),footer:b,form:b,h1:e,h2:e,h3:e,h4:e,h5:e,h6:e,head:a({title:1,base:1},m),header:b,hgroup:{h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},hr:h,html:a({head:1,body:1},b,m),i:e,iframe:l,img:h,input:h,ins:e,kbd:e,keygen:h,label:e,legend:e,li:b,link:h,main:b,map:b,mark:e,menu:a({li:1},b),meta:h,meter:f(e,{meter:1}),nav:b,noscript:a({link:1,meta:1,style:1},e),object:a({param:1},e),ol:{li:1},optgroup:{option:1}, +option:l,output:e,p:e,param:h,pre:e,progress:f(e,{progress:1}),q:e,rp:e,rt:e,ruby:a({rp:1,rt:1},e),s:e,samp:e,script:l,section:b,select:{optgroup:1,option:1},small:e,source:h,span:e,strong:e,style:l,sub:e,summary:a({h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},e),sup:e,table:{caption:1,colgroup:1,thead:1,tfoot:1,tbody:1,tr:1},tbody:{tr:1},td:b,textarea:l,tfoot:{tr:1},th:b,thead:{tr:1},time:f(e,{time:1}),title:l,tr:{th:1,td:1},track:h,u:e,ul:{li:1},"var":e,video:a({source:1,track:1},b),wbr:h,acronym:e,applet:a({param:1}, +b),basefont:h,big:e,center:b,dialog:h,dir:{li:1},font:e,isindex:h,noframes:b,strike:e,tt:e};a(f,{$block:a({audio:1,dd:1,dt:1,figcaption:1,li:1,video:1},c,d),$blockLimit:{article:1,aside:1,audio:1,body:1,caption:1,details:1,dir:1,div:1,dl:1,fieldset:1,figcaption:1,figure:1,footer:1,form:1,header:1,hgroup:1,main:1,menu:1,nav:1,ol:1,section:1,table:1,td:1,th:1,tr:1,ul:1,video:1},$cdata:{script:1,style:1},$editable:{address:1,article:1,aside:1,blockquote:1,body:1,details:1,div:1,fieldset:1,figcaption:1, +footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,main:1,nav:1,p:1,pre:1,section:1},$empty:{area:1,base:1,basefont:1,br:1,col:1,command:1,dialog:1,embed:1,hr:1,img:1,input:1,isindex:1,keygen:1,link:1,meta:1,param:1,source:1,track:1,wbr:1},$inline:e,$list:{dl:1,ol:1,ul:1},$listItem:{dd:1,dt:1,li:1},$nonBodyContent:a({body:1,head:1,html:1},f.head),$nonEditable:{applet:1,audio:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,param:1,script:1,textarea:1,video:1},$object:{applet:1,audio:1, button:1,hr:1,iframe:1,img:1,input:1,object:1,select:1,table:1,textarea:1,video:1},$removeEmpty:{abbr:1,acronym:1,b:1,bdi: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,mark:1,meter:1,output:1,q:1,ruby:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,time:1,tt:1,u:1,"var":1},$tabIndex:{a:1,area:1,button:1,input:1,object:1,select:1,textarea:1},$tableContent:{caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1},$transparent:{a:1,audio:1,canvas:1,del:1, -ins:1,map:1,noscript:1,object:1,video:1},$intermediate:{caption:1,colgroup:1,dd:1,dt:1,figcaption:1,legend:1,li:1,optgroup:1,option:1,rp:1,rt:1,summary:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1}});return e}();CKEDITOR.dom.event=function(a){this.$=a};CKEDITOR.dom.event.prototype={getKey:function(){return this.$.keyCode||this.$.which},getKeystroke:function(){var a=this.getKey();if(this.$.ctrlKey||this.$.metaKey)a+=CKEDITOR.CTRL;this.$.shiftKey&&(a+=CKEDITOR.SHIFT);this.$.altKey&&(a+=CKEDITOR.ALT);return a}, -preventDefault:function(a){var e=this.$;e.preventDefault?e.preventDefault():e.returnValue=!1;a&&this.stopPropagation()},stopPropagation:function(){var a=this.$;a.stopPropagation?a.stopPropagation():a.cancelBubble=!0},getTarget:function(){var a=this.$.target||this.$.srcElement;return a?new CKEDITOR.dom.node(a):null},getPhase:function(){return this.$.eventPhase||2},getPageOffset:function(){var a=this.getTarget().getDocument().$;return{x:this.$.pageX||this.$.clientX+(a.documentElement.scrollLeft||a.body.scrollLeft), -y:this.$.pageY||this.$.clientY+(a.documentElement.scrollTop||a.body.scrollTop)}}};CKEDITOR.CTRL=1114112;CKEDITOR.SHIFT=2228224;CKEDITOR.ALT=4456448;CKEDITOR.EVENT_PHASE_CAPTURING=1;CKEDITOR.EVENT_PHASE_AT_TARGET=2;CKEDITOR.EVENT_PHASE_BUBBLING=3;CKEDITOR.dom.domObject=function(a){a&&(this.$=a)};CKEDITOR.dom.domObject.prototype=function(){var a=function(a,c){return function(b){"undefined"!=typeof CKEDITOR&&a.fire(c,new CKEDITOR.dom.event(b))}};return{getPrivate:function(){var a;(a=this.getCustomData("_"))|| -this.setCustomData("_",a={});return a},on:function(e){var c=this.getCustomData("_cke_nativeListeners");c||(c={},this.setCustomData("_cke_nativeListeners",c));c[e]||(c=c[e]=a(this,e),this.$.addEventListener?this.$.addEventListener(e,c,!!CKEDITOR.event.useCapture):this.$.attachEvent&&this.$.attachEvent("on"+e,c));return CKEDITOR.event.prototype.on.apply(this,arguments)},removeListener:function(a){CKEDITOR.event.prototype.removeListener.apply(this,arguments);if(!this.hasListeners(a)){var c=this.getCustomData("_cke_nativeListeners"), -b=c&&c[a];b&&(this.$.removeEventListener?this.$.removeEventListener(a,b,!1):this.$.detachEvent&&this.$.detachEvent("on"+a,b),delete c[a])}},removeAllListeners:function(){try{var a=this.getCustomData("_cke_nativeListeners"),c;for(c in a){var b=a[c];this.$.detachEvent?this.$.detachEvent("on"+c,b):this.$.removeEventListener&&this.$.removeEventListener(c,b,!1);delete a[c]}}catch(f){if(!CKEDITOR.env.edge||-2146828218!==f.number)throw f;}CKEDITOR.event.prototype.removeAllListeners.call(this)}}}();(function(a){var e= -{};CKEDITOR.on("reset",function(){e={}});a.equals=function(a){try{return a&&a.$===this.$}catch(b){return!1}};a.setCustomData=function(a,b){var f=this.getUniqueId();(e[f]||(e[f]={}))[a]=b;return this};a.getCustomData=function(a){var b=this.$["data-cke-expando"];return(b=b&&e[b])&&a in b?b[a]:null};a.removeCustomData=function(a){var b=this.$["data-cke-expando"],b=b&&e[b],f,m;b&&(f=b[a],m=a in b,delete b[a]);return m?f:null};a.clearCustomData=function(){this.removeAllListeners();var a=this.getUniqueId(); -a&&delete e[a]};a.getUniqueId=function(){return this.$["data-cke-expando"]||(this.$["data-cke-expando"]=CKEDITOR.tools.getNextNumber())};CKEDITOR.event.implementOn(a)})(CKEDITOR.dom.domObject.prototype);CKEDITOR.dom.node=function(a){return a?new CKEDITOR.dom[a.nodeType==CKEDITOR.NODE_DOCUMENT?"document":a.nodeType==CKEDITOR.NODE_ELEMENT?"element":a.nodeType==CKEDITOR.NODE_TEXT?"text":a.nodeType==CKEDITOR.NODE_COMMENT?"comment":a.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT?"documentFragment":"domObject"](a): -this};CKEDITOR.dom.node.prototype=new CKEDITOR.dom.domObject;CKEDITOR.NODE_ELEMENT=1;CKEDITOR.NODE_DOCUMENT=9;CKEDITOR.NODE_TEXT=3;CKEDITOR.NODE_COMMENT=8;CKEDITOR.NODE_DOCUMENT_FRAGMENT=11;CKEDITOR.POSITION_IDENTICAL=0;CKEDITOR.POSITION_DISCONNECTED=1;CKEDITOR.POSITION_FOLLOWING=2;CKEDITOR.POSITION_PRECEDING=4;CKEDITOR.POSITION_IS_CONTAINED=8;CKEDITOR.POSITION_CONTAINS=16;CKEDITOR.tools.extend(CKEDITOR.dom.node.prototype,{appendTo:function(a,e){a.append(this,e);return a},clone:function(a,e){function c(b){b["data-cke-expando"]&& -(b["data-cke-expando"]=!1);if(b.nodeType==CKEDITOR.NODE_ELEMENT||b.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)if(e||b.nodeType!=CKEDITOR.NODE_ELEMENT||b.removeAttribute("id",!1),a){b=b.childNodes;for(var f=0;f<b.length;f++)c(b[f])}}function b(c){if(c.type==CKEDITOR.NODE_ELEMENT||c.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT){if(c.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var f=c.getName();":"==f[0]&&c.renameNode(f.substring(1))}if(a)for(f=0;f<c.getChildCount();f++)b(c.getChild(f))}}var f=this.$.cloneNode(a); -c(f);f=new CKEDITOR.dom.node(f);CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(this.type==CKEDITOR.NODE_ELEMENT||this.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)&&b(f);return f},hasPrevious:function(){return!!this.$.previousSibling},hasNext:function(){return!!this.$.nextSibling},insertAfter:function(a){a.$.parentNode.insertBefore(this.$,a.$.nextSibling);return a},insertBefore:function(a){a.$.parentNode.insertBefore(this.$,a.$);return a},insertBeforeMe:function(a){this.$.parentNode.insertBefore(a.$,this.$); -return a},getAddress:function(a){for(var e=[],c=this.getDocument().$.documentElement,b=this;b&&b!=c;){var f=b.getParent();f&&e.unshift(this.getIndex.call(b,a));b=f}return e},getDocument:function(){return new CKEDITOR.dom.document(this.$.ownerDocument||this.$.parentNode.ownerDocument)},getIndex:function(a){function e(a,b){var c=b?a.getNext():a.getPrevious();return c&&c.type==CKEDITOR.NODE_TEXT?c.isEmpty()?e(c,b):c:null}var c=this,b=-1,f;if(!this.getParent()||a&&c.type==CKEDITOR.NODE_TEXT&&c.isEmpty()&& -!e(c)&&!e(c,!0))return-1;do if(!a||c.equals(this)||c.type!=CKEDITOR.NODE_TEXT||!f&&!c.isEmpty())b++,f=c.type==CKEDITOR.NODE_TEXT;while(c=c.getPrevious());return b},getNextSourceNode:function(a,e,c){if(c&&!c.call){var b=c;c=function(a){return!a.equals(b)}}a=!a&&this.getFirst&&this.getFirst();var f;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&c&&!1===c(this,!0))return null;a=this.getNext()}for(;!a&&(f=(f||this).getParent());){if(c&&!1===c(f,!0))return null;a=f.getNext()}return!a||c&&!1===c(a)?null:e&& -e!=a.type?a.getNextSourceNode(!1,e,c):a},getPreviousSourceNode:function(a,e,c){if(c&&!c.call){var b=c;c=function(a){return!a.equals(b)}}a=!a&&this.getLast&&this.getLast();var f;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&c&&!1===c(this,!0))return null;a=this.getPrevious()}for(;!a&&(f=(f||this).getParent());){if(c&&!1===c(f,!0))return null;a=f.getPrevious()}return!a||c&&!1===c(a)?null:e&&a.type!=e?a.getPreviousSourceNode(!1,e,c):a},getPrevious:function(a){var e=this.$,c;do c=(e=e.previousSibling)&& -10!=e.nodeType&&new CKEDITOR.dom.node(e);while(c&&a&&!a(c));return c},getNext:function(a){var e=this.$,c;do c=(e=e.nextSibling)&&new CKEDITOR.dom.node(e);while(c&&a&&!a(c));return c},getParent:function(a){var e=this.$.parentNode;return e&&(e.nodeType==CKEDITOR.NODE_ELEMENT||a&&e.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)?new CKEDITOR.dom.node(e):null},getParents:function(a){var e=this,c=[];do c[a?"push":"unshift"](e);while(e=e.getParent());return c},getCommonAncestor:function(a){if(a.equals(this))return this; -if(a.contains&&a.contains(this))return a;var e=this.contains?this:this.getParent();do if(e.contains(a))return e;while(e=e.getParent());return null},getPosition:function(a){var e=this.$,c=a.$;if(e.compareDocumentPosition)return e.compareDocumentPosition(c);if(e==c)return CKEDITOR.POSITION_IDENTICAL;if(this.type==CKEDITOR.NODE_ELEMENT&&a.type==CKEDITOR.NODE_ELEMENT){if(e.contains){if(e.contains(c))return CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING;if(c.contains(e))return CKEDITOR.POSITION_IS_CONTAINED+ -CKEDITOR.POSITION_FOLLOWING}if("sourceIndex"in e)return 0>e.sourceIndex||0>c.sourceIndex?CKEDITOR.POSITION_DISCONNECTED:e.sourceIndex<c.sourceIndex?CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_FOLLOWING}e=this.getAddress();a=a.getAddress();for(var c=Math.min(e.length,a.length),b=0;b<c;b++)if(e[b]!=a[b])return e[b]<a[b]?CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_FOLLOWING;return e.length<a.length?CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_IS_CONTAINED+CKEDITOR.POSITION_FOLLOWING}, -getAscendant:function(a,e){var c=this.$,b,f;e||(c=c.parentNode);"function"==typeof a?(f=!0,b=a):(f=!1,b=function(b){b="string"==typeof b.nodeName?b.nodeName.toLowerCase():"";return"string"==typeof a?b==a:b in a});for(;c;){if(b(f?new CKEDITOR.dom.node(c):c))return new CKEDITOR.dom.node(c);try{c=c.parentNode}catch(m){c=null}}return null},hasAscendant:function(a,e){var c=this.$;e||(c=c.parentNode);for(;c;){if(c.nodeName&&c.nodeName.toLowerCase()==a)return!0;c=c.parentNode}return!1},move:function(a,e){a.append(this.remove(), -e)},remove:function(a){var e=this.$,c=e.parentNode;if(c){if(a)for(;a=e.firstChild;)c.insertBefore(e.removeChild(a),e);c.removeChild(e)}return this},replace:function(a){this.insertBefore(a);a.remove()},trim:function(){this.ltrim();this.rtrim()},ltrim:function(){for(var a;this.getFirst&&(a=this.getFirst());){if(a.type==CKEDITOR.NODE_TEXT){var e=CKEDITOR.tools.ltrim(a.getText()),c=a.getLength();if(e)e.length<c&&(a.split(c-e.length),this.$.removeChild(this.$.firstChild));else{a.remove();continue}}break}}, -rtrim:function(){for(var a;this.getLast&&(a=this.getLast());){if(a.type==CKEDITOR.NODE_TEXT){var e=CKEDITOR.tools.rtrim(a.getText()),c=a.getLength();if(e)e.length<c&&(a.split(e.length),this.$.lastChild.parentNode.removeChild(this.$.lastChild));else{a.remove();continue}}break}CKEDITOR.env.needsBrFiller&&(a=this.$.lastChild)&&1==a.type&&"br"==a.nodeName.toLowerCase()&&a.parentNode.removeChild(a)},isReadOnly:function(a){var e=this;this.type!=CKEDITOR.NODE_ELEMENT&&(e=this.getParent());CKEDITOR.env.edge&& -e&&e.is("textarea","input")&&(a=!0);if(!a&&e&&"undefined"!=typeof e.$.isContentEditable)return!(e.$.isContentEditable||e.data("cke-editable"));for(;e;){if(e.data("cke-editable"))return!1;if(e.hasAttribute("contenteditable"))return"false"==e.getAttribute("contenteditable");e=e.getParent()}return!0}});CKEDITOR.dom.window=function(a){CKEDITOR.dom.domObject.call(this,a)};CKEDITOR.dom.window.prototype=new CKEDITOR.dom.domObject;CKEDITOR.tools.extend(CKEDITOR.dom.window.prototype,{focus:function(){this.$.focus()}, -getViewPaneSize:function(){var a=this.$.document,e="CSS1Compat"==a.compatMode;return{width:(e?a.documentElement.clientWidth:a.body.clientWidth)||0,height:(e?a.documentElement.clientHeight:a.body.clientHeight)||0}},getScrollPosition:function(){var a=this.$;if("pageXOffset"in a)return{x:a.pageXOffset||0,y:a.pageYOffset||0};a=a.document;return{x:a.documentElement.scrollLeft||a.body.scrollLeft||0,y:a.documentElement.scrollTop||a.body.scrollTop||0}},getFrame:function(){var a=this.$.frameElement;return a? -new CKEDITOR.dom.element.get(a):null}});CKEDITOR.dom.document=function(a){CKEDITOR.dom.domObject.call(this,a)};CKEDITOR.dom.document.prototype=new CKEDITOR.dom.domObject;CKEDITOR.tools.extend(CKEDITOR.dom.document.prototype,{type:CKEDITOR.NODE_DOCUMENT,appendStyleSheet:function(a){if(this.$.createStyleSheet)this.$.createStyleSheet(a);else{var e=new CKEDITOR.dom.element("link");e.setAttributes({rel:"stylesheet",type:"text/css",href:a});this.getHead().append(e)}},appendStyleText:function(a){if(this.$.createStyleSheet){var e= -this.$.createStyleSheet("");e.cssText=a}else{var c=new CKEDITOR.dom.element("style",this);c.append(new CKEDITOR.dom.text(a,this));this.getHead().append(c)}return e||c.$.sheet},createElement:function(a,e){var c=new CKEDITOR.dom.element(a,this);e&&(e.attributes&&c.setAttributes(e.attributes),e.styles&&c.setStyles(e.styles));return c},createText:function(a){return new CKEDITOR.dom.text(a,this)},focus:function(){this.getWindow().focus()},getActive:function(){var a;try{a=this.$.activeElement}catch(e){return null}return new CKEDITOR.dom.element(a)}, -getById:function(a){return(a=this.$.getElementById(a))?new CKEDITOR.dom.element(a):null},getByAddress:function(a,e){for(var c=this.$.documentElement,b=0;c&&b<a.length;b++){var f=a[b];if(e)for(var m=-1,h=0;h<c.childNodes.length;h++){var l=c.childNodes[h];if(!0!==e||3!=l.nodeType||!l.previousSibling||3!=l.previousSibling.nodeType)if(m++,m==f){c=l;break}}else c=c.childNodes[f]}return c?new CKEDITOR.dom.node(c):null},getElementsByTag:function(a,e){CKEDITOR.env.ie&&8>=document.documentMode||!e||(a=e+":"+ +ins:1,map:1,noscript:1,object:1,video:1},$intermediate:{caption:1,colgroup:1,dd:1,dt:1,figcaption:1,legend:1,li:1,optgroup:1,option:1,rp:1,rt:1,summary:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1}});return f}();CKEDITOR.dom.event=function(a){this.$=a};CKEDITOR.dom.event.prototype={getKey:function(){return this.$.keyCode||this.$.which},getKeystroke:function(){var a=this.getKey();if(this.$.ctrlKey||this.$.metaKey)a+=CKEDITOR.CTRL;this.$.shiftKey&&(a+=CKEDITOR.SHIFT);this.$.altKey&&(a+=CKEDITOR.ALT);return a}, +preventDefault:function(a){var f=this.$;f.preventDefault?f.preventDefault():f.returnValue=!1;a&&this.stopPropagation()},stopPropagation:function(){var a=this.$;a.stopPropagation?a.stopPropagation():a.cancelBubble=!0},getTarget:function(){var a=this.$.target||this.$.srcElement;return a?new CKEDITOR.dom.node(a):null},getPhase:function(){return this.$.eventPhase||2},getPageOffset:function(){var a=this.getTarget().getDocument().$;return{x:this.$.pageX||this.$.clientX+(a.documentElement.scrollLeft||a.body.scrollLeft), +y:this.$.pageY||this.$.clientY+(a.documentElement.scrollTop||a.body.scrollTop)}}};CKEDITOR.CTRL=1114112;CKEDITOR.SHIFT=2228224;CKEDITOR.ALT=4456448;CKEDITOR.EVENT_PHASE_CAPTURING=1;CKEDITOR.EVENT_PHASE_AT_TARGET=2;CKEDITOR.EVENT_PHASE_BUBBLING=3;CKEDITOR.dom.domObject=function(a){a&&(this.$=a)};CKEDITOR.dom.domObject.prototype=function(){var a=function(a,e){return function(b){"undefined"!=typeof CKEDITOR&&a.fire(e,new CKEDITOR.dom.event(b))}};return{getPrivate:function(){var a;(a=this.getCustomData("_"))|| +this.setCustomData("_",a={});return a},on:function(f){var e=this.getCustomData("_cke_nativeListeners");e||(e={},this.setCustomData("_cke_nativeListeners",e));e[f]||(e=e[f]=a(this,f),this.$.addEventListener?this.$.addEventListener(f,e,!!CKEDITOR.event.useCapture):this.$.attachEvent&&this.$.attachEvent("on"+f,e));return CKEDITOR.event.prototype.on.apply(this,arguments)},removeListener:function(a){CKEDITOR.event.prototype.removeListener.apply(this,arguments);if(!this.hasListeners(a)){var e=this.getCustomData("_cke_nativeListeners"), +b=e&&e[a];b&&(this.$.removeEventListener?this.$.removeEventListener(a,b,!1):this.$.detachEvent&&this.$.detachEvent("on"+a,b),delete e[a])}},removeAllListeners:function(){try{var a=this.getCustomData("_cke_nativeListeners"),e;for(e in a){var b=a[e];this.$.detachEvent?this.$.detachEvent("on"+e,b):this.$.removeEventListener&&this.$.removeEventListener(e,b,!1);delete a[e]}}catch(c){if(!CKEDITOR.env.edge||-2146828218!==c.number)throw c;}CKEDITOR.event.prototype.removeAllListeners.call(this)}}}();(function(a){var f= +{};CKEDITOR.on("reset",function(){f={}});a.equals=function(a){try{return a&&a.$===this.$}catch(b){return!1}};a.setCustomData=function(a,b){var c=this.getUniqueId();(f[c]||(f[c]={}))[a]=b;return this};a.getCustomData=function(a){var b=this.$["data-cke-expando"];return(b=b&&f[b])&&a in b?b[a]:null};a.removeCustomData=function(a){var b=this.$["data-cke-expando"],b=b&&f[b],c,m;b&&(c=b[a],m=a in b,delete b[a]);return m?c:null};a.clearCustomData=function(){this.removeAllListeners();var a=this.getUniqueId(); +a&&delete f[a]};a.getUniqueId=function(){return this.$["data-cke-expando"]||(this.$["data-cke-expando"]=CKEDITOR.tools.getNextNumber())};CKEDITOR.event.implementOn(a)})(CKEDITOR.dom.domObject.prototype);CKEDITOR.dom.node=function(a){return a?new CKEDITOR.dom[a.nodeType==CKEDITOR.NODE_DOCUMENT?"document":a.nodeType==CKEDITOR.NODE_ELEMENT?"element":a.nodeType==CKEDITOR.NODE_TEXT?"text":a.nodeType==CKEDITOR.NODE_COMMENT?"comment":a.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT?"documentFragment":"domObject"](a): +this};CKEDITOR.dom.node.prototype=new CKEDITOR.dom.domObject;CKEDITOR.NODE_ELEMENT=1;CKEDITOR.NODE_DOCUMENT=9;CKEDITOR.NODE_TEXT=3;CKEDITOR.NODE_COMMENT=8;CKEDITOR.NODE_DOCUMENT_FRAGMENT=11;CKEDITOR.POSITION_IDENTICAL=0;CKEDITOR.POSITION_DISCONNECTED=1;CKEDITOR.POSITION_FOLLOWING=2;CKEDITOR.POSITION_PRECEDING=4;CKEDITOR.POSITION_IS_CONTAINED=8;CKEDITOR.POSITION_CONTAINS=16;CKEDITOR.tools.extend(CKEDITOR.dom.node.prototype,{appendTo:function(a,f){a.append(this,f);return a},clone:function(a,f){function e(b){b["data-cke-expando"]&& +(b["data-cke-expando"]=!1);if(b.nodeType==CKEDITOR.NODE_ELEMENT||b.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)if(f||b.nodeType!=CKEDITOR.NODE_ELEMENT||b.removeAttribute("id",!1),a){b=b.childNodes;for(var c=0;c<b.length;c++)e(b[c])}}function b(c){if(c.type==CKEDITOR.NODE_ELEMENT||c.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT){if(c.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var e=c.getName();":"==e[0]&&c.renameNode(e.substring(1))}if(a)for(e=0;e<c.getChildCount();e++)b(c.getChild(e))}}var c=this.$.cloneNode(a); +e(c);c=new CKEDITOR.dom.node(c);CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(this.type==CKEDITOR.NODE_ELEMENT||this.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)&&b(c);return c},hasPrevious:function(){return!!this.$.previousSibling},hasNext:function(){return!!this.$.nextSibling},insertAfter:function(a){a.$.parentNode.insertBefore(this.$,a.$.nextSibling);return a},insertBefore:function(a){a.$.parentNode.insertBefore(this.$,a.$);return a},insertBeforeMe:function(a){this.$.parentNode.insertBefore(a.$,this.$); +return a},getAddress:function(a){for(var f=[],e=this.getDocument().$.documentElement,b=this;b&&b!=e;){var c=b.getParent();c&&f.unshift(this.getIndex.call(b,a));b=c}return f},getDocument:function(){return new CKEDITOR.dom.document(this.$.ownerDocument||this.$.parentNode.ownerDocument)},getIndex:function(a){function f(a,b){var c=b?a.getNext():a.getPrevious();return c&&c.type==CKEDITOR.NODE_TEXT?c.isEmpty()?f(c,b):c:null}var e=this,b=-1,c;if(!this.getParent()||a&&e.type==CKEDITOR.NODE_TEXT&&e.isEmpty()&& +!f(e)&&!f(e,!0))return-1;do if(!a||e.equals(this)||e.type!=CKEDITOR.NODE_TEXT||!c&&!e.isEmpty())b++,c=e.type==CKEDITOR.NODE_TEXT;while(e=e.getPrevious());return b},getNextSourceNode:function(a,f,e){if(e&&!e.call){var b=e;e=function(a){return!a.equals(b)}}a=!a&&this.getFirst&&this.getFirst();var c;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&e&&!1===e(this,!0))return null;a=this.getNext()}for(;!a&&(c=(c||this).getParent());){if(e&&!1===e(c,!0))return null;a=c.getNext()}return!a||e&&!1===e(a)?null:f&& +f!=a.type?a.getNextSourceNode(!1,f,e):a},getPreviousSourceNode:function(a,f,e){if(e&&!e.call){var b=e;e=function(a){return!a.equals(b)}}a=!a&&this.getLast&&this.getLast();var c;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&e&&!1===e(this,!0))return null;a=this.getPrevious()}for(;!a&&(c=(c||this).getParent());){if(e&&!1===e(c,!0))return null;a=c.getPrevious()}return!a||e&&!1===e(a)?null:f&&a.type!=f?a.getPreviousSourceNode(!1,f,e):a},getPrevious:function(a){var f=this.$,e;do e=(f=f.previousSibling)&& +10!=f.nodeType&&new CKEDITOR.dom.node(f);while(e&&a&&!a(e));return e},getNext:function(a){var f=this.$,e;do e=(f=f.nextSibling)&&new CKEDITOR.dom.node(f);while(e&&a&&!a(e));return e},getParent:function(a){var f=this.$.parentNode;return f&&(f.nodeType==CKEDITOR.NODE_ELEMENT||a&&f.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)?new CKEDITOR.dom.node(f):null},getParents:function(a){var f=this,e=[];do e[a?"push":"unshift"](f);while(f=f.getParent());return e},getCommonAncestor:function(a){if(a.equals(this))return this; +if(a.contains&&a.contains(this))return a;var f=this.contains?this:this.getParent();do if(f.contains(a))return f;while(f=f.getParent());return null},getPosition:function(a){var f=this.$,e=a.$;if(f.compareDocumentPosition)return f.compareDocumentPosition(e);if(f==e)return CKEDITOR.POSITION_IDENTICAL;if(this.type==CKEDITOR.NODE_ELEMENT&&a.type==CKEDITOR.NODE_ELEMENT){if(f.contains){if(f.contains(e))return CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING;if(e.contains(f))return CKEDITOR.POSITION_IS_CONTAINED+ +CKEDITOR.POSITION_FOLLOWING}if("sourceIndex"in f)return 0>f.sourceIndex||0>e.sourceIndex?CKEDITOR.POSITION_DISCONNECTED:f.sourceIndex<e.sourceIndex?CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_FOLLOWING}f=this.getAddress();a=a.getAddress();for(var e=Math.min(f.length,a.length),b=0;b<e;b++)if(f[b]!=a[b])return f[b]<a[b]?CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_FOLLOWING;return f.length<a.length?CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_IS_CONTAINED+CKEDITOR.POSITION_FOLLOWING}, +getAscendant:function(a,f){var e=this.$,b,c;f||(e=e.parentNode);"function"==typeof a?(c=!0,b=a):(c=!1,b=function(b){b="string"==typeof b.nodeName?b.nodeName.toLowerCase():"";return"string"==typeof a?b==a:b in a});for(;e;){if(b(c?new CKEDITOR.dom.node(e):e))return new CKEDITOR.dom.node(e);try{e=e.parentNode}catch(m){e=null}}return null},hasAscendant:function(a,f){var e=this.$;f||(e=e.parentNode);for(;e;){if(e.nodeName&&e.nodeName.toLowerCase()==a)return!0;e=e.parentNode}return!1},move:function(a,f){a.append(this.remove(), +f)},remove:function(a){var f=this.$,e=f.parentNode;if(e){if(a)for(;a=f.firstChild;)e.insertBefore(f.removeChild(a),f);e.removeChild(f)}return this},replace:function(a){this.insertBefore(a);a.remove()},trim:function(){this.ltrim();this.rtrim()},ltrim:function(){for(var a;this.getFirst&&(a=this.getFirst());){if(a.type==CKEDITOR.NODE_TEXT){var f=CKEDITOR.tools.ltrim(a.getText()),e=a.getLength();if(f)f.length<e&&(a.split(e-f.length),this.$.removeChild(this.$.firstChild));else{a.remove();continue}}break}}, +rtrim:function(){for(var a;this.getLast&&(a=this.getLast());){if(a.type==CKEDITOR.NODE_TEXT){var f=CKEDITOR.tools.rtrim(a.getText()),e=a.getLength();if(f)f.length<e&&(a.split(f.length),this.$.lastChild.parentNode.removeChild(this.$.lastChild));else{a.remove();continue}}break}CKEDITOR.env.needsBrFiller&&(a=this.$.lastChild)&&1==a.type&&"br"==a.nodeName.toLowerCase()&&a.parentNode.removeChild(a)},isReadOnly:function(a){var f=this;this.type!=CKEDITOR.NODE_ELEMENT&&(f=this.getParent());CKEDITOR.env.edge&& +f&&f.is("textarea","input")&&(a=!0);if(!a&&f&&"undefined"!=typeof f.$.isContentEditable)return!(f.$.isContentEditable||f.data("cke-editable"));for(;f;){if(f.data("cke-editable"))return!1;if(f.hasAttribute("contenteditable"))return"false"==f.getAttribute("contenteditable");f=f.getParent()}return!0}});CKEDITOR.dom.window=function(a){CKEDITOR.dom.domObject.call(this,a)};CKEDITOR.dom.window.prototype=new CKEDITOR.dom.domObject;CKEDITOR.tools.extend(CKEDITOR.dom.window.prototype,{focus:function(){this.$.focus()}, +getViewPaneSize:function(){var a=this.$.document,f="CSS1Compat"==a.compatMode;return{width:(f?a.documentElement.clientWidth:a.body.clientWidth)||0,height:(f?a.documentElement.clientHeight:a.body.clientHeight)||0}},getScrollPosition:function(){var a=this.$;if("pageXOffset"in a)return{x:a.pageXOffset||0,y:a.pageYOffset||0};a=a.document;return{x:a.documentElement.scrollLeft||a.body.scrollLeft||0,y:a.documentElement.scrollTop||a.body.scrollTop||0}},getFrame:function(){var a=this.$.frameElement;return a? +new CKEDITOR.dom.element.get(a):null}});CKEDITOR.dom.document=function(a){CKEDITOR.dom.domObject.call(this,a)};CKEDITOR.dom.document.prototype=new CKEDITOR.dom.domObject;CKEDITOR.tools.extend(CKEDITOR.dom.document.prototype,{type:CKEDITOR.NODE_DOCUMENT,appendStyleSheet:function(a){if(this.$.createStyleSheet)this.$.createStyleSheet(a);else{var f=new CKEDITOR.dom.element("link");f.setAttributes({rel:"stylesheet",type:"text/css",href:a});this.getHead().append(f)}},appendStyleText:function(a){if(this.$.createStyleSheet){var f= +this.$.createStyleSheet("");f.cssText=a}else{var e=new CKEDITOR.dom.element("style",this);e.append(new CKEDITOR.dom.text(a,this));this.getHead().append(e)}return f||e.$.sheet},createElement:function(a,f){var e=new CKEDITOR.dom.element(a,this);f&&(f.attributes&&e.setAttributes(f.attributes),f.styles&&e.setStyles(f.styles));return e},createText:function(a){return new CKEDITOR.dom.text(a,this)},focus:function(){this.getWindow().focus()},getActive:function(){var a;try{a=this.$.activeElement}catch(f){return null}return new CKEDITOR.dom.element(a)}, +getById:function(a){return(a=this.$.getElementById(a))?new CKEDITOR.dom.element(a):null},getByAddress:function(a,f){for(var e=this.$.documentElement,b=0;e&&b<a.length;b++){var c=a[b];if(f)for(var m=-1,h=0;h<e.childNodes.length;h++){var l=e.childNodes[h];if(!0!==f||3!=l.nodeType||!l.previousSibling||3!=l.previousSibling.nodeType)if(m++,m==c){e=l;break}}else e=e.childNodes[c]}return e?new CKEDITOR.dom.node(e):null},getElementsByTag:function(a,f){CKEDITOR.env.ie&&8>=document.documentMode||!f||(a=f+":"+ a);return new CKEDITOR.dom.nodeList(this.$.getElementsByTagName(a))},getHead:function(){var a=this.$.getElementsByTagName("head")[0];return a=a?new CKEDITOR.dom.element(a):this.getDocumentElement().append(new CKEDITOR.dom.element("head"),!0)},getBody:function(){return new CKEDITOR.dom.element(this.$.body)},getDocumentElement:function(){return new CKEDITOR.dom.element(this.$.documentElement)},getWindow:function(){return new CKEDITOR.dom.window(this.$.parentWindow||this.$.defaultView)},write:function(a){this.$.open("text/html", "replace");CKEDITOR.env.ie&&(a=a.replace(/(?:^\s*<!DOCTYPE[^>]*?>)|^/i,'$\x26\n\x3cscript data-cke-temp\x3d"1"\x3e('+CKEDITOR.tools.fixDomain+")();\x3c/script\x3e"));this.$.write(a);this.$.close()},find:function(a){return new CKEDITOR.dom.nodeList(this.$.querySelectorAll(a))},findOne:function(a){return(a=this.$.querySelector(a))?new CKEDITOR.dom.element(a):null},_getHtml5ShivFrag:function(){var a=this.getCustomData("html5ShivFrag");a||(a=this.$.createDocumentFragment(),CKEDITOR.tools.enableHtml5Elements(a, -!0),this.setCustomData("html5ShivFrag",a));return a}});CKEDITOR.dom.nodeList=function(a){this.$=a};CKEDITOR.dom.nodeList.prototype={count:function(){return this.$.length},getItem:function(a){return 0>a||a>=this.$.length?null:(a=this.$[a])?new CKEDITOR.dom.node(a):null},toArray:function(){return CKEDITOR.tools.array.map(this.$,function(a){return new CKEDITOR.dom.node(a)})}};CKEDITOR.dom.element=function(a,e){"string"==typeof a&&(a=(e?e.$:document).createElement(a));CKEDITOR.dom.domObject.call(this, -a)};CKEDITOR.dom.element.get=function(a){return(a="string"==typeof a?document.getElementById(a)||document.getElementsByName(a)[0]:a)&&(a.$?a:new CKEDITOR.dom.element(a))};CKEDITOR.dom.element.prototype=new CKEDITOR.dom.node;CKEDITOR.dom.element.createFromHtml=function(a,e){var c=new CKEDITOR.dom.element("div",e);c.setHtml(a);return c.getFirst().remove()};CKEDITOR.dom.element.setMarker=function(a,e,c,b){var f=e.getCustomData("list_marker_id")||e.setCustomData("list_marker_id",CKEDITOR.tools.getNextNumber()).getCustomData("list_marker_id"), -m=e.getCustomData("list_marker_names")||e.setCustomData("list_marker_names",{}).getCustomData("list_marker_names");a[f]=e;m[c]=1;return e.setCustomData(c,b)};CKEDITOR.dom.element.clearAllMarkers=function(a){for(var e in a)CKEDITOR.dom.element.clearMarkers(a,a[e],1)};CKEDITOR.dom.element.clearMarkers=function(a,e,c){var b=e.getCustomData("list_marker_names"),f=e.getCustomData("list_marker_id"),m;for(m in b)e.removeCustomData(m);e.removeCustomData("list_marker_names");c&&(e.removeCustomData("list_marker_id"), -delete a[f])};(function(){function a(a,d){return-1<(" "+a+" ").replace(m," ").indexOf(" "+d+" ")}function e(a){var d=!0;a.$.id||(a.$.id="cke_tmp_"+CKEDITOR.tools.getNextNumber(),d=!1);return function(){d||a.removeAttribute("id")}}function c(a,d){var b=CKEDITOR.tools.escapeCss(a.$.id);return"#"+b+" "+d.split(/,\s*/).join(", #"+b+" ")}function b(a){for(var d=0,b=0,g=h[a].length;b<g;b++)d+=parseFloat(this.getComputedStyle(h[a][b])||0,10)||0;return d}var f=document.createElement("_").classList,f="undefined"!== -typeof f&&null!==String(f.add).match(/\[Native code\]/gi),m=/[\n\t\r]/g;CKEDITOR.tools.extend(CKEDITOR.dom.element.prototype,{type:CKEDITOR.NODE_ELEMENT,addClass:f?function(a){this.$.classList.add(a);return this}:function(b){var d=this.$.className;d&&(a(d,b)||(d+=" "+b));this.$.className=d||b;return this},removeClass:f?function(a){var d=this.$;d.classList.remove(a);d.className||d.removeAttribute("class");return this}:function(b){var d=this.getAttribute("class");d&&a(d,b)&&((d=d.replace(new RegExp("(?:^|\\s+)"+ +!0),this.setCustomData("html5ShivFrag",a));return a}});CKEDITOR.dom.nodeList=function(a){this.$=a};CKEDITOR.dom.nodeList.prototype={count:function(){return this.$.length},getItem:function(a){return 0>a||a>=this.$.length?null:(a=this.$[a])?new CKEDITOR.dom.node(a):null},toArray:function(){return CKEDITOR.tools.array.map(this.$,function(a){return new CKEDITOR.dom.node(a)})}};CKEDITOR.dom.element=function(a,f){"string"==typeof a&&(a=(f?f.$:document).createElement(a));CKEDITOR.dom.domObject.call(this, +a)};CKEDITOR.dom.element.get=function(a){return(a="string"==typeof a?document.getElementById(a)||document.getElementsByName(a)[0]:a)&&(a.$?a:new CKEDITOR.dom.element(a))};CKEDITOR.dom.element.prototype=new CKEDITOR.dom.node;CKEDITOR.dom.element.createFromHtml=function(a,f){var e=new CKEDITOR.dom.element("div",f);e.setHtml(a);return e.getFirst().remove()};CKEDITOR.dom.element.setMarker=function(a,f,e,b){var c=f.getCustomData("list_marker_id")||f.setCustomData("list_marker_id",CKEDITOR.tools.getNextNumber()).getCustomData("list_marker_id"), +m=f.getCustomData("list_marker_names")||f.setCustomData("list_marker_names",{}).getCustomData("list_marker_names");a[c]=f;m[e]=1;return f.setCustomData(e,b)};CKEDITOR.dom.element.clearAllMarkers=function(a){for(var f in a)CKEDITOR.dom.element.clearMarkers(a,a[f],1)};CKEDITOR.dom.element.clearMarkers=function(a,f,e){var b=f.getCustomData("list_marker_names"),c=f.getCustomData("list_marker_id"),m;for(m in b)f.removeCustomData(m);f.removeCustomData("list_marker_names");e&&(f.removeCustomData("list_marker_id"), +delete a[c])};(function(){function a(a,d){return-1<(" "+a+" ").replace(m," ").indexOf(" "+d+" ")}function f(a){var d=!0;a.$.id||(a.$.id="cke_tmp_"+CKEDITOR.tools.getNextNumber(),d=!1);return function(){d||a.removeAttribute("id")}}function e(a,d){var b=CKEDITOR.tools.escapeCss(a.$.id);return"#"+b+" "+d.split(/,\s*/).join(", #"+b+" ")}function b(a){for(var d=0,b=0,g=h[a].length;b<g;b++)d+=parseFloat(this.getComputedStyle(h[a][b])||0,10)||0;return d}var c=document.createElement("_").classList,c="undefined"!== +typeof c&&null!==String(c.add).match(/\[Native code\]/gi),m=/[\n\t\r]/g;CKEDITOR.tools.extend(CKEDITOR.dom.element.prototype,{type:CKEDITOR.NODE_ELEMENT,addClass:c?function(a){this.$.classList.add(a);return this}:function(b){var d=this.$.className;d&&(a(d,b)||(d+=" "+b));this.$.className=d||b;return this},removeClass:c?function(a){var d=this.$;d.classList.remove(a);d.className||d.removeAttribute("class");return this}:function(b){var d=this.getAttribute("class");d&&a(d,b)&&((d=d.replace(new RegExp("(?:^|\\s+)"+ b+"(?\x3d\\s|$)"),"").replace(/^\s+/,""))?this.setAttribute("class",d):this.removeAttribute("class"));return this},hasClass:function(b){return a(this.$.className,b)},append:function(a,d){"string"==typeof a&&(a=this.getDocument().createElement(a));d?this.$.insertBefore(a.$,this.$.firstChild):this.$.appendChild(a.$);return a},appendHtml:function(a){if(this.$.childNodes.length){var d=new CKEDITOR.dom.element("div",this.getDocument());d.setHtml(a);d.moveChildren(this)}else this.setHtml(a)},appendText:function(a){null!= this.$.text&&CKEDITOR.env.ie&&9>CKEDITOR.env.version?this.$.text+=a:this.append(new CKEDITOR.dom.text(a))},appendBogus:function(a){if(a||CKEDITOR.env.needsBrFiller){for(a=this.getLast();a&&a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.rtrim(a.getText());)a=a.getPrevious();a&&a.is&&a.is("br")||(a=this.getDocument().createElement("br"),CKEDITOR.env.gecko&&a.setAttribute("type","_moz"),this.append(a))}},breakParent:function(a,d){var b=new CKEDITOR.dom.range(this.getDocument());b.setStartAfter(this);b.setEndAfter(a); var g=b.extractContents(!1,d||!1),c;b.insertNode(this.remove());if(CKEDITOR.env.ie&&!CKEDITOR.env.edge){for(b=new CKEDITOR.dom.element("div");c=g.getFirst();)c.$.style.backgroundColor&&(c.$.style.backgroundColor=c.$.style.backgroundColor),b.append(c);b.insertAfter(this);b.remove(!0)}else g.insertAfterNode(this)},contains:document.compareDocumentPosition?function(a){return!!(this.$.compareDocumentPosition(a.$)&16)}:function(a){var d=this.$;return a.type!=CKEDITOR.NODE_ELEMENT?d.contains(a.getParent().$): @@ -110,1151 +110,1154 @@ a.getOuterHtml();if(CKEDITOR.env.ie&&9>CKEDITOR.env.version&&this.is("a")){var b for(var a=this.getChildren(),d=0,b=a.count();d<b;d++){var g=a.getItem(d);if(g.type!=CKEDITOR.NODE_ELEMENT||!g.data("cke-bookmark"))if(g.type==CKEDITOR.NODE_ELEMENT&&!g.isEmptyInlineRemoveable()||g.type==CKEDITOR.NODE_TEXT&&CKEDITOR.tools.trim(g.getText()))return!1}return!0},hasAttributes:CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(){for(var a=this.$.attributes,d=0;d<a.length;d++){var b=a[d];switch(b.nodeName){case "class":if(this.getAttribute("class"))return!0;case "data-cke-expando":continue; default:if(b.specified)return!0}}return!1}:function(){var a=this.$.attributes,d=a.length,b={"data-cke-expando":1,_moz_dirty:1};return 0<d&&(2<d||!b[a[0].nodeName]||2==d&&!b[a[1].nodeName])},hasAttribute:function(){function a(d){var b=this.$.attributes.getNamedItem(d);if("input"==this.getName())switch(d){case "class":return 0<this.$.className.length;case "checked":return!!this.$.checked;case "value":return d=this.getAttribute("type"),"checkbox"==d||"radio"==d?"on"!=this.$.value:!!this.$.value}return b? b.specified:!1}return CKEDITOR.env.ie?8>CKEDITOR.env.version?function(d){return"name"==d?!!this.$.name:a.call(this,d)}:a:function(a){return!!this.$.attributes.getNamedItem(a)}}(),hide:function(){this.setStyle("display","none")},moveChildren:function(a,d){var b=this.$;a=a.$;if(b!=a){var g;if(d)for(;g=b.lastChild;)a.insertBefore(b.removeChild(g),a.firstChild);else for(;g=b.firstChild;)a.appendChild(b.removeChild(g))}},mergeSiblings:function(){function a(d,b,g){if(b&&b.type==CKEDITOR.NODE_ELEMENT){for(var c= -[];b.data("cke-bookmark")||b.isEmptyInlineRemoveable();)if(c.push(b),b=g?b.getNext():b.getPrevious(),!b||b.type!=CKEDITOR.NODE_ELEMENT)return;if(d.isIdentical(b)){for(var f=g?d.getLast():d.getFirst();c.length;)c.shift().move(d,!g);b.moveChildren(d,!g);b.remove();f&&f.type==CKEDITOR.NODE_ELEMENT&&f.mergeSiblings()}}}return function(d){if(!1===d||CKEDITOR.dtd.$removeEmpty[this.getName()]||this.is("a"))a(this,this.getNext(),!0),a(this,this.getPrevious())}}(),show:function(){this.setStyles({display:"", +[];b.data("cke-bookmark")||b.isEmptyInlineRemoveable();)if(c.push(b),b=g?b.getNext():b.getPrevious(),!b||b.type!=CKEDITOR.NODE_ELEMENT)return;if(d.isIdentical(b)){for(var e=g?d.getLast():d.getFirst();c.length;)c.shift().move(d,!g);b.moveChildren(d,!g);b.remove();e&&e.type==CKEDITOR.NODE_ELEMENT&&e.mergeSiblings()}}}return function(d){if(!1===d||CKEDITOR.dtd.$removeEmpty[this.getName()]||this.is("a"))a(this,this.getNext(),!0),a(this,this.getPrevious())}}(),show:function(){this.setStyles({display:"", visibility:""})},setAttribute:function(){var a=function(a,b){this.$.setAttribute(a,b);return this};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(d,b){"class"==d?this.$.className=b:"style"==d?this.$.style.cssText=b:"tabindex"==d?this.$.tabIndex=b:"checked"==d?this.$.checked=b:"contenteditable"==d?a.call(this,"contentEditable",b):a.apply(this,arguments);return this}:CKEDITOR.env.ie8Compat&&CKEDITOR.env.secure?function(d,b){if("src"==d&&b.match(/^http:\/\//))try{a.apply(this, arguments)}catch(g){}else a.apply(this,arguments);return this}:a}(),setAttributes:function(a){for(var d in a)this.setAttribute(d,a[d]);return this},setValue:function(a){this.$.value=a;return this},removeAttribute:function(){var a=function(a){this.$.removeAttribute(a)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(a){"class"==a?a="className":"tabindex"==a?a="tabIndex":"contenteditable"==a&&(a="contentEditable");this.$.removeAttribute(a)}:a}(),removeAttributes:function(a){if(CKEDITOR.tools.isArray(a))for(var d= -0;d<a.length;d++)this.removeAttribute(a[d]);else for(d in a=a||this.getAttributes(),a)a.hasOwnProperty(d)&&this.removeAttribute(d)},removeStyle:function(a){var d=this.$.style;if(d.removeProperty||"border"!=a&&"margin"!=a&&"padding"!=a)d.removeProperty?d.removeProperty(a):d.removeAttribute(CKEDITOR.tools.cssStyleToDomStyle(a)),this.$.style.cssText||this.removeAttribute("style");else{var b=["top","left","right","bottom"],g;"border"==a&&(g=["color","style","width"]);for(var d=[],c=0;c<b.length;c++)if(g)for(var f= -0;f<g.length;f++)d.push([a,b[c],g[f]].join("-"));else d.push([a,b[c]].join("-"));for(a=0;a<d.length;a++)this.removeStyle(d[a])}},setStyle:function(a,d){this.$.style[CKEDITOR.tools.cssStyleToDomStyle(a)]=d;return this},setStyles:function(a){for(var d in a)this.setStyle(d,a[d]);return this},setOpacity:function(a){CKEDITOR.env.ie&&9>CKEDITOR.env.version?(a=Math.round(100*a),this.setStyle("filter",100<=a?"":"progid:DXImageTransform.Microsoft.Alpha(opacity\x3d"+a+")")):this.setStyle("opacity",a)},unselectable:function(){this.setStyles(CKEDITOR.tools.cssVendorPrefix("user-select", -"none"));if(CKEDITOR.env.ie){this.setAttribute("unselectable","on");for(var a,d=this.getElementsByTag("*"),b=0,g=d.count();b<g;b++)a=d.getItem(b),a.setAttribute("unselectable","on")}},getPositionedAncestor:function(){for(var a=this;"html"!=a.getName();){if("static"!=a.getComputedStyle("position"))return a;a=a.getParent()}return null},getDocumentPosition:function(a){var d=0,b=0,g=this.getDocument(),c=g.getBody(),f="BackCompat"==g.$.compatMode;if(document.documentElement.getBoundingClientRect&&(CKEDITOR.env.ie? -8!==CKEDITOR.env.version:1)){var e=this.$.getBoundingClientRect(),h=g.$.documentElement,m=h.clientTop||c.$.clientTop||0,u=h.clientLeft||c.$.clientLeft||0,w=!0;CKEDITOR.env.ie&&(w=g.getDocumentElement().contains(this),g=g.getBody().contains(this),w=f&&g||!f&&w);w&&(CKEDITOR.env.webkit||CKEDITOR.env.ie&&12<=CKEDITOR.env.version?(d=c.$.scrollLeft||h.scrollLeft,b=c.$.scrollTop||h.scrollTop):(b=f?c.$:h,d=b.scrollLeft,b=b.scrollTop),d=e.left+d-u,b=e.top+b-m)}else for(m=this,u=null;m&&"body"!=m.getName()&& -"html"!=m.getName();){d+=m.$.offsetLeft-m.$.scrollLeft;b+=m.$.offsetTop-m.$.scrollTop;m.equals(this)||(d+=m.$.clientLeft||0,b+=m.$.clientTop||0);for(;u&&!u.equals(m);)d-=u.$.scrollLeft,b-=u.$.scrollTop,u=u.getParent();u=m;m=(e=m.$.offsetParent)?new CKEDITOR.dom.element(e):null}a&&(e=this.getWindow(),m=a.getWindow(),!e.equals(m)&&e.$.frameElement&&(a=(new CKEDITOR.dom.element(e.$.frameElement)).getDocumentPosition(a),d+=a.x,b+=a.y));document.documentElement.getBoundingClientRect||!CKEDITOR.env.gecko|| -f||(d+=this.$.clientLeft?1:0,b+=this.$.clientTop?1:0);return{x:d,y:b}},scrollIntoView:function(a){var d=this.getParent();if(d){do if((d.$.clientWidth&&d.$.clientWidth<d.$.scrollWidth||d.$.clientHeight&&d.$.clientHeight<d.$.scrollHeight)&&!d.is("body")&&this.scrollIntoParent(d,a,1),d.is("html")){var b=d.getWindow();try{var g=b.$.frameElement;g&&(d=new CKEDITOR.dom.element(g))}catch(c){}}while(d=d.getParent())}},scrollIntoParent:function(a,d,b){var g,c,f,e;function h(g,d){/body|html/.test(a.getName())? -a.getWindow().$.scrollBy(g,d):(a.$.scrollLeft+=g,a.$.scrollTop+=d)}function m(a,g){var d={x:0,y:0};if(!a.is(w?"body":"html")){var b=a.$.getBoundingClientRect();d.x=b.left;d.y=b.top}b=a.getWindow();b.equals(g)||(b=m(CKEDITOR.dom.element.get(b.$.frameElement),g),d.x+=b.x,d.y+=b.y);return d}function u(a,g){return parseInt(a.getComputedStyle("margin-"+g)||0,10)||0}!a&&(a=this.getWindow());f=a.getDocument();var w="BackCompat"==f.$.compatMode;a instanceof CKEDITOR.dom.window&&(a=w?f.getBody():f.getDocumentElement()); -CKEDITOR.env.webkit&&(f=this.getEditor(!1))&&(f._.previousScrollTop=null);f=a.getWindow();c=m(this,f);var r=m(a,f),z=this.$.offsetHeight;g=this.$.offsetWidth;var t=a.$.clientHeight,x=a.$.clientWidth;f=c.x-u(this,"left")-r.x||0;e=c.y-u(this,"top")-r.y||0;g=c.x+g+u(this,"right")-(r.x+x)||0;c=c.y+z+u(this,"bottom")-(r.y+t)||0;(0>e||0<c)&&h(0,!0===d?e:!1===d?c:0>e?e:c);b&&(0>f||0<g)&&h(0>f?f:g,0)},setState:function(a,d,b){d=d||"cke";switch(a){case CKEDITOR.TRISTATE_ON:this.addClass(d+"_on");this.removeClass(d+ -"_off");this.removeClass(d+"_disabled");b&&this.setAttribute("aria-pressed",!0);b&&this.removeAttribute("aria-disabled");break;case CKEDITOR.TRISTATE_DISABLED:this.addClass(d+"_disabled");this.removeClass(d+"_off");this.removeClass(d+"_on");b&&this.setAttribute("aria-disabled",!0);b&&this.removeAttribute("aria-pressed");break;default:this.addClass(d+"_off"),this.removeClass(d+"_on"),this.removeClass(d+"_disabled"),b&&this.removeAttribute("aria-pressed"),b&&this.removeAttribute("aria-disabled")}}, -getFrameDocument:function(){var a=this.$;try{a.contentWindow.document}catch(b){a.src=a.src}return a&&new CKEDITOR.dom.document(a.contentWindow.document)},copyAttributes:function(a,b){var c=this.$.attributes;b=b||{};for(var g=0;g<c.length;g++){var f=c[g],e=f.nodeName.toLowerCase(),h;if(!(e in b))if("checked"==e&&(h=this.getAttribute(e)))a.setAttribute(e,h);else if(!CKEDITOR.env.ie||this.hasAttribute(e))h=this.getAttribute(e),null===h&&(h=f.nodeValue),a.setAttribute(e,h)}""!==this.$.style.cssText&& +0;d<a.length;d++)this.removeAttribute(a[d]);else for(d in a=a||this.getAttributes(),a)a.hasOwnProperty(d)&&this.removeAttribute(d)},removeStyle:function(a){var d=this.$.style;if(d.removeProperty||"border"!=a&&"margin"!=a&&"padding"!=a)d.removeProperty?d.removeProperty(a):d.removeAttribute(CKEDITOR.tools.cssStyleToDomStyle(a)),this.$.style.cssText||this.removeAttribute("style");else{var b=["top","left","right","bottom"],g;"border"==a&&(g=["color","style","width"]);for(var d=[],c=0;c<b.length;c++)if(g)for(var e= +0;e<g.length;e++)d.push([a,b[c],g[e]].join("-"));else d.push([a,b[c]].join("-"));for(a=0;a<d.length;a++)this.removeStyle(d[a])}},setStyle:function(a,d){this.$.style[CKEDITOR.tools.cssStyleToDomStyle(a)]=d;return this},setStyles:function(a){for(var d in a)this.setStyle(d,a[d]);return this},setOpacity:function(a){CKEDITOR.env.ie&&9>CKEDITOR.env.version?(a=Math.round(100*a),this.setStyle("filter",100<=a?"":"progid:DXImageTransform.Microsoft.Alpha(opacity\x3d"+a+")")):this.setStyle("opacity",a)},unselectable:function(){this.setStyles(CKEDITOR.tools.cssVendorPrefix("user-select", +"none"));if(CKEDITOR.env.ie){this.setAttribute("unselectable","on");for(var a,d=this.getElementsByTag("*"),b=0,g=d.count();b<g;b++)a=d.getItem(b),a.setAttribute("unselectable","on")}},getPositionedAncestor:function(){for(var a=this;"html"!=a.getName();){if("static"!=a.getComputedStyle("position"))return a;a=a.getParent()}return null},getDocumentPosition:function(a){var d=0,b=0,g=this.getDocument(),c=g.getBody(),e="BackCompat"==g.$.compatMode;if(document.documentElement.getBoundingClientRect&&(CKEDITOR.env.ie? +8!==CKEDITOR.env.version:1)){var f=this.$.getBoundingClientRect(),h=g.$.documentElement,m=h.clientTop||c.$.clientTop||0,u=h.clientLeft||c.$.clientLeft||0,x=!0;CKEDITOR.env.ie&&(x=g.getDocumentElement().contains(this),g=g.getBody().contains(this),x=e&&g||!e&&x);x&&(CKEDITOR.env.webkit||CKEDITOR.env.ie&&12<=CKEDITOR.env.version?(d=c.$.scrollLeft||h.scrollLeft,b=c.$.scrollTop||h.scrollTop):(b=e?c.$:h,d=b.scrollLeft,b=b.scrollTop),d=f.left+d-u,b=f.top+b-m)}else for(m=this,u=null;m&&"body"!=m.getName()&& +"html"!=m.getName();){d+=m.$.offsetLeft-m.$.scrollLeft;b+=m.$.offsetTop-m.$.scrollTop;m.equals(this)||(d+=m.$.clientLeft||0,b+=m.$.clientTop||0);for(;u&&!u.equals(m);)d-=u.$.scrollLeft,b-=u.$.scrollTop,u=u.getParent();u=m;m=(f=m.$.offsetParent)?new CKEDITOR.dom.element(f):null}a&&(f=this.getWindow(),m=a.getWindow(),!f.equals(m)&&f.$.frameElement&&(a=(new CKEDITOR.dom.element(f.$.frameElement)).getDocumentPosition(a),d+=a.x,b+=a.y));document.documentElement.getBoundingClientRect||!CKEDITOR.env.gecko|| +e||(d+=this.$.clientLeft?1:0,b+=this.$.clientTop?1:0);return{x:d,y:b}},scrollIntoView:function(a){var b=this.getParent();if(b){do if((b.$.clientWidth&&b.$.clientWidth<b.$.scrollWidth||b.$.clientHeight&&b.$.clientHeight<b.$.scrollHeight)&&!b.is("body")&&this.scrollIntoParent(b,a,1),b.is("html")){var c=b.getWindow();try{var g=c.$.frameElement;g&&(b=new CKEDITOR.dom.element(g))}catch(e){}}while(b=b.getParent())}},scrollIntoParent:function(a,b,c){var g,e,f,h;function m(g,b){/body|html/.test(a.getName())? +a.getWindow().$.scrollBy(g,b):(a.$.scrollLeft+=g,a.$.scrollTop+=b)}function p(a,g){var b={x:0,y:0};if(!a.is(x?"body":"html")){var d=a.$.getBoundingClientRect();b.x=d.left;b.y=d.top}d=a.getWindow();d.equals(g)||(d=p(CKEDITOR.dom.element.get(d.$.frameElement),g),b.x+=d.x,b.y+=d.y);return b}function u(a,g){return parseInt(a.getComputedStyle("margin-"+g)||0,10)||0}!a&&(a=this.getWindow());f=a.getDocument();var x="BackCompat"==f.$.compatMode;a instanceof CKEDITOR.dom.window&&(a=x?f.getBody():f.getDocumentElement()); +CKEDITOR.env.webkit&&(f=this.getEditor(!1))&&(f._.previousScrollTop=null);f=a.getWindow();e=p(this,f);var r=p(a,f),z=this.$.offsetHeight;g=this.$.offsetWidth;var v=a.$.clientHeight,y=a.$.clientWidth;f=e.x-u(this,"left")-r.x||0;h=e.y-u(this,"top")-r.y||0;g=e.x+g+u(this,"right")-(r.x+y)||0;e=e.y+z+u(this,"bottom")-(r.y+v)||0;(0>h||0<e)&&m(0,!0===b?h:!1===b?e:0>h?h:e);c&&(0>f||0<g)&&m(0>f?f:g,0)},setState:function(a,b,c){b=b||"cke";switch(a){case CKEDITOR.TRISTATE_ON:this.addClass(b+"_on");this.removeClass(b+ +"_off");this.removeClass(b+"_disabled");c&&this.setAttribute("aria-pressed",!0);c&&this.removeAttribute("aria-disabled");break;case CKEDITOR.TRISTATE_DISABLED:this.addClass(b+"_disabled");this.removeClass(b+"_off");this.removeClass(b+"_on");c&&this.setAttribute("aria-disabled",!0);c&&this.removeAttribute("aria-pressed");break;default:this.addClass(b+"_off"),this.removeClass(b+"_on"),this.removeClass(b+"_disabled"),c&&this.removeAttribute("aria-pressed"),c&&this.removeAttribute("aria-disabled")}}, +getFrameDocument:function(){var a=this.$;try{a.contentWindow.document}catch(b){a.src=a.src}return a&&new CKEDITOR.dom.document(a.contentWindow.document)},copyAttributes:function(a,b){var c=this.$.attributes;b=b||{};for(var g=0;g<c.length;g++){var e=c[g],f=e.nodeName.toLowerCase(),h;if(!(f in b))if("checked"==f&&(h=this.getAttribute(f)))a.setAttribute(f,h);else if(!CKEDITOR.env.ie||this.hasAttribute(f))h=this.getAttribute(f),null===h&&(h=e.nodeValue),a.setAttribute(f,h)}""!==this.$.style.cssText&& (a.$.style.cssText=this.$.style.cssText)},renameNode:function(a){if(this.getName()!=a){var b=this.getDocument();a=new CKEDITOR.dom.element(a,b);this.copyAttributes(a);this.moveChildren(a);this.getParent(!0)&&this.$.parentNode.replaceChild(a.$,this.$);a.$["data-cke-expando"]=this.$["data-cke-expando"];this.$=a.$;delete this.getName}},getChild:function(){function a(b,c){var g=b.childNodes;if(0<=c&&c<g.length)return g[c]}return function(b){var c=this.$;if(b.slice)for(b=b.slice();0<b.length&&c;)c=a(c, b.shift());else c=a(c,b);return c?new CKEDITOR.dom.node(c):null}}(),getChildCount:function(){return this.$.childNodes.length},disableContextMenu:function(){function a(b){return b.type==CKEDITOR.NODE_ELEMENT&&b.hasClass("cke_enable_context_menu")}this.on("contextmenu",function(b){b.data.getTarget().getAscendant(a,!0)||b.data.preventDefault()})},getDirection:function(a){return a?this.getComputedStyle("direction")||this.getDirection()||this.getParent()&&this.getParent().getDirection(1)||this.getDocument().$.dir|| -"ltr":this.getStyle("direction")||this.getAttribute("dir")},data:function(a,b){a="data-"+a;if(void 0===b)return this.getAttribute(a);!1===b?this.removeAttribute(a):this.setAttribute(a,b);return null},getEditor:function(a){var b=CKEDITOR.instances,c,g,f;a=a||void 0===a;for(c in b)if(g=b[c],g.element.equals(this)&&g.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO||!a&&(f=g.editable())&&(f.equals(this)||f.contains(this)))return g;return null},find:function(a){var b=e(this);a=new CKEDITOR.dom.nodeList(this.$.querySelectorAll(c(this, -a)));b();return a},findOne:function(a){var b=e(this);a=this.$.querySelector(c(this,a));b();return a?new CKEDITOR.dom.element(a):null},forEach:function(a,b,c){if(!(c||b&&this.type!=b))var g=a(this);if(!1!==g){c=this.getChildren();for(var f=0;f<c.count();f++)g=c.getItem(f),g.type==CKEDITOR.NODE_ELEMENT?g.forEach(a,b):b&&g.type!=b||a(g)}},fireEventHandler:function(a,b){var c="on"+a,g=this.$;if(CKEDITOR.env.ie&&9>CKEDITOR.env.version){var f=g.ownerDocument.createEventObject(),e;for(e in b)f[e]=b[e];g.fireEvent(c, -f)}else g[g[a]?a:c](b)},isDetached:function(){var a=this.getDocument(),b=a.getDocumentElement();return b.equals(this)||b.contains(this)?!CKEDITOR.env.ie||8<CKEDITOR.env.version&&!CKEDITOR.env.quirks?!a.$.defaultView:!1:!0}});var h={width:["border-left-width","border-right-width","padding-left","padding-right"],height:["border-top-width","border-bottom-width","padding-top","padding-bottom"]};CKEDITOR.dom.element.prototype.setSize=function(a,d,c){"number"==typeof d&&(!c||CKEDITOR.env.ie&&CKEDITOR.env.quirks|| +"ltr":this.getStyle("direction")||this.getAttribute("dir")},data:function(a,b){a="data-"+a;if(void 0===b)return this.getAttribute(a);!1===b?this.removeAttribute(a):this.setAttribute(a,b);return null},getEditor:function(a){var b=CKEDITOR.instances,c,g,e;a=a||void 0===a;for(c in b)if(g=b[c],g.element.equals(this)&&g.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO||!a&&(e=g.editable())&&(e.equals(this)||e.contains(this)))return g;return null},find:function(a){var b=f(this);a=new CKEDITOR.dom.nodeList(this.$.querySelectorAll(e(this, +a)));b();return a},findOne:function(a){var b=f(this);a=this.$.querySelector(e(this,a));b();return a?new CKEDITOR.dom.element(a):null},forEach:function(a,b,c){if(!(c||b&&this.type!=b))var g=a(this);if(!1!==g){c=this.getChildren();for(var e=0;e<c.count();e++)g=c.getItem(e),g.type==CKEDITOR.NODE_ELEMENT?g.forEach(a,b):b&&g.type!=b||a(g)}},fireEventHandler:function(a,b){var c="on"+a,g=this.$;if(CKEDITOR.env.ie&&9>CKEDITOR.env.version){var e=g.ownerDocument.createEventObject(),f;for(f in b)e[f]=b[f];g.fireEvent(c, +e)}else g[g[a]?a:c](b)},isDetached:function(){var a=this.getDocument(),b=a.getDocumentElement();return b.equals(this)||b.contains(this)?!CKEDITOR.env.ie||8<CKEDITOR.env.version&&!CKEDITOR.env.quirks?!a.$.defaultView:!1:!0}});var h={width:["border-left-width","border-right-width","padding-left","padding-right"],height:["border-top-width","border-bottom-width","padding-top","padding-bottom"]};CKEDITOR.dom.element.prototype.setSize=function(a,d,c){"number"==typeof d&&(!c||CKEDITOR.env.ie&&CKEDITOR.env.quirks|| (d-=b.call(this,a)),this.setStyle(a,d+"px"))};CKEDITOR.dom.element.prototype.getSize=function(a,d){var c=Math.max(this.$["offset"+CKEDITOR.tools.capitalize(a)],this.$["client"+CKEDITOR.tools.capitalize(a)])||0;d&&(c-=b.call(this,a));return c}})();CKEDITOR.dom.documentFragment=function(a){a=a||CKEDITOR.document;this.$=a.type==CKEDITOR.NODE_DOCUMENT?a.$.createDocumentFragment():a};CKEDITOR.tools.extend(CKEDITOR.dom.documentFragment.prototype,CKEDITOR.dom.element.prototype,{type:CKEDITOR.NODE_DOCUMENT_FRAGMENT, insertAfterNode:function(a){a=a.$;a.parentNode.insertBefore(this.$,a.nextSibling)},getHtml:function(){var a=new CKEDITOR.dom.element("div");this.clone(1,1).appendTo(a);return a.getHtml().replace(/\s*data-cke-expando=".*?"/g,"")}},!0,{append:1,appendBogus:1,clone:1,getFirst:1,getHtml:1,getLast:1,getParent:1,getNext:1,getPrevious:1,appendTo:1,moveChildren:1,insertBefore:1,insertAfterNode:1,replace:1,trim:1,type:1,ltrim:1,rtrim:1,getDocument:1,getChildCount:1,getChild:1,getChildren:1});CKEDITOR.tools.extend(CKEDITOR.dom.documentFragment.prototype, -CKEDITOR.dom.document.prototype,!0,{find:1,findOne:1});(function(){function a(a,g){var b=this.range;if(this._.end)return null;if(!this._.start){this._.start=1;if(b.collapsed)return this.end(),null;b.optimize()}var d,c=b.startContainer;d=b.endContainer;var f=b.startOffset,n=b.endOffset,k,e=this.guard,h=this.type,m=a?"getPreviousSourceNode":"getNextSourceNode";if(!a&&!this._.guardLTR){var l=d.type==CKEDITOR.NODE_ELEMENT?d:d.getParent(),A=d.type==CKEDITOR.NODE_ELEMENT?d.getChild(n):d.getNext();this._.guardLTR= -function(a,g){return(!g||!l.equals(a))&&(!A||!a.equals(A))&&(a.type!=CKEDITOR.NODE_ELEMENT||!g||!a.equals(b.root))}}if(a&&!this._.guardRTL){var G=c.type==CKEDITOR.NODE_ELEMENT?c:c.getParent(),F=c.type==CKEDITOR.NODE_ELEMENT?f?c.getChild(f-1):null:c.getPrevious();this._.guardRTL=function(a,g){return(!g||!G.equals(a))&&(!F||!a.equals(F))&&(a.type!=CKEDITOR.NODE_ELEMENT||!g||!a.equals(b.root))}}var H=a?this._.guardRTL:this._.guardLTR;k=e?function(a,g){return!1===H(a,g)?!1:e(a,g)}:H;this.current?d=this.current[m](!1, -h,k):(a?d.type==CKEDITOR.NODE_ELEMENT&&(d=0<n?d.getChild(n-1):!1===k(d,!0)?null:d.getPreviousSourceNode(!0,h,k)):(d=c,d.type==CKEDITOR.NODE_ELEMENT&&((d=d.getChild(f))||(d=!1===k(c,!0)?null:c.getNextSourceNode(!0,h,k)))),d&&!1===k(d)&&(d=null));for(;d&&!this._.end;){this.current=d;if(!this.evaluator||!1!==this.evaluator(d)){if(!g)return d}else if(g&&this.evaluator)return!1;d=d[m](!1,h,k)}this.end();return this.current=null}function e(g){for(var b,d=null;b=a.call(this,g);)d=b;return d}CKEDITOR.dom.walker= -CKEDITOR.tools.createClass({$:function(a){this.range=a;this._={}},proto:{end:function(){this._.end=1},next:function(){return a.call(this)},previous:function(){return a.call(this,1)},checkForward:function(){return!1!==a.call(this,0,1)},checkBackward:function(){return!1!==a.call(this,1,1)},lastForward:function(){return e.call(this)},lastBackward:function(){return e.call(this,1)},reset:function(){delete this.current;this._={}}}});var c={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},b={absolute:1,fixed:1};CKEDITOR.dom.element.prototype.isBlockBoundary=function(a){return"none"!=this.getComputedStyle("float")||this.getComputedStyle("position")in b||!c[this.getComputedStyle("display")]?!!(this.is(CKEDITOR.dtd.$block)||a&&this.is(a)):!0};CKEDITOR.dom.walker.blockBoundary=function(a){return function(g){return!(g.type==CKEDITOR.NODE_ELEMENT&&g.isBlockBoundary(a))}};CKEDITOR.dom.walker.listItemBoundary= -function(){return this.blockBoundary({br:1})};CKEDITOR.dom.walker.bookmark=function(a,g){function b(a){return a&&a.getName&&"span"==a.getName()&&a.data("cke-bookmark")}return function(d){var c,f;c=d&&d.type!=CKEDITOR.NODE_ELEMENT&&(f=d.getParent())&&b(f);c=a?c:c||b(d);return!!(g^c)}};CKEDITOR.dom.walker.whitespaces=function(a){return function(g){var b;g&&g.type==CKEDITOR.NODE_TEXT&&(b=!CKEDITOR.tools.trim(g.getText())||CKEDITOR.env.webkit&&g.getText()==CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE); -return!!(a^b)}};CKEDITOR.dom.walker.invisible=function(a){var g=CKEDITOR.dom.walker.whitespaces(),b=CKEDITOR.env.webkit?1:0;return function(d){g(d)?d=1:(d.type==CKEDITOR.NODE_TEXT&&(d=d.getParent()),d=d.$.offsetWidth<=b);return!!(a^d)}};CKEDITOR.dom.walker.nodeType=function(a,g){return function(b){return!!(g^b.type==a)}};CKEDITOR.dom.walker.bogus=function(a){function g(a){return!m(a)&&!h(a)}return function(b){var d=CKEDITOR.env.needsBrFiller?b.is&&b.is("br"):b.getText&&f.test(b.getText());d&&(d=b.getParent(), -b=b.getNext(g),d=d.isBlockBoundary()&&(!b||b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary()));return!!(a^d)}};CKEDITOR.dom.walker.temp=function(a){return function(g){g.type!=CKEDITOR.NODE_ELEMENT&&(g=g.getParent());g=g&&g.hasAttribute("data-cke-temp");return!!(a^g)}};var f=/^[\t\r\n ]*(?: |\xa0)$/,m=CKEDITOR.dom.walker.whitespaces(),h=CKEDITOR.dom.walker.bookmark(),l=CKEDITOR.dom.walker.temp(),d=function(a){return h(a)||m(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.is(CKEDITOR.dtd.$inline)&&!a.is(CKEDITOR.dtd.$empty)}; +CKEDITOR.dom.document.prototype,!0,{find:1,findOne:1});(function(){function a(a,g){var b=this.range;if(this._.end)return null;if(!this._.start){this._.start=1;if(b.collapsed)return this.end(),null;b.optimize()}var d,c=b.startContainer;d=b.endContainer;var e=b.startOffset,n=b.endOffset,k,f=this.guard,h=this.type,m=a?"getPreviousSourceNode":"getNextSourceNode";if(!a&&!this._.guardLTR){var l=d.type==CKEDITOR.NODE_ELEMENT?d:d.getParent(),C=d.type==CKEDITOR.NODE_ELEMENT?d.getChild(n):d.getNext();this._.guardLTR= +function(a,g){return(!g||!l.equals(a))&&(!C||!a.equals(C))&&(a.type!=CKEDITOR.NODE_ELEMENT||!g||!a.equals(b.root))}}if(a&&!this._.guardRTL){var G=c.type==CKEDITOR.NODE_ELEMENT?c:c.getParent(),E=c.type==CKEDITOR.NODE_ELEMENT?e?c.getChild(e-1):null:c.getPrevious();this._.guardRTL=function(a,g){return(!g||!G.equals(a))&&(!E||!a.equals(E))&&(a.type!=CKEDITOR.NODE_ELEMENT||!g||!a.equals(b.root))}}var J=a?this._.guardRTL:this._.guardLTR;k=f?function(a,g){return!1===J(a,g)?!1:f(a,g)}:J;this.current?d=this.current[m](!1, +h,k):(a?d.type==CKEDITOR.NODE_ELEMENT&&(d=0<n?d.getChild(n-1):!1===k(d,!0)?null:d.getPreviousSourceNode(!0,h,k)):(d=c,d.type==CKEDITOR.NODE_ELEMENT&&((d=d.getChild(e))||(d=!1===k(c,!0)?null:c.getNextSourceNode(!0,h,k)))),d&&!1===k(d)&&(d=null));for(;d&&!this._.end;){this.current=d;if(!this.evaluator||!1!==this.evaluator(d)){if(!g)return d}else if(g&&this.evaluator)return!1;d=d[m](!1,h,k)}this.end();return this.current=null}function f(g){for(var b,d=null;b=a.call(this,g);)d=b;return d}CKEDITOR.dom.walker= +CKEDITOR.tools.createClass({$:function(a){this.range=a;this._={}},proto:{end:function(){this._.end=1},next:function(){return a.call(this)},previous:function(){return a.call(this,1)},checkForward:function(){return!1!==a.call(this,0,1)},checkBackward:function(){return!1!==a.call(this,1,1)},lastForward:function(){return f.call(this)},lastBackward:function(){return f.call(this,1)},reset:function(){delete this.current;this._={}}}});var e={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},b={absolute:1,fixed:1};CKEDITOR.dom.element.prototype.isBlockBoundary=function(a){return"none"!=this.getComputedStyle("float")||this.getComputedStyle("position")in b||!e[this.getComputedStyle("display")]?!!(this.is(CKEDITOR.dtd.$block)||a&&this.is(a)):!0};CKEDITOR.dom.walker.blockBoundary=function(a){return function(g){return!(g.type==CKEDITOR.NODE_ELEMENT&&g.isBlockBoundary(a))}};CKEDITOR.dom.walker.listItemBoundary= +function(){return this.blockBoundary({br:1})};CKEDITOR.dom.walker.bookmark=function(a,g){function b(a){return a&&a.getName&&"span"==a.getName()&&a.data("cke-bookmark")}return function(d){var c,e;c=d&&d.type!=CKEDITOR.NODE_ELEMENT&&(e=d.getParent())&&b(e);c=a?c:c||b(d);return!!(g^c)}};CKEDITOR.dom.walker.whitespaces=function(a){return function(g){var b;g&&g.type==CKEDITOR.NODE_TEXT&&(b=!CKEDITOR.tools.trim(g.getText())||CKEDITOR.env.webkit&&g.getText()==CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE); +return!!(a^b)}};CKEDITOR.dom.walker.invisible=function(a){var g=CKEDITOR.dom.walker.whitespaces(),b=CKEDITOR.env.webkit?1:0;return function(d){g(d)?d=1:(d.type==CKEDITOR.NODE_TEXT&&(d=d.getParent()),d=d.$.offsetWidth<=b);return!!(a^d)}};CKEDITOR.dom.walker.nodeType=function(a,g){return function(b){return!!(g^b.type==a)}};CKEDITOR.dom.walker.bogus=function(a){function g(a){return!m(a)&&!h(a)}return function(b){var d=CKEDITOR.env.needsBrFiller?b.is&&b.is("br"):b.getText&&c.test(b.getText());d&&(d=b.getParent(), +b=b.getNext(g),d=d.isBlockBoundary()&&(!b||b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary()));return!!(a^d)}};CKEDITOR.dom.walker.temp=function(a){return function(g){g.type!=CKEDITOR.NODE_ELEMENT&&(g=g.getParent());g=g&&g.hasAttribute("data-cke-temp");return!!(a^g)}};var c=/^[\t\r\n ]*(?: |\xa0)$/,m=CKEDITOR.dom.walker.whitespaces(),h=CKEDITOR.dom.walker.bookmark(),l=CKEDITOR.dom.walker.temp(),d=function(a){return h(a)||m(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.is(CKEDITOR.dtd.$inline)&&!a.is(CKEDITOR.dtd.$empty)}; CKEDITOR.dom.walker.ignored=function(a){return function(g){g=m(g)||h(g)||l(g);return!!(a^g)}};var k=CKEDITOR.dom.walker.ignored();CKEDITOR.dom.walker.empty=function(a){return function(g){for(var b=0,d=g.getChildCount();b<d;++b)if(!k(g.getChild(b)))return!!a;return!a}};var g=CKEDITOR.dom.walker.empty(),n=CKEDITOR.dom.walker.validEmptyBlockContainers=CKEDITOR.tools.extend(function(a){var g={},b;for(b in a)CKEDITOR.dtd[b]["#"]&&(g[b]=1);return g}(CKEDITOR.dtd.$block),{caption:1,td:1,th:1});CKEDITOR.dom.walker.editable= -function(a){return function(b){b=k(b)?!1:b.type==CKEDITOR.NODE_TEXT||b.type==CKEDITOR.NODE_ELEMENT&&(b.is(CKEDITOR.dtd.$inline)||b.is("hr")||"false"==b.getAttribute("contenteditable")||!CKEDITOR.env.needsBrFiller&&b.is(n)&&g(b))?!0:!1;return!!(a^b)}};CKEDITOR.dom.element.prototype.getBogus=function(){var a=this;do a=a.getPreviousSourceNode();while(d(a));return a&&(CKEDITOR.env.needsBrFiller?a.is&&a.is("br"):a.getText&&f.test(a.getText()))?a:!1}})();CKEDITOR.dom.range=function(a){this.endOffset=this.endContainer= -this.startOffset=this.startContainer=null;this.collapsed=!0;var e=a instanceof CKEDITOR.dom.document;this.document=e?a:a.getDocument();this.root=e?a.getBody():a};(function(){function a(a){a.collapsed=a.startContainer&&a.endContainer&&a.startContainer.equals(a.endContainer)&&a.startOffset==a.endOffset}function e(a,b,d,c,f){function k(a,g,b,d){var c=b?a.getPrevious():a.getNext();if(d&&m)return c;t||d?g.append(a.clone(!0,f),b):(a.remove(),l&&g.append(a,b));return c}function e(){var a,g,b,d=Math.min(I.length, -E.length);for(a=0;a<d;a++)if(g=I[a],b=E[a],!g.equals(b))return a;return a-1}function h(){var b=O-1,d=H&&K&&!x.equals(B);b<S-1||b<Q-1||d?(d?a.moveToPosition(B,CKEDITOR.POSITION_BEFORE_START):Q==b+1&&F?a.moveToPosition(E[b],CKEDITOR.POSITION_BEFORE_END):a.moveToPosition(E[b+1],CKEDITOR.POSITION_BEFORE_START),c&&(b=I[b+1])&&b.type==CKEDITOR.NODE_ELEMENT&&(d=CKEDITOR.dom.element.createFromHtml('\x3cspan data-cke-bookmark\x3d"1" style\x3d"display:none"\x3e\x26nbsp;\x3c/span\x3e',a.document),d.insertAfter(b), -b.mergeSiblings(!1),a.moveToBookmark({startNode:d}))):a.collapse(!0)}a.optimizeBookmark();var m=0===b,l=1==b,t=2==b;b=t||l;var x=a.startContainer,B=a.endContainer,C=a.startOffset,A=a.endOffset,G,F,H,K,D,M;if(t&&B.type==CKEDITOR.NODE_TEXT&&(x.equals(B)||x.type===CKEDITOR.NODE_ELEMENT&&x.getFirst().equals(B)))d.append(a.document.createText(B.substring(C,A)));else{B.type==CKEDITOR.NODE_TEXT?t?M=!0:B=B.split(A):0<B.getChildCount()?A>=B.getChildCount()?(B=B.getChild(A-1),F=!0):B=B.getChild(A):K=F=!0;x.type== -CKEDITOR.NODE_TEXT?t?D=!0:x.split(C):0<x.getChildCount()?0===C?(x=x.getChild(C),G=!0):x=x.getChild(C-1):H=G=!0;for(var I=x.getParents(),E=B.getParents(),O=e(),S=I.length-1,Q=E.length-1,L=d,W,T,Z,ga=-1,N=O;N<=S;N++){T=I[N];Z=T.getNext();for(N!=S||T.equals(E[N])&&S<Q?b&&(W=L.append(T.clone(0,f))):G?k(T,L,!1,H):D&&L.append(a.document.createText(T.substring(C)));Z;){if(Z.equals(E[N])){ga=N;break}Z=k(Z,L)}L=W}L=d;for(N=O;N<=Q;N++)if(d=E[N],Z=d.getPrevious(),d.equals(I[N]))b&&(L=L.getChild(0));else{N!= -Q||d.equals(I[N])&&Q<S?b&&(W=L.append(d.clone(0,f))):F?k(d,L,!1,K):M&&L.append(a.document.createText(d.substring(0,A)));if(N>ga)for(;Z;)Z=k(Z,L,!0);L=W}t||h()}}function c(){var a=!1,b=CKEDITOR.dom.walker.whitespaces(),d=CKEDITOR.dom.walker.bookmark(!0),c=CKEDITOR.dom.walker.bogus();return function(f){return d(f)||b(f)?!0:c(f)&&!a?a=!0:f.type==CKEDITOR.NODE_TEXT&&(f.hasAscendant("pre")||CKEDITOR.tools.trim(f.getText()).length)||f.type==CKEDITOR.NODE_ELEMENT&&!f.is(m)?!1:!0}}function b(a){var b=CKEDITOR.dom.walker.whitespaces(), -d=CKEDITOR.dom.walker.bookmark(1);return function(c){return d(c)||b(c)?!0:!a&&h(c)||c.type==CKEDITOR.NODE_ELEMENT&&c.is(CKEDITOR.dtd.$removeEmpty)}}function f(a){return function(){var b;return this[a?"getPreviousNode":"getNextNode"](function(a){!b&&k(a)&&(b=a);return d(a)&&!(h(a)&&a.equals(b))})}}var m={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1},h=CKEDITOR.dom.walker.bogus(), +function(a){return function(b){b=k(b)?!1:b.type==CKEDITOR.NODE_TEXT||b.type==CKEDITOR.NODE_ELEMENT&&(b.is(CKEDITOR.dtd.$inline)||b.is("hr")||"false"==b.getAttribute("contenteditable")||!CKEDITOR.env.needsBrFiller&&b.is(n)&&g(b))?!0:!1;return!!(a^b)}};CKEDITOR.dom.element.prototype.getBogus=function(){var a=this;do a=a.getPreviousSourceNode();while(d(a));return a&&(CKEDITOR.env.needsBrFiller?a.is&&a.is("br"):a.getText&&c.test(a.getText()))?a:!1}})();CKEDITOR.dom.range=function(a){this.endOffset=this.endContainer= +this.startOffset=this.startContainer=null;this.collapsed=!0;var f=a instanceof CKEDITOR.dom.document;this.document=f?a:a.getDocument();this.root=f?a.getBody():a};(function(){function a(a){a.collapsed=a.startContainer&&a.endContainer&&a.startContainer.equals(a.endContainer)&&a.startOffset==a.endOffset}function f(a,b,d,c,e){function k(a,b,g,d){var c=g?a.getPrevious():a.getNext();if(d&&m)return c;v||d?b.append(a.clone(!0,e),g):(a.remove(),l&&b.append(a,g));return c}function f(){var a,g,b,d=Math.min(I.length, +K.length);for(a=0;a<d;a++)if(g=I[a],b=K[a],!g.equals(b))return a;return a-1}function h(){var b=B-1,d=J&&H&&!y.equals(A);b<M-1||b<Q-1||d?(d?a.moveToPosition(A,CKEDITOR.POSITION_BEFORE_START):Q==b+1&&E?a.moveToPosition(K[b],CKEDITOR.POSITION_BEFORE_END):a.moveToPosition(K[b+1],CKEDITOR.POSITION_BEFORE_START),c&&(b=I[b+1])&&b.type==CKEDITOR.NODE_ELEMENT&&(d=CKEDITOR.dom.element.createFromHtml('\x3cspan data-cke-bookmark\x3d"1" style\x3d"display:none"\x3e\x26nbsp;\x3c/span\x3e',a.document),d.insertAfter(b), +b.mergeSiblings(!1),a.moveToBookmark({startNode:d}))):a.collapse(!0)}a.optimizeBookmark();var m=0===b,l=1==b,v=2==b;b=v||l;var y=a.startContainer,A=a.endContainer,D=a.startOffset,C=a.endOffset,G,E,J,H,F,N;if(v&&A.type==CKEDITOR.NODE_TEXT&&(y.equals(A)||y.type===CKEDITOR.NODE_ELEMENT&&y.getFirst().equals(A)))d.append(a.document.createText(A.substring(D,C)));else{A.type==CKEDITOR.NODE_TEXT?v?N=!0:A=A.split(C):0<A.getChildCount()?C>=A.getChildCount()?(A=A.getChild(C-1),E=!0):A=A.getChild(C):H=E=!0;y.type== +CKEDITOR.NODE_TEXT?v?F=!0:y.split(D):0<y.getChildCount()?0===D?(y=y.getChild(D),G=!0):y=y.getChild(D-1):J=G=!0;for(var I=y.getParents(),K=A.getParents(),B=f(),M=I.length-1,Q=K.length-1,O=d,X,T,Y,ha=-1,W=B;W<=M;W++){T=I[W];Y=T.getNext();for(W!=M||T.equals(K[W])&&M<Q?b&&(X=O.append(T.clone(0,e))):G?k(T,O,!1,J):F&&O.append(a.document.createText(T.substring(D)));Y;){if(Y.equals(K[W])){ha=W;break}Y=k(Y,O)}O=X}O=d;for(W=B;W<=Q;W++)if(d=K[W],Y=d.getPrevious(),d.equals(I[W]))b&&(O=O.getChild(0));else{W!= +Q||d.equals(I[W])&&Q<M?b&&(X=O.append(d.clone(0,e))):E?k(d,O,!1,H):N&&O.append(a.document.createText(d.substring(0,C)));if(W>ha)for(;Y;)Y=k(Y,O,!0);O=X}v||h()}}function e(){var a=!1,b=CKEDITOR.dom.walker.whitespaces(),d=CKEDITOR.dom.walker.bookmark(!0),c=CKEDITOR.dom.walker.bogus();return function(e){return d(e)||b(e)?!0:c(e)&&!a?a=!0:e.type==CKEDITOR.NODE_TEXT&&(e.hasAscendant("pre")||CKEDITOR.tools.trim(e.getText()).length)||e.type==CKEDITOR.NODE_ELEMENT&&!e.is(m)?!1:!0}}function b(a){var b=CKEDITOR.dom.walker.whitespaces(), +d=CKEDITOR.dom.walker.bookmark(1);return function(c){return d(c)||b(c)?!0:!a&&h(c)||c.type==CKEDITOR.NODE_ELEMENT&&c.is(CKEDITOR.dtd.$removeEmpty)}}function c(a){return function(){var b;return this[a?"getPreviousNode":"getNextNode"](function(a){!b&&k(a)&&(b=a);return d(a)&&!(h(a)&&a.equals(b))})}}var m={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1},h=CKEDITOR.dom.walker.bogus(), l=/^[\t\r\n ]*(?: |\xa0)$/,d=CKEDITOR.dom.walker.editable(),k=CKEDITOR.dom.walker.ignored(!0);CKEDITOR.dom.range.prototype={clone:function(){var a=new CKEDITOR.dom.range(this.root);a._setStartContainer(this.startContainer);a.startOffset=this.startOffset;a._setEndContainer(this.endContainer);a.endOffset=this.endOffset;a.collapsed=this.collapsed;return a},collapse:function(a){a?(this._setEndContainer(this.startContainer),this.endOffset=this.startOffset):(this._setStartContainer(this.endContainer), -this.startOffset=this.endOffset);this.collapsed=!0},cloneContents:function(a){var b=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||e(this,2,b,!1,"undefined"==typeof a?!0:a);return b},deleteContents:function(a){this.collapsed||e(this,0,null,a)},extractContents:function(a,b){var d=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||e(this,1,d,a,"undefined"==typeof b?!0:b);return d},equals:function(a){return this.startOffset===a.startOffset&&this.endOffset===a.endOffset&& -this.startContainer.equals(a.startContainer)&&this.endContainer.equals(a.endContainer)},createBookmark:function(a){function b(a){return a.getAscendant(function(a){var b;if(b=a.data&&a.data("cke-temp"))b=-1===CKEDITOR.tools.array.indexOf(["cke_copybin","cke_pastebin"],a.getAttribute("id"));return b},!0)}var d=this.startContainer,c=this.endContainer,f=this.collapsed,k,e,h,m;k=this.document.createElement("span");k.data("cke-bookmark",1);k.setStyle("display","none");k.setHtml("\x26nbsp;");a&&(h="cke_bm_"+ -CKEDITOR.tools.getNextNumber(),k.setAttribute("id",h+(f?"C":"S")));f||(e=k.clone(),e.setHtml("\x26nbsp;"),a&&e.setAttribute("id",h+"E"),m=this.clone(),b(c)&&(c=b(c),m.moveToPosition(c,CKEDITOR.POSITION_AFTER_END)),m.collapse(),m.insertNode(e));m=this.clone();b(d)&&(c=b(d),m.moveToPosition(c,CKEDITOR.POSITION_BEFORE_START));m.collapse(!0);m.insertNode(k);e?(this.setStartAfter(k),this.setEndBefore(e)):this.moveToPosition(k,CKEDITOR.POSITION_AFTER_END);return{startNode:a?h+(f?"C":"S"):k,endNode:a?h+ -"E":e,serializable:a,collapsed:f}},createBookmark2:function(){function a(b){var g=b.container,c=b.offset,f;f=g;var k=c;f=f.type!=CKEDITOR.NODE_ELEMENT||0===k||k==f.getChildCount()?0:f.getChild(k-1).type==CKEDITOR.NODE_TEXT&&f.getChild(k).type==CKEDITOR.NODE_TEXT;f&&(g=g.getChild(c-1),c=g.getLength());if(g.type==CKEDITOR.NODE_ELEMENT&&0<c){a:{for(f=g;c--;)if(k=f.getChild(c).getIndex(!0),0<=k){c=k;break a}c=-1}c+=1}if(g.type==CKEDITOR.NODE_TEXT){f=g;for(k=0;(f=f.getPrevious())&&f.type==CKEDITOR.NODE_TEXT;)k+= -f.getText().replace(CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE,"").length;f=k;g.isEmpty()?(k=g.getPrevious(d),f?(c=f,g=k?k.getNext():g.getParent().getFirst()):(g=g.getParent(),c=k?k.getIndex(!0)+1:0)):c+=f}b.container=g;b.offset=c}function b(a,g){var d=g.getCustomData("cke-fillingChar");if(d){var c=a.container;d.equals(c)&&(a.offset-=CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE.length,0>=a.offset&&(a.offset=c.getIndex(),a.container=c.getParent()))}}var d=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_TEXT, -!0);return function(d){var c=this.collapsed,f={container:this.startContainer,offset:this.startOffset},k={container:this.endContainer,offset:this.endOffset};d&&(a(f),b(f,this.root),c||(a(k),b(k,this.root)));return{start:f.container.getAddress(d),end:c?null:k.container.getAddress(d),startOffset:f.offset,endOffset:k.offset,normalized:d,collapsed:c,is2:!0}}}(),moveToBookmark:function(a){if(a.is2){var b=this.document.getByAddress(a.start,a.normalized),d=a.startOffset,c=a.end&&this.document.getByAddress(a.end, -a.normalized);a=a.endOffset;this.setStart(b,d);c?this.setEnd(c,a):this.collapse(!0)}else b=(d=a.serializable)?this.document.getById(a.startNode):a.startNode,a=d?this.document.getById(a.endNode):a.endNode,this.setStartBefore(b),b.remove(),a?(this.setEndBefore(a),a.remove()):this.collapse(!0)},getBoundaryNodes:function(){var a=this.startContainer,b=this.endContainer,d=this.startOffset,c=this.endOffset,f;if(a.type==CKEDITOR.NODE_ELEMENT)if(f=a.getChildCount(),f>d)a=a.getChild(d);else if(1>f)a=a.getPreviousSourceNode(); -else{for(a=a.$;a.lastChild;)a=a.lastChild;a=new CKEDITOR.dom.node(a);a=a.getNextSourceNode()||a}if(b.type==CKEDITOR.NODE_ELEMENT)if(f=b.getChildCount(),f>c)b=b.getChild(c).getPreviousSourceNode(!0);else if(1>f)b=b.getPreviousSourceNode();else{for(b=b.$;b.lastChild;)b=b.lastChild;b=new CKEDITOR.dom.node(b)}a.getPosition(b)&CKEDITOR.POSITION_FOLLOWING&&(a=b);return{startNode:a,endNode:b}},getCommonAncestor:function(a,b){var d=this.startContainer,c=this.endContainer,d=d.equals(c)?a&&d.type==CKEDITOR.NODE_ELEMENT&& +this.startOffset=this.endOffset);this.collapsed=!0},cloneContents:function(a){var b=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||f(this,2,b,!1,"undefined"==typeof a?!0:a);return b},deleteContents:function(a){this.collapsed||f(this,0,null,a)},extractContents:function(a,b){var d=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||f(this,1,d,a,"undefined"==typeof b?!0:b);return d},equals:function(a){return this.startOffset===a.startOffset&&this.endOffset===a.endOffset&& +this.startContainer.equals(a.startContainer)&&this.endContainer.equals(a.endContainer)},createBookmark:function(a){function b(a){return a.getAscendant(function(a){var b;if(b=a.data&&a.data("cke-temp"))b=-1===CKEDITOR.tools.array.indexOf(["cke_copybin","cke_pastebin"],a.getAttribute("id"));return b},!0)}var d=this.startContainer,c=this.endContainer,e=this.collapsed,k,f,h,m;k=this.document.createElement("span");k.data("cke-bookmark",1);k.setStyle("display","none");k.setHtml("\x26nbsp;");a&&(h="cke_bm_"+ +CKEDITOR.tools.getNextNumber(),k.setAttribute("id",h+(e?"C":"S")));e||(f=k.clone(),f.setHtml("\x26nbsp;"),a&&f.setAttribute("id",h+"E"),m=this.clone(),b(c)&&(c=b(c),m.moveToPosition(c,CKEDITOR.POSITION_AFTER_END)),m.collapse(),m.insertNode(f));m=this.clone();b(d)&&(c=b(d),m.moveToPosition(c,CKEDITOR.POSITION_BEFORE_START));m.collapse(!0);m.insertNode(k);f?(this.setStartAfter(k),this.setEndBefore(f)):this.moveToPosition(k,CKEDITOR.POSITION_AFTER_END);return{startNode:a?h+(e?"C":"S"):k,endNode:a?h+ +"E":f,serializable:a,collapsed:e}},createBookmark2:function(){function a(b){var g=b.container,c=b.offset,e;e=g;var k=c;e=e.type!=CKEDITOR.NODE_ELEMENT||0===k||k==e.getChildCount()?0:e.getChild(k-1).type==CKEDITOR.NODE_TEXT&&e.getChild(k).type==CKEDITOR.NODE_TEXT;e&&(g=g.getChild(c-1),c=g.getLength());if(g.type==CKEDITOR.NODE_ELEMENT&&0<c){a:{for(e=g;c--;)if(k=e.getChild(c).getIndex(!0),0<=k){c=k;break a}c=-1}c+=1}if(g.type==CKEDITOR.NODE_TEXT){e=g;for(k=0;(e=e.getPrevious())&&e.type==CKEDITOR.NODE_TEXT;)k+= +e.getText().replace(CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE,"").length;e=k;g.isEmpty()?(k=g.getPrevious(d),e?(c=e,g=k?k.getNext():g.getParent().getFirst()):(g=g.getParent(),c=k?k.getIndex(!0)+1:0)):c+=e}b.container=g;b.offset=c}function b(a,g){var d=g.getCustomData("cke-fillingChar");if(d){var c=a.container;d.equals(c)&&(a.offset-=CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE.length,0>=a.offset&&(a.offset=c.getIndex(),a.container=c.getParent()))}}var d=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_TEXT, +!0);return function(d){var c=this.collapsed,e={container:this.startContainer,offset:this.startOffset},k={container:this.endContainer,offset:this.endOffset};d&&(a(e),b(e,this.root),c||(a(k),b(k,this.root)));return{start:e.container.getAddress(d),end:c?null:k.container.getAddress(d),startOffset:e.offset,endOffset:k.offset,normalized:d,collapsed:c,is2:!0}}}(),moveToBookmark:function(a){if(a.is2){var b=this.document.getByAddress(a.start,a.normalized),d=a.startOffset,c=a.end&&this.document.getByAddress(a.end, +a.normalized);a=a.endOffset;this.setStart(b,d);c?this.setEnd(c,a):this.collapse(!0)}else b=(d=a.serializable)?this.document.getById(a.startNode):a.startNode,a=d?this.document.getById(a.endNode):a.endNode,this.setStartBefore(b),b.remove(),a?(this.setEndBefore(a),a.remove()):this.collapse(!0)},getBoundaryNodes:function(){var a=this.startContainer,b=this.endContainer,d=this.startOffset,c=this.endOffset,e;if(a.type==CKEDITOR.NODE_ELEMENT)if(e=a.getChildCount(),e>d)a=a.getChild(d);else if(1>e)a=a.getPreviousSourceNode(); +else{for(a=a.$;a.lastChild;)a=a.lastChild;a=new CKEDITOR.dom.node(a);a=a.getNextSourceNode()||a}if(b.type==CKEDITOR.NODE_ELEMENT)if(e=b.getChildCount(),e>c)b=b.getChild(c).getPreviousSourceNode(!0);else if(1>e)b=b.getPreviousSourceNode();else{for(b=b.$;b.lastChild;)b=b.lastChild;b=new CKEDITOR.dom.node(b)}a.getPosition(b)&CKEDITOR.POSITION_FOLLOWING&&(a=b);return{startNode:a,endNode:b}},getCommonAncestor:function(a,b){var d=this.startContainer,c=this.endContainer,d=d.equals(c)?a&&d.type==CKEDITOR.NODE_ELEMENT&& this.startOffset==this.endOffset-1?d.getChild(this.startOffset):d:d.getCommonAncestor(c);return b&&!d.is?d.getParent():d},optimize:function(){var a=this.startContainer,b=this.startOffset;a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=a.getLength()&&this.setStartAfter(a):this.setStartBefore(a));a=this.endContainer;b=this.endOffset;a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=a.getLength()&&this.setEndAfter(a):this.setEndBefore(a))},optimizeBookmark:function(){var a=this.startContainer,b=this.endContainer;a.is&&a.is("span")&& -a.data("cke-bookmark")&&this.setStartAt(a,CKEDITOR.POSITION_BEFORE_START);b&&b.is&&b.is("span")&&b.data("cke-bookmark")&&this.setEndAt(b,CKEDITOR.POSITION_AFTER_END)},trim:function(a,b){var d=this.startContainer,c=this.startOffset,f=this.collapsed;if((!a||f)&&d&&d.type==CKEDITOR.NODE_TEXT){if(c)if(c>=d.getLength())c=d.getIndex()+1,d=d.getParent();else{var k=d.split(c),c=d.getIndex()+1,d=d.getParent();this.startContainer.equals(this.endContainer)?this.setEnd(k,this.endOffset-this.startOffset):d.equals(this.endContainer)&& -(this.endOffset+=1)}else c=d.getIndex(),d=d.getParent();this.setStart(d,c);if(f){this.collapse(!0);return}}d=this.endContainer;c=this.endOffset;b||f||!d||d.type!=CKEDITOR.NODE_TEXT||(c?(c>=d.getLength()||d.split(c),c=d.getIndex()+1):c=d.getIndex(),d=d.getParent(),this.setEnd(d,c))},enlarge:function(a,b){function d(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("contenteditable")?null:a}var c=new RegExp(/[^\s\ufeff]/);switch(a){case CKEDITOR.ENLARGE_INLINE:var f=1;case CKEDITOR.ENLARGE_ELEMENT:var k= -function(a,b){var d=new CKEDITOR.dom.range(h);d.setStart(a,b);d.setEndAt(h,CKEDITOR.POSITION_BEFORE_END);var d=new CKEDITOR.dom.walker(d),g;for(d.guard=function(a){return!(a.type==CKEDITOR.NODE_ELEMENT&&a.isBlockBoundary())};g=d.next();){if(g.type!=CKEDITOR.NODE_TEXT)return!1;G=g!=a?g.getText():g.substring(b);if(c.test(G))return!1}return!0};if(this.collapsed)break;var e=this.getCommonAncestor(),h=this.root,m,l,t,x,B,C=!1,A,G;A=this.startContainer;var F=this.startOffset;A.type==CKEDITOR.NODE_TEXT? -(F&&(A=!CKEDITOR.tools.trim(A.substring(0,F)).length&&A,C=!!A),A&&((x=A.getPrevious())||(t=A.getParent()))):(F&&(x=A.getChild(F-1)||A.getLast()),x||(t=A));for(t=d(t);t||x;){if(t&&!x){!B&&t.equals(e)&&(B=!0);if(f?t.isBlockBoundary():!h.contains(t))break;C&&"inline"==t.getComputedStyle("display")||(C=!1,B?m=t:this.setStartBefore(t));x=t.getPrevious()}for(;x;)if(A=!1,x.type==CKEDITOR.NODE_COMMENT)x=x.getPrevious();else{if(x.type==CKEDITOR.NODE_TEXT)G=x.getText(),c.test(G)&&(x=null),A=/[\s\ufeff]$/.test(G); -else if((x.$.offsetWidth>(CKEDITOR.env.webkit?1:0)||b&&x.is("br"))&&!x.data("cke-bookmark"))if(C&&CKEDITOR.dtd.$removeEmpty[x.getName()]){G=x.getText();if(c.test(G))x=null;else for(var F=x.$.getElementsByTagName("*"),H=0,K;K=F[H++];)if(!CKEDITOR.dtd.$removeEmpty[K.nodeName.toLowerCase()]){x=null;break}x&&(A=!!G.length)}else x=null;A&&(C?B?m=t:t&&this.setStartBefore(t):C=!0);if(x){A=x.getPrevious();if(!t&&!A){t=x;x=null;break}x=A}else t=null}t&&(t=d(t.getParent()))}A=this.endContainer;F=this.endOffset; -t=x=null;B=C=!1;A.type==CKEDITOR.NODE_TEXT?CKEDITOR.tools.trim(A.substring(F)).length?C=!0:(C=!A.getLength(),F==A.getLength()?(x=A.getNext())||(t=A.getParent()):k(A,F)&&(t=A.getParent())):(x=A.getChild(F))||(t=A);for(;t||x;){if(t&&!x){!B&&t.equals(e)&&(B=!0);if(f?t.isBlockBoundary():!h.contains(t))break;C&&"inline"==t.getComputedStyle("display")||(C=!1,B?l=t:t&&this.setEndAfter(t));x=t.getNext()}for(;x;){A=!1;if(x.type==CKEDITOR.NODE_TEXT)G=x.getText(),k(x,0)||(x=null),A=/^[\s\ufeff]/.test(G);else if(x.type== -CKEDITOR.NODE_ELEMENT){if((0<x.$.offsetWidth||b&&x.is("br"))&&!x.data("cke-bookmark"))if(C&&CKEDITOR.dtd.$removeEmpty[x.getName()]){G=x.getText();if(c.test(G))x=null;else for(F=x.$.getElementsByTagName("*"),H=0;K=F[H++];)if(!CKEDITOR.dtd.$removeEmpty[K.nodeName.toLowerCase()]){x=null;break}x&&(A=!!G.length)}else x=null}else A=1;A&&C&&(B?l=t:this.setEndAfter(t));if(x){A=x.getNext();if(!t&&!A){t=x;x=null;break}x=A}else t=null}t&&(t=d(t.getParent()))}m&&l&&(e=m.contains(l)?l:m,this.setStartBefore(e), -this.setEndAfter(e));break;case CKEDITOR.ENLARGE_BLOCK_CONTENTS:case CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:t=new CKEDITOR.dom.range(this.root);h=this.root;t.setStartAt(h,CKEDITOR.POSITION_AFTER_START);t.setEnd(this.startContainer,this.startOffset);t=new CKEDITOR.dom.walker(t);var D,M,I=CKEDITOR.dom.walker.blockBoundary(a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS?{br:1}:null),E=null,O=function(a){if(a.type==CKEDITOR.NODE_ELEMENT&&"false"==a.getAttribute("contenteditable"))if(E){if(E.equals(a)){E=null;return}}else E= -a;else if(E)return;var b=I(a);b||(D=a);return b},f=function(a){var b=O(a);!b&&a.is&&a.is("br")&&(M=a);return b};t.guard=O;t=t.lastBackward();D=D||h;this.setStartAt(D,!D.is("br")&&(!t&&this.checkStartOfBlock()||t&&D.contains(t))?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_AFTER_END);if(a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS){t=this.clone();t=new CKEDITOR.dom.walker(t);var S=CKEDITOR.dom.walker.whitespaces(),Q=CKEDITOR.dom.walker.bookmark();t.evaluator=function(a){return!S(a)&&!Q(a)};if((t=t.previous())&& -t.type==CKEDITOR.NODE_ELEMENT&&t.is("br"))break}t=this.clone();t.collapse();t.setEndAt(h,CKEDITOR.POSITION_BEFORE_END);t=new CKEDITOR.dom.walker(t);t.guard=a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS?f:O;D=E=M=null;t=t.lastForward();D=D||h;this.setEndAt(D,!t&&this.checkEndOfBlock()||t&&D.contains(t)?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_BEFORE_START);M&&this.setEndAfter(M)}},shrink:function(a,b,d){var c="boolean"===typeof d?d:d&&"boolean"===typeof d.shrinkOnBlockBoundary?d.shrinkOnBlockBoundary: -!0,f=d&&d.skipBogus;if(!this.collapsed){a=a||CKEDITOR.SHRINK_TEXT;var k=this.clone(),e=this.startContainer,h=this.endContainer,m=this.startOffset,l=this.endOffset,t=d=1;e&&e.type==CKEDITOR.NODE_TEXT&&(m?m>=e.getLength()?k.setStartAfter(e):(k.setStartBefore(e),d=0):k.setStartBefore(e));h&&h.type==CKEDITOR.NODE_TEXT&&(l?l>=h.getLength()?k.setEndAfter(h):(k.setEndAfter(h),t=0):k.setEndBefore(h));var k=new CKEDITOR.dom.walker(k),x=CKEDITOR.dom.walker.bookmark(),B=CKEDITOR.dom.walker.bogus();k.evaluator= -function(b){return b.type==(a==CKEDITOR.SHRINK_ELEMENT?CKEDITOR.NODE_ELEMENT:CKEDITOR.NODE_TEXT)};var C;k.guard=function(b,d){if(f&&B(b)||x(b))return!0;if(a==CKEDITOR.SHRINK_ELEMENT&&b.type==CKEDITOR.NODE_TEXT||d&&b.equals(C)||!1===c&&b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary()||b.type==CKEDITOR.NODE_ELEMENT&&b.hasAttribute("contenteditable"))return!1;d||b.type!=CKEDITOR.NODE_ELEMENT||(C=b);return!0};d&&(e=k[a==CKEDITOR.SHRINK_ELEMENT?"lastForward":"next"]())&&this.setStartAt(e,b?CKEDITOR.POSITION_AFTER_START: -CKEDITOR.POSITION_BEFORE_START);t&&(k.reset(),(k=k[a==CKEDITOR.SHRINK_ELEMENT?"lastBackward":"previous"]())&&this.setEndAt(k,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_END));return!(!d&&!t)}},insertNode:function(a){this.optimizeBookmark();this.trim(!1,!0);var b=this.startContainer,d=b.getChild(this.startOffset);d?a.insertBefore(d):b.append(a);a.getParent()&&a.getParent().equals(this.endContainer)&&this.endOffset++;this.setStartBefore(a)},moveToPosition:function(a,b){this.setStartAt(a, +a.data("cke-bookmark")&&this.setStartAt(a,CKEDITOR.POSITION_BEFORE_START);b&&b.is&&b.is("span")&&b.data("cke-bookmark")&&this.setEndAt(b,CKEDITOR.POSITION_AFTER_END)},trim:function(a,b){var d=this.startContainer,c=this.startOffset,e=this.collapsed;if((!a||e)&&d&&d.type==CKEDITOR.NODE_TEXT){if(c)if(c>=d.getLength())c=d.getIndex()+1,d=d.getParent();else{var k=d.split(c),c=d.getIndex()+1,d=d.getParent();this.startContainer.equals(this.endContainer)?this.setEnd(k,this.endOffset-this.startOffset):d.equals(this.endContainer)&& +(this.endOffset+=1)}else c=d.getIndex(),d=d.getParent();this.setStart(d,c);if(e){this.collapse(!0);return}}d=this.endContainer;c=this.endOffset;b||e||!d||d.type!=CKEDITOR.NODE_TEXT||(c?(c>=d.getLength()||d.split(c),c=d.getIndex()+1):c=d.getIndex(),d=d.getParent(),this.setEnd(d,c))},enlarge:function(a,b){function d(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("contenteditable")?null:a}var c=new RegExp(/[^\s\ufeff]/);switch(a){case CKEDITOR.ENLARGE_INLINE:var e=1;case CKEDITOR.ENLARGE_ELEMENT:var k= +function(a,b){var g=new CKEDITOR.dom.range(h);g.setStart(a,b);g.setEndAt(h,CKEDITOR.POSITION_BEFORE_END);var g=new CKEDITOR.dom.walker(g),d;for(g.guard=function(a){return!(a.type==CKEDITOR.NODE_ELEMENT&&a.isBlockBoundary())};d=g.next();){if(d.type!=CKEDITOR.NODE_TEXT)return!1;G=d!=a?d.getText():d.substring(b);if(c.test(G))return!1}return!0};if(this.collapsed)break;var f=this.getCommonAncestor(),h=this.root,m,l,v,y,A,D=!1,C,G;C=this.startContainer;var E=this.startOffset;C.type==CKEDITOR.NODE_TEXT? +(E&&(C=!CKEDITOR.tools.trim(C.substring(0,E)).length&&C,D=!!C),C&&((y=C.getPrevious())||(v=C.getParent()))):(E&&(y=C.getChild(E-1)||C.getLast()),y||(v=C));for(v=d(v);v||y;){if(v&&!y){!A&&v.equals(f)&&(A=!0);if(e?v.isBlockBoundary():!h.contains(v))break;D&&"inline"==v.getComputedStyle("display")||(D=!1,A?m=v:this.setStartBefore(v));y=v.getPrevious()}for(;y;)if(C=!1,y.type==CKEDITOR.NODE_COMMENT)y=y.getPrevious();else{if(y.type==CKEDITOR.NODE_TEXT)G=y.getText(),c.test(G)&&(y=null),C=/[\s\ufeff]$/.test(G); +else if((y.$.offsetWidth>(CKEDITOR.env.webkit?1:0)||b&&y.is("br"))&&!y.data("cke-bookmark"))if(D&&CKEDITOR.dtd.$removeEmpty[y.getName()]){G=y.getText();if(c.test(G))y=null;else for(var E=y.$.getElementsByTagName("*"),J=0,H;H=E[J++];)if(!CKEDITOR.dtd.$removeEmpty[H.nodeName.toLowerCase()]){y=null;break}y&&(C=!!G.length)}else y=null;C&&(D?A?m=v:v&&this.setStartBefore(v):D=!0);if(y){C=y.getPrevious();if(!v&&!C){v=y;y=null;break}y=C}else v=null}v&&(v=d(v.getParent()))}C=this.endContainer;E=this.endOffset; +v=y=null;A=D=!1;C.type==CKEDITOR.NODE_TEXT?CKEDITOR.tools.trim(C.substring(E)).length?D=!0:(D=!C.getLength(),E==C.getLength()?(y=C.getNext())||(v=C.getParent()):k(C,E)&&(v=C.getParent())):(y=C.getChild(E))||(v=C);for(;v||y;){if(v&&!y){!A&&v.equals(f)&&(A=!0);if(e?v.isBlockBoundary():!h.contains(v))break;D&&"inline"==v.getComputedStyle("display")||(D=!1,A?l=v:v&&this.setEndAfter(v));y=v.getNext()}for(;y;){C=!1;if(y.type==CKEDITOR.NODE_TEXT)G=y.getText(),k(y,0)||(y=null),C=/^[\s\ufeff]/.test(G);else if(y.type== +CKEDITOR.NODE_ELEMENT){if((0<y.$.offsetWidth||b&&y.is("br"))&&!y.data("cke-bookmark"))if(D&&CKEDITOR.dtd.$removeEmpty[y.getName()]){G=y.getText();if(c.test(G))y=null;else for(E=y.$.getElementsByTagName("*"),J=0;H=E[J++];)if(!CKEDITOR.dtd.$removeEmpty[H.nodeName.toLowerCase()]){y=null;break}y&&(C=!!G.length)}else y=null}else C=1;C&&D&&(A?l=v:this.setEndAfter(v));if(y){C=y.getNext();if(!v&&!C){v=y;y=null;break}y=C}else v=null}v&&(v=d(v.getParent()))}m&&l&&(f=m.contains(l)?l:m,this.setStartBefore(f), +this.setEndAfter(f));break;case CKEDITOR.ENLARGE_BLOCK_CONTENTS:case CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:v=new CKEDITOR.dom.range(this.root);h=this.root;v.setStartAt(h,CKEDITOR.POSITION_AFTER_START);v.setEnd(this.startContainer,this.startOffset);v=new CKEDITOR.dom.walker(v);var F,N,I=CKEDITOR.dom.walker.blockBoundary(a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS?{br:1}:null),K=null,B=function(a){if(a.type==CKEDITOR.NODE_ELEMENT&&"false"==a.getAttribute("contenteditable"))if(K){if(K.equals(a)){K=null;return}}else K= +a;else if(K)return;var b=I(a);b||(F=a);return b},e=function(a){var b=B(a);!b&&a.is&&a.is("br")&&(N=a);return b};v.guard=B;v=v.lastBackward();F=F||h;this.setStartAt(F,!F.is("br")&&(!v&&this.checkStartOfBlock()||v&&F.contains(v))?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_AFTER_END);if(a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS){v=this.clone();v=new CKEDITOR.dom.walker(v);var M=CKEDITOR.dom.walker.whitespaces(),Q=CKEDITOR.dom.walker.bookmark();v.evaluator=function(a){return!M(a)&&!Q(a)};if((v=v.previous())&& +v.type==CKEDITOR.NODE_ELEMENT&&v.is("br"))break}v=this.clone();v.collapse();v.setEndAt(h,CKEDITOR.POSITION_BEFORE_END);v=new CKEDITOR.dom.walker(v);v.guard=a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS?e:B;F=K=N=null;v=v.lastForward();F=F||h;this.setEndAt(F,!v&&this.checkEndOfBlock()||v&&F.contains(v)?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_BEFORE_START);N&&this.setEndAfter(N)}},shrink:function(a,b,d){var c="boolean"===typeof d?d:d&&"boolean"===typeof d.shrinkOnBlockBoundary?d.shrinkOnBlockBoundary: +!0,e=d&&d.skipBogus;if(!this.collapsed){a=a||CKEDITOR.SHRINK_TEXT;var k=this.clone(),f=this.startContainer,h=this.endContainer,m=this.startOffset,l=this.endOffset,v=d=1;f&&f.type==CKEDITOR.NODE_TEXT&&(m?m>=f.getLength()?k.setStartAfter(f):(k.setStartBefore(f),d=0):k.setStartBefore(f));h&&h.type==CKEDITOR.NODE_TEXT&&(l?l>=h.getLength()?k.setEndAfter(h):(k.setEndAfter(h),v=0):k.setEndBefore(h));var k=new CKEDITOR.dom.walker(k),y=CKEDITOR.dom.walker.bookmark(),A=CKEDITOR.dom.walker.bogus();k.evaluator= +function(b){return b.type==(a==CKEDITOR.SHRINK_ELEMENT?CKEDITOR.NODE_ELEMENT:CKEDITOR.NODE_TEXT)};var D;k.guard=function(b,d){if(e&&A(b)||y(b))return!0;if(a==CKEDITOR.SHRINK_ELEMENT&&b.type==CKEDITOR.NODE_TEXT||d&&b.equals(D)||!1===c&&b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary()||b.type==CKEDITOR.NODE_ELEMENT&&b.hasAttribute("contenteditable"))return!1;d||b.type!=CKEDITOR.NODE_ELEMENT||(D=b);return!0};d&&(f=k[a==CKEDITOR.SHRINK_ELEMENT?"lastForward":"next"]())&&this.setStartAt(f,b?CKEDITOR.POSITION_AFTER_START: +CKEDITOR.POSITION_BEFORE_START);v&&(k.reset(),(k=k[a==CKEDITOR.SHRINK_ELEMENT?"lastBackward":"previous"]())&&this.setEndAt(k,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_END));return!(!d&&!v)}},insertNode:function(a){this.optimizeBookmark();this.trim(!1,!0);var b=this.startContainer,d=b.getChild(this.startOffset);d?a.insertBefore(d):b.append(a);a.getParent()&&a.getParent().equals(this.endContainer)&&this.endOffset++;this.setStartBefore(a)},moveToPosition:function(a,b){this.setStartAt(a, b);this.collapse(!0)},moveToRange:function(a){this.setStart(a.startContainer,a.startOffset);this.setEnd(a.endContainer,a.endOffset)},selectNodeContents:function(a){this.setStart(a,0);this.setEnd(a,a.type==CKEDITOR.NODE_TEXT?a.getLength():a.getChildCount())},setStart:function(b,d){b.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[b.getName()]&&(d=b.getIndex(),b=b.getParent());this._setStartContainer(b);this.startOffset=d;this.endContainer||(this._setEndContainer(b),this.endOffset=d);a(this)},setEnd:function(b, d){b.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[b.getName()]&&(d=b.getIndex()+1,b=b.getParent());this._setEndContainer(b);this.endOffset=d;this.startContainer||(this._setStartContainer(b),this.startOffset=d);a(this)},setStartAfter:function(a){this.setStart(a.getParent(),a.getIndex()+1)},setStartBefore:function(a){this.setStart(a.getParent(),a.getIndex())},setEndAfter:function(a){this.setEnd(a.getParent(),a.getIndex()+1)},setEndBefore:function(a){this.setEnd(a.getParent(),a.getIndex())},setStartAt:function(b, d){switch(d){case CKEDITOR.POSITION_AFTER_START:this.setStart(b,0);break;case CKEDITOR.POSITION_BEFORE_END:b.type==CKEDITOR.NODE_TEXT?this.setStart(b,b.getLength()):this.setStart(b,b.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setStartBefore(b);break;case CKEDITOR.POSITION_AFTER_END:this.setStartAfter(b)}a(this)},setEndAt:function(b,d){switch(d){case CKEDITOR.POSITION_AFTER_START:this.setEnd(b,0);break;case CKEDITOR.POSITION_BEFORE_END:b.type==CKEDITOR.NODE_TEXT?this.setEnd(b, -b.getLength()):this.setEnd(b,b.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setEndBefore(b);break;case CKEDITOR.POSITION_AFTER_END:this.setEndAfter(b)}a(this)},fixBlock:function(a,b){var d=this.createBookmark(),c=this.document.createElement(b);this.collapse(a);this.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS);this.extractContents().appendTo(c);c.trim();this.insertNode(c);var f=c.getBogus();f&&f.remove();c.appendBogus();this.moveToBookmark(d);return c},splitBlock:function(a,b){var d= -new CKEDITOR.dom.elementPath(this.startContainer,this.root),c=new CKEDITOR.dom.elementPath(this.endContainer,this.root),f=d.block,k=c.block,e=null;if(!d.blockLimit.equals(c.blockLimit))return null;"br"!=a&&(f||(f=this.fixBlock(!0,a),k=(new CKEDITOR.dom.elementPath(this.endContainer,this.root)).block),k||(k=this.fixBlock(!1,a)));d=f&&this.checkStartOfBlock();c=k&&this.checkEndOfBlock();this.deleteContents();f&&f.equals(k)&&(c?(e=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(k, -CKEDITOR.POSITION_AFTER_END),k=null):d?(e=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(f,CKEDITOR.POSITION_BEFORE_START),f=null):(k=this.splitElement(f,b||!1),f.is("ul","ol")||f.appendBogus()));return{previousBlock:f,nextBlock:k,wasStartOfBlock:d,wasEndOfBlock:c,elementPath:e}},splitElement:function(a,b){if(!this.collapsed)return null;this.setEndAt(a,CKEDITOR.POSITION_BEFORE_END);var d=this.extractContents(!1,b||!1),c=a.clone(!1,b||!1);d.appendTo(c);c.insertAfter(a); -this.moveToPosition(a,CKEDITOR.POSITION_AFTER_END);return c},removeEmptyBlocksAtEnd:function(){function a(g){return function(a){return b(a)||d(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.isEmptyInlineRemoveable()||g.is("table")&&a.is("caption")?!1:!0}}var b=CKEDITOR.dom.walker.whitespaces(),d=CKEDITOR.dom.walker.bookmark(!1);return function(b){for(var d=this.createBookmark(),c=this[b?"endPath":"startPath"](),f=c.block||c.blockLimit,k;f&&!f.equals(c.root)&&!f.getFirst(a(f));)k=f.getParent(),this[b?"setEndAt": -"setStartAt"](f,CKEDITOR.POSITION_AFTER_END),f.remove(1),f=k;this.moveToBookmark(d)}}(),startPath:function(){return new CKEDITOR.dom.elementPath(this.startContainer,this.root)},endPath:function(){return new CKEDITOR.dom.elementPath(this.endContainer,this.root)},checkBoundaryOfElement:function(a,d){var c=d==CKEDITOR.START,f=this.clone();f.collapse(c);f[c?"setStartAt":"setEndAt"](a,c?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END);f=new CKEDITOR.dom.walker(f);f.evaluator=b(c);return f[c? -"checkBackward":"checkForward"]()},checkStartOfBlock:function(){var a=this.startContainer,b=this.startOffset;CKEDITOR.env.ie&&b&&a.type==CKEDITOR.NODE_TEXT&&(a=CKEDITOR.tools.ltrim(a.substring(0,b)),l.test(a)&&this.trim(0,1));this.trim();a=new CKEDITOR.dom.elementPath(this.startContainer,this.root);b=this.clone();b.collapse(!0);b.setStartAt(a.block||a.blockLimit,CKEDITOR.POSITION_AFTER_START);a=new CKEDITOR.dom.walker(b);a.evaluator=c();return a.checkBackward()},checkEndOfBlock:function(){var a=this.endContainer, -b=this.endOffset;CKEDITOR.env.ie&&a.type==CKEDITOR.NODE_TEXT&&(a=CKEDITOR.tools.rtrim(a.substring(b)),l.test(a)&&this.trim(1,0));this.trim();a=new CKEDITOR.dom.elementPath(this.endContainer,this.root);b=this.clone();b.collapse(!1);b.setEndAt(a.block||a.blockLimit,CKEDITOR.POSITION_BEFORE_END);a=new CKEDITOR.dom.walker(b);a.evaluator=c();return a.checkForward()},getPreviousNode:function(a,b,d){var c=this.clone();c.collapse(1);c.setStartAt(d||this.root,CKEDITOR.POSITION_AFTER_START);d=new CKEDITOR.dom.walker(c); +b.getLength()):this.setEnd(b,b.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setEndBefore(b);break;case CKEDITOR.POSITION_AFTER_END:this.setEndAfter(b)}a(this)},fixBlock:function(a,b){var d=this.createBookmark(),c=this.document.createElement(b);this.collapse(a);this.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS);this.extractContents().appendTo(c);c.trim();this.insertNode(c);var e=c.getBogus();e&&e.remove();c.appendBogus();this.moveToBookmark(d);return c},splitBlock:function(a,b){var d= +new CKEDITOR.dom.elementPath(this.startContainer,this.root),c=new CKEDITOR.dom.elementPath(this.endContainer,this.root),e=d.block,k=c.block,f=null;if(!d.blockLimit.equals(c.blockLimit))return null;"br"!=a&&(e||(e=this.fixBlock(!0,a),k=(new CKEDITOR.dom.elementPath(this.endContainer,this.root)).block),k||(k=this.fixBlock(!1,a)));d=e&&this.checkStartOfBlock();c=k&&this.checkEndOfBlock();this.deleteContents();e&&e.equals(k)&&(c?(f=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(k, +CKEDITOR.POSITION_AFTER_END),k=null):d?(f=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(e,CKEDITOR.POSITION_BEFORE_START),e=null):(k=this.splitElement(e,b||!1),e.is("ul","ol")||e.appendBogus()));return{previousBlock:e,nextBlock:k,wasStartOfBlock:d,wasEndOfBlock:c,elementPath:f}},splitElement:function(a,b){if(!this.collapsed)return null;this.setEndAt(a,CKEDITOR.POSITION_BEFORE_END);var d=this.extractContents(!1,b||!1),c=a.clone(!1,b||!1);d.appendTo(c);c.insertAfter(a); +this.moveToPosition(a,CKEDITOR.POSITION_AFTER_END);return c},removeEmptyBlocksAtEnd:function(){function a(g){return function(a){return b(a)||d(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.isEmptyInlineRemoveable()||g.is("table")&&a.is("caption")?!1:!0}}var b=CKEDITOR.dom.walker.whitespaces(),d=CKEDITOR.dom.walker.bookmark(!1);return function(b){for(var d=this.createBookmark(),c=this[b?"endPath":"startPath"](),e=c.block||c.blockLimit,k;e&&!e.equals(c.root)&&!e.getFirst(a(e));)k=e.getParent(),this[b?"setEndAt": +"setStartAt"](e,CKEDITOR.POSITION_AFTER_END),e.remove(1),e=k;this.moveToBookmark(d)}}(),startPath:function(){return new CKEDITOR.dom.elementPath(this.startContainer,this.root)},endPath:function(){return new CKEDITOR.dom.elementPath(this.endContainer,this.root)},checkBoundaryOfElement:function(a,d){var c=d==CKEDITOR.START,e=this.clone();e.collapse(c);e[c?"setStartAt":"setEndAt"](a,c?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END);e=new CKEDITOR.dom.walker(e);e.evaluator=b(c);return e[c? +"checkBackward":"checkForward"]()},checkStartOfBlock:function(){var a=this.startContainer,b=this.startOffset;CKEDITOR.env.ie&&b&&a.type==CKEDITOR.NODE_TEXT&&(a=CKEDITOR.tools.ltrim(a.substring(0,b)),l.test(a)&&this.trim(0,1));this.trim();a=new CKEDITOR.dom.elementPath(this.startContainer,this.root);b=this.clone();b.collapse(!0);b.setStartAt(a.block||a.blockLimit,CKEDITOR.POSITION_AFTER_START);a=new CKEDITOR.dom.walker(b);a.evaluator=e();return a.checkBackward()},checkEndOfBlock:function(){var a=this.endContainer, +b=this.endOffset;CKEDITOR.env.ie&&a.type==CKEDITOR.NODE_TEXT&&(a=CKEDITOR.tools.rtrim(a.substring(b)),l.test(a)&&this.trim(1,0));this.trim();a=new CKEDITOR.dom.elementPath(this.endContainer,this.root);b=this.clone();b.collapse(!1);b.setEndAt(a.block||a.blockLimit,CKEDITOR.POSITION_BEFORE_END);a=new CKEDITOR.dom.walker(b);a.evaluator=e();return a.checkForward()},getPreviousNode:function(a,b,d){var c=this.clone();c.collapse(1);c.setStartAt(d||this.root,CKEDITOR.POSITION_AFTER_START);d=new CKEDITOR.dom.walker(c); d.evaluator=a;d.guard=b;return d.previous()},getNextNode:function(a,b,d){var c=this.clone();c.collapse();c.setEndAt(d||this.root,CKEDITOR.POSITION_BEFORE_END);d=new CKEDITOR.dom.walker(c);d.evaluator=a;d.guard=b;return d.next()},checkReadOnly:function(){function a(b,d){for(;b;){if(b.type==CKEDITOR.NODE_ELEMENT){if("false"==b.getAttribute("contentEditable")&&!b.data("cke-editable"))return 0;if(b.is("html")||"true"==b.getAttribute("contentEditable")&&(b.contains(d)||b.equals(d)))break}b=b.getParent()}return 1} return function(){var b=this.startContainer,d=this.endContainer;return!(a(b,d)&&a(d,b))}}(),moveToElementEditablePosition:function(a,b){if(a.type==CKEDITOR.NODE_ELEMENT&&!a.isEditable(!1))return this.moveToPosition(a,b?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START),!0;for(var d=0;a;){if(a.type==CKEDITOR.NODE_TEXT){b&&this.endContainer&&this.checkEndOfBlock()&&l.test(a.getText())?this.moveToPosition(a,CKEDITOR.POSITION_BEFORE_START):this.moveToPosition(a,b?CKEDITOR.POSITION_AFTER_END: -CKEDITOR.POSITION_BEFORE_START);d=1;break}if(a.type==CKEDITOR.NODE_ELEMENT)if(a.isEditable())this.moveToPosition(a,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_START),d=1;else if(b&&a.is("br")&&this.endContainer&&this.checkEndOfBlock())this.moveToPosition(a,CKEDITOR.POSITION_BEFORE_START);else if("false"==a.getAttribute("contenteditable")&&a.is(CKEDITOR.dtd.$block))return this.setStartBefore(a),this.setEndAfter(a),!0;var c=a,f=d,e=void 0;c.type==CKEDITOR.NODE_ELEMENT&&c.isEditable(!1)&& -(e=c[b?"getLast":"getFirst"](k));f||e||(e=c[b?"getPrevious":"getNext"](k));a=e}return!!d},moveToClosestEditablePosition:function(a,b){var d,c=0,f,k,e=[CKEDITOR.POSITION_AFTER_END,CKEDITOR.POSITION_BEFORE_START];a?(d=new CKEDITOR.dom.range(this.root),d.moveToPosition(a,e[b?0:1])):d=this.clone();if(a&&!a.is(CKEDITOR.dtd.$block))c=1;else if(f=d[b?"getNextEditableNode":"getPreviousEditableNode"]())c=1,(k=f.type==CKEDITOR.NODE_ELEMENT)&&f.is(CKEDITOR.dtd.$block)&&"false"==f.getAttribute("contenteditable")? -(d.setStartAt(f,CKEDITOR.POSITION_BEFORE_START),d.setEndAt(f,CKEDITOR.POSITION_AFTER_END)):!CKEDITOR.env.needsBrFiller&&k&&f.is(CKEDITOR.dom.walker.validEmptyBlockContainers)?(d.setEnd(f,0),d.collapse()):d.moveToPosition(f,e[b?1:0]);c&&this.moveToRange(d);return!!c},moveToElementEditStart:function(a){return this.moveToElementEditablePosition(a)},moveToElementEditEnd:function(a){return this.moveToElementEditablePosition(a,!0)},getEnclosedNode:function(){var a=this.clone();a.optimize();if(a.startContainer.type!= +CKEDITOR.POSITION_BEFORE_START);d=1;break}if(a.type==CKEDITOR.NODE_ELEMENT)if(a.isEditable())this.moveToPosition(a,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_START),d=1;else if(b&&a.is("br")&&this.endContainer&&this.checkEndOfBlock())this.moveToPosition(a,CKEDITOR.POSITION_BEFORE_START);else if("false"==a.getAttribute("contenteditable")&&a.is(CKEDITOR.dtd.$block))return this.setStartBefore(a),this.setEndAfter(a),!0;var c=a,e=d,f=void 0;c.type==CKEDITOR.NODE_ELEMENT&&c.isEditable(!1)&& +(f=c[b?"getLast":"getFirst"](k));e||f||(f=c[b?"getPrevious":"getNext"](k));a=f}return!!d},moveToClosestEditablePosition:function(a,b){var d,c=0,e,k,f=[CKEDITOR.POSITION_AFTER_END,CKEDITOR.POSITION_BEFORE_START];a?(d=new CKEDITOR.dom.range(this.root),d.moveToPosition(a,f[b?0:1])):d=this.clone();if(a&&!a.is(CKEDITOR.dtd.$block))c=1;else if(e=d[b?"getNextEditableNode":"getPreviousEditableNode"]())c=1,(k=e.type==CKEDITOR.NODE_ELEMENT)&&e.is(CKEDITOR.dtd.$block)&&"false"==e.getAttribute("contenteditable")? +(d.setStartAt(e,CKEDITOR.POSITION_BEFORE_START),d.setEndAt(e,CKEDITOR.POSITION_AFTER_END)):!CKEDITOR.env.needsBrFiller&&k&&e.is(CKEDITOR.dom.walker.validEmptyBlockContainers)?(d.setEnd(e,0),d.collapse()):d.moveToPosition(e,f[b?1:0]);c&&this.moveToRange(d);return!!c},moveToElementEditStart:function(a){return this.moveToElementEditablePosition(a)},moveToElementEditEnd:function(a){return this.moveToElementEditablePosition(a,!0)},getEnclosedNode:function(){var a=this.clone();a.optimize();if(a.startContainer.type!= CKEDITOR.NODE_ELEMENT||a.endContainer.type!=CKEDITOR.NODE_ELEMENT)return null;var a=new CKEDITOR.dom.walker(a),b=CKEDITOR.dom.walker.bookmark(!1,!0),d=CKEDITOR.dom.walker.whitespaces(!0);a.evaluator=function(a){return d(a)&&b(a)};var c=a.next();a.reset();return c&&c.equals(a.previous())?c:null},getTouchedStartNode:function(){var a=this.startContainer;return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.startOffset)||a},getTouchedEndNode:function(){var a=this.endContainer;return this.collapsed|| -a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.endOffset-1)||a},getNextEditableNode:f(),getPreviousEditableNode:f(1),_getTableElement:function(a){a=a||{td:1,th:1,tr:1,tbody:1,thead:1,tfoot:1,table:1};var b=this.getTouchedStartNode(),d=this.getTouchedEndNode(),c=b.getAscendant("table",!0),d=d.getAscendant("table",!0);return c&&!this.root.contains(c)?null:this.getEnclosedNode()?this.getEnclosedNode().getAscendant(a,!0):c&&d&&(c.equals(d)||c.contains(d)||d.contains(c))?b.getAscendant(a,!0):null},scrollIntoView:function(){var a= -new CKEDITOR.dom.element.createFromHtml("\x3cspan\x3e\x26nbsp;\x3c/span\x3e",this.document),b,d,c,f=this.clone();f.optimize();(c=f.startContainer.type==CKEDITOR.NODE_TEXT)?(d=f.startContainer.getText(),b=f.startContainer.split(f.startOffset),a.insertAfter(f.startContainer)):f.insertNode(a);a.scrollIntoView();c&&(f.startContainer.setText(d),b.remove());a.remove()},getClientRects:function(){function a(b,d){var c=CKEDITOR.tools.array.map(b,function(a){return a}),g=new CKEDITOR.dom.range(d.root),f,k, -e;d.startContainer instanceof CKEDITOR.dom.element&&(k=0===d.startOffset&&d.startContainer.hasAttribute("data-widget"));d.endContainer instanceof CKEDITOR.dom.element&&(e=(e=d.endOffset===(d.endContainer.getChildCount?d.endContainer.getChildCount():d.endContainer.length))&&d.endContainer.hasAttribute("data-widget"));k&&g.setStart(d.startContainer.getParent(),d.startContainer.getIndex());e&&g.setEnd(d.endContainer.getParent(),d.endContainer.getIndex()+1);if(k||e)d=g;g=d.cloneContents().find("[data-cke-widget-id]").toArray(); -if(g=CKEDITOR.tools.array.map(g,function(a){var b=d.root.editor;a=a.getAttribute("data-cke-widget-id");return b.widgets.instances[a].element}))return g=CKEDITOR.tools.array.map(g,function(a){var b;b=a.getParent().hasClass("cke_widget_wrapper")?a.getParent():a;f=this.root.getDocument().$.createRange();f.setStart(b.getParent().$,b.getIndex());f.setEnd(b.getParent().$,b.getIndex()+1);b=f.getClientRects();b.widgetRect=a.getClientRect();return b},d),CKEDITOR.tools.array.forEach(g,function(a){function b(g){CKEDITOR.tools.array.forEach(c, -function(b,f){var k=CKEDITOR.tools.objectCompare(a[g],b);k||(k=CKEDITOR.tools.objectCompare(a.widgetRect,b));k&&(Array.prototype.splice.call(c,f,a.length-g,a.widgetRect),d=!0)});d||(g<c.length-1?b(g+1):c.push(a.widgetRect))}var d;b(0)}),c}function b(a,d,g){var f;d.collapsed?g.startContainer instanceof CKEDITOR.dom.element?(a=g.checkStartOfBlock(),f=new CKEDITOR.dom.text("​"),a?g.startContainer.append(f,!0):0===g.startOffset?f.insertBefore(g.startContainer.getFirst()):(g=g.startContainer.getChildren().getItem(g.startOffset- -1),f.insertAfter(g)),d.setStart(f.$,0),d.setEnd(f.$,0),a=d.getClientRects(),f.remove()):g.startContainer instanceof CKEDITOR.dom.text&&(""===g.startContainer.getText()?(g.startContainer.setText("​"),a=d.getClientRects(),g.startContainer.setText("")):a=[c(g.createBookmark())]):a=[c(g.createBookmark())];return a}function d(a,b,c){a=CKEDITOR.tools.extend({},a);b&&(a=CKEDITOR.tools.getAbsoluteRectPosition(c.document.getWindow(),a));!a.width&&(a.width=a.right-a.left);!a.height&&(a.height=a.bottom-a.top); +a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.endOffset-1)||a},getNextEditableNode:c(),getPreviousEditableNode:c(1),_getTableElement:function(a){a=a||{td:1,th:1,tr:1,tbody:1,thead:1,tfoot:1,table:1};var b=this.getTouchedStartNode(),d=this.getTouchedEndNode(),c=b.getAscendant("table",!0),d=d.getAscendant("table",!0);return c&&!this.root.contains(c)?null:this.getEnclosedNode()?this.getEnclosedNode().getAscendant(a,!0):c&&d&&(c.equals(d)||c.contains(d)||d.contains(c))?b.getAscendant(a,!0):null},scrollIntoView:function(){var a= +new CKEDITOR.dom.element.createFromHtml("\x3cspan\x3e\x26nbsp;\x3c/span\x3e",this.document),b,d,c,e=this.clone();e.optimize();(c=e.startContainer.type==CKEDITOR.NODE_TEXT)?(d=e.startContainer.getText(),b=e.startContainer.split(e.startOffset),a.insertAfter(e.startContainer)):e.insertNode(a);a.scrollIntoView();c&&(e.startContainer.setText(d),b.remove());a.remove()},getClientRects:function(){function a(b,d){var c=CKEDITOR.tools.array.map(b,function(a){return a}),g=new CKEDITOR.dom.range(d.root),e,k, +f;d.startContainer instanceof CKEDITOR.dom.element&&(k=0===d.startOffset&&d.startContainer.hasAttribute("data-widget"));d.endContainer instanceof CKEDITOR.dom.element&&(f=(f=d.endOffset===(d.endContainer.getChildCount?d.endContainer.getChildCount():d.endContainer.length))&&d.endContainer.hasAttribute("data-widget"));k&&g.setStart(d.startContainer.getParent(),d.startContainer.getIndex());f&&g.setEnd(d.endContainer.getParent(),d.endContainer.getIndex()+1);if(k||f)d=g;g=d.cloneContents().find("[data-cke-widget-id]").toArray(); +if(g=CKEDITOR.tools.array.map(g,function(a){var b=d.root.editor;a=a.getAttribute("data-cke-widget-id");return b.widgets.instances[a].element}))return g=CKEDITOR.tools.array.map(g,function(a){var b;b=a.getParent().hasClass("cke_widget_wrapper")?a.getParent():a;e=this.root.getDocument().$.createRange();e.setStart(b.getParent().$,b.getIndex());e.setEnd(b.getParent().$,b.getIndex()+1);b=e.getClientRects();b.widgetRect=a.getClientRect();return b},d),CKEDITOR.tools.array.forEach(g,function(a){function b(g){CKEDITOR.tools.array.forEach(c, +function(b,e){var k=CKEDITOR.tools.objectCompare(a[g],b);k||(k=CKEDITOR.tools.objectCompare(a.widgetRect,b));k&&(Array.prototype.splice.call(c,e,a.length-g,a.widgetRect),d=!0)});d||(g<c.length-1?b(g+1):c.push(a.widgetRect))}var d;b(0)}),c}function b(a,d,g){var e;d.collapsed?g.startContainer instanceof CKEDITOR.dom.element?(a=g.checkStartOfBlock(),e=new CKEDITOR.dom.text("​"),a?g.startContainer.append(e,!0):0===g.startOffset?e.insertBefore(g.startContainer.getFirst()):(g=g.startContainer.getChildren().getItem(g.startOffset- +1),e.insertAfter(g)),d.setStart(e.$,0),d.setEnd(e.$,0),a=d.getClientRects(),e.remove()):g.startContainer instanceof CKEDITOR.dom.text&&(""===g.startContainer.getText()?(g.startContainer.setText("​"),a=d.getClientRects(),g.startContainer.setText("")):a=[c(g.createBookmark())]):a=[c(g.createBookmark())];return a}function d(a,b,c){a=CKEDITOR.tools.extend({},a);b&&(a=CKEDITOR.tools.getAbsoluteRectPosition(c.document.getWindow(),a));!a.width&&(a.width=a.right-a.left);!a.height&&(a.height=a.bottom-a.top); return a}function c(a){var b=a.startNode;a=a.endNode;var d;b.setText("​");b.removeStyle("display");a?(a.setText("​"),a.removeStyle("display"),d=[b.getClientRect(),a.getClientRect()],a.remove()):d=[b.getClientRect(),b.getClientRect()];b.remove();return{right:Math.max(d[0].right,d[1].right),bottom:Math.max(d[0].bottom,d[1].bottom),left:Math.min(d[0].left,d[1].left),top:Math.min(d[0].top,d[1].top),width:Math.abs(d[0].left-d[1].left),height:Math.max(d[0].bottom,d[1].bottom)-Math.min(d[0].top,d[1].top)}} -return void 0!==this.document.getSelection?function(c){var f=this.root.getDocument().$.createRange(),k;f.setStart(this.startContainer.$,this.startOffset);f.setEnd(this.endContainer.$,this.endOffset);k=f.getClientRects();k=a(k,this);k.length||(k=b(k,f,this));return CKEDITOR.tools.array.map(k,function(a){return d(a,c,this)},this)}:function(a){return[d(c(this.createBookmark()),a,this)]}}(),_setStartContainer:function(a){this.startContainer=a},_setEndContainer:function(a){this.endContainer=a},_find:function(a, -b){var d=this.getCommonAncestor(),c=this.getBoundaryNodes(),f=[],k,e,h,m;if(d&&d.find)for(e=d.find(a),k=0;k<e.count();k++)if(d=e.getItem(k),b||!d.isReadOnly())h=d.getPosition(c.startNode)&CKEDITOR.POSITION_FOLLOWING||c.startNode.equals(d),m=d.getPosition(c.endNode)&CKEDITOR.POSITION_PRECEDING+CKEDITOR.POSITION_IS_CONTAINED||c.endNode.equals(d),h&&m&&f.push(d);return f}};CKEDITOR.dom.range.mergeRanges=function(a){return CKEDITOR.tools.array.reduce(a,function(a,b){var d=a[a.length-1],c=!1;b=b.clone(); -b.enlarge(CKEDITOR.ENLARGE_ELEMENT);if(d){var g=new CKEDITOR.dom.range(b.root),c=new CKEDITOR.dom.walker(g),f=CKEDITOR.dom.walker.whitespaces();g.setStart(d.endContainer,d.endOffset);g.setEnd(b.startContainer,b.startOffset);for(g=c.next();f(g)||b.endContainer.equals(g);)g=c.next();c=!g}c?d.setEnd(b.endContainer,b.endOffset):a.push(b);return a},[])}})();CKEDITOR.POSITION_AFTER_START=1;CKEDITOR.POSITION_BEFORE_END=2;CKEDITOR.POSITION_BEFORE_START=3;CKEDITOR.POSITION_AFTER_END=4;CKEDITOR.ENLARGE_ELEMENT= -1;CKEDITOR.ENLARGE_BLOCK_CONTENTS=2;CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS=3;CKEDITOR.ENLARGE_INLINE=4;CKEDITOR.START=1;CKEDITOR.END=2;CKEDITOR.SHRINK_ELEMENT=1;CKEDITOR.SHRINK_TEXT=2;"use strict";(function(){function a(a){1>arguments.length||(this.range=a,this.forceBrBreak=0,this.enlargeBr=1,this.enforceRealBlocks=0,this._||(this._={}))}function e(a){var b=[];a.forEach(function(a){if("true"==a.getAttribute("contenteditable"))return b.push(a),!1},CKEDITOR.NODE_ELEMENT,!0);return b}function c(a,b,d,f){a:{null== -f&&(f=e(d));for(var h;h=f.shift();)if(h.getDtd().p){f={element:h,remaining:f};break a}f=null}if(!f)return 0;if((h=CKEDITOR.filter.instances[f.element.data("cke-filter")])&&!h.check(b))return c(a,b,d,f.remaining);b=new CKEDITOR.dom.range(f.element);b.selectNodeContents(f.element);b=b.createIterator();b.enlargeBr=a.enlargeBr;b.enforceRealBlocks=a.enforceRealBlocks;b.activeFilter=b.filter=h;a._.nestedEditable={element:f.element,container:d,remaining:f.remaining,iterator:b};return 1}function b(a,b,d){if(!b)return!1; -a=a.clone();a.collapse(!d);return a.checkBoundaryOfElement(b,d?CKEDITOR.START:CKEDITOR.END)}var f=/^[\r\n\t ]+$/,m=CKEDITOR.dom.walker.bookmark(!1,!0),h=CKEDITOR.dom.walker.whitespaces(!0),l=function(a){return m(a)&&h(a)},d={dd:1,dt:1,li:1};a.prototype={getNextParagraph:function(a){var g,e,h,y,v;a=a||"p";if(this._.nestedEditable){if(g=this._.nestedEditable.iterator.getNextParagraph(a))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,g;this.activeFilter=this.filter;if(c(this,a, -this._.nestedEditable.container,this._.nestedEditable.remaining))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,this._.nestedEditable.iterator.getNextParagraph(a);this._.nestedEditable=null}if(!this.range.root.getDtd()[a])return null;if(!this._.started){var p=this.range.clone();e=p.startPath();var u=p.endPath(),w=!p.collapsed&&b(p,e.block),r=!p.collapsed&&b(p,u.block,1);p.shrink(CKEDITOR.SHRINK_ELEMENT,!0);w&&p.setStartAt(e.block,CKEDITOR.POSITION_BEFORE_END);r&&p.setEndAt(u.block, -CKEDITOR.POSITION_AFTER_START);e=p.endContainer.hasAscendant("pre",!0)||p.startContainer.hasAscendant("pre",!0);p.enlarge(this.forceBrBreak&&!e||!this.enlargeBr?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS);p.collapsed||(e=new CKEDITOR.dom.walker(p.clone()),u=CKEDITOR.dom.walker.bookmark(!0,!0),e.evaluator=u,this._.nextNode=e.next(),e=new CKEDITOR.dom.walker(p.clone()),e.evaluator=u,e=e.previous(),this._.lastNode=e.getNextSourceNode(!0,null,p.root),this._.lastNode&&this._.lastNode.type== -CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(this._.lastNode.getText())&&this._.lastNode.getParent().isBlockBoundary()&&(u=this.range.clone(),u.moveToPosition(this._.lastNode,CKEDITOR.POSITION_AFTER_END),u.checkEndOfBlock()&&(u=new CKEDITOR.dom.elementPath(u.endContainer,u.root),this._.lastNode=(u.block||u.blockLimit).getNextSourceNode(!0))),this._.lastNode&&p.root.contains(this._.lastNode)||(this._.lastNode=this._.docEndMarker=p.document.createText(""),this._.lastNode.insertAfter(e)),p=null);this._.started= -1;e=p}u=this._.nextNode;p=this._.lastNode;for(this._.nextNode=null;u;){var w=0,r=u.hasAscendant("pre"),z=u.type!=CKEDITOR.NODE_ELEMENT,t=0;if(z)u.type==CKEDITOR.NODE_TEXT&&f.test(u.getText())&&(z=0);else{var x=u.getName();if(CKEDITOR.dtd.$block[x]&&"false"==u.getAttribute("contenteditable")){g=u;c(this,a,g);break}else if(u.isBlockBoundary(this.forceBrBreak&&!r&&{br:1})){if("br"==x)z=1;else if(!e&&!u.getChildCount()&&"hr"!=x){g=u;h=u.equals(p);break}e&&(e.setEndAt(u,CKEDITOR.POSITION_BEFORE_START), -"br"!=x&&(this._.nextNode=u));w=1}else{if(u.getFirst()){e||(e=this.range.clone(),e.setStartAt(u,CKEDITOR.POSITION_BEFORE_START));u=u.getFirst();continue}z=1}}z&&!e&&(e=this.range.clone(),e.setStartAt(u,CKEDITOR.POSITION_BEFORE_START));h=(!w||z)&&u.equals(p);if(e&&!w)for(;!u.getNext(l)&&!h;){x=u.getParent();if(x.isBlockBoundary(this.forceBrBreak&&!r&&{br:1})){w=1;z=0;h||x.equals(p);e.setEndAt(x,CKEDITOR.POSITION_BEFORE_END);break}u=x;z=1;h=u.equals(p);t=1}z&&e.setEndAt(u,CKEDITOR.POSITION_AFTER_END); -u=this._getNextSourceNode(u,t,p);if((h=!u)||w&&e)break}if(!g){if(!e)return this._.docEndMarker&&this._.docEndMarker.remove(),this._.nextNode=null;g=new CKEDITOR.dom.elementPath(e.startContainer,e.root);u=g.blockLimit;w={div:1,th:1,td:1};g=g.block;!g&&u&&!this.enforceRealBlocks&&w[u.getName()]&&e.checkStartOfBlock()&&e.checkEndOfBlock()&&!u.equals(e.root)?g=u:!g||this.enforceRealBlocks&&g.is(d)?(g=this.range.document.createElement(a),e.extractContents().appendTo(g),g.trim(),e.insertNode(g),y=v=!0): -"li"!=g.getName()?e.checkStartOfBlock()&&e.checkEndOfBlock()||(g=g.clone(!1),e.extractContents().appendTo(g),g.trim(),v=e.splitBlock(),y=!v.wasStartOfBlock,v=!v.wasEndOfBlock,e.insertNode(g)):h||(this._.nextNode=g.equals(p)?null:this._getNextSourceNode(e.getBoundaryNodes().endNode,1,p))}y&&(y=g.getPrevious())&&y.type==CKEDITOR.NODE_ELEMENT&&("br"==y.getName()?y.remove():y.getLast()&&"br"==y.getLast().$.nodeName.toLowerCase()&&y.getLast().remove());v&&(y=g.getLast())&&y.type==CKEDITOR.NODE_ELEMENT&& -"br"==y.getName()&&(!CKEDITOR.env.needsBrFiller||y.getPrevious(m)||y.getNext(m))&&y.remove();this._.nextNode||(this._.nextNode=h||g.equals(p)||!p?null:this._getNextSourceNode(g,1,p));return g},_getNextSourceNode:function(a,b,d){function c(a){return!(a.equals(d)||a.equals(f))}var f=this.range.root;for(a=a.getNextSourceNode(b,null,c);!m(a);)a=a.getNextSourceNode(b,null,c);return a}};CKEDITOR.dom.range.prototype.createIterator=function(){return new a(this)}})();CKEDITOR.command=function(a,e){this.uiItems= -[];this.exec=function(b){if(this.state==CKEDITOR.TRISTATE_DISABLED||!this.checkAllowed())return!1;this.editorFocus&&a.focus();return!1===this.fire("exec")?!0:!1!==e.exec.call(this,a,b)};this.refresh=function(a,c){if(!this.readOnly&&a.readOnly)return!0;if(this.context&&!c.isContextFor(this.context)||!this.checkAllowed(!0))return this.disable(),!0;this.startDisabled||this.enable();this.modes&&!this.modes[a.mode]&&this.disable();return!1===this.fire("refresh",{editor:a,path:c})?!0:e.refresh&&!1!==e.refresh.apply(this, -arguments)};var c;this.checkAllowed=function(b){return b||"boolean"!=typeof c?c=a.activeFilter.checkFeature(this):c};CKEDITOR.tools.extend(this,e,{modes:{wysiwyg:1},editorFocus:1,contextSensitive:!!e.context,state:CKEDITOR.TRISTATE_DISABLED});CKEDITOR.event.call(this)};CKEDITOR.command.prototype={enable:function(){this.state==CKEDITOR.TRISTATE_DISABLED&&this.checkAllowed()&&this.setState(this.preserveState&&"undefined"!=typeof this.previousState?this.previousState:CKEDITOR.TRISTATE_OFF)},disable:function(){this.setState(CKEDITOR.TRISTATE_DISABLED)}, +return void 0!==this.document.getSelection?function(c){var e=this.root.getDocument().$.createRange(),k;e.setStart(this.startContainer.$,this.startOffset);e.setEnd(this.endContainer.$,this.endOffset);k=e.getClientRects();k=a(k,this);k.length||(k=b(k,e,this));return CKEDITOR.tools.array.map(k,function(a){return d(a,c,this)},this)}:function(a){return[d(c(this.createBookmark()),a,this)]}}(),_setStartContainer:function(a){this.startContainer=a},_setEndContainer:function(a){this.endContainer=a},_find:function(a, +b){var d=this.getCommonAncestor(),c=this.getBoundaryNodes(),e=[],k,f,h,m;if(d&&d.find)for(f=d.find(a),k=0;k<f.count();k++)if(d=f.getItem(k),b||!d.isReadOnly())h=d.getPosition(c.startNode)&CKEDITOR.POSITION_FOLLOWING||c.startNode.equals(d),m=d.getPosition(c.endNode)&CKEDITOR.POSITION_PRECEDING+CKEDITOR.POSITION_IS_CONTAINED||c.endNode.equals(d),h&&m&&e.push(d);return e}};CKEDITOR.dom.range.mergeRanges=function(a){return CKEDITOR.tools.array.reduce(a,function(a,b){var d=a[a.length-1],c=!1;b=b.clone(); +b.enlarge(CKEDITOR.ENLARGE_ELEMENT);if(d){var g=new CKEDITOR.dom.range(b.root),c=new CKEDITOR.dom.walker(g),e=CKEDITOR.dom.walker.whitespaces();g.setStart(d.endContainer,d.endOffset);g.setEnd(b.startContainer,b.startOffset);for(g=c.next();e(g)||b.endContainer.equals(g);)g=c.next();c=!g}c?d.setEnd(b.endContainer,b.endOffset):a.push(b);return a},[])}})();CKEDITOR.POSITION_AFTER_START=1;CKEDITOR.POSITION_BEFORE_END=2;CKEDITOR.POSITION_BEFORE_START=3;CKEDITOR.POSITION_AFTER_END=4;CKEDITOR.ENLARGE_ELEMENT= +1;CKEDITOR.ENLARGE_BLOCK_CONTENTS=2;CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS=3;CKEDITOR.ENLARGE_INLINE=4;CKEDITOR.START=1;CKEDITOR.END=2;CKEDITOR.SHRINK_ELEMENT=1;CKEDITOR.SHRINK_TEXT=2;"use strict";(function(){function a(a){1>arguments.length||(this.range=a,this.forceBrBreak=0,this.enlargeBr=1,this.enforceRealBlocks=0,this._||(this._={}))}function f(a){var b=[];a.forEach(function(a){if("true"==a.getAttribute("contenteditable"))return b.push(a),!1},CKEDITOR.NODE_ELEMENT,!0);return b}function e(a,b,d,c){a:{null== +c&&(c=f(d));for(var h;h=c.shift();)if(h.getDtd().p){c={element:h,remaining:c};break a}c=null}if(!c)return 0;if((h=CKEDITOR.filter.instances[c.element.data("cke-filter")])&&!h.check(b))return e(a,b,d,c.remaining);b=new CKEDITOR.dom.range(c.element);b.selectNodeContents(c.element);b=b.createIterator();b.enlargeBr=a.enlargeBr;b.enforceRealBlocks=a.enforceRealBlocks;b.activeFilter=b.filter=h;a._.nestedEditable={element:c.element,container:d,remaining:c.remaining,iterator:b};return 1}function b(a,b,d){if(!b)return!1; +a=a.clone();a.collapse(!d);return a.checkBoundaryOfElement(b,d?CKEDITOR.START:CKEDITOR.END)}var c=/^[\r\n\t ]+$/,m=CKEDITOR.dom.walker.bookmark(!1,!0),h=CKEDITOR.dom.walker.whitespaces(!0),l=function(a){return m(a)&&h(a)},d={dd:1,dt:1,li:1};a.prototype={getNextParagraph:function(a){var g,f,h,w,q;a=a||"p";if(this._.nestedEditable){if(g=this._.nestedEditable.iterator.getNextParagraph(a))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,g;this.activeFilter=this.filter;if(e(this,a, +this._.nestedEditable.container,this._.nestedEditable.remaining))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,this._.nestedEditable.iterator.getNextParagraph(a);this._.nestedEditable=null}if(!this.range.root.getDtd()[a])return null;if(!this._.started){var p=this.range.clone();f=p.startPath();var u=p.endPath(),x=!p.collapsed&&b(p,f.block),r=!p.collapsed&&b(p,u.block,1);p.shrink(CKEDITOR.SHRINK_ELEMENT,!0);x&&p.setStartAt(f.block,CKEDITOR.POSITION_BEFORE_END);r&&p.setEndAt(u.block, +CKEDITOR.POSITION_AFTER_START);f=p.endContainer.hasAscendant("pre",!0)||p.startContainer.hasAscendant("pre",!0);p.enlarge(this.forceBrBreak&&!f||!this.enlargeBr?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS);p.collapsed||(f=new CKEDITOR.dom.walker(p.clone()),u=CKEDITOR.dom.walker.bookmark(!0,!0),f.evaluator=u,this._.nextNode=f.next(),f=new CKEDITOR.dom.walker(p.clone()),f.evaluator=u,f=f.previous(),this._.lastNode=f.getNextSourceNode(!0,null,p.root),this._.lastNode&&this._.lastNode.type== +CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(this._.lastNode.getText())&&this._.lastNode.getParent().isBlockBoundary()&&(u=this.range.clone(),u.moveToPosition(this._.lastNode,CKEDITOR.POSITION_AFTER_END),u.checkEndOfBlock()&&(u=new CKEDITOR.dom.elementPath(u.endContainer,u.root),this._.lastNode=(u.block||u.blockLimit).getNextSourceNode(!0))),this._.lastNode&&p.root.contains(this._.lastNode)||(this._.lastNode=this._.docEndMarker=p.document.createText(""),this._.lastNode.insertAfter(f)),p=null);this._.started= +1;f=p}u=this._.nextNode;p=this._.lastNode;for(this._.nextNode=null;u;){var x=0,r=u.hasAscendant("pre"),z=u.type!=CKEDITOR.NODE_ELEMENT,v=0;if(z)u.type==CKEDITOR.NODE_TEXT&&c.test(u.getText())&&(z=0);else{var y=u.getName();if(CKEDITOR.dtd.$block[y]&&"false"==u.getAttribute("contenteditable")){g=u;e(this,a,g);break}else if(u.isBlockBoundary(this.forceBrBreak&&!r&&{br:1})){if("br"==y)z=1;else if(!f&&!u.getChildCount()&&"hr"!=y){g=u;h=u.equals(p);break}f&&(f.setEndAt(u,CKEDITOR.POSITION_BEFORE_START), +"br"!=y&&(this._.nextNode=u));x=1}else{if(u.getFirst()){f||(f=this.range.clone(),f.setStartAt(u,CKEDITOR.POSITION_BEFORE_START));u=u.getFirst();continue}z=1}}z&&!f&&(f=this.range.clone(),f.setStartAt(u,CKEDITOR.POSITION_BEFORE_START));h=(!x||z)&&u.equals(p);if(f&&!x)for(;!u.getNext(l)&&!h;){y=u.getParent();if(y.isBlockBoundary(this.forceBrBreak&&!r&&{br:1})){x=1;z=0;h||y.equals(p);f.setEndAt(y,CKEDITOR.POSITION_BEFORE_END);break}u=y;z=1;h=u.equals(p);v=1}z&&f.setEndAt(u,CKEDITOR.POSITION_AFTER_END); +u=this._getNextSourceNode(u,v,p);if((h=!u)||x&&f)break}if(!g){if(!f)return this._.docEndMarker&&this._.docEndMarker.remove(),this._.nextNode=null;g=new CKEDITOR.dom.elementPath(f.startContainer,f.root);u=g.blockLimit;x={div:1,th:1,td:1};g=g.block;!g&&u&&!this.enforceRealBlocks&&x[u.getName()]&&f.checkStartOfBlock()&&f.checkEndOfBlock()&&!u.equals(f.root)?g=u:!g||this.enforceRealBlocks&&g.is(d)?(g=this.range.document.createElement(a),f.extractContents().appendTo(g),g.trim(),f.insertNode(g),w=q=!0): +"li"!=g.getName()?f.checkStartOfBlock()&&f.checkEndOfBlock()||(g=g.clone(!1),f.extractContents().appendTo(g),g.trim(),q=f.splitBlock(),w=!q.wasStartOfBlock,q=!q.wasEndOfBlock,f.insertNode(g)):h||(this._.nextNode=g.equals(p)?null:this._getNextSourceNode(f.getBoundaryNodes().endNode,1,p))}w&&(w=g.getPrevious())&&w.type==CKEDITOR.NODE_ELEMENT&&("br"==w.getName()?w.remove():w.getLast()&&"br"==w.getLast().$.nodeName.toLowerCase()&&w.getLast().remove());q&&(w=g.getLast())&&w.type==CKEDITOR.NODE_ELEMENT&& +"br"==w.getName()&&(!CKEDITOR.env.needsBrFiller||w.getPrevious(m)||w.getNext(m))&&w.remove();this._.nextNode||(this._.nextNode=h||g.equals(p)||!p?null:this._getNextSourceNode(g,1,p));return g},_getNextSourceNode:function(a,b,d){function c(a){return!(a.equals(d)||a.equals(e))}var e=this.range.root;for(a=a.getNextSourceNode(b,null,c);!m(a);)a=a.getNextSourceNode(b,null,c);return a}};CKEDITOR.dom.range.prototype.createIterator=function(){return new a(this)}})();CKEDITOR.command=function(a,f){this.uiItems= +[];this.exec=function(b){if(this.state==CKEDITOR.TRISTATE_DISABLED||!this.checkAllowed())return!1;this.editorFocus&&a.focus();return!1===this.fire("exec")?!0:!1!==f.exec.call(this,a,b)};this.refresh=function(a,c){if(!this.readOnly&&a.readOnly)return!0;if(this.context&&!c.isContextFor(this.context)||!this.checkAllowed(!0))return this.disable(),!0;this.startDisabled||this.enable();this.modes&&!this.modes[a.mode]&&this.disable();return!1===this.fire("refresh",{editor:a,path:c})?!0:f.refresh&&!1!==f.refresh.apply(this, +arguments)};var e;this.checkAllowed=function(b){return b||"boolean"!=typeof e?e=a.activeFilter.checkFeature(this):e};CKEDITOR.tools.extend(this,f,{modes:{wysiwyg:1},editorFocus:1,contextSensitive:!!f.context,state:CKEDITOR.TRISTATE_DISABLED});CKEDITOR.event.call(this)};CKEDITOR.command.prototype={enable:function(){this.state==CKEDITOR.TRISTATE_DISABLED&&this.checkAllowed()&&this.setState(this.preserveState&&"undefined"!=typeof this.previousState?this.previousState:CKEDITOR.TRISTATE_OFF)},disable:function(){this.setState(CKEDITOR.TRISTATE_DISABLED)}, setState:function(a){if(this.state==a||a!=CKEDITOR.TRISTATE_DISABLED&&!this.checkAllowed())return!1;this.previousState=this.state;this.state=a;this.fire("state");return!0},toggleState:function(){this.state==CKEDITOR.TRISTATE_OFF?this.setState(CKEDITOR.TRISTATE_ON):this.state==CKEDITOR.TRISTATE_ON&&this.setState(CKEDITOR.TRISTATE_OFF)}};CKEDITOR.event.implementOn(CKEDITOR.command.prototype);CKEDITOR.ENTER_P=1;CKEDITOR.ENTER_BR=2;CKEDITOR.ENTER_DIV=3;CKEDITOR.config={customConfig:"config.js",autoUpdateElement:!0, -language:"",defaultLanguage:"en",contentsLangDirection:"",enterMode:CKEDITOR.ENTER_P,forceEnterMode:!1,shiftEnterMode:CKEDITOR.ENTER_BR,docType:"\x3c!DOCTYPE html\x3e",bodyId:"",bodyClass:"",fullPage:!1,height:200,contentsCss:CKEDITOR.getUrl("contents.css"),extraPlugins:"",removePlugins:"",protectedSource:[],tabIndex:0,width:"",baseFloatZIndex:1E4,blockedKeystrokes:[CKEDITOR.CTRL+66,CKEDITOR.CTRL+73,CKEDITOR.CTRL+85]};(function(){function a(a,b,d,c,g){var f,k;a=[];for(f in b){k=b[f];k="boolean"== -typeof k?{}:"function"==typeof k?{match:k}:H(k);"$"!=f.charAt(0)&&(k.elements=f);d&&(k.featureName=d.toLowerCase());var e=k;e.elements=h(e.elements,/\s+/)||null;e.propertiesOnly=e.propertiesOnly||!0===e.elements;var m=/\s*,\s*/,n=void 0;for(n in M){e[n]=h(e[n],m)||null;var l=e,E=I[n],u=h(e[I[n]],m),x=e[n],B=[],O=!0,r=void 0;u?O=!1:u={};for(r in x)"!"==r.charAt(0)&&(r=r.slice(1),B.push(r),u[r]=!0,O=!1);for(;r=B.pop();)x[r]=x["!"+r],delete x["!"+r];l[E]=(O?!1:u)||null}e.match=e.match||null;c.push(k); -a.push(k)}b=g.elements;g=g.generic;var q;d=0;for(c=a.length;d<c;++d){f=H(a[d]);k=!0===f.classes||!0===f.styles||!0===f.attributes;e=f;n=E=m=void 0;for(m in M)e[m]=w(e[m]);l=!0;for(n in I){m=I[n];E=e[m];u=[];x=void 0;for(x in E)-1<x.indexOf("*")?u.push(new RegExp("^"+x.replace(/\*/g,".*")+"$")):u.push(x);E=u;E.length&&(e[m]=E,l=!1)}e.nothingRequired=l;e.noProperties=!(e.attributes||e.classes||e.styles);if(!0===f.elements||null===f.elements)g[k?"unshift":"push"](f);else for(q in e=f.elements,delete f.elements, -e)if(b[q])b[q][k?"unshift":"push"](f);else b[q]=[f]}}function e(a,b,d,g){if(!a.match||a.match(b))if(g||l(a,b))if(a.propertiesOnly||(d.valid=!0),d.allAttributes||(d.allAttributes=c(a.attributes,b.attributes,d.validAttributes)),d.allStyles||(d.allStyles=c(a.styles,b.styles,d.validStyles)),!d.allClasses){a=a.classes;b=b.classes;g=d.validClasses;if(a)if(!0===a)a=!0;else{for(var f=0,k=b.length,e;f<k;++f)e=b[f],g[e]||(g[e]=a(e));a=!1}else a=!1;d.allClasses=a}}function c(a,b,d){if(!a)return!1;if(!0===a)return!0; -for(var c in b)d[c]||(d[c]=a(c));return!1}function b(a,b,d){if(!a.match||a.match(b)){if(a.noProperties)return!1;d.hadInvalidAttribute=f(a.attributes,b.attributes)||d.hadInvalidAttribute;d.hadInvalidStyle=f(a.styles,b.styles)||d.hadInvalidStyle;a=a.classes;b=b.classes;if(a){for(var c=!1,g=!0===a,k=b.length;k--;)if(g||a(b[k]))b.splice(k,1),c=!0;a=c}else a=!1;d.hadInvalidClass=a||d.hadInvalidClass}}function f(a,b){if(!a)return!1;var d=!1,c=!0===a,g;for(g in b)if(c||a(g))delete b[g],d=!0;return d}function m(a, -b,d){if(a.disabled||a.customConfig&&!d||!b)return!1;a._.cachedChecks={};return!0}function h(a,b){if(!a)return!1;if(!0===a)return a;if("string"==typeof a)return a=K(a),"*"==a?!0:CKEDITOR.tools.convertArrayToObject(a.split(b));if(CKEDITOR.tools.isArray(a))return a.length?CKEDITOR.tools.convertArrayToObject(a):!1;var d={},c=0,g;for(g in a)d[g]=a[g],c++;return c?d:!1}function l(a,b){if(a.nothingRequired)return!0;var c,g,f,k;if(f=a.requiredClasses)for(k=b.classes,c=0;c<f.length;++c)if(g=f[c],"string"== +language:"",defaultLanguage:"en",contentsLangDirection:"",enterMode:CKEDITOR.ENTER_P,forceEnterMode:!1,shiftEnterMode:CKEDITOR.ENTER_BR,docType:"\x3c!DOCTYPE html\x3e",bodyId:"",bodyClass:"",fullPage:!1,height:200,contentsCss:CKEDITOR.getUrl("contents.css"),extraPlugins:"",removePlugins:"",protectedSource:[],tabIndex:0,width:"",baseFloatZIndex:1E4,blockedKeystrokes:[CKEDITOR.CTRL+66,CKEDITOR.CTRL+73,CKEDITOR.CTRL+85]};(function(){function a(a,b,d,c,g){var e,k;a=[];for(e in b){k=b[e];k="boolean"== +typeof k?{}:"function"==typeof k?{match:k}:J(k);"$"!=e.charAt(0)&&(k.elements=e);d&&(k.featureName=d.toLowerCase());var f=k;f.elements=h(f.elements,/\s+/)||null;f.propertiesOnly=f.propertiesOnly||!0===f.elements;var m=/\s*,\s*/,n=void 0;for(n in N){f[n]=h(f[n],m)||null;var l=f,y=I[n],u=h(f[I[n]],m),B=f[n],A=[],Q=!0,r=void 0;u?Q=!1:u={};for(r in B)"!"==r.charAt(0)&&(r=r.slice(1),A.push(r),u[r]=!0,Q=!1);for(;r=A.pop();)B[r]=B["!"+r],delete B["!"+r];l[y]=(Q?!1:u)||null}f.match=f.match||null;c.push(k); +a.push(k)}b=g.elements;g=g.generic;var t;d=0;for(c=a.length;d<c;++d){e=J(a[d]);k=!0===e.classes||!0===e.styles||!0===e.attributes;f=e;n=y=m=void 0;for(m in N)f[m]=x(f[m]);l=!0;for(n in I){m=I[n];y=f[m];u=[];B=void 0;for(B in y)-1<B.indexOf("*")?u.push(new RegExp("^"+B.replace(/\*/g,".*")+"$")):u.push(B);y=u;y.length&&(f[m]=y,l=!1)}f.nothingRequired=l;f.noProperties=!(f.attributes||f.classes||f.styles);if(!0===e.elements||null===e.elements)g[k?"unshift":"push"](e);else for(t in f=e.elements,delete e.elements, +f)if(b[t])b[t][k?"unshift":"push"](e);else b[t]=[e]}}function f(a,b,d,c){if(!a.match||a.match(b))if(c||l(a,b))if(a.propertiesOnly||(d.valid=!0),d.allAttributes||(d.allAttributes=e(a.attributes,b.attributes,d.validAttributes)),d.allStyles||(d.allStyles=e(a.styles,b.styles,d.validStyles)),!d.allClasses){a=a.classes;b=b.classes;c=d.validClasses;if(a)if(!0===a)a=!0;else{for(var g=0,f=b.length,k;g<f;++g)k=b[g],c[k]||(c[k]=a(k));a=!1}else a=!1;d.allClasses=a}}function e(a,b,d){if(!a)return!1;if(!0===a)return!0; +for(var c in b)d[c]||(d[c]=a(c));return!1}function b(a,b,d){if(!a.match||a.match(b)){if(a.noProperties)return!1;d.hadInvalidAttribute=c(a.attributes,b.attributes)||d.hadInvalidAttribute;d.hadInvalidStyle=c(a.styles,b.styles)||d.hadInvalidStyle;a=a.classes;b=b.classes;if(a){for(var g=!1,e=!0===a,k=b.length;k--;)if(e||a(b[k]))b.splice(k,1),g=!0;a=g}else a=!1;d.hadInvalidClass=a||d.hadInvalidClass}}function c(a,b){if(!a)return!1;var d=!1,c=!0===a,g;for(g in b)if(c||a(g))delete b[g],d=!0;return d}function m(a, +b,d){if(a.disabled||a.customConfig&&!d||!b)return!1;a._.cachedChecks={};return!0}function h(a,b){if(!a)return!1;if(!0===a)return a;if("string"==typeof a)return a=H(a),"*"==a?!0:CKEDITOR.tools.convertArrayToObject(a.split(b));if(CKEDITOR.tools.isArray(a))return a.length?CKEDITOR.tools.convertArrayToObject(a):!1;var d={},c=0,g;for(g in a)d[g]=a[g],c++;return c?d:!1}function l(a,b){if(a.nothingRequired)return!0;var c,g,e,k;if(e=a.requiredClasses)for(k=b.classes,c=0;c<e.length;++c)if(g=e[c],"string"== typeof g){if(-1==CKEDITOR.tools.indexOf(k,g))return!1}else if(!CKEDITOR.tools.checkIfAnyArrayItemMatches(k,g))return!1;return d(b.styles,a.requiredStyles)&&d(b.attributes,a.requiredAttributes)}function d(a,b){if(!b)return!0;for(var d=0,c;d<b.length;++d)if(c=b[d],"string"==typeof c){if(!(c in a))return!1}else if(!CKEDITOR.tools.checkIfAnyObjectPropertyMatches(a,c))return!1;return!0}function k(a){if(!a)return{};a=a.split(/\s*,\s*/).sort();for(var b={};a.length;)b[a.shift()]="cke-test";return b}function g(a){var b, -d,c,g,f={},k=1;for(a=K(a);b=a.match(E);)(d=b[2])?(c=n(d,"styles"),g=n(d,"attrs"),d=n(d,"classes")):c=g=d=null,f["$"+k++]={elements:b[1],classes:d,styles:c,attributes:g},a=a.slice(b[0].length);return f}function n(a,b){var d=a.match(O[b]);return d?K(d[1]):null}function q(a){var b=a.styleBackup=a.attributes.style,d=a.classBackup=a.attributes["class"];a.styles||(a.styles=CKEDITOR.tools.parseCssText(b||"",1));a.classes||(a.classes=d?d.split(/\s+/):[])}function y(a,d,c,g){var f=0,k;g.toHtml&&(d.name=d.name.replace(S, -"$1"));if(g.doCallbacks&&a.elementCallbacks){a:{k=a.elementCallbacks;for(var h=0,m=k.length,n;h<m;++h)if(n=k[h](d)){k=n;break a}k=void 0}if(k)return k}if(g.doTransform&&(k=a._.transformations[d.name])){q(d);for(h=0;h<k.length;++h)x(a,d,k[h]);p(d)}if(g.doFilter){a:{h=d.name;m=a._;a=m.allowedRules.elements[h];k=m.allowedRules.generic;h=m.disallowedRules.elements[h];m=m.disallowedRules.generic;n=g.skipRequired;var l={valid:!1,validAttributes:{},validClasses:{},validStyles:{},allAttributes:!1,allClasses:!1, -allStyles:!1,hadInvalidAttribute:!1,hadInvalidClass:!1,hadInvalidStyle:!1},E,B;if(a||k){q(d);if(h)for(E=0,B=h.length;E<B;++E)if(!1===b(h[E],d,l)){a=null;break a}if(m)for(E=0,B=m.length;E<B;++E)b(m[E],d,l);if(a)for(E=0,B=a.length;E<B;++E)e(a[E],d,l,n);if(k)for(E=0,B=k.length;E<B;++E)e(k[E],d,l,n);a=l}else a=null}if(!a||!a.valid)return c.push(d),1;B=a.validAttributes;var O=a.validStyles;k=a.validClasses;var h=d.attributes,r=d.styles,m=d.classes;n=d.classBackup;var C=d.styleBackup,F,w,K=[],l=[],A=/^data-cke-/; -E=!1;delete h.style;delete h["class"];delete d.classBackup;delete d.styleBackup;if(!a.allAttributes)for(F in h)B[F]||(A.test(F)?F==(w=F.replace(/^data-cke-saved-/,""))||B[w]||(delete h[F],E=!0):(delete h[F],E=!0));if(!a.allStyles||a.hadInvalidStyle){for(F in r)a.allStyles||O[F]?K.push(F+":"+r[F]):E=!0;K.length&&(h.style=K.sort().join("; "))}else C&&(h.style=C);if(!a.allClasses||a.hadInvalidClass){for(F=0;F<m.length;++F)(a.allClasses||k[m[F]])&&l.push(m[F]);l.length&&(h["class"]=l.sort().join(" ")); -n&&l.length<n.split(/\s+/).length&&(E=!0)}else n&&(h["class"]=n);E&&(f=1);if(!g.skipFinalValidation&&!u(d))return c.push(d),1}g.toHtml&&(d.name=d.name.replace(Q,"cke:$1"));return f}function v(a){var b=[],d;for(d in a)-1<d.indexOf("*")&&b.push(d.replace(/\*/g,".*"));return b.length?new RegExp("^(?:"+b.join("|")+")$"):null}function p(a){var b=a.attributes,d;delete b.style;delete b["class"];if(d=CKEDITOR.tools.writeCssText(a.styles,!0))b.style=d;a.classes.length&&(b["class"]=a.classes.sort().join(" "))} -function u(a){switch(a.name){case "a":if(!(a.children.length||a.attributes.name||a.attributes.id))return!1;break;case "img":if(!a.attributes.src)return!1}return!0}function w(a){if(!a)return!1;if(!0===a)return!0;var b=v(a);return function(d){return d in a||b&&d.match(b)}}function r(){return new CKEDITOR.htmlParser.element("br")}function z(a){return a.type==CKEDITOR.NODE_ELEMENT&&("br"==a.name||F.$block[a.name])}function t(a,b,d){var c=a.name;if(F.$empty[c]||!a.children.length)"hr"==c&&"br"==b?a.replaceWith(r()): -(a.parent&&d.push({check:"it",el:a.parent}),a.remove());else if(F.$block[c]||"tr"==c)if("br"==b)a.previous&&!z(a.previous)&&(b=r(),b.insertBefore(a)),a.next&&!z(a.next)&&(b=r(),b.insertAfter(a)),a.replaceWithChildren();else{var c=a.children,g;b:{g=F[b];for(var f=0,k=c.length,e;f<k;++f)if(e=c[f],e.type==CKEDITOR.NODE_ELEMENT&&!g[e.name]){g=!1;break b}g=!0}if(g)a.name=b,a.attributes={},d.push({check:"parent-down",el:a});else{g=a.parent;for(var f=g.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT||"body"==g.name, -h,m,k=c.length;0<k;)e=c[--k],f&&(e.type==CKEDITOR.NODE_TEXT||e.type==CKEDITOR.NODE_ELEMENT&&F.$inline[e.name])?(h||(h=new CKEDITOR.htmlParser.element(b),h.insertAfter(a),d.push({check:"parent-down",el:h})),h.add(e,0)):(h=null,m=F[g.name]||F.span,e.insertAfter(a),g.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT||e.type!=CKEDITOR.NODE_ELEMENT||m[e.name]||d.push({check:"el-up",el:e}));a.remove()}}else c in{style:1,script:1}?a.remove():(a.parent&&d.push({check:"it",el:a.parent}),a.replaceWithChildren())}function x(a, -b,d){var c,g;for(c=0;c<d.length;++c)if(g=d[c],!(g.check&&!a.check(g.check,!1)||g.left&&!g.left(b))){g.right(b,L);break}}function B(a,b){var d=b.getDefinition(),c=d.attributes,g=d.styles,f,k,e,h;if(a.name!=d.element)return!1;for(f in c)if("class"==f)for(d=c[f].split(/\s+/),e=a.classes.join("|");h=d.pop();){if(-1==e.indexOf(h))return!1}else if(a.attributes[f]!=c[f])return!1;for(k in g)if(a.styles[k]!=g[k])return!1;return!0}function C(a,b){var d,c;"string"==typeof a?d=a:a instanceof CKEDITOR.style?c= -a:(d=a[0],c=a[1]);return[{element:d,left:c,right:function(a,d){d.transform(a,b)}}]}function A(a){return function(b){return B(b,a)}}function G(a){return function(b,d){d[a](b)}}var F=CKEDITOR.dtd,H=CKEDITOR.tools.copy,K=CKEDITOR.tools.trim,D=["","p","br","div"];CKEDITOR.FILTER_SKIP_TREE=2;CKEDITOR.filter=function(a,b){this.allowedContent=[];this.disallowedContent=[];this.elementCallbacks=null;this.disabled=!1;this.editor=null;this.id=CKEDITOR.tools.getNextNumber();this._={allowedRules:{elements:{}, -generic:[]},disallowedRules:{elements:{},generic:[]},transformations:{},cachedTests:{},cachedChecks:{}};CKEDITOR.filter.instances[this.id]=this;var d=this.editor=a instanceof CKEDITOR.editor?a:null;if(d&&!b){this.customConfig=!0;var c=d.config.allowedContent;!0===c?this.disabled=!0:(c||(this.customConfig=!1),this.allow(c,"config",1),this.allow(d.config.extraAllowedContent,"extra",1),this.allow(D[d.enterMode]+" "+D[d.shiftEnterMode],"default",1),this.disallow(d.config.disallowedContent))}else this.customConfig= -!1,this.allow(b||a,"default",1)};CKEDITOR.filter.instances={};CKEDITOR.filter.prototype={allow:function(b,d,c){if(!m(this,b,c))return!1;var f,k;if("string"==typeof b)b=g(b);else if(b instanceof CKEDITOR.style){if(b.toAllowedContentRules)return this.allow(b.toAllowedContentRules(this.editor),d,c);f=b.getDefinition();b={};c=f.attributes;b[f.element]=f={styles:f.styles,requiredStyles:f.styles&&CKEDITOR.tools.object.keys(f.styles)};c&&(c=H(c),f.classes=c["class"]?c["class"].split(/\s+/):null,f.requiredClasses= -f.classes,delete c["class"],f.attributes=c,f.requiredAttributes=c&&CKEDITOR.tools.object.keys(c))}else if(CKEDITOR.tools.isArray(b)){for(f=0;f<b.length;++f)k=this.allow(b[f],d,c);return k}a(this,b,d,this.allowedContent,this._.allowedRules);return!0},applyTo:function(a,b,d,c){if(this.disabled)return!1;var g=this,f=[],k=this.editor&&this.editor.config.protectedSource,e,h=!1,m={doFilter:!d,doTransform:!0,doCallbacks:!0,toHtml:b};a.forEach(function(a){if(a.type==CKEDITOR.NODE_ELEMENT){if("off"==a.attributes["data-cke-filter"])return!1; -if(!b||"span"!=a.name||!~CKEDITOR.tools.object.keys(a.attributes).join("|").indexOf("data-cke-"))if(e=y(g,a,f,m),e&1)h=!0;else if(e&2)return!1}else if(a.type==CKEDITOR.NODE_COMMENT&&a.value.match(/^\{cke_protected\}(?!\{C\})/)){var d;a:{var c=decodeURIComponent(a.value.replace(/^\{cke_protected\}/,""));d=[];var n,l,E;if(k)for(l=0;l<k.length;++l)if((E=c.match(k[l]))&&E[0].length==c.length){d=!0;break a}c=CKEDITOR.htmlParser.fragment.fromHtml(c);1==c.children.length&&(n=c.children[0]).type==CKEDITOR.NODE_ELEMENT&& -y(g,n,d,m);d=!d.length}d||f.push(a)}},null,!0);f.length&&(h=!0);var n;a=[];c=D[c||(this.editor?this.editor.enterMode:CKEDITOR.ENTER_P)];for(var l;d=f.pop();)d.type==CKEDITOR.NODE_ELEMENT?t(d,c,a):d.remove();for(;n=a.pop();)if(d=n.el,d.parent)switch(l=F[d.parent.name]||F.span,n.check){case "it":F.$removeEmpty[d.name]&&!d.children.length?t(d,c,a):u(d)||t(d,c,a);break;case "el-up":d.parent.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT||l[d.name]||t(d,c,a);break;case "parent-down":d.parent.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT|| -l[d.name]||t(d.parent,c,a)}return h},checkFeature:function(a){if(this.disabled||!a)return!0;a.toFeature&&(a=a.toFeature(this.editor));return!a.requiredContent||this.check(a.requiredContent)},disable:function(){this.disabled=!0},disallow:function(b){if(!m(this,b,!0))return!1;"string"==typeof b&&(b=g(b));a(this,b,null,this.disallowedContent,this._.disallowedRules);return!0},addContentForms:function(a){if(!this.disabled&&a){var b,d,c=[],g;for(b=0;b<a.length&&!g;++b)d=a[b],("string"==typeof d||d instanceof -CKEDITOR.style)&&this.check(d)&&(g=d);if(g){for(b=0;b<a.length;++b)c.push(C(a[b],g));this.addTransformations(c)}}},addElementCallback:function(a){this.elementCallbacks||(this.elementCallbacks=[]);this.elementCallbacks.push(a)},addFeature:function(a){if(this.disabled||!a)return!0;a.toFeature&&(a=a.toFeature(this.editor));this.allow(a.allowedContent,a.name);this.addTransformations(a.contentTransformations);this.addContentForms(a.contentForms);return a.requiredContent&&(this.customConfig||this.disallowedContent.length)? -this.check(a.requiredContent):!0},addTransformations:function(a){var b,d;if(!this.disabled&&a){var c=this._.transformations,g;for(g=0;g<a.length;++g){b=a[g];var f=void 0,k=void 0,e=void 0,h=void 0,m=void 0,n=void 0;d=[];for(k=0;k<b.length;++k)e=b[k],"string"==typeof e?(e=e.split(/\s*:\s*/),h=e[0],m=null,n=e[1]):(h=e.check,m=e.left,n=e.right),f||(f=e,f=f.element?f.element:h?h.match(/^([a-z0-9]+)/i)[0]:f.left.getDefinition().element),m instanceof CKEDITOR.style&&(m=A(m)),d.push({check:h==f?null:h,left:m, -right:"string"==typeof n?G(n):n});b=f;c[b]||(c[b]=[]);c[b].push(d)}}},check:function(a,b,d){if(this.disabled)return!0;if(CKEDITOR.tools.isArray(a)){for(var c=a.length;c--;)if(this.check(a[c],b,d))return!0;return!1}var f,e;if("string"==typeof a){e=a+"\x3c"+(!1===b?"0":"1")+(d?"1":"0")+"\x3e";if(e in this._.cachedChecks)return this._.cachedChecks[e];f=g(a).$1;var h=f.styles,c=f.classes;f.name=f.elements;f.classes=c=c?c.split(/\s*,\s*/):[];f.styles=k(h);f.attributes=k(f.attributes);f.children=[];c.length&& -(f.attributes["class"]=c.join(" "));h&&(f.attributes.style=CKEDITOR.tools.writeCssText(f.styles))}else f=a.getDefinition(),h=f.styles,c=f.attributes||{},h&&!CKEDITOR.tools.isEmpty(h)?(h=H(h),c.style=CKEDITOR.tools.writeCssText(h,!0)):h={},f={name:f.element,attributes:c,classes:c["class"]?c["class"].split(/\s+/):[],styles:h,children:[]};var h=CKEDITOR.tools.clone(f),m=[],n;if(!1!==b&&(n=this._.transformations[f.name])){for(c=0;c<n.length;++c)x(this,f,n[c]);p(f)}y(this,h,m,{doFilter:!0,doTransform:!1!== -b,skipRequired:!d,skipFinalValidation:!d});0<m.length?d=!1:((b=f.attributes["class"])&&(f.attributes["class"]=f.attributes["class"].split(" ").sort().join(" ")),d=CKEDITOR.tools.objectCompare(f.attributes,h.attributes,!0),b&&(f.attributes["class"]=b));"string"==typeof a&&(this._.cachedChecks[e]=d);return d},getAllowedEnterMode:function(){var a=["p","div","br"],b={p:CKEDITOR.ENTER_P,div:CKEDITOR.ENTER_DIV,br:CKEDITOR.ENTER_BR};return function(d,c){var g=a.slice(),f;if(this.check(D[d]))return d;for(c|| -(g=g.reverse());f=g.pop();)if(this.check(f))return b[f];return CKEDITOR.ENTER_BR}}(),clone:function(){var a=new CKEDITOR.filter,b=CKEDITOR.tools.clone;a.allowedContent=b(this.allowedContent);a._.allowedRules=b(this._.allowedRules);a.disallowedContent=b(this.disallowedContent);a._.disallowedRules=b(this._.disallowedRules);a._.transformations=b(this._.transformations);a.disabled=this.disabled;a.editor=this.editor;return a},destroy:function(){delete CKEDITOR.filter.instances[this.id];delete this._;delete this.allowedContent; -delete this.disallowedContent}};var M={styles:1,attributes:1,classes:1},I={styles:"requiredStyles",attributes:"requiredAttributes",classes:"requiredClasses"},E=/^([a-z0-9\-*\s]+)((?:\s*\{[!\w\-,\s\*]+\}\s*|\s*\[[!\w\-,\s\*]+\]\s*|\s*\([!\w\-,\s\*]+\)\s*){0,3})(?:;\s*|$)/i,O={styles:/{([^}]+)}/,attrs:/\[([^\]]+)\]/,classes:/\(([^\)]+)\)/},S=/^cke:(object|embed|param)$/,Q=/^(object|embed|param)$/,L;L=CKEDITOR.filter.transformationsTools={sizeToStyle:function(a){this.lengthToStyle(a,"width");this.lengthToStyle(a, +d,c,g,e={},k=1;for(a=H(a);b=a.match(K);)(d=b[2])?(c=n(d,"styles"),g=n(d,"attrs"),d=n(d,"classes")):c=g=d=null,e["$"+k++]={elements:b[1],classes:d,styles:c,attributes:g},a=a.slice(b[0].length);return e}function n(a,b){var d=a.match(B[b]);return d?H(d[1]):null}function t(a){var b=a.styleBackup=a.attributes.style,d=a.classBackup=a.attributes["class"];a.styles||(a.styles=CKEDITOR.tools.parseCssText(b||"",1));a.classes||(a.classes=d?d.split(/\s+/):[])}function w(a,d,c,g){var e=0,k;g.toHtml&&(d.name=d.name.replace(M, +"$1"));if(g.doCallbacks&&a.elementCallbacks){a:{k=a.elementCallbacks;for(var h=0,m=k.length,n;h<m;++h)if(n=k[h](d)){k=n;break a}k=void 0}if(k)return k}if(g.doTransform&&(k=a._.transformations[d.name])){t(d);for(h=0;h<k.length;++h)y(a,d,k[h]);p(d)}if(g.doFilter){a:{h=d.name;m=a._;a=m.allowedRules.elements[h];k=m.allowedRules.generic;h=m.disallowedRules.elements[h];m=m.disallowedRules.generic;n=g.skipRequired;var l={valid:!1,validAttributes:{},validClasses:{},validStyles:{},allAttributes:!1,allClasses:!1, +allStyles:!1,hadInvalidAttribute:!1,hadInvalidClass:!1,hadInvalidStyle:!1},B,A;if(a||k){t(d);if(h)for(B=0,A=h.length;B<A;++B)if(!1===b(h[B],d,l)){a=null;break a}if(m)for(B=0,A=m.length;B<A;++B)b(m[B],d,l);if(a)for(B=0,A=a.length;B<A;++B)f(a[B],d,l,n);if(k)for(B=0,A=k.length;B<A;++B)f(k[B],d,l,n);a=l}else a=null}if(!a||!a.valid)return c.push(d),1;A=a.validAttributes;var x=a.validStyles;k=a.validClasses;var h=d.attributes,r=d.styles,m=d.classes;n=d.classBackup;var D=d.styleBackup,H,E,v=[],l=[],C=/^data-cke-/; +B=!1;delete h.style;delete h["class"];delete d.classBackup;delete d.styleBackup;if(!a.allAttributes)for(H in h)A[H]||(C.test(H)?H==(E=H.replace(/^data-cke-saved-/,""))||A[E]||(delete h[H],B=!0):(delete h[H],B=!0));if(!a.allStyles||a.hadInvalidStyle){for(H in r)a.allStyles||x[H]?v.push(H+":"+r[H]):B=!0;v.length&&(h.style=v.sort().join("; "))}else D&&(h.style=D);if(!a.allClasses||a.hadInvalidClass){for(H=0;H<m.length;++H)(a.allClasses||k[m[H]])&&l.push(m[H]);l.length&&(h["class"]=l.sort().join(" ")); +n&&l.length<n.split(/\s+/).length&&(B=!0)}else n&&(h["class"]=n);B&&(e=1);if(!g.skipFinalValidation&&!u(d))return c.push(d),1}g.toHtml&&(d.name=d.name.replace(Q,"cke:$1"));return e}function q(a){var b=[],d;for(d in a)-1<d.indexOf("*")&&b.push(d.replace(/\*/g,".*"));return b.length?new RegExp("^(?:"+b.join("|")+")$"):null}function p(a){var b=a.attributes,d;delete b.style;delete b["class"];if(d=CKEDITOR.tools.writeCssText(a.styles,!0))b.style=d;a.classes.length&&(b["class"]=a.classes.sort().join(" "))} +function u(a){switch(a.name){case "a":if(!(a.children.length||a.attributes.name||a.attributes.id))return!1;break;case "img":if(!a.attributes.src)return!1}return!0}function x(a){if(!a)return!1;if(!0===a)return!0;var b=q(a);return function(d){return d in a||b&&d.match(b)}}function r(){return new CKEDITOR.htmlParser.element("br")}function z(a){return a.type==CKEDITOR.NODE_ELEMENT&&("br"==a.name||E.$block[a.name])}function v(a,b,d){var c=a.name;if(E.$empty[c]||!a.children.length)"hr"==c&&"br"==b?a.replaceWith(r()): +(a.parent&&d.push({check:"it",el:a.parent}),a.remove());else if(E.$block[c]||"tr"==c)if("br"==b)a.previous&&!z(a.previous)&&(b=r(),b.insertBefore(a)),a.next&&!z(a.next)&&(b=r(),b.insertAfter(a)),a.replaceWithChildren();else{var c=a.children,g;b:{g=E[b];for(var e=0,k=c.length,f;e<k;++e)if(f=c[e],f.type==CKEDITOR.NODE_ELEMENT&&!g[f.name]){g=!1;break b}g=!0}if(g)a.name=b,a.attributes={},d.push({check:"parent-down",el:a});else{g=a.parent;for(var e=g.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT||"body"==g.name, +h,m,k=c.length;0<k;)f=c[--k],e&&(f.type==CKEDITOR.NODE_TEXT||f.type==CKEDITOR.NODE_ELEMENT&&E.$inline[f.name])?(h||(h=new CKEDITOR.htmlParser.element(b),h.insertAfter(a),d.push({check:"parent-down",el:h})),h.add(f,0)):(h=null,m=E[g.name]||E.span,f.insertAfter(a),g.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT||f.type!=CKEDITOR.NODE_ELEMENT||m[f.name]||d.push({check:"el-up",el:f}));a.remove()}}else c in{style:1,script:1}?a.remove():(a.parent&&d.push({check:"it",el:a.parent}),a.replaceWithChildren())}function y(a, +b,d){var c,g;for(c=0;c<d.length;++c)if(g=d[c],!(g.check&&!a.check(g.check,!1)||g.left&&!g.left(b))){g.right(b,O);break}}function A(a,b){var d=b.getDefinition(),c=d.attributes,g=d.styles,e,k,f,h;if(a.name!=d.element)return!1;for(e in c)if("class"==e)for(d=c[e].split(/\s+/),f=a.classes.join("|");h=d.pop();){if(-1==f.indexOf(h))return!1}else if(a.attributes[e]!=c[e])return!1;for(k in g)if(a.styles[k]!=g[k])return!1;return!0}function D(a,b){var d,c;"string"==typeof a?d=a:a instanceof CKEDITOR.style?c= +a:(d=a[0],c=a[1]);return[{element:d,left:c,right:function(a,d){d.transform(a,b)}}]}function C(a){return function(b){return A(b,a)}}function G(a){return function(b,d){d[a](b)}}var E=CKEDITOR.dtd,J=CKEDITOR.tools.copy,H=CKEDITOR.tools.trim,F=["","p","br","div"];CKEDITOR.FILTER_SKIP_TREE=2;CKEDITOR.filter=function(a,b){this.allowedContent=[];this.disallowedContent=[];this.elementCallbacks=null;this.disabled=!1;this.editor=null;this.id=CKEDITOR.tools.getNextNumber();this._={allowedRules:{elements:{}, +generic:[]},disallowedRules:{elements:{},generic:[]},transformations:{},cachedTests:{},cachedChecks:{}};CKEDITOR.filter.instances[this.id]=this;var d=this.editor=a instanceof CKEDITOR.editor?a:null;if(d&&!b){this.customConfig=!0;var c=d.config.allowedContent;!0===c?this.disabled=!0:(c||(this.customConfig=!1),this.allow(c,"config",1),this.allow(d.config.extraAllowedContent,"extra",1),this.allow(F[d.enterMode]+" "+F[d.shiftEnterMode],"default",1),this.disallow(d.config.disallowedContent))}else this.customConfig= +!1,this.allow(b||a,"default",1)};CKEDITOR.filter.instances={};CKEDITOR.filter.prototype={allow:function(b,d,c){if(!m(this,b,c))return!1;var e,k;if("string"==typeof b)b=g(b);else if(b instanceof CKEDITOR.style){if(b.toAllowedContentRules)return this.allow(b.toAllowedContentRules(this.editor),d,c);e=b.getDefinition();b={};c=e.attributes;b[e.element]=e={styles:e.styles,requiredStyles:e.styles&&CKEDITOR.tools.object.keys(e.styles)};c&&(c=J(c),e.classes=c["class"]?c["class"].split(/\s+/):null,e.requiredClasses= +e.classes,delete c["class"],e.attributes=c,e.requiredAttributes=c&&CKEDITOR.tools.object.keys(c))}else if(CKEDITOR.tools.isArray(b)){for(e=0;e<b.length;++e)k=this.allow(b[e],d,c);return k}a(this,b,d,this.allowedContent,this._.allowedRules);return!0},applyTo:function(a,b,d,c){if(this.disabled)return!1;var g=this,e=[],k=this.editor&&this.editor.config.protectedSource,f,h=!1,m={doFilter:!d,doTransform:!0,doCallbacks:!0,toHtml:b};a.forEach(function(a){if(a.type==CKEDITOR.NODE_ELEMENT){if("off"==a.attributes["data-cke-filter"])return!1; +if(!b||"span"!=a.name||!~CKEDITOR.tools.object.keys(a.attributes).join("|").indexOf("data-cke-"))if(f=w(g,a,e,m),f&1)h=!0;else if(f&2)return!1}else if(a.type==CKEDITOR.NODE_COMMENT&&a.value.match(/^\{cke_protected\}(?!\{C\})/)){var d;a:{var c=decodeURIComponent(a.value.replace(/^\{cke_protected\}/,""));d=[];var n,l,y;if(k)for(l=0;l<k.length;++l)if((y=c.match(k[l]))&&y[0].length==c.length){d=!0;break a}c=CKEDITOR.htmlParser.fragment.fromHtml(c);1==c.children.length&&(n=c.children[0]).type==CKEDITOR.NODE_ELEMENT&& +w(g,n,d,m);d=!d.length}d||e.push(a)}},null,!0);e.length&&(h=!0);var n;a=[];c=F[c||(this.editor?this.editor.enterMode:CKEDITOR.ENTER_P)];for(var l;d=e.pop();)d.type==CKEDITOR.NODE_ELEMENT?v(d,c,a):d.remove();for(;n=a.pop();)if(d=n.el,d.parent)switch(l=E[d.parent.name]||E.span,n.check){case "it":E.$removeEmpty[d.name]&&!d.children.length?v(d,c,a):u(d)||v(d,c,a);break;case "el-up":d.parent.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT||l[d.name]||v(d,c,a);break;case "parent-down":d.parent.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT|| +l[d.name]||v(d.parent,c,a)}return h},checkFeature:function(a){if(this.disabled||!a)return!0;a.toFeature&&(a=a.toFeature(this.editor));return!a.requiredContent||this.check(a.requiredContent)},disable:function(){this.disabled=!0},disallow:function(b){if(!m(this,b,!0))return!1;"string"==typeof b&&(b=g(b));a(this,b,null,this.disallowedContent,this._.disallowedRules);return!0},addContentForms:function(a){if(!this.disabled&&a){var b,d,c=[],g;for(b=0;b<a.length&&!g;++b)d=a[b],("string"==typeof d||d instanceof +CKEDITOR.style)&&this.check(d)&&(g=d);if(g){for(b=0;b<a.length;++b)c.push(D(a[b],g));this.addTransformations(c)}}},addElementCallback:function(a){this.elementCallbacks||(this.elementCallbacks=[]);this.elementCallbacks.push(a)},addFeature:function(a){if(this.disabled||!a)return!0;a.toFeature&&(a=a.toFeature(this.editor));this.allow(a.allowedContent,a.name);this.addTransformations(a.contentTransformations);this.addContentForms(a.contentForms);return a.requiredContent&&(this.customConfig||this.disallowedContent.length)? +this.check(a.requiredContent):!0},addTransformations:function(a){var b,d;if(!this.disabled&&a){var c=this._.transformations,g;for(g=0;g<a.length;++g){b=a[g];var e=void 0,k=void 0,f=void 0,h=void 0,m=void 0,n=void 0;d=[];for(k=0;k<b.length;++k)f=b[k],"string"==typeof f?(f=f.split(/\s*:\s*/),h=f[0],m=null,n=f[1]):(h=f.check,m=f.left,n=f.right),e||(e=f,e=e.element?e.element:h?h.match(/^([a-z0-9]+)/i)[0]:e.left.getDefinition().element),m instanceof CKEDITOR.style&&(m=C(m)),d.push({check:h==e?null:h,left:m, +right:"string"==typeof n?G(n):n});b=e;c[b]||(c[b]=[]);c[b].push(d)}}},check:function(a,b,d){if(this.disabled)return!0;if(CKEDITOR.tools.isArray(a)){for(var c=a.length;c--;)if(this.check(a[c],b,d))return!0;return!1}var e,f;if("string"==typeof a){f=a+"\x3c"+(!1===b?"0":"1")+(d?"1":"0")+"\x3e";if(f in this._.cachedChecks)return this._.cachedChecks[f];e=g(a).$1;var h=e.styles,c=e.classes;e.name=e.elements;e.classes=c=c?c.split(/\s*,\s*/):[];e.styles=k(h);e.attributes=k(e.attributes);e.children=[];c.length&& +(e.attributes["class"]=c.join(" "));h&&(e.attributes.style=CKEDITOR.tools.writeCssText(e.styles))}else e=a.getDefinition(),h=e.styles,c=e.attributes||{},h&&!CKEDITOR.tools.isEmpty(h)?(h=J(h),c.style=CKEDITOR.tools.writeCssText(h,!0)):h={},e={name:e.element,attributes:c,classes:c["class"]?c["class"].split(/\s+/):[],styles:h,children:[]};var h=CKEDITOR.tools.clone(e),m=[],n;if(!1!==b&&(n=this._.transformations[e.name])){for(c=0;c<n.length;++c)y(this,e,n[c]);p(e)}w(this,h,m,{doFilter:!0,doTransform:!1!== +b,skipRequired:!d,skipFinalValidation:!d});0<m.length?d=!1:((b=e.attributes["class"])&&(e.attributes["class"]=e.attributes["class"].split(" ").sort().join(" ")),d=CKEDITOR.tools.objectCompare(e.attributes,h.attributes,!0),b&&(e.attributes["class"]=b));"string"==typeof a&&(this._.cachedChecks[f]=d);return d},getAllowedEnterMode:function(){var a=["p","div","br"],b={p:CKEDITOR.ENTER_P,div:CKEDITOR.ENTER_DIV,br:CKEDITOR.ENTER_BR};return function(d,c){var g=a.slice(),e;if(this.check(F[d]))return d;for(c|| +(g=g.reverse());e=g.pop();)if(this.check(e))return b[e];return CKEDITOR.ENTER_BR}}(),clone:function(){var a=new CKEDITOR.filter,b=CKEDITOR.tools.clone;a.allowedContent=b(this.allowedContent);a._.allowedRules=b(this._.allowedRules);a.disallowedContent=b(this.disallowedContent);a._.disallowedRules=b(this._.disallowedRules);a._.transformations=b(this._.transformations);a.disabled=this.disabled;a.editor=this.editor;return a},destroy:function(){delete CKEDITOR.filter.instances[this.id];delete this._;delete this.allowedContent; +delete this.disallowedContent}};var N={styles:1,attributes:1,classes:1},I={styles:"requiredStyles",attributes:"requiredAttributes",classes:"requiredClasses"},K=/^([a-z0-9\-*\s]+)((?:\s*\{[!\w\-,\s\*]+\}\s*|\s*\[[!\w\-,\s\*]+\]\s*|\s*\([!\w\-,\s\*]+\)\s*){0,3})(?:;\s*|$)/i,B={styles:/{([^}]+)}/,attrs:/\[([^\]]+)\]/,classes:/\(([^\)]+)\)/},M=/^cke:(object|embed|param)$/,Q=/^(object|embed|param)$/,O;O=CKEDITOR.filter.transformationsTools={sizeToStyle:function(a){this.lengthToStyle(a,"width");this.lengthToStyle(a, "height")},sizeToAttribute:function(a){this.lengthToAttribute(a,"width");this.lengthToAttribute(a,"height")},lengthToStyle:function(a,b,d){d=d||b;if(!(d in a.styles)){var c=a.attributes[b];c&&(/^\d+$/.test(c)&&(c+="px"),a.styles[d]=c)}delete a.attributes[b]},lengthToAttribute:function(a,b,d){d=d||b;if(!(d in a.attributes)){var c=a.styles[b],g=c&&c.match(/^(\d+)(?:\.\d*)?px$/);g?a.attributes[d]=g[1]:"cke-test"==c&&(a.attributes[d]="cke-test")}delete a.styles[b]},alignmentToStyle:function(a){if(!("float"in a.styles)){var b=a.attributes.align;if("left"==b||"right"==b)a.styles["float"]=b}delete a.attributes.align},alignmentToAttribute:function(a){if(!("align"in a.attributes)){var b=a.styles["float"];if("left"==b||"right"==b)a.attributes.align=b}delete a.styles["float"]},splitBorderShorthand:function(a){if(a.styles.border){var b=CKEDITOR.tools.style.parse.border(a.styles.border);b.color&&(a.styles["border-color"]=b.color);b.style&&(a.styles["border-style"]=b.style);b.width&&(a.styles["border-width"]=b.width); delete a.styles.border}},listTypeToStyle:function(a){if(a.attributes.type)switch(a.attributes.type){case "a":a.styles["list-style-type"]="lower-alpha";break;case "A":a.styles["list-style-type"]="upper-alpha";break;case "i":a.styles["list-style-type"]="lower-roman";break;case "I":a.styles["list-style-type"]="upper-roman";break;case "1":a.styles["list-style-type"]="decimal";break;default:a.styles["list-style-type"]=a.attributes.type}},splitMarginShorthand:function(a){function b(c){a.styles["margin-top"]= -d[c[0]];a.styles["margin-right"]=d[c[1]];a.styles["margin-bottom"]=d[c[2]];a.styles["margin-left"]=d[c[3]]}if(a.styles.margin){var d=a.styles.margin.match(/(\-?[\.\d]+\w+)/g)||["0px"];switch(d.length){case 1:b([0,0,0,0]);break;case 2:b([0,1,0,1]);break;case 3:b([0,1,2,1]);break;case 4:b([0,1,2,3])}delete a.styles.margin}},matchesStyle:B,transform:function(a,b){if("string"==typeof b)a.name=b;else{var d=b.getDefinition(),c=d.styles,g=d.attributes,f,k,e,h;a.name=d.element;for(f in g)if("class"==f)for(d= -a.classes.join("|"),e=g[f].split(/\s+/);h=e.pop();)-1==d.indexOf(h)&&a.classes.push(h);else a.attributes[f]=g[f];for(k in c)a.styles[k]=c[k]}}}})();(function(){CKEDITOR.focusManager=function(a){if(a.focusManager)return a.focusManager;this.hasFocus=!1;this.currentActive=null;this._={editor:a};return this};CKEDITOR.focusManager._={blurDelay:200};CKEDITOR.focusManager.prototype={focus:function(a){this._.timer&&clearTimeout(this._.timer);a&&(this.currentActive=a);this.hasFocus||this._.locked||((a=CKEDITOR.currentInstance)&& -a.focusManager.blur(1),this.hasFocus=!0,(a=this._.editor.container)&&a.addClass("cke_focus"),this._.editor.fire("focus"))},lock:function(){this._.locked=1},unlock:function(){delete this._.locked},blur:function(a){function e(){if(this.hasFocus){this.hasFocus=!1;var a=this._.editor.container;a&&a.removeClass("cke_focus");this._.editor.fire("blur")}}if(!this._.locked){this._.timer&&clearTimeout(this._.timer);var c=CKEDITOR.focusManager._.blurDelay;a||!c?e.call(this):this._.timer=CKEDITOR.tools.setTimeout(function(){delete this._.timer; -e.call(this)},c,this)}},add:function(a,e){var c=a.getCustomData("focusmanager");if(!c||c!=this){c&&c.remove(a);var c="focus",b="blur";e&&(CKEDITOR.env.ie?(c="focusin",b="focusout"):CKEDITOR.event.useCapture=1);var f={blur:function(){a.equals(this.currentActive)&&this.blur()},focus:function(){this.focus(a)}};a.on(c,f.focus,this);a.on(b,f.blur,this);e&&(CKEDITOR.event.useCapture=0);a.setCustomData("focusmanager",this);a.setCustomData("focusmanager_handlers",f)}},remove:function(a){a.removeCustomData("focusmanager"); -var e=a.removeCustomData("focusmanager_handlers");a.removeListener("blur",e.blur);a.removeListener("focus",e.focus)}}})();CKEDITOR.keystrokeHandler=function(a){if(a.keystrokeHandler)return a.keystrokeHandler;this.keystrokes={};this.blockedKeystrokes={};this._={editor:a};return this};(function(){var a,e=function(b){b=b.data;var c=b.getKeystroke(),e=this.keystrokes[c],h=this._.editor;a=!1===h.fire("key",{keyCode:c,domEvent:b});a||(e&&(a=!1!==h.execCommand(e,{from:"keystrokeHandler"})),a||(a=!!this.blockedKeystrokes[c])); -a&&b.preventDefault(!0);return!a},c=function(b){a&&(a=!1,b.data.preventDefault(!0))};CKEDITOR.keystrokeHandler.prototype={attach:function(a){a.on("keydown",e,this);if(CKEDITOR.env.gecko&&CKEDITOR.env.mac)a.on("keypress",c,this)}}})();(function(){CKEDITOR.lang={languages:{af:1,ar:1,az:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,"de-ch":1,el:1,"en-au":1,"en-ca":1,"en-gb":1,en:1,eo:1,es:1,"es-mx":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,id:1,is:1,it:1,ja:1,ka:1,km:1,ko:1, -ku:1,lt:1,lv:1,mk:1,mn:1,ms:1,nb:1,nl:1,no:1,oc:1,pl:1,"pt-br":1,pt:1,ro:1,ru:1,si:1,sk:1,sl:1,sq:1,"sr-latn":1,sr:1,sv:1,th:1,tr:1,tt:1,ug:1,uk:1,vi:1,"zh-cn":1,zh:1},rtl:{ar:1,fa:1,he:1,ku:1,ug:1},load:function(a,e,c){a&&CKEDITOR.lang.languages[a]||(a=this.detect(e,a));var b=this;e=function(){b[a].dir=b.rtl[a]?"rtl":"ltr";c(a,b[a])};this[a]?e():CKEDITOR.scriptLoader.load(CKEDITOR.getUrl("lang/"+a+".js"),e,this)},detect:function(a,e){var c=this.languages;e=e||navigator.userLanguage||navigator.language|| -a;var b=e.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),f=b[1],b=b[2];c[f+"-"+b]?f=f+"-"+b:c[f]||(f=null);CKEDITOR.lang.detect=f?function(){return f}:function(a){return a};return f||a}}})();CKEDITOR.scriptLoader=function(){var a={},e={};return{load:function(c,b,f,m){var h="string"==typeof c;h&&(c=[c]);f||(f=CKEDITOR);var l=c.length,d=[],k=[],g=function(a){b&&(h?b.call(f,a):b.call(f,d,k))};if(0===l)g(!0);else{var n=function(a,b){(b?d:k).push(a);0>=--l&&(m&&CKEDITOR.document.getDocumentElement().removeStyle("cursor"), -g(b))},q=function(b,d){a[b]=1;var c=e[b];delete e[b];for(var g=0;g<c.length;g++)c[g](b,d)},y=function(d){if(a[d])n(d,!0);else{var c=e[d]||(e[d]=[]);c.push(n);if(!(1<c.length)){var g=new CKEDITOR.dom.element("script");g.setAttributes({type:"text/javascript",src:d});b&&(CKEDITOR.env.ie&&(8>=CKEDITOR.env.version||CKEDITOR.env.ie9Compat)?g.$.onreadystatechange=function(){if("loaded"==g.$.readyState||"complete"==g.$.readyState)g.$.onreadystatechange=null,q(d,!0)}:(g.$.onload=function(){setTimeout(function(){g.$.onload= -null;g.$.onerror=null;q(d,!0)},0)},g.$.onerror=function(){g.$.onload=null;g.$.onerror=null;q(d,!1)}));g.appendTo(CKEDITOR.document.getHead())}}};m&&CKEDITOR.document.getDocumentElement().setStyle("cursor","wait");for(var v=0;v<l;v++)y(c[v])}},queue:function(){function a(){var c;(c=b[0])&&this.load(c.scriptUrl,c.callback,CKEDITOR,0)}var b=[];return function(f,e){var h=this;b.push({scriptUrl:f,callback:function(){e&&e.apply(this,arguments);b.shift();a.call(h)}});1==b.length&&a.call(this)}}()}}();CKEDITOR.resourceManager= -function(a,e){this.basePath=a;this.fileName=e;this.registered={};this.loaded={};this.externals={};this._={waitingList:{}}};CKEDITOR.resourceManager.prototype={add:function(a,e){if(this.registered[a])throw Error('[CKEDITOR.resourceManager.add] The resource name "'+a+'" is already registered.');var c=this.registered[a]=e||{};c.name=a;c.path=this.getPath(a);CKEDITOR.fire(a+CKEDITOR.tools.capitalize(this.fileName)+"Ready",c);return this.get(a)},get:function(a){return this.registered[a]||null},getPath:function(a){var e= -this.externals[a];return CKEDITOR.getUrl(e&&e.dir||this.basePath+a+"/")},getFilePath:function(a){var e=this.externals[a];return CKEDITOR.getUrl(this.getPath(a)+(e?e.file:this.fileName+".js"))},addExternal:function(a,e,c){c||(e=e.replace(/[^\/]+$/,function(a){c=a;return""}));c=c||this.fileName+".js";a=a.split(",");for(var b=0;b<a.length;b++)this.externals[a[b]]={dir:e,file:c}},load:function(a,e,c){CKEDITOR.tools.isArray(a)||(a=a?[a]:[]);for(var b=this.loaded,f=this.registered,m=[],h={},l={},d=0;d< -a.length;d++){var k=a[d];if(k)if(b[k]||f[k])l[k]=this.get(k);else{var g=this.getFilePath(k);m.push(g);g in h||(h[g]=[]);h[g].push(k)}}CKEDITOR.scriptLoader.load(m,function(a,d){if(d.length)throw Error('[CKEDITOR.resourceManager.load] Resource name "'+h[d[0]].join(",")+'" was not found at "'+d[0]+'".');for(var g=0;g<a.length;g++)for(var f=h[a[g]],k=0;k<f.length;k++){var m=f[k];l[m]=this.get(m);b[m]=1}e.call(c,l)},this)}};CKEDITOR.plugins=new CKEDITOR.resourceManager("plugins/","plugin");CKEDITOR.plugins.load= -CKEDITOR.tools.override(CKEDITOR.plugins.load,function(a){var e={};return function(c,b,f){var m={},h=function(c){a.call(this,c,function(a){CKEDITOR.tools.extend(m,a);var c=[],g;for(g in a){var n=a[g],l=n&&n.requires;if(!e[g]){if(n.icons)for(var y=n.icons.split(","),v=y.length;v--;)CKEDITOR.skin.addIcon(y[v],n.path+"icons/"+(CKEDITOR.env.hidpi&&n.hidpi?"hidpi/":"")+y[v]+".png");n.isSupportedEnvironment=n.isSupportedEnvironment||function(){return!0};e[g]=1}if(l)for(l.split&&(l=l.split(",")),n=0;n<l.length;n++)m[l[n]]|| -c.push(l[n])}if(c.length)h.call(this,c);else{for(g in m)n=m[g],n.onLoad&&!n.onLoad._called&&(!1===n.onLoad()&&delete m[g],n.onLoad._called=1);b&&b.call(f||window,m)}},this)};h.call(this,c)}});CKEDITOR.plugins.setLang=function(a,e,c){var b=this.get(a);a=b.langEntries||(b.langEntries={});b=b.lang||(b.lang=[]);b.split&&(b=b.split(","));-1==CKEDITOR.tools.indexOf(b,e)&&b.push(e);a[e]=c};CKEDITOR.ui=function(a){if(a.ui)return a.ui;this.items={};this.instances={};this.editor=a;this._={handlers:{}};return this}; -CKEDITOR.ui.prototype={add:function(a,e,c){c.name=a.toLowerCase();var b=this.items[a]={type:e,command:c.command||null,args:Array.prototype.slice.call(arguments,2)};CKEDITOR.tools.extend(b,c)},get:function(a){return this.instances[a]},create:function(a){var e=this.items[a],c=e&&this._.handlers[e.type],b=e&&e.command&&this.editor.getCommand(e.command),c=c&&c.create.apply(this,e.args);this.instances[a]=c;b&&b.uiItems.push(c);c&&!c.type&&(c.type=e.type);return c},addHandler:function(a,e){this._.handlers[a]= -e},space:function(a){return CKEDITOR.document.getById(this.spaceId(a))},spaceId:function(a){return this.editor.id+"_"+a}};CKEDITOR.event.implementOn(CKEDITOR.ui);(function(){function a(a,d,g){CKEDITOR.event.call(this);a=a&&CKEDITOR.tools.clone(a);if(void 0!==d){if(!(d instanceof CKEDITOR.dom.element))throw Error("Expect element of type CKEDITOR.dom.element.");if(!g)throw Error("One of the element modes must be specified.");if(CKEDITOR.env.ie&&CKEDITOR.env.quirks&&g==CKEDITOR.ELEMENT_MODE_INLINE)throw Error("Inline element mode is not supported on IE quirks."); -if(!c(d,g))throw Error('The specified element mode is not supported on element: "'+d.getName()+'".');this.element=d;this.elementMode=g;this.name=this.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO&&(d.getId()||d.getNameAtt())}else this.elementMode=CKEDITOR.ELEMENT_MODE_NONE;this._={};this.commands={};this.templates={};this.name=this.name||e();this.id=CKEDITOR.tools.getNextId();this.status="unloaded";this.config=CKEDITOR.tools.prototypedCopy(CKEDITOR.config);this.ui=new CKEDITOR.ui(this);this.focusManager= +d[c[0]];a.styles["margin-right"]=d[c[1]];a.styles["margin-bottom"]=d[c[2]];a.styles["margin-left"]=d[c[3]]}if(a.styles.margin){var d=a.styles.margin.match(/(\-?[\.\d]+\w+)/g)||["0px"];switch(d.length){case 1:b([0,0,0,0]);break;case 2:b([0,1,0,1]);break;case 3:b([0,1,2,1]);break;case 4:b([0,1,2,3])}delete a.styles.margin}},matchesStyle:A,transform:function(a,b){if("string"==typeof b)a.name=b;else{var d=b.getDefinition(),c=d.styles,g=d.attributes,e,k,f,h;a.name=d.element;for(e in g)if("class"==e)for(d= +a.classes.join("|"),f=g[e].split(/\s+/);h=f.pop();)-1==d.indexOf(h)&&a.classes.push(h);else a.attributes[e]=g[e];for(k in c)a.styles[k]=c[k]}}}})();(function(){CKEDITOR.focusManager=function(a){if(a.focusManager)return a.focusManager;this.hasFocus=!1;this.currentActive=null;this._={editor:a};return this};CKEDITOR.focusManager._={blurDelay:200};CKEDITOR.focusManager.prototype={focus:function(a){this._.timer&&clearTimeout(this._.timer);a&&(this.currentActive=a);this.hasFocus||this._.locked||((a=CKEDITOR.currentInstance)&& +a.focusManager.blur(1),this.hasFocus=!0,(a=this._.editor.container)&&a.addClass("cke_focus"),this._.editor.fire("focus"))},lock:function(){this._.locked=1},unlock:function(){delete this._.locked},blur:function(a){function f(){if(this.hasFocus){this.hasFocus=!1;var a=this._.editor.container;a&&a.removeClass("cke_focus");this._.editor.fire("blur")}}if(!this._.locked){this._.timer&&clearTimeout(this._.timer);var e=CKEDITOR.focusManager._.blurDelay;a||!e?f.call(this):this._.timer=CKEDITOR.tools.setTimeout(function(){delete this._.timer; +f.call(this)},e,this)}},add:function(a,f){var e=a.getCustomData("focusmanager");if(!e||e!=this){e&&e.remove(a);var e="focus",b="blur";f&&(CKEDITOR.env.ie?(e="focusin",b="focusout"):CKEDITOR.event.useCapture=1);var c={blur:function(){a.equals(this.currentActive)&&this.blur()},focus:function(){this.focus(a)}};a.on(e,c.focus,this);a.on(b,c.blur,this);f&&(CKEDITOR.event.useCapture=0);a.setCustomData("focusmanager",this);a.setCustomData("focusmanager_handlers",c)}},remove:function(a){a.removeCustomData("focusmanager"); +var f=a.removeCustomData("focusmanager_handlers");a.removeListener("blur",f.blur);a.removeListener("focus",f.focus)}}})();CKEDITOR.keystrokeHandler=function(a){if(a.keystrokeHandler)return a.keystrokeHandler;this.keystrokes={};this.blockedKeystrokes={};this._={editor:a};return this};(function(){var a,f=function(b){b=b.data;var c=b.getKeystroke(),e=this.keystrokes[c],f=this._.editor;a=!1===f.fire("key",{keyCode:c,domEvent:b});a||(e&&(a=!1!==f.execCommand(e,{from:"keystrokeHandler"})),a||(a=!!this.blockedKeystrokes[c])); +a&&b.preventDefault(!0);return!a},e=function(b){a&&(a=!1,b.data.preventDefault(!0))};CKEDITOR.keystrokeHandler.prototype={attach:function(a){a.on("keydown",f,this);if(CKEDITOR.env.gecko&&CKEDITOR.env.mac)a.on("keypress",e,this)}}})();(function(){CKEDITOR.lang={languages:{af:1,ar:1,az:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,"de-ch":1,el:1,"en-au":1,"en-ca":1,"en-gb":1,en:1,eo:1,es:1,"es-mx":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,id:1,is:1,it:1,ja:1,ka:1,km:1,ko:1, +ku:1,lt:1,lv:1,mk:1,mn:1,ms:1,nb:1,nl:1,no:1,oc:1,pl:1,"pt-br":1,pt:1,ro:1,ru:1,si:1,sk:1,sl:1,sq:1,"sr-latn":1,sr:1,sv:1,th:1,tr:1,tt:1,ug:1,uk:1,vi:1,"zh-cn":1,zh:1},rtl:{ar:1,fa:1,he:1,ku:1,ug:1},load:function(a,f,e){a&&CKEDITOR.lang.languages[a]||(a=this.detect(f,a));var b=this;f=function(){b[a].dir=b.rtl[a]?"rtl":"ltr";e(a,b[a])};this[a]?f():CKEDITOR.scriptLoader.load(CKEDITOR.getUrl("lang/"+a+".js"),f,this)},detect:function(a,f){var e=this.languages;f=f||navigator.userLanguage||navigator.language|| +a;var b=f.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),c=b[1],b=b[2];e[c+"-"+b]?c=c+"-"+b:e[c]||(c=null);CKEDITOR.lang.detect=c?function(){return c}:function(a){return a};return c||a}}})();CKEDITOR.scriptLoader=function(){var a={},f={};return{load:function(e,b,c,m){var h="string"==typeof e;h&&(e=[e]);c||(c=CKEDITOR);var l=e.length,d=[],k=[],g=function(a){b&&(h?b.call(c,a):b.call(c,d,k))};if(0===l)g(!0);else{var n=function(a,b){(b?d:k).push(a);0>=--l&&(m&&CKEDITOR.document.getDocumentElement().removeStyle("cursor"), +g(b))},t=function(b,d){a[b]=1;var c=f[b];delete f[b];for(var g=0;g<c.length;g++)c[g](b,d)},w=function(d){if(a[d])n(d,!0);else{var c=f[d]||(f[d]=[]);c.push(n);if(!(1<c.length)){var g=new CKEDITOR.dom.element("script");g.setAttributes({type:"text/javascript",src:d});b&&(CKEDITOR.env.ie&&(8>=CKEDITOR.env.version||CKEDITOR.env.ie9Compat)?g.$.onreadystatechange=function(){if("loaded"==g.$.readyState||"complete"==g.$.readyState)g.$.onreadystatechange=null,t(d,!0)}:(g.$.onload=function(){setTimeout(function(){g.$.onload= +null;g.$.onerror=null;t(d,!0)},0)},g.$.onerror=function(){g.$.onload=null;g.$.onerror=null;t(d,!1)}));g.appendTo(CKEDITOR.document.getHead())}}};m&&CKEDITOR.document.getDocumentElement().setStyle("cursor","wait");for(var q=0;q<l;q++)w(e[q])}},queue:function(){function a(){var c;(c=b[0])&&this.load(c.scriptUrl,c.callback,CKEDITOR,0)}var b=[];return function(c,f){var h=this;b.push({scriptUrl:c,callback:function(){f&&f.apply(this,arguments);b.shift();a.call(h)}});1==b.length&&a.call(this)}}()}}();CKEDITOR.resourceManager= +function(a,f){this.basePath=a;this.fileName=f;this.registered={};this.loaded={};this.externals={};this._={waitingList:{}}};CKEDITOR.resourceManager.prototype={add:function(a,f){if(this.registered[a])throw Error('[CKEDITOR.resourceManager.add] The resource name "'+a+'" is already registered.');var e=this.registered[a]=f||{};e.name=a;e.path=this.getPath(a);CKEDITOR.fire(a+CKEDITOR.tools.capitalize(this.fileName)+"Ready",e);return this.get(a)},get:function(a){return this.registered[a]||null},getPath:function(a){var f= +this.externals[a];return CKEDITOR.getUrl(f&&f.dir||this.basePath+a+"/")},getFilePath:function(a){var f=this.externals[a];return CKEDITOR.getUrl(this.getPath(a)+(f?f.file:this.fileName+".js"))},addExternal:function(a,f,e){e||(f=f.replace(/[^\/]+$/,function(a){e=a;return""}));e=e||this.fileName+".js";a=a.split(",");for(var b=0;b<a.length;b++)this.externals[a[b]]={dir:f,file:e}},load:function(a,f,e){CKEDITOR.tools.isArray(a)||(a=a?[a]:[]);for(var b=this.loaded,c=this.registered,m=[],h={},l={},d=0;d< +a.length;d++){var k=a[d];if(k)if(b[k]||c[k])l[k]=this.get(k);else{var g=this.getFilePath(k);m.push(g);g in h||(h[g]=[]);h[g].push(k)}}CKEDITOR.scriptLoader.load(m,function(a,d){if(d.length)throw Error('[CKEDITOR.resourceManager.load] Resource name "'+h[d[0]].join(",")+'" was not found at "'+d[0]+'".');for(var c=0;c<a.length;c++)for(var g=h[a[c]],k=0;k<g.length;k++){var m=g[k];l[m]=this.get(m);b[m]=1}f.call(e,l)},this)}};CKEDITOR.plugins=new CKEDITOR.resourceManager("plugins/","plugin");CKEDITOR.plugins.load= +CKEDITOR.tools.override(CKEDITOR.plugins.load,function(a){var f={};return function(e,b,c){var m={},h=function(e){a.call(this,e,function(a){CKEDITOR.tools.extend(m,a);var e=[],g;for(g in a){var n=a[g],l=n&&n.requires;if(!f[g]){if(n.icons)for(var w=n.icons.split(","),q=w.length;q--;)CKEDITOR.skin.addIcon(w[q],n.path+"icons/"+(CKEDITOR.env.hidpi&&n.hidpi?"hidpi/":"")+w[q]+".png");n.isSupportedEnvironment=n.isSupportedEnvironment||function(){return!0};f[g]=1}if(l)for(l.split&&(l=l.split(",")),n=0;n<l.length;n++)m[l[n]]|| +e.push(l[n])}if(e.length)h.call(this,e);else{for(g in m)n=m[g],n.onLoad&&!n.onLoad._called&&(!1===n.onLoad()&&delete m[g],n.onLoad._called=1);b&&b.call(c||window,m)}},this)};h.call(this,e)}});CKEDITOR.plugins.setLang=function(a,f,e){var b=this.get(a);a=b.langEntries||(b.langEntries={});b=b.lang||(b.lang=[]);b.split&&(b=b.split(","));-1==CKEDITOR.tools.indexOf(b,f)&&b.push(f);a[f]=e};CKEDITOR.ui=function(a){if(a.ui)return a.ui;this.items={};this.instances={};this.editor=a;this._={handlers:{}};return this}; +CKEDITOR.ui.prototype={add:function(a,f,e){e.name=a.toLowerCase();var b=this.items[a]={type:f,command:e.command||null,args:Array.prototype.slice.call(arguments,2)};CKEDITOR.tools.extend(b,e)},get:function(a){return this.instances[a]},create:function(a){var f=this.items[a],e=f&&this._.handlers[f.type],b=f&&f.command&&this.editor.getCommand(f.command),e=e&&e.create.apply(this,f.args);this.instances[a]=e;b&&b.uiItems.push(e);e&&!e.type&&(e.type=f.type);return e},addHandler:function(a,f){this._.handlers[a]= +f},space:function(a){return CKEDITOR.document.getById(this.spaceId(a))},spaceId:function(a){return this.editor.id+"_"+a}};CKEDITOR.event.implementOn(CKEDITOR.ui);(function(){function a(a,d,c){CKEDITOR.event.call(this);a=a&&CKEDITOR.tools.clone(a);if(void 0!==d){if(!(d instanceof CKEDITOR.dom.element))throw Error("Expect element of type CKEDITOR.dom.element.");if(!c)throw Error("One of the element modes must be specified.");if(CKEDITOR.env.ie&&CKEDITOR.env.quirks&&c==CKEDITOR.ELEMENT_MODE_INLINE)throw Error("Inline element mode is not supported on IE quirks."); +if(!e(d,c))throw Error('The specified element mode is not supported on element: "'+d.getName()+'".');this.element=d;this.elementMode=c;this.name=this.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO&&(d.getId()||d.getNameAtt())}else this.elementMode=CKEDITOR.ELEMENT_MODE_NONE;this._={};this.commands={};this.templates={};this.name=this.name||f();this.id=CKEDITOR.tools.getNextId();this.status="unloaded";this.config=CKEDITOR.tools.prototypedCopy(CKEDITOR.config);this.ui=new CKEDITOR.ui(this);this.focusManager= new CKEDITOR.focusManager(this);this.keystrokeHandler=new CKEDITOR.keystrokeHandler(this);this.on("readOnly",b);this.on("selectionChange",function(a){m(this,a.data.path)});this.on("activeFilterChange",function(){m(this,this.elementPath(),!0)});this.on("mode",b);CKEDITOR.dom.selection.setupEditorOptimization(this);this.on("instanceReady",function(){if(this.config.startupFocus){if("end"===this.config.startupFocus){var a=this.createRange();a.selectNodeContents(this.editable());a.shrink(CKEDITOR.SHRINK_ELEMENT, -!0);a.collapse();this.getSelection().selectRanges([a])}this.focus()}});CKEDITOR.fire("instanceCreated",null,this);CKEDITOR.add(this);CKEDITOR.tools.setTimeout(function(){this.isDestroyed()||this.isDetached()||l(this,a)},0,this)}function e(){do var a="editor"+ ++v;while(CKEDITOR.instances[a]);return a}function c(a,b){return b==CKEDITOR.ELEMENT_MODE_INLINE?a.is(CKEDITOR.dtd.$editable)||a.is("textarea"):b==CKEDITOR.ELEMENT_MODE_REPLACE?!a.is(CKEDITOR.dtd.$nonBodyContent):1}function b(){var a=this.commands, -b;for(b in a)f(this,a[b])}function f(a,b){b[b.startDisabled?"disable":a.readOnly&&!b.readOnly?"disable":b.modes[a.mode]?"enable":"disable"]()}function m(a,b,d){if(b){var c,g,f=a.commands;for(g in f)c=f[g],(d||c.contextSensitive)&&c.refresh(a,b)}}function h(a){var b=a.config.customConfig;if(!b)return!1;var b=CKEDITOR.getUrl(b),d=p[b]||(p[b]={});d.fn?(d.fn.call(a,a.config),CKEDITOR.getUrl(a.config.customConfig)!=b&&h(a)||a.fireOnce("customConfigLoaded")):CKEDITOR.scriptLoader.queue(b,function(){d.fn= +!0);a.collapse();this.getSelection().selectRanges([a])}this.focus()}});CKEDITOR.fire("instanceCreated",null,this);CKEDITOR.add(this);CKEDITOR.tools.setTimeout(function(){this.isDestroyed()||this.isDetached()||l(this,a)},0,this)}function f(){do var a="editor"+ ++q;while(CKEDITOR.instances[a]);return a}function e(a,b){return b==CKEDITOR.ELEMENT_MODE_INLINE?a.is(CKEDITOR.dtd.$editable)||a.is("textarea"):b==CKEDITOR.ELEMENT_MODE_REPLACE?!a.is(CKEDITOR.dtd.$nonBodyContent):1}function b(){var a=this.commands, +b;for(b in a)c(this,a[b])}function c(a,b){b[b.startDisabled?"disable":a.readOnly&&!b.readOnly?"disable":b.modes[a.mode]?"enable":"disable"]()}function m(a,b,d){if(b){var c,g,e=a.commands;for(g in e)c=e[g],(d||c.contextSensitive)&&c.refresh(a,b)}}function h(a){var b=a.config.customConfig;if(!b)return!1;var b=CKEDITOR.getUrl(b),d=p[b]||(p[b]={});d.fn?(d.fn.call(a,a.config),CKEDITOR.getUrl(a.config.customConfig)!=b&&h(a)||a.fireOnce("customConfigLoaded")):CKEDITOR.scriptLoader.queue(b,function(){d.fn= CKEDITOR.editorConfig?CKEDITOR.editorConfig:function(){};h(a)});return!0}function l(a,b){a.on("customConfigLoaded",function(){if(b){if(b.on)for(var c in b.on)a.on(c,b.on[c]);CKEDITOR.tools.extend(a.config,b,!0);delete a.config.on}c=a.config;a.readOnly=c.readOnly?!0:a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.element.is("textarea")?a.element.hasAttribute("disabled")||a.element.hasAttribute("readonly"):a.element.isReadOnly():a.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE?a.element.hasAttribute("disabled")|| a.element.hasAttribute("readonly"):!1;a.blockless=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?!(a.element.is("textarea")||CKEDITOR.dtd[a.element.getName()].p):!1;a.tabIndex=c.tabIndex||a.element&&a.element.getAttribute("tabindex")||0;a.activeEnterMode=a.enterMode=a.blockless?CKEDITOR.ENTER_BR:c.enterMode;a.activeShiftEnterMode=a.shiftEnterMode=a.blockless?CKEDITOR.ENTER_BR:c.shiftEnterMode;c.skin&&(CKEDITOR.skinName=c.skin);a.fireOnce("configLoaded");a.dataProcessor=new CKEDITOR.htmlDataProcessor(a); a.filter=a.activeFilter=new CKEDITOR.filter(a);d(a)});b&&null!=b.customConfig&&(a.config.customConfig=b.customConfig);h(a)||a.fireOnce("customConfigLoaded")}function d(a){CKEDITOR.skin.loadPart("editor",function(){k(a)})}function k(a){CKEDITOR.lang.load(a.config.language,a.config.defaultLanguage,function(b,d){var c=a.config.title;a.langCode=b;a.lang=CKEDITOR.tools.prototypedCopy(d);a.title="string"==typeof c||!1===c?c:[a.lang.editor,a.name].join(", ");a.config.contentsLangDirection||(a.config.contentsLangDirection= -a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.element.getDirection(1):a.lang.dir);a.fire("langLoaded");g(a)})}function g(a){a.getStylesSet(function(b){a.once("loaded",function(){a.fire("stylesSet",{styles:b})},null,null,1);n(a)})}function n(a){function b(a){if(!a)return"";CKEDITOR.tools.isArray(a)&&(a=a.join(","));return a.replace(/\s/g,"")}var d=a.config,c=b(d.plugins),g=b(d.extraPlugins),f=b(d.removePlugins);if(g)var k=new RegExp("(?:^|,)(?:"+g.replace(/,/g,"|")+")(?\x3d,|$)","g"),c=c.replace(k, -""),c=c+(","+g);if(f)var e=new RegExp("(?:^|,)(?:"+f.replace(/,/g,"|")+")(?\x3d,|$)","g"),c=c.replace(e,"");CKEDITOR.env.air&&(c+=",adobeair");CKEDITOR.plugins.load(c.split(","),function(b){var c=[],g=[],f=[];a.plugins=CKEDITOR.tools.extend({},a.plugins,b);for(var k in b){var h=b[k],m=h.lang,n=null,l=h.requires,x;CKEDITOR.tools.isArray(l)&&(l=l.join(","));if(l&&(x=l.match(e)))for(;l=x.pop();)CKEDITOR.error("editor-plugin-required",{plugin:l.replace(",",""),requiredBy:k});m&&!a.lang[k]&&(m.split&& -(m=m.split(",")),0<=CKEDITOR.tools.indexOf(m,a.langCode)?n=a.langCode:(n=a.langCode.replace(/-.*/,""),n=n!=a.langCode&&0<=CKEDITOR.tools.indexOf(m,n)?n:0<=CKEDITOR.tools.indexOf(m,"en")?"en":m[0]),h.langEntries&&h.langEntries[n]?(a.lang[k]=h.langEntries[n],n=null):f.push(CKEDITOR.getUrl(h.path+"lang/"+n+".js")));g.push(n);c.push(h)}CKEDITOR.scriptLoader.load(f,function(){if(!a.isDestroyed()&&!a.isDetached()){for(var b=["beforeInit","init","afterInit"],f=0;f<b.length;f++)for(var k=0;k<c.length;k++){var e= -c[k];0===f&&g[k]&&e.lang&&e.langEntries&&(a.lang[e.name]=e.langEntries[g[k]]);if(e[b[f]])e[b[f]](a)}a.fireOnce("pluginsLoaded");d.keystrokes&&a.setKeystroke(a.config.keystrokes);for(k=0;k<a.config.blockedKeystrokes.length;k++)a.keystrokeHandler.blockedKeystrokes[a.config.blockedKeystrokes[k]]=1;a.status="loaded";a.fireOnce("loaded");CKEDITOR.fire("instanceLoaded",null,a)}})})}function q(){var a=this.element;if(a&&this.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO){var b=this.getData();this.config.htmlEncodeOutput&& -(b=CKEDITOR.tools.htmlEncode(b));a.is("textarea")?a.setValue(b):a.setHtml(b);return!0}return!1}function y(a,b){function d(a){var b=a.startContainer,c=a.endContainer;return b.is&&(b.is("tr")||b.is("td")&&b.equals(c)&&a.endOffset===b.getChildCount())?!0:!1}function c(a){var b=a.startContainer;return b.is("tr")?a.cloneContents():b.clone(!0)}for(var g=new CKEDITOR.dom.documentFragment,f,k,e,h=0;h<a.length;h++){var m=a[h],n=m.startContainer.getAscendant("tr",!0);d(m)?(f||(f=n.getAscendant("table").clone(), -f.append(n.getAscendant({thead:1,tbody:1,tfoot:1}).clone()),g.append(f),f=f.findOne("thead, tbody, tfoot")),k&&k.equals(n)||(k=n,e=n.clone(),f.append(e)),e.append(c(m))):g.append(m.cloneContents())}return f?g:b.getHtmlFromRange(a[0])}a.prototype=CKEDITOR.editor.prototype;CKEDITOR.editor=a;var v=0,p={};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{plugins:{detectConflict:function(a,b){for(var d=0;d<b.length;d++){var c=b[d];if(this[c])return CKEDITOR.warn("editor-plugin-conflict",{plugin:a,replacedWith:c}), -!0}return!1}},addCommand:function(a,b){b.name=a.toLowerCase();var d=b instanceof CKEDITOR.command?b:new CKEDITOR.command(this,b);this.mode&&f(this,d);return this.commands[a]=d},_attachToForm:function(){function a(b){d.updateElement();d._.required&&!c.getValue()&&!1===d.fire("required")&&b.data.preventDefault()}function b(a){return!!(a&&a.call&&a.apply)}var d=this,c=d.element,g=new CKEDITOR.dom.element(c.$.form);c.is("textarea")&&g&&(g.on("submit",a),b(g.$.submit)&&(g.$.submit=CKEDITOR.tools.override(g.$.submit, -function(b){return function(){a();b.apply?b.apply(this):b()}})),d.on("destroy",function(){g.removeListener("submit",a)}))},destroy:function(a){var b=CKEDITOR.filter.instances,d=this;this.fire("beforeDestroy");!a&&q.call(this);this.editable(null);this.filter&&delete this.filter;CKEDITOR.tools.array.forEach(CKEDITOR.tools.object.keys(b),function(a){a=b[a];d===a.editor&&a.destroy()});delete this.activeFilter;this.status="destroyed";this.fire("destroy");this.removeAllListeners();CKEDITOR.remove(this); +a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.element.getDirection(1):a.lang.dir);a.fire("langLoaded");g(a)})}function g(a){a.getStylesSet(function(b){a.once("loaded",function(){a.fire("stylesSet",{styles:b})},null,null,1);n(a)})}function n(a){function b(a){if(!a)return"";CKEDITOR.tools.isArray(a)&&(a=a.join(","));return a.replace(/\s/g,"")}var d=a.config,c=b(d.plugins),g=b(d.extraPlugins),e=b(d.removePlugins);if(g)var k=new RegExp("(?:^|,)(?:"+g.replace(/,/g,"|")+")(?\x3d,|$)","g"),c=c.replace(k, +""),c=c+(","+g);if(e)var f=new RegExp("(?:^|,)(?:"+e.replace(/,/g,"|")+")(?\x3d,|$)","g"),c=c.replace(f,"");CKEDITOR.env.air&&(c+=",adobeair");CKEDITOR.plugins.load(c.split(","),function(b){var c=[],g=[],e=[];a.plugins=CKEDITOR.tools.extend({},a.plugins,b);for(var k in b){var h=b[k],m=h.lang,n=null,l=h.requires,y;CKEDITOR.tools.isArray(l)&&(l=l.join(","));if(l&&(y=l.match(f)))for(;l=y.pop();)CKEDITOR.error("editor-plugin-required",{plugin:l.replace(",",""),requiredBy:k});m&&!a.lang[k]&&(m.split&& +(m=m.split(",")),0<=CKEDITOR.tools.indexOf(m,a.langCode)?n=a.langCode:(n=a.langCode.replace(/-.*/,""),n=n!=a.langCode&&0<=CKEDITOR.tools.indexOf(m,n)?n:0<=CKEDITOR.tools.indexOf(m,"en")?"en":m[0]),h.langEntries&&h.langEntries[n]?(a.lang[k]=h.langEntries[n],n=null):e.push(CKEDITOR.getUrl(h.path+"lang/"+n+".js")));g.push(n);c.push(h)}CKEDITOR.scriptLoader.load(e,function(){if(!a.isDestroyed()&&!a.isDetached()){for(var b=["beforeInit","init","afterInit"],e=0;e<b.length;e++)for(var k=0;k<c.length;k++){var f= +c[k];0===e&&g[k]&&f.lang&&f.langEntries&&(a.lang[f.name]=f.langEntries[g[k]]);if(f[b[e]])f[b[e]](a)}a.fireOnce("pluginsLoaded");d.keystrokes&&a.setKeystroke(a.config.keystrokes);for(k=0;k<a.config.blockedKeystrokes.length;k++)a.keystrokeHandler.blockedKeystrokes[a.config.blockedKeystrokes[k]]=1;a.status="loaded";a.fireOnce("loaded");CKEDITOR.fire("instanceLoaded",null,a)}})})}function t(){var a=this.element;if(a&&this.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO){var b=this.getData();this.config.htmlEncodeOutput&& +(b=CKEDITOR.tools.htmlEncode(b));a.is("textarea")?a.setValue(b):a.setHtml(b);return!0}return!1}function w(a,b){function d(a){var b=a.startContainer,c=a.endContainer;return b.is&&(b.is("tr")||b.is("td")&&b.equals(c)&&a.endOffset===b.getChildCount())?!0:!1}function c(a){var b=a.startContainer;return b.is("tr")?a.cloneContents():b.clone(!0)}for(var g=new CKEDITOR.dom.documentFragment,e,k,f,h=0;h<a.length;h++){var m=a[h],n=m.startContainer.getAscendant("tr",!0);d(m)?(e||(e=n.getAscendant("table").clone(), +e.append(n.getAscendant({thead:1,tbody:1,tfoot:1}).clone()),g.append(e),e=e.findOne("thead, tbody, tfoot")),k&&k.equals(n)||(k=n,f=n.clone(),e.append(f)),f.append(c(m))):g.append(m.cloneContents())}return e?g:b.getHtmlFromRange(a[0])}a.prototype=CKEDITOR.editor.prototype;CKEDITOR.editor=a;var q=0,p={};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{plugins:{detectConflict:function(a,b){for(var d=0;d<b.length;d++){var c=b[d];if(this[c])return CKEDITOR.warn("editor-plugin-conflict",{plugin:a,replacedWith:c}), +!0}return!1}},addCommand:function(a,b){b.name=a.toLowerCase();var d=b instanceof CKEDITOR.command?b:new CKEDITOR.command(this,b);this.mode&&c(this,d);return this.commands[a]=d},_attachToForm:function(){function a(b){d.updateElement();d._.required&&!c.getValue()&&!1===d.fire("required")&&b.data.preventDefault()}function b(a){return!!(a&&a.call&&a.apply)}var d=this,c=d.element,g=new CKEDITOR.dom.element(c.$.form);c.is("textarea")&&g&&(g.on("submit",a),b(g.$.submit)&&(g.$.submit=CKEDITOR.tools.override(g.$.submit, +function(b){return function(){a();b.apply?b.apply(this):b()}})),d.on("destroy",function(){g.removeListener("submit",a)}))},destroy:function(a){var b=CKEDITOR.filter.instances,d=this;this.fire("beforeDestroy");!a&&t.call(this);this.editable(null);this.filter&&delete this.filter;CKEDITOR.tools.array.forEach(CKEDITOR.tools.object.keys(b),function(a){a=b[a];d===a.editor&&a.destroy()});delete this.activeFilter;this.status="destroyed";this.fire("destroy");this.removeAllListeners();CKEDITOR.remove(this); CKEDITOR.fire("instanceDestroyed",null,this)},elementPath:function(a){if(!a){a=this.getSelection();if(!a)return null;a=a.getStartElement()}return a?new CKEDITOR.dom.elementPath(a,this.editable()):null},createRange:function(){var a=this.editable();return a?new CKEDITOR.dom.range(a):null},execCommand:function(a,b){var d=this.getCommand(a),c={name:a,commandData:b||{},command:d};return d&&d.state!=CKEDITOR.TRISTATE_DISABLED&&!1!==this.fire("beforeCommandExec",c)&&(c.returnValue=d.exec(c.commandData), !d.async&&!1!==this.fire("afterCommandExec",c))?c.returnValue:!1},getCommand:function(a){return this.commands[a]},getData:function(a){!a&&this.fire("beforeGetData");var b=this._.data;"string"!=typeof b&&(b=(b=this.element)&&this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE?b.is("textarea")?b.getValue():b.getHtml():"");b={dataValue:b};!a&&this.fire("getData",b);return b.dataValue},getSnapshot:function(){var a=this.fire("getSnapshot");"string"!=typeof a&&(a=(a=this.element)&&this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE? a.is("textarea")?a.getValue():a.getHtml():"");return a},loadSnapshot:function(a){this.fire("loadSnapshot",a)},setData:function(a,b,d){var c=!0,g=b;b&&"object"==typeof b&&(d=b.internal,g=b.callback,c=!b.noSnapshot);!d&&c&&this.fire("saveSnapshot");if(g||!d)this.once("dataReady",function(a){!d&&c&&this.fire("saveSnapshot");g&&g.call(a.editor)});a={dataValue:a};!d&&this.fire("setData",a);this._.data=a.dataValue;!d&&this.fire("afterSetData",a)},setReadOnly:function(a){a=null==a||a;this.readOnly!=a&&(this.readOnly= -a,this.keystrokeHandler.blockedKeystrokes[8]=+a,this.editable().setReadOnly(a),this.fire("readOnly"))},insertHtml:function(a,b,d){this.fire("insertHtml",{dataValue:a,mode:b,range:d})},insertText:function(a){this.fire("insertText",a)},insertElement:function(a){this.fire("insertElement",a)},getSelectedHtml:function(a){var b=this.editable(),d=this.getSelection(),d=d&&d.getRanges();if(!b||!d||0===d.length)return null;b=y(d,b);return a?b.getHtml():b},extractSelectedHtml:function(a,b){var d=this.editable(), -c=this.getSelection().getRanges(),g=new CKEDITOR.dom.documentFragment,f;if(!d||0===c.length)return null;for(f=0;f<c.length;f++)g.append(d.extractHtmlFromRange(c[f],b));b||this.getSelection().selectRanges([c[0]]);return a?g.getHtml():g},focus:function(){this.fire("beforeFocus")},checkDirty:function(){return"ready"==this.status&&this._.previousValue!==this.getSnapshot()},resetDirty:function(){this._.previousValue=this.getSnapshot()},updateElement:function(){return q.call(this)},setKeystroke:function(){for(var a= -this.keystrokeHandler.keystrokes,b=CKEDITOR.tools.isArray(arguments[0])?arguments[0]:[[].slice.call(arguments,0)],d,c,g=b.length;g--;)d=b[g],c=0,CKEDITOR.tools.isArray(d)&&(c=d[1],d=d[0]),c?a[d]=c:delete a[d]},getCommandKeystroke:function(a,b){var d="string"===typeof a?this.getCommand(a):a,c=[];if(d){var g=CKEDITOR.tools.object.findKey(this.commands,d),f=this.keystrokeHandler.keystrokes;if(d.fakeKeystroke)c.push(d.fakeKeystroke);else for(var k in f)f[k]===g&&c.push(k)}return b?c:c[0]||null},addFeature:function(a){return this.filter.addFeature(a)}, +a,this.keystrokeHandler.blockedKeystrokes[8]=+a,this.editable().setReadOnly(a),this.fire("readOnly"))},insertHtml:function(a,b,d){this.fire("insertHtml",{dataValue:a,mode:b,range:d})},insertText:function(a){this.fire("insertText",a)},insertElement:function(a){this.fire("insertElement",a)},getSelectedHtml:function(a){var b=this.editable(),d=this.getSelection(),d=d&&d.getRanges();if(!b||!d||0===d.length)return null;b=w(d,b);return a?b.getHtml():b},extractSelectedHtml:function(a,b){var d=this.editable(), +c=this.getSelection().getRanges(),g=new CKEDITOR.dom.documentFragment,e;if(!d||0===c.length)return null;for(e=0;e<c.length;e++)g.append(d.extractHtmlFromRange(c[e],b));b||this.getSelection().selectRanges([c[0]]);return a?g.getHtml():g},focus:function(){this.fire("beforeFocus")},checkDirty:function(){return"ready"==this.status&&this._.previousValue!==this.getSnapshot()},resetDirty:function(){this._.previousValue=this.getSnapshot()},updateElement:function(){return t.call(this)},setKeystroke:function(){for(var a= +this.keystrokeHandler.keystrokes,b=CKEDITOR.tools.isArray(arguments[0])?arguments[0]:[[].slice.call(arguments,0)],d,c,g=b.length;g--;)d=b[g],c=0,CKEDITOR.tools.isArray(d)&&(c=d[1],d=d[0]),c?a[d]=c:delete a[d]},getCommandKeystroke:function(a,b){var d="string"===typeof a?this.getCommand(a):a,c=[];if(d){var g=CKEDITOR.tools.object.findKey(this.commands,d),e=this.keystrokeHandler.keystrokes;if(d.fakeKeystroke)c.push(d.fakeKeystroke);else for(var k in e)e[k]===g&&c.push(k)}return b?c:c[0]||null},addFeature:function(a){return this.filter.addFeature(a)}, setActiveFilter:function(a){a||(a=this.filter);this.activeFilter!==a&&(this.activeFilter=a,this.fire("activeFilterChange"),a===this.filter?this.setActiveEnterMode(null,null):this.setActiveEnterMode(a.getAllowedEnterMode(this.enterMode),a.getAllowedEnterMode(this.shiftEnterMode,!0)))},setActiveEnterMode:function(a,b){a=a?this.blockless?CKEDITOR.ENTER_BR:a:this.enterMode;b=b?this.blockless?CKEDITOR.ENTER_BR:b:this.shiftEnterMode;if(this.activeEnterMode!=a||this.activeShiftEnterMode!=b)this.activeEnterMode= a,this.activeShiftEnterMode=b,this.fire("activeEnterModeChange")},showNotification:function(a){alert(a)},isDetached:function(){return!!this.container&&this.container.isDetached()},isDestroyed:function(){return"destroyed"===this.status}});CKEDITOR.editor._getEditorElement=function(a){if(!CKEDITOR.env.isCompatible)return null;var b=CKEDITOR.dom.element.get(a);return b?b.getEditor()?(CKEDITOR.error("editor-element-conflict",{editorName:b.getEditor().name}),null):b:(CKEDITOR.error("editor-incorrect-element", -{element:a}),null)}})();CKEDITOR.ELEMENT_MODE_NONE=0;CKEDITOR.ELEMENT_MODE_REPLACE=1;CKEDITOR.ELEMENT_MODE_APPENDTO=2;CKEDITOR.ELEMENT_MODE_INLINE=3;CKEDITOR.htmlParser=function(){this._={htmlPartsRegex:/<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)--\x3e)|(?:([^\/\s>]+)((?:\s+[\w\-:.]+(?:\s*=\s*?(?:(?:"[^"]*")|(?:'[^']*')|[^\s"'\/>]+))?)*)[\S\s]*?(\/?)>))/g}};(function(){var a=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,e={checked:1,compact:1,declare:1,defer:1,disabled:1, -ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};CKEDITOR.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(c){for(var b,f,m=0,h;b=this._.htmlPartsRegex.exec(c);){f=b.index;if(f>m)if(m=c.substring(m,f),h)h.push(m);else this.onText(m);m=this._.htmlPartsRegex.lastIndex;if(f=b[1])if(f=f.toLowerCase(),h&&CKEDITOR.dtd.$cdata[f]&&(this.onCDATA(h.join("")),h=null),!h){this.onTagClose(f); -continue}if(h)h.push(b[0]);else if(f=b[3]){if(f=f.toLowerCase(),!/="/.test(f)){var l={},d,k=b[4];b=!!b[5];if(k)for(;d=a.exec(k);){var g=d[1].toLowerCase();d=d[2]||d[3]||d[4]||"";l[g]=!d&&e[g]?g:CKEDITOR.tools.htmlDecodeAttr(d)}this.onTagOpen(f,l,b);!h&&CKEDITOR.dtd.$cdata[f]&&(h=[])}}else if(f=b[2])this.onComment(f)}if(c.length>m)this.onText(c.substring(m,c.length))}}})();CKEDITOR.htmlParser.basicWriter=CKEDITOR.tools.createClass({$:function(){this._={output:[]}},proto:{openTag:function(a){this._.output.push("\x3c", -a)},openTagClose:function(a,e){e?this._.output.push(" /\x3e"):this._.output.push("\x3e")},attribute:function(a,e){"string"==typeof e&&(e=CKEDITOR.tools.htmlEncodeAttr(e));this._.output.push(" ",a,'\x3d"',e,'"')},closeTag:function(a){this._.output.push("\x3c/",a,"\x3e")},text:function(a){this._.output.push(a)},comment:function(a){this._.output.push("\x3c!--",a,"--\x3e")},write:function(a){this._.output.push(a)},reset:function(){this._.output=[];this._.indent=!1},getHtml:function(a){var e=this._.output.join(""); -a&&this.reset();return e}}});"use strict";(function(){CKEDITOR.htmlParser.node=function(){};CKEDITOR.htmlParser.node.prototype={remove:function(){var a=this.parent.children,e=CKEDITOR.tools.indexOf(a,this),c=this.previous,b=this.next;c&&(c.next=b);b&&(b.previous=c);a.splice(e,1);this.parent=null},replaceWith:function(a){var e=this.parent.children,c=CKEDITOR.tools.indexOf(e,this),b=a.previous=this.previous,f=a.next=this.next;b&&(b.next=a);f&&(f.previous=a);e[c]=a;a.parent=this.parent;this.parent=null}, -insertAfter:function(a){var e=a.parent.children,c=CKEDITOR.tools.indexOf(e,a),b=a.next;e.splice(c+1,0,this);this.next=a.next;this.previous=a;a.next=this;b&&(b.previous=this);this.parent=a.parent},insertBefore:function(a){var e=a.parent.children,c=CKEDITOR.tools.indexOf(e,a);e.splice(c,0,this);this.next=a;(this.previous=a.previous)&&(a.previous.next=this);a.previous=this;this.parent=a.parent},getAscendant:function(a){var e="function"==typeof a?a:"string"==typeof a?function(b){return b.name==a}:function(b){return b.name in -a},c=this.parent;for(;c&&c.type==CKEDITOR.NODE_ELEMENT;){if(e(c))return c;c=c.parent}return null},wrapWith:function(a){this.replaceWith(a);a.add(this);return a},getIndex:function(){return CKEDITOR.tools.indexOf(this.parent.children,this)},getFilterContext:function(a){return a||{}}}})();"use strict";CKEDITOR.htmlParser.comment=function(a){this.value=a;this._={isBlockLike:!1}};CKEDITOR.htmlParser.comment.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_COMMENT,filter:function(a, -e){var c=this.value;if(!(c=a.onComment(e,c,this)))return this.remove(),!1;if("string"!=typeof c)return this.replaceWith(c),!1;this.value=c;return!0},writeHtml:function(a,e){e&&this.filter(e);a.comment(this.value)}});"use strict";(function(){CKEDITOR.htmlParser.text=function(a){this.value=a;this._={isBlockLike:!1}};CKEDITOR.htmlParser.text.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_TEXT,filter:function(a,e){if(!(this.value=a.onText(e,this.value,this)))return this.remove(), -!1},writeHtml:function(a,e){e&&this.filter(e);a.text(this.value)}})})();"use strict";(function(){CKEDITOR.htmlParser.cdata=function(a){this.value=a};CKEDITOR.htmlParser.cdata.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_TEXT,filter:function(){},writeHtml:function(a){a.write(this.value)}})})();"use strict";CKEDITOR.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:!0,hasInlineStarted:!1}};(function(){function a(a){return a.attributes["data-cke-survive"]? -!1:"a"==a.name&&a.attributes.href||CKEDITOR.dtd.$removeEmpty[a.name]}var e=CKEDITOR.tools.extend({table:1,ul:1,ol:1,dl:1},CKEDITOR.dtd.table,CKEDITOR.dtd.ul,CKEDITOR.dtd.ol,CKEDITOR.dtd.dl),c={ol:1,ul:1},b=CKEDITOR.tools.extend({},{html:1},CKEDITOR.dtd.html,CKEDITOR.dtd.body,CKEDITOR.dtd.head,{style:1,script:1}),f={ul:"li",ol:"li",dl:"dd",table:"tbody",tbody:"tr",thead:"tr",tfoot:"tr",tr:"td"};CKEDITOR.htmlParser.fragment.fromHtml=function(m,h,l){function d(a){var b;if(0<u.length)for(var d=0;d<u.length;d++){var c= -u[d],g=c.name,f=CKEDITOR.dtd[g],e=r.name&&CKEDITOR.dtd[r.name];e&&!e[g]||a&&f&&!f[a]&&CKEDITOR.dtd[a]?g==r.name&&(n(r,r.parent,1),d--):(b||(k(),b=1),c=c.clone(),c.parent=r,r=c,u.splice(d,1),d--)}}function k(){for(;w.length;)n(w.shift(),r)}function g(a){if(a._.isBlockLike&&"pre"!=a.name&&"textarea"!=a.name){var b=a.children.length,d=a.children[b-1],c;d&&d.type==CKEDITOR.NODE_TEXT&&((c=CKEDITOR.tools.rtrim(d.value))?d.value=c:a.children.length=b-1)}}function n(b,d,c){d=d||r||p;var f=r;void 0===b.previous&& -(q(d,b)&&(r=d,v.onTagOpen(l,{}),b.returnPoint=d=r),g(b),a(b)&&!b.children.length||d.add(b),"pre"==b.name&&(t=!1),"textarea"==b.name&&(z=!1));b.returnPoint?(r=b.returnPoint,delete b.returnPoint):r=c?d:f}function q(a,b){if((a==p||"body"==a.name)&&l&&(!a.name||CKEDITOR.dtd[a.name][l])){var d,c;return(d=b.attributes&&(c=b.attributes["data-cke-real-element-type"])?c:b.name)&&d in CKEDITOR.dtd.$inline&&!(d in CKEDITOR.dtd.head)&&!b.isOrphan||b.type==CKEDITOR.NODE_TEXT}}function y(a,b){return a in CKEDITOR.dtd.$listItem|| -a in CKEDITOR.dtd.$tableContent?a==b||"dt"==a&&"dd"==b||"dd"==a&&"dt"==b:!1}var v=new CKEDITOR.htmlParser,p=h instanceof CKEDITOR.htmlParser.element?h:"string"==typeof h?new CKEDITOR.htmlParser.element(h):new CKEDITOR.htmlParser.fragment,u=[],w=[],r=p,z="textarea"==p.name,t="pre"==p.name;v.onTagOpen=function(g,f,h,m){f=new CKEDITOR.htmlParser.element(g,f);f.isUnknown&&h&&(f.isEmpty=!0);f.isOptionalClose=m;if(a(f))u.push(f);else{if("pre"==g)t=!0;else{if("br"==g&&t){r.add(new CKEDITOR.htmlParser.text("\n")); -return}"textarea"==g&&(z=!0)}if("br"==g)w.push(f);else{for(;!(m=(h=r.name)?CKEDITOR.dtd[h]||(r._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span):b,f.isUnknown||r.isUnknown||m[g]);)if(r.isOptionalClose)v.onTagClose(h);else if(g in c&&h in c)h=r.children,(h=h[h.length-1])&&"li"==h.name||n(h=new CKEDITOR.htmlParser.element("li"),r),!f.returnPoint&&(f.returnPoint=r),r=h;else if(g in CKEDITOR.dtd.$listItem&&!y(g,h))v.onTagOpen("li"==g?"ul":"dl",{},0,1);else if(h in e&&!y(g,h))!f.returnPoint&&(f.returnPoint= -r),r=r.parent;else if(h in CKEDITOR.dtd.$inline&&u.unshift(r),r.parent)n(r,r.parent,1);else{f.isOrphan=1;break}d(g);k();f.parent=r;f.isEmpty?n(f):r=f}}};v.onTagClose=function(a){for(var b=u.length-1;0<=b;b--)if(a==u[b].name){u.splice(b,1);return}for(var d=[],c=[],g=r;g!=p&&g.name!=a;)g._.isBlockLike||c.unshift(g),d.push(g),g=g.returnPoint||g.parent;if(g!=p){for(b=0;b<d.length;b++){var f=d[b];n(f,f.parent)}r=g;g._.isBlockLike&&k();n(g,g.parent);g==r&&(r=r.parent);u=u.concat(c)}"body"==a&&(l=!1)};v.onText= -function(a){if(!(r._.hasInlineStarted&&!w.length||t||z)&&(a=CKEDITOR.tools.ltrim(a),0===a.length))return;var c=r.name,g=c?CKEDITOR.dtd[c]||(r._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span):b;if(!z&&!g["#"]&&c in e)v.onTagOpen(f[c]||""),v.onText(a);else{k();d();t||z||(a=a.replace(/[\t\r\n ]{2,}|[\t\r\n]/g," "));a=new CKEDITOR.htmlParser.text(a);if(q(r,a))this.onTagOpen(l,{},0,1);r.add(a)}};v.onCDATA=function(a){r.add(new CKEDITOR.htmlParser.cdata(a))};v.onComment=function(a){k();d();r.add(new CKEDITOR.htmlParser.comment(a))}; -v.parse(m);for(k();r!=p;)n(r,r.parent,1);g(p);return p};CKEDITOR.htmlParser.fragment.prototype={type:CKEDITOR.NODE_DOCUMENT_FRAGMENT,add:function(a,b){isNaN(b)&&(b=this.children.length);var c=0<b?this.children[b-1]:null;if(c){if(a._.isBlockLike&&c.type==CKEDITOR.NODE_TEXT&&(c.value=CKEDITOR.tools.rtrim(c.value),0===c.value.length)){this.children.pop();this.add(a);return}c.next=a}a.previous=c;a.parent=this;this.children.splice(b,0,a);this._.hasInlineStarted||(this._.hasInlineStarted=a.type==CKEDITOR.NODE_TEXT|| +{element:a}),null)}})();CKEDITOR.ELEMENT_MODE_NONE=0;CKEDITOR.ELEMENT_MODE_REPLACE=1;CKEDITOR.ELEMENT_MODE_APPENDTO=2;CKEDITOR.ELEMENT_MODE_INLINE=3;CKEDITOR.htmlParser=function(){this._={htmlPartsRegex:/<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)--\x3e)|(?:([^\/\s>]+)((?:\s+[\w\-:.]+(?:\s*=\s*?(?:(?:"[^"]*")|(?:'[^']*')|[^\s"'\/>]+))?)*)[\S\s]*?(\/?)>))/g}};(function(){var a=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,f={checked:1,compact:1,declare:1,defer:1,disabled:1, +ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};CKEDITOR.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(e){for(var b,c,m=0,h;b=this._.htmlPartsRegex.exec(e);){c=b.index;if(c>m)if(m=e.substring(m,c),h)h.push(m);else this.onText(m);m=this._.htmlPartsRegex.lastIndex;if(c=b[1])if(c=c.toLowerCase(),h&&CKEDITOR.dtd.$cdata[c]&&(this.onCDATA(h.join("")),h=null),!h){this.onTagClose(c); +continue}if(h)h.push(b[0]);else if(c=b[3]){if(c=c.toLowerCase(),!/="/.test(c)){var l={},d,k=b[4];b=!!b[5];if(k)for(;d=a.exec(k);){var g=d[1].toLowerCase();d=d[2]||d[3]||d[4]||"";l[g]=!d&&f[g]?g:CKEDITOR.tools.htmlDecodeAttr(d)}this.onTagOpen(c,l,b);!h&&CKEDITOR.dtd.$cdata[c]&&(h=[])}}else if(c=b[2])this.onComment(c)}if(e.length>m)this.onText(e.substring(m,e.length))}}})();CKEDITOR.htmlParser.basicWriter=CKEDITOR.tools.createClass({$:function(){this._={output:[]}},proto:{openTag:function(a){this._.output.push("\x3c", +a)},openTagClose:function(a,f){f?this._.output.push(" /\x3e"):this._.output.push("\x3e")},attribute:function(a,f){"string"==typeof f&&(f=CKEDITOR.tools.htmlEncodeAttr(f));this._.output.push(" ",a,'\x3d"',f,'"')},closeTag:function(a){this._.output.push("\x3c/",a,"\x3e")},text:function(a){this._.output.push(a)},comment:function(a){this._.output.push("\x3c!--",a,"--\x3e")},write:function(a){this._.output.push(a)},reset:function(){this._.output=[];this._.indent=!1},getHtml:function(a){var f=this._.output.join(""); +a&&this.reset();return f}}});"use strict";(function(){CKEDITOR.htmlParser.node=function(){};CKEDITOR.htmlParser.node.prototype={remove:function(){var a=this.parent.children,f=CKEDITOR.tools.indexOf(a,this),e=this.previous,b=this.next;e&&(e.next=b);b&&(b.previous=e);a.splice(f,1);this.parent=null},replaceWith:function(a){var f=this.parent.children,e=CKEDITOR.tools.indexOf(f,this),b=a.previous=this.previous,c=a.next=this.next;b&&(b.next=a);c&&(c.previous=a);f[e]=a;a.parent=this.parent;this.parent=null}, +insertAfter:function(a){var f=a.parent.children,e=CKEDITOR.tools.indexOf(f,a),b=a.next;f.splice(e+1,0,this);this.next=a.next;this.previous=a;a.next=this;b&&(b.previous=this);this.parent=a.parent},insertBefore:function(a){var f=a.parent.children,e=CKEDITOR.tools.indexOf(f,a);f.splice(e,0,this);this.next=a;(this.previous=a.previous)&&(a.previous.next=this);a.previous=this;this.parent=a.parent},getAscendant:function(a){var f="function"==typeof a?a:"string"==typeof a?function(b){return b.name==a}:function(b){return b.name in +a},e=this.parent;for(;e&&e.type==CKEDITOR.NODE_ELEMENT;){if(f(e))return e;e=e.parent}return null},wrapWith:function(a){this.replaceWith(a);a.add(this);return a},getIndex:function(){return CKEDITOR.tools.indexOf(this.parent.children,this)},getFilterContext:function(a){return a||{}}}})();"use strict";CKEDITOR.htmlParser.comment=function(a){this.value=a;this._={isBlockLike:!1}};CKEDITOR.htmlParser.comment.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_COMMENT,filter:function(a, +f){var e=this.value;if(!(e=a.onComment(f,e,this)))return this.remove(),!1;if("string"!=typeof e)return this.replaceWith(e),!1;this.value=e;return!0},writeHtml:function(a,f){f&&this.filter(f);a.comment(this.value)}});"use strict";(function(){CKEDITOR.htmlParser.text=function(a){this.value=a;this._={isBlockLike:!1}};CKEDITOR.htmlParser.text.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_TEXT,filter:function(a,f){if(!(this.value=a.onText(f,this.value,this)))return this.remove(), +!1},writeHtml:function(a,f){f&&this.filter(f);a.text(this.value)}})})();"use strict";(function(){CKEDITOR.htmlParser.cdata=function(a){this.value=a};CKEDITOR.htmlParser.cdata.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_TEXT,filter:function(){},writeHtml:function(a){a.write(this.value)}})})();"use strict";CKEDITOR.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:!0,hasInlineStarted:!1}};(function(){function a(a){return a.attributes["data-cke-survive"]? +!1:"a"==a.name&&a.attributes.href||CKEDITOR.dtd.$removeEmpty[a.name]}var f=CKEDITOR.tools.extend({table:1,ul:1,ol:1,dl:1},CKEDITOR.dtd.table,CKEDITOR.dtd.ul,CKEDITOR.dtd.ol,CKEDITOR.dtd.dl),e={ol:1,ul:1},b=CKEDITOR.tools.extend({},{html:1},CKEDITOR.dtd.html,CKEDITOR.dtd.body,CKEDITOR.dtd.head,{style:1,script:1}),c={ul:"li",ol:"li",dl:"dd",table:"tbody",tbody:"tr",thead:"tr",tfoot:"tr",tr:"td"};CKEDITOR.htmlParser.fragment.fromHtml=function(m,h,l){function d(a){var b;if(0<u.length)for(var d=0;d<u.length;d++){var c= +u[d],g=c.name,e=CKEDITOR.dtd[g],f=r.name&&CKEDITOR.dtd[r.name];f&&!f[g]||a&&e&&!e[a]&&CKEDITOR.dtd[a]?g==r.name&&(n(r,r.parent,1),d--):(b||(k(),b=1),c=c.clone(),c.parent=r,r=c,u.splice(d,1),d--)}}function k(){for(;x.length;)n(x.shift(),r)}function g(a){if(a._.isBlockLike&&"pre"!=a.name&&"textarea"!=a.name){var b=a.children.length,d=a.children[b-1],c;d&&d.type==CKEDITOR.NODE_TEXT&&((c=CKEDITOR.tools.rtrim(d.value))?d.value=c:a.children.length=b-1)}}function n(b,d,c){d=d||r||p;var e=r;void 0===b.previous&& +(t(d,b)&&(r=d,q.onTagOpen(l,{}),b.returnPoint=d=r),g(b),a(b)&&!b.children.length||d.add(b),"pre"==b.name&&(v=!1),"textarea"==b.name&&(z=!1));b.returnPoint?(r=b.returnPoint,delete b.returnPoint):r=c?d:e}function t(a,b){if((a==p||"body"==a.name)&&l&&(!a.name||CKEDITOR.dtd[a.name][l])){var d,c;return(d=b.attributes&&(c=b.attributes["data-cke-real-element-type"])?c:b.name)&&d in CKEDITOR.dtd.$inline&&!(d in CKEDITOR.dtd.head)&&!b.isOrphan||b.type==CKEDITOR.NODE_TEXT}}function w(a,b){return a in CKEDITOR.dtd.$listItem|| +a in CKEDITOR.dtd.$tableContent?a==b||"dt"==a&&"dd"==b||"dd"==a&&"dt"==b:!1}var q=new CKEDITOR.htmlParser,p=h instanceof CKEDITOR.htmlParser.element?h:"string"==typeof h?new CKEDITOR.htmlParser.element(h):new CKEDITOR.htmlParser.fragment,u=[],x=[],r=p,z="textarea"==p.name,v="pre"==p.name;q.onTagOpen=function(c,g,h,m){g=new CKEDITOR.htmlParser.element(c,g);g.isUnknown&&h&&(g.isEmpty=!0);g.isOptionalClose=m;if(a(g))u.push(g);else{if("pre"==c)v=!0;else{if("br"==c&&v){r.add(new CKEDITOR.htmlParser.text("\n")); +return}"textarea"==c&&(z=!0)}if("br"==c)x.push(g);else{for(;!(m=(h=r.name)?CKEDITOR.dtd[h]||(r._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span):b,g.isUnknown||r.isUnknown||m[c]);)if(r.isOptionalClose)q.onTagClose(h);else if(c in e&&h in e)h=r.children,(h=h[h.length-1])&&"li"==h.name||n(h=new CKEDITOR.htmlParser.element("li"),r),!g.returnPoint&&(g.returnPoint=r),r=h;else if(c in CKEDITOR.dtd.$listItem&&!w(c,h))q.onTagOpen("li"==c?"ul":"dl",{},0,1);else if(h in f&&!w(c,h))!g.returnPoint&&(g.returnPoint= +r),r=r.parent;else if(h in CKEDITOR.dtd.$inline&&u.unshift(r),r.parent)n(r,r.parent,1);else{g.isOrphan=1;break}d(c);k();g.parent=r;g.isEmpty?n(g):r=g}}};q.onTagClose=function(a){for(var b=u.length-1;0<=b;b--)if(a==u[b].name){u.splice(b,1);return}for(var d=[],c=[],g=r;g!=p&&g.name!=a;)g._.isBlockLike||c.unshift(g),d.push(g),g=g.returnPoint||g.parent;if(g!=p){for(b=0;b<d.length;b++){var e=d[b];n(e,e.parent)}r=g;g._.isBlockLike&&k();n(g,g.parent);g==r&&(r=r.parent);u=u.concat(c)}"body"==a&&(l=!1)};q.onText= +function(a){if(!(r._.hasInlineStarted&&!x.length||v||z)&&(a=CKEDITOR.tools.ltrim(a),0===a.length))return;var g=r.name,e=g?CKEDITOR.dtd[g]||(r._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span):b;if(!z&&!e["#"]&&g in f)q.onTagOpen(c[g]||""),q.onText(a);else{k();d();v||z||(a=a.replace(/[\t\r\n ]{2,}|[\t\r\n]/g," "));a=new CKEDITOR.htmlParser.text(a);if(t(r,a))this.onTagOpen(l,{},0,1);r.add(a)}};q.onCDATA=function(a){r.add(new CKEDITOR.htmlParser.cdata(a))};q.onComment=function(a){k();d();r.add(new CKEDITOR.htmlParser.comment(a))}; +q.parse(m);for(k();r!=p;)n(r,r.parent,1);g(p);return p};CKEDITOR.htmlParser.fragment.prototype={type:CKEDITOR.NODE_DOCUMENT_FRAGMENT,add:function(a,b){isNaN(b)&&(b=this.children.length);var c=0<b?this.children[b-1]:null;if(c){if(a._.isBlockLike&&c.type==CKEDITOR.NODE_TEXT&&(c.value=CKEDITOR.tools.rtrim(c.value),0===c.value.length)){this.children.pop();this.add(a);return}c.next=a}a.previous=c;a.parent=this;this.children.splice(b,0,a);this._.hasInlineStarted||(this._.hasInlineStarted=a.type==CKEDITOR.NODE_TEXT|| a.type==CKEDITOR.NODE_ELEMENT&&!a._.isBlockLike)},filter:function(a,b){b=this.getFilterContext(b);a.onRoot(b,this);this.filterChildren(a,!1,b)},filterChildren:function(a,b,c){if(this.childrenFilteredBy!=a.id){c=this.getFilterContext(c);if(b&&!this.parent)a.onRoot(c,this);this.childrenFilteredBy=a.id;for(b=0;b<this.children.length;b++)!1===this.children[b].filter(a,c)&&b--}},writeHtml:function(a,b){b&&this.filter(b);this.writeChildrenHtml(a)},writeChildrenHtml:function(a,b,c){var d=this.getFilterContext(); -if(c&&!this.parent&&b)b.onRoot(d,this);b&&this.filterChildren(b,!1,d);b=0;c=this.children;for(d=c.length;b<d;b++)c[b].writeHtml(a)},forEach:function(a,b,c){if(!(c||b&&this.type!=b))var d=a(this);if(!1!==d){c=this.children;for(var f=0;f<c.length;f++)d=c[f],d.type==CKEDITOR.NODE_ELEMENT?d.forEach(a,b):b&&d.type!=b||a(d)}},getFilterContext:function(a){return a||{}}}})();"use strict";(function(){function a(){this.rules=[]}function e(c,b,f,e){var h,l;for(h in b)(l=c[h])||(l=c[h]=new a),l.add(b[h],f,e)} -CKEDITOR.htmlParser.filter=CKEDITOR.tools.createClass({$:function(c){this.id=CKEDITOR.tools.getNextNumber();this.elementNameRules=new a;this.attributeNameRules=new a;this.elementsRules={};this.attributesRules={};this.textRules=new a;this.commentRules=new a;this.rootRules=new a;c&&this.addRules(c,10)},proto:{addRules:function(a,b){var f;"number"==typeof b?f=b:b&&"priority"in b&&(f=b.priority);"number"!=typeof f&&(f=10);"object"!=typeof b&&(b={});a.elementNames&&this.elementNameRules.addMany(a.elementNames, -f,b);a.attributeNames&&this.attributeNameRules.addMany(a.attributeNames,f,b);a.elements&&e(this.elementsRules,a.elements,f,b);a.attributes&&e(this.attributesRules,a.attributes,f,b);a.text&&this.textRules.add(a.text,f,b);a.comment&&this.commentRules.add(a.comment,f,b);a.root&&this.rootRules.add(a.root,f,b)},applyTo:function(a){a.filter(this)},onElementName:function(a,b){return this.elementNameRules.execOnName(a,b)},onAttributeName:function(a,b){return this.attributeNameRules.execOnName(a,b)},onText:function(a, -b,f){return this.textRules.exec(a,b,f)},onComment:function(a,b,f){return this.commentRules.exec(a,b,f)},onRoot:function(a,b){return this.rootRules.exec(a,b)},onElement:function(a,b){for(var f=[this.elementsRules["^"],this.elementsRules[b.name],this.elementsRules.$],e,h=0;3>h;h++)if(e=f[h]){e=e.exec(a,b,this);if(!1===e)return null;if(e&&e!=b)return this.onNode(a,e);if(b.parent&&!b.name)break}return b},onNode:function(a,b){var f=b.type;return f==CKEDITOR.NODE_ELEMENT?this.onElement(a,b):f==CKEDITOR.NODE_TEXT? -new CKEDITOR.htmlParser.text(this.onText(a,b.value)):f==CKEDITOR.NODE_COMMENT?new CKEDITOR.htmlParser.comment(this.onComment(a,b.value)):null},onAttribute:function(a,b,f,e){return(f=this.attributesRules[f])?f.exec(a,e,b,this):e}}});CKEDITOR.htmlParser.filterRulesGroup=a;a.prototype={add:function(a,b,f){this.rules.splice(this.findIndex(b),0,{value:a,priority:b,options:f})},addMany:function(a,b,f){for(var e=[this.findIndex(b),0],h=0,l=a.length;h<l;h++)e.push({value:a[h],priority:b,options:f});this.rules.splice.apply(this.rules, -e)},findIndex:function(a){for(var b=this.rules,f=b.length-1;0<=f&&a<b[f].priority;)f--;return f+1},exec:function(a,b){var f=b instanceof CKEDITOR.htmlParser.node||b instanceof CKEDITOR.htmlParser.fragment,e=Array.prototype.slice.call(arguments,1),h=this.rules,l=h.length,d,k,g,n;for(n=0;n<l;n++)if(f&&(d=b.type,k=b.name),g=h[n],!(a.nonEditable&&!g.options.applyToAll||a.nestedEditable&&g.options.excludeNestedEditable)){g=g.value.apply(null,e);if(!1===g||f&&g&&(g.name!=k||g.type!=d))return g;null!=g&& -(e[0]=b=g)}return b},execOnName:function(a,b){for(var f=0,e=this.rules,h=e.length,l;b&&f<h;f++)l=e[f],a.nonEditable&&!l.options.applyToAll||a.nestedEditable&&l.options.excludeNestedEditable||(b=b.replace(l.value[0],l.value[1]));return b}}})();(function(){function a(a,d){function g(a){return a||CKEDITOR.env.needsNbspFiller?new CKEDITOR.htmlParser.text(" "):new CKEDITOR.htmlParser.element("br",{"data-cke-bogus":1})}function k(a,d){return function(f){if(f.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var k= -[],h=c(f),n,E;if(h)for(e(h,1)&&k.push(h);h;)m(h)&&(n=b(h))&&e(n)&&((E=b(n))&&!m(E)?k.push(n):(g(l).insertAfter(n),n.remove())),h=h.previous;for(h=0;h<k.length;h++)k[h].remove();if(k=!a||!1!==("function"==typeof d?d(f):d))l||CKEDITOR.env.needsBrFiller||f.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT?l||CKEDITOR.env.needsBrFiller||!(7<document.documentMode||f.name in CKEDITOR.dtd.tr||f.name in CKEDITOR.dtd.$listItem)?(k=c(f),k=!k||"form"==f.name&&"input"==k.name):k=!1:k=!1;k&&f.add(g(a))}}}function e(a,b){if((!l|| -CKEDITOR.env.needsBrFiller)&&a.type==CKEDITOR.NODE_ELEMENT&&"br"==a.name&&!a.attributes["data-cke-eol"])return!0;var d;return a.type==CKEDITOR.NODE_TEXT&&(d=a.value.match(r))&&(d.index&&((new CKEDITOR.htmlParser.text(a.value.substring(0,d.index))).insertBefore(a),a.value=d[0]),!CKEDITOR.env.needsBrFiller&&l&&(!b||a.parent.name in E)||!l&&((d=a.previous)&&"br"==d.name||!d||m(d)))?!0:!1}var n={elements:{}},l="html"==d,E=CKEDITOR.tools.extend({},B),x;for(x in E)"#"in t[x]||delete E[x];for(x in E)n.elements[x]= -k(l,a.config.fillEmptyBlocks);n.root=k(l,!1);n.elements.br=function(a){return function(d){if(d.parent.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var c=d.attributes;if("data-cke-bogus"in c||"data-cke-eol"in c)delete c["data-cke-bogus"];else{for(c=d.next;c&&f(c);)c=c.next;var k=b(d);!c&&m(d.parent)?h(d.parent,g(a)):m(c)&&k&&!m(k)&&g(a).insertBefore(c)}}}}(l);return n}function e(a,b){return a!=CKEDITOR.ENTER_BR&&!1!==b?a==CKEDITOR.ENTER_DIV?"div":"p":!1}function c(a){for(a=a.children[a.children.length-1];a&& -f(a);)a=a.previous;return a}function b(a){for(a=a.previous;a&&f(a);)a=a.previous;return a}function f(a){return a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(a.value)||a.type==CKEDITOR.NODE_ELEMENT&&a.attributes["data-cke-bookmark"]}function m(a){return a&&(a.type==CKEDITOR.NODE_ELEMENT&&a.name in B||a.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)}function h(a,b){var d=a.children[a.children.length-1];a.children.push(b);b.parent=a;d&&(d.next=b,b.previous=d)}function l(a){a=a.attributes;"false"!=a.contenteditable&& -(a["data-cke-editable"]=a.contenteditable?"true":1);a.contenteditable="false"}function d(a){a=a.attributes;switch(a["data-cke-editable"]){case "true":a.contenteditable="true";break;case "1":delete a.contenteditable}}function k(a){return a.replace(H,function(a,b,d){return"\x3c"+b+d.replace(K,function(a,b){return D.test(b)&&-1==d.indexOf("data-cke-saved-"+b)?" data-cke-saved-"+a+" data-cke-"+CKEDITOR.rnd+"-"+a:a})+"\x3e"})}function g(a,b){return a.replace(b,function(a,b,d){0===a.indexOf("\x3ctextarea")&& -(a=b+p(d).replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;")+"\x3c/textarea\x3e");return"\x3ccke:encoded\x3e"+encodeURIComponent(a)+"\x3c/cke:encoded\x3e"})}function n(a){return a.replace(E,function(a,b){return decodeURIComponent(b)})}function q(a){return a.replace(/\x3c!--(?!{cke_protected})[\s\S]+?--\x3e/g,function(a){return"\x3c!--"+z+"{C}"+encodeURIComponent(a).replace(/--/g,"%2D%2D")+"--\x3e"})}function y(a){return CKEDITOR.tools.array.reduce(a.split(""),function(a,b){var d=b.toLowerCase(),c=b.toUpperCase(), -g=v(d);d!==c&&(g+="|"+v(c));return a+("("+g+")")},"")}function v(a){var b;b=a.charCodeAt(0);var d=b.toString(16);b={htmlCode:"\x26#"+b+";?",hex:"\x26#x0*"+d+";?",entity:{"\x3c":"\x26lt;","\x3e":"\x26gt;",":":"\x26colon;"}[a]};for(var c in b)b[c]&&(a+="|"+b[c]);return a}function p(a){return a.replace(/\x3c!--\{cke_protected\}\{C\}([\s\S]+?)--\x3e/g,function(a,b){return decodeURIComponent(b)})}function u(a,b){var d=b._.dataStore;return a.replace(/\x3c!--\{cke_protected\}([\s\S]+?)--\x3e/g,function(a, -b){return decodeURIComponent(b)}).replace(/\{cke_protected_(\d+)\}/g,function(a,b){return d&&d[b]||""})}function w(a,b){var d=[],c=b.config.protectedSource,g=b._.dataStore||(b._.dataStore={id:1}),f=/<\!--\{cke_temp(comment)?\}(\d*?)--\x3e/g,c=[/<script[\s\S]*?(<\/script>|$)/gi,/<noscript[\s\S]*?<\/noscript>/gi,/<meta[\s\S]*?\/?>/gi].concat(c);a=a.replace(/\x3c!--[\s\S]*?--\x3e/g,function(a){return"\x3c!--{cke_tempcomment}"+(d.push(a)-1)+"--\x3e"});for(var k=0;k<c.length;k++)a=a.replace(c[k],function(a){a= -a.replace(f,function(a,b,c){return d[c]});return/cke_temp(comment)?/.test(a)?a:"\x3c!--{cke_temp}"+(d.push(a)-1)+"--\x3e"});a=a.replace(f,function(a,b,c){return"\x3c!--"+z+(b?"{C}":"")+encodeURIComponent(d[c]).replace(/--/g,"%2D%2D")+"--\x3e"});a=a.replace(/<\w+(?:\s+(?:(?:[^\s=>]+\s*=\s*(?:[^'"\s>]+|'[^']*'|"[^"]*"))|[^\s=\/>]+))+\s*\/?>/g,function(a){return a.replace(/\x3c!--\{cke_protected\}([^>]*)--\x3e/g,function(a,b){g[g.id]=decodeURIComponent(b);return"{cke_protected_"+g.id++ +"}"})});return a= -a.replace(/<(title|iframe|textarea)([^>]*)>([\s\S]*?)<\/\1>/g,function(a,d,c,g){return"\x3c"+d+c+"\x3e"+u(p(g),b)+"\x3c/"+d+"\x3e"})}CKEDITOR.htmlDataProcessor=function(b){var d,c,f=this;this.editor=b;this.dataFilter=d=new CKEDITOR.htmlParser.filter;this.htmlFilter=c=new CKEDITOR.htmlParser.filter;this.writer=new CKEDITOR.htmlParser.basicWriter;d.addRules(C);d.addRules(A,{applyToAll:!0});d.addRules(a(b,"data"),{applyToAll:!0});c.addRules(G);c.addRules(F,{applyToAll:!0});c.addRules(a(b,"html"),{applyToAll:!0}); -b.on("toHtml",function(a){a=a.data;var d=a.dataValue,c,d=d.replace(O,""),d=w(d,b),d=g(d,I),d=k(d),d=g(d,M),d=d.replace(S,"$1cke:$2"),d=d.replace(L,"\x3ccke:$1$2\x3e\x3c/cke:$1\x3e"),d=d.replace(/(<pre\b[^>]*>)(\r\n|\n)/g,"$1$2$2"),d=d.replace(/([^a-z0-9<\-])(on\w{3,})(?!>)/gi,"$1data-cke-"+CKEDITOR.rnd+"-$2");c=a.context||b.editable().getName();var f;CKEDITOR.env.ie&&9>CKEDITOR.env.version&&"pre"==c&&(c="div",d="\x3cpre\x3e"+d+"\x3c/pre\x3e",f=1);c=b.document.createElement(c);c.setHtml("a"+d);d=c.getHtml().substr(1); -d=d.replace(new RegExp("data-cke-"+CKEDITOR.rnd+"-","ig"),"");f&&(d=d.replace(/^<pre>|<\/pre>$/gi,""));d=d.replace(Q,"$1$2");d=n(d);d=p(d);c=!1===a.fixForBody?!1:e(a.enterMode,b.config.autoParagraph);d=CKEDITOR.htmlParser.fragment.fromHtml(d,a.context,c);c&&(f=d,!f.children.length&&CKEDITOR.dtd[f.name][c]&&(c=new CKEDITOR.htmlParser.element(c),f.add(c)));a.dataValue=d},null,null,5);b.on("toHtml",function(a){a.data.filter.applyTo(a.data.dataValue,!0,a.data.dontFilter,a.data.enterMode)&&b.fire("dataFiltered")}, -null,null,6);b.on("toHtml",function(a){a.data.dataValue.filterChildren(f.dataFilter,!0)},null,null,10);b.on("toHtml",function(a){a=a.data;var b=a.dataValue,d=new CKEDITOR.htmlParser.basicWriter;b.writeChildrenHtml(d);b=d.getHtml(!0);a.dataValue=q(b)},null,null,15);b.on("toDataFormat",function(a){var d=a.data.dataValue;a.data.enterMode!=CKEDITOR.ENTER_BR&&(d=d.replace(/^<br *\/?>/i,""));a.data.dataValue=CKEDITOR.htmlParser.fragment.fromHtml(d,a.data.context,e(a.data.enterMode,b.config.autoParagraph))}, -null,null,5);b.on("toDataFormat",function(a){a.data.dataValue.filterChildren(f.htmlFilter,!0)},null,null,10);b.on("toDataFormat",function(a){a.data.filter.applyTo(a.data.dataValue,!1,!0)},null,null,11);b.on("toDataFormat",function(a){var d=a.data.dataValue,c=f.writer;c.reset();d.writeChildrenHtml(c);d=c.getHtml(!0);d=p(d);d=u(d,b);a.data.dataValue=d},null,null,15)};CKEDITOR.htmlDataProcessor.prototype={toHtml:function(a,b,d,c){var g=this.editor,f,k,e,h;b&&"object"==typeof b?(f=b.context,d=b.fixForBody, -c=b.dontFilter,k=b.filter,e=b.enterMode,h=b.protectedWhitespaces):f=b;f||null===f||(f=g.editable().getName());return g.fire("toHtml",{dataValue:a,context:f,fixForBody:d,dontFilter:c,filter:k||g.filter,enterMode:e||g.enterMode,protectedWhitespaces:h}).dataValue},toDataFormat:function(a,b){var d,c,g;b&&(d=b.context,c=b.filter,g=b.enterMode);d||null===d||(d=this.editor.editable().getName());return this.editor.fire("toDataFormat",{dataValue:a,filter:c||this.editor.filter,context:d,enterMode:g||this.editor.enterMode}).dataValue}}; -var r=/(?: |\xa0)$/,z="{cke_protected}",t=CKEDITOR.dtd,x="caption colgroup col thead tfoot tbody".split(" "),B=CKEDITOR.tools.extend({},t.$blockLimit,t.$block),C={elements:{input:l,textarea:l}},A={attributeNames:[[/^on/,"data-cke-pa-on"],[/^srcdoc/,"data-cke-pa-srcdoc"],[/^data-cke-expando$/,""]],elements:{iframe:function(a){if(a.attributes&&a.attributes.src){var b=a.attributes.src.toLowerCase().replace(/[^a-z]/gi,"");if(0===b.indexOf("javascript")||0===b.indexOf("data"))a.attributes["data-cke-pa-src"]= -a.attributes.src,delete a.attributes.src}}}},G={elements:{embed:function(a){var b=a.parent;if(b&&"object"==b.name){var d=b.attributes.width,b=b.attributes.height;d&&(a.attributes.width=d);b&&(a.attributes.height=b)}},a:function(a){var b=a.attributes;if(!(a.children.length||b.name||b.id||a.attributes["data-cke-saved-name"]))return!1}}},F={elementNames:[[/^cke:/,""],[/^\?xml:namespace$/,""]],attributeNames:[[/^data-cke-(saved|pa)-/,""],[/^data-cke-.*/,""],["hidefocus",""]],elements:{$:function(a){var b= -a.attributes;if(b){if(b["data-cke-temp"])return!1;for(var d=["name","href","src"],c,g=0;g<d.length;g++)c="data-cke-saved-"+d[g],c in b&&delete b[d[g]]}return a},table:function(a){a.children.slice(0).sort(function(a,b){var d,c;a.type==CKEDITOR.NODE_ELEMENT&&b.type==a.type&&(d=CKEDITOR.tools.indexOf(x,a.name),c=CKEDITOR.tools.indexOf(x,b.name));-1<d&&-1<c&&d!=c||(d=a.parent?a.getIndex():-1,c=b.parent?b.getIndex():-1);return d>c?1:-1})},param:function(a){a.children=[];a.isEmpty=!0;return a},span:function(a){"Apple-style-span"== -a.attributes["class"]&&delete a.name},html:function(a){delete a.attributes.contenteditable;delete a.attributes["class"]},body:function(a){delete a.attributes.spellcheck;delete a.attributes.contenteditable},style:function(a){var b=a.children[0];b&&b.value&&(b.value=CKEDITOR.tools.trim(b.value));a.attributes.type||(a.attributes.type="text/css")},title:function(a){var b=a.children[0];!b&&h(a,b=new CKEDITOR.htmlParser.text);b.value=a.attributes["data-cke-title"]||""},input:d,textarea:d},attributes:{"class":function(a){return CKEDITOR.tools.ltrim(a.replace(/(?:^|\s+)cke_[^\s]*/g, -""))||!1}}};CKEDITOR.env.ie&&(F.attributes.style=function(a){return a.replace(/(^|;)([^\:]+)/g,function(a){return a.toLowerCase()})});var H=/<(a|area|img|input|source)\b([^>]*)>/gi,K=/([\w-:]+)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,D=/^(href|src|name)$/i,M=/(?:<style(?=[ >])[^>]*>[\s\S]*?<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,I=/(<textarea(?=[ >])[^>]*>)([\s\S]*?)(?:<\/textarea>)/gi,E=/<cke:encoded>([^<]*)<\/cke:encoded>/gi,O=new RegExp("("+y("\x3ccke:encoded\x3e")+"(.*?)"+y("\x3c/cke:encoded\x3e")+ -")|("+y("\x3c")+y("/")+"?"+y("cke:encoded\x3e")+")","gi"),S=/(<\/?)((?:object|embed|param|html|body|head|title)([\s][^>]*)?>)/gi,Q=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,L=/<cke:(param|embed)([^>]*?)\/?>(?!\s*<\/cke:\1)/gi})();"use strict";CKEDITOR.htmlParser.element=function(a,e){this.name=a;this.attributes=e||{};this.children=[];var c=a||"",b=c.match(/^cke:(.*)/);b&&(c=b[1]);c=!!(CKEDITOR.dtd.$nonBodyContent[c]||CKEDITOR.dtd.$block[c]||CKEDITOR.dtd.$listItem[c]||CKEDITOR.dtd.$tableContent[c]|| -CKEDITOR.dtd.$nonEditable[c]||"br"==c);this.isEmpty=!!CKEDITOR.dtd.$empty[a];this.isUnknown=!CKEDITOR.dtd[a];this._={isBlockLike:c,hasInlineStarted:this.isEmpty||!c}};CKEDITOR.htmlParser.cssStyle=function(a){var e={};((a instanceof CKEDITOR.htmlParser.element?a.attributes.style:a)||"").replace(/"/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,b,f){"font-family"==b&&(f=f.replace(/["']/g,""));e[b.toLowerCase()]=f});return{rules:e,populate:function(a){var b=this.toString();b&& -(a instanceof CKEDITOR.dom.element?a.setAttribute("style",b):a instanceof CKEDITOR.htmlParser.element?a.attributes.style=b:a.style=b)},toString:function(){var a=[],b;for(b in e)e[b]&&a.push(b,":",e[b],";");return a.join("")}}};(function(){function a(a){return function(c){return c.type==CKEDITOR.NODE_ELEMENT&&("string"==typeof a?c.name==a:c.name in a)}}var e=function(a,c){a=a[0];c=c[0];return a<c?-1:a>c?1:0},c=CKEDITOR.htmlParser.fragment.prototype;CKEDITOR.htmlParser.element.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node, -{type:CKEDITOR.NODE_ELEMENT,add:c.add,clone:function(){return new CKEDITOR.htmlParser.element(this.name,this.attributes)},filter:function(a,c){var e=this,h,l;c=e.getFilterContext(c);if(!e.parent)a.onRoot(c,e);for(;;){h=e.name;if(!(l=a.onElementName(c,h)))return this.remove(),!1;e.name=l;if(!(e=a.onElement(c,e)))return this.remove(),!1;if(e!==this)return this.replaceWith(e),!1;if(e.name==h)break;if(e.type!=CKEDITOR.NODE_ELEMENT)return this.replaceWith(e),!1;if(!e.name)return this.replaceWithChildren(), -!1}h=e.attributes;var d,k;for(d in h){for(l=h[d];;)if(k=a.onAttributeName(c,d))if(k!=d)delete h[d],d=k;else break;else{delete h[d];break}k&&(!1===(l=a.onAttribute(c,e,k,l))?delete h[k]:h[k]=l)}e.isEmpty||this.filterChildren(a,!1,c);return!0},filterChildren:c.filterChildren,writeHtml:function(a,c){c&&this.filter(c);var m=this.name,h=[],l=this.attributes,d,k;a.openTag(m,l);for(d in l)h.push([d,l[d]]);a.sortAttributes&&h.sort(e);d=0;for(k=h.length;d<k;d++)l=h[d],a.attribute(l[0],l[1]);a.openTagClose(m, -this.isEmpty);this.writeChildrenHtml(a);this.isEmpty||a.closeTag(m)},writeChildrenHtml:c.writeChildrenHtml,replaceWithChildren:function(){for(var a=this.children,c=a.length;c;)a[--c].insertAfter(this);this.remove()},forEach:c.forEach,getFirst:function(b){if(!b)return this.children.length?this.children[0]:null;"function"!=typeof b&&(b=a(b));for(var c=0,e=this.children.length;c<e;++c)if(b(this.children[c]))return this.children[c];return null},getHtml:function(){var a=new CKEDITOR.htmlParser.basicWriter; -this.writeChildrenHtml(a);return a.getHtml()},setHtml:function(a){a=this.children=CKEDITOR.htmlParser.fragment.fromHtml(a).children;for(var c=0,e=a.length;c<e;++c)a[c].parent=this},getOuterHtml:function(){var a=new CKEDITOR.htmlParser.basicWriter;this.writeHtml(a);return a.getHtml()},split:function(a){for(var c=this.children.splice(a,this.children.length-a),e=this.clone(),h=0;h<c.length;++h)c[h].parent=e;e.children=c;c[0]&&(c[0].previous=null);0<a&&(this.children[a-1].next=null);this.parent.add(e, -this.getIndex()+1);return e},find:function(a,c){void 0===c&&(c=!1);var e=[],h;for(h=0;h<this.children.length;h++){var l=this.children[h];"function"==typeof a&&a(l)?e.push(l):"string"==typeof a&&l.name===a&&e.push(l);c&&l.find&&(e=e.concat(l.find(a,c)))}return e},findOne:function(a,c){var e=null,h=CKEDITOR.tools.array.find(this.children,function(h){var d="function"===typeof a?a(h):h.name===a;if(d||!c)return d;h.children&&h.findOne&&(e=h.findOne(a,!0));return!!e});return e||h||null},addClass:function(a){if(!this.hasClass(a)){var c= -this.attributes["class"]||"";this.attributes["class"]=c+(c?" ":"")+a}},removeClass:function(a){var c=this.attributes["class"];c&&((c=CKEDITOR.tools.trim(c.replace(new RegExp("(?:\\s+|^)"+a+"(?:\\s+|$)")," ")))?this.attributes["class"]=c:delete this.attributes["class"])},hasClass:function(a){var c=this.attributes["class"];return c?(new RegExp("(?:^|\\s)"+a+"(?\x3d\\s|$)")).test(c):!1},getFilterContext:function(a){var c=[];a||(a={nonEditable:!1,nestedEditable:!1});a.nonEditable||"false"!=this.attributes.contenteditable? -a.nonEditable&&!a.nestedEditable&&"true"==this.attributes.contenteditable&&c.push("nestedEditable",!0):c.push("nonEditable",!0);if(c.length){a=CKEDITOR.tools.copy(a);for(var e=0;e<c.length;e+=2)a[c[e]]=c[e+1]}return a}},!0)})();(function(){var a=/{([^}]+)}/g;CKEDITOR.template=function(a){this.source="function"===typeof a?a:String(a)};CKEDITOR.template.prototype.output=function(e,c){var b=("function"===typeof this.source?this.source(e):this.source).replace(a,function(a,b){return void 0!==e[b]?e[b]: -a});return c?c.push(b):b}})();delete CKEDITOR.loadFullCore;CKEDITOR.instances={};CKEDITOR.document=new CKEDITOR.dom.document(document);CKEDITOR.add=function(a){function e(){CKEDITOR.currentInstance==a&&(CKEDITOR.currentInstance=null,CKEDITOR.fire("currentInstance"))}CKEDITOR.instances[a.name]=a;a.on("focus",function(){CKEDITOR.currentInstance!=a&&(CKEDITOR.currentInstance=a,CKEDITOR.fire("currentInstance"))});a.on("blur",e);a.on("destroy",e);CKEDITOR.fire("instance",null,a)};CKEDITOR.remove=function(a){delete CKEDITOR.instances[a.name]}; -(function(){var a={};CKEDITOR.addTemplate=function(e,c){var b=a[e];if(b)return b;b={name:e,source:c};CKEDITOR.fire("template",b);return a[e]=new CKEDITOR.template(b.source)};CKEDITOR.getTemplate=function(e){return a[e]}})();(function(){var a=[];CKEDITOR.addCss=function(e){a.push(e)};CKEDITOR.getCss=function(){return a.join("\n")}})();CKEDITOR.on("instanceDestroyed",function(){CKEDITOR.tools.isEmpty(this.instances)&&CKEDITOR.fire("reset")});CKEDITOR.TRISTATE_ON=1;CKEDITOR.TRISTATE_OFF=2;CKEDITOR.TRISTATE_DISABLED= -0;(function(){CKEDITOR.inline=function(a,e){a=CKEDITOR.editor._getEditorElement(a);if(!a)return null;var c=new CKEDITOR.editor(e,a,CKEDITOR.ELEMENT_MODE_INLINE),b=a.is("textarea")?a:null;b?(c.setData(b.getValue(),null,!0),a=CKEDITOR.dom.element.createFromHtml('\x3cdiv contenteditable\x3d"'+!!c.readOnly+'" class\x3d"cke_textarea_inline"\x3e'+b.getValue()+"\x3c/div\x3e",CKEDITOR.document),a.insertAfter(b),b.hide(),b.$.form&&c._attachToForm()):c.setData(a.getHtml(),null,!0);c.on("loaded",function(){c.fire("uiReady"); -c.editable(a);c.container=a;c.ui.contentsElement=a;c.setData(c.getData(1));c.resetDirty();c.fire("contentDom");c.mode="wysiwyg";c.fire("mode");c.status="ready";c.fireOnce("instanceReady");CKEDITOR.fire("instanceReady",null,c)},null,null,1E4);c.on("destroy",function(){var a=c.container;b&&a&&(a.clearCustomData(),a.remove());b&&b.show();c.element.clearCustomData();delete c.element});return c};CKEDITOR.inlineAll=function(){var a,e,c;for(c in CKEDITOR.dtd.$editable)for(var b=CKEDITOR.document.getElementsByTag(c), -f=0,m=b.count();f<m;f++)a=b.getItem(f),"true"==a.getAttribute("contenteditable")&&(e={element:a,config:{}},!1!==CKEDITOR.fire("inline",e)&&CKEDITOR.inline(a,e.config))};CKEDITOR.domReady(function(){!CKEDITOR.disableAutoInline&&CKEDITOR.inlineAll()})})();CKEDITOR.replaceClass="ckeditor";(function(){function a(a,f,m,h){a=CKEDITOR.editor._getEditorElement(a);if(!a)return null;var l=new CKEDITOR.editor(f,a,h);h==CKEDITOR.ELEMENT_MODE_REPLACE&&(a.setStyle("visibility","hidden"),l._.required=a.hasAttribute("required"), -a.removeAttribute("required"));m&&l.setData(m,null,!0);l.on("loaded",function(){l.isDestroyed()||l.isDetached()||(c(l),h==CKEDITOR.ELEMENT_MODE_REPLACE&&l.config.autoUpdateElement&&a.$.form&&l._attachToForm(),l.setMode(l.config.startupMode,function(){l.resetDirty();l.status="ready";l.fireOnce("instanceReady");CKEDITOR.fire("instanceReady",null,l)}))});l.on("destroy",e);return l}function e(){var a=this.container,c=this.element;a&&(a.clearCustomData(),a.remove());c&&(c.clearCustomData(),this.elementMode== -CKEDITOR.ELEMENT_MODE_REPLACE&&(c.show(),this._.required&&c.setAttribute("required","required")),delete this.element)}function c(a){var c=a.name,e=a.element,h=a.elementMode,l=a.fire("uiSpace",{space:"top",html:""}).html,d=a.fire("uiSpace",{space:"bottom",html:""}).html,k=new CKEDITOR.template('\x3c{outerEl} id\x3d"cke_{name}" class\x3d"{id} cke cke_reset cke_chrome cke_editor_{name} cke_{langDir} '+CKEDITOR.env.cssClass+'" dir\x3d"{langDir}" lang\x3d"{langCode}" role\x3d"application"'+(a.title?' aria-labelledby\x3d"cke_{name}_arialbl"': -"")+"\x3e"+(a.title?'\x3cspan id\x3d"cke_{name}_arialbl" class\x3d"cke_voice_label"\x3e{voiceLabel}\x3c/span\x3e':"")+'\x3c{outerEl} class\x3d"cke_inner cke_reset" role\x3d"presentation"\x3e{topHtml}\x3c{outerEl} id\x3d"{contentId}" class\x3d"cke_contents cke_reset" role\x3d"presentation"\x3e\x3c/{outerEl}\x3e{bottomHtml}\x3c/{outerEl}\x3e\x3c/{outerEl}\x3e'),c=CKEDITOR.dom.element.createFromHtml(k.output({id:a.id,name:c,langDir:a.lang.dir,langCode:a.langCode,voiceLabel:a.title,topHtml:l?'\x3cspan id\x3d"'+ -a.ui.spaceId("top")+'" class\x3d"cke_top cke_reset_all" role\x3d"presentation" style\x3d"height:auto"\x3e'+l+"\x3c/span\x3e":"",contentId:a.ui.spaceId("contents"),bottomHtml:d?'\x3cspan id\x3d"'+a.ui.spaceId("bottom")+'" class\x3d"cke_bottom cke_reset_all" role\x3d"presentation"\x3e'+d+"\x3c/span\x3e":"",outerEl:CKEDITOR.env.ie?"span":"div"}));h==CKEDITOR.ELEMENT_MODE_REPLACE?(e.hide(),c.insertAfter(e)):e.append(c);a.container=c;a.ui.contentsElement=a.ui.space("contents");l&&a.ui.space("top").unselectable(); -d&&a.ui.space("bottom").unselectable();e=a.config.width;h=a.config.height;e&&c.setStyle("width",CKEDITOR.tools.cssLength(e));h&&a.ui.space("contents").setStyle("height",CKEDITOR.tools.cssLength(h));c.disableContextMenu();CKEDITOR.env.webkit&&c.on("focus",function(){a.focus()});a.fireOnce("uiReady")}CKEDITOR.replace=function(b,c){return a(b,c,null,CKEDITOR.ELEMENT_MODE_REPLACE)};CKEDITOR.appendTo=function(b,c,e){return a(b,c,e,CKEDITOR.ELEMENT_MODE_APPENDTO)};CKEDITOR.replaceAll=function(){for(var a= -document.getElementsByTagName("textarea"),c=0;c<a.length;c++){var e=null,h=a[c];if(h.name||h.id){if("string"==typeof arguments[0]){if(!(new RegExp("(?:^|\\s)"+arguments[0]+"(?:$|\\s)")).test(h.className))continue}else if("function"==typeof arguments[0]&&(e={},!1===arguments[0](h,e)))continue;this.replace(h,e)}}};CKEDITOR.editor.prototype.addMode=function(a,c){(this._.modes||(this._.modes={}))[a]=c};CKEDITOR.editor.prototype.setMode=function(a,c){var e=this,h=this._.modes;if(a!=e.mode&&h&&h[a]){e.fire("beforeSetMode", -a);if(e.mode){var l=e.checkDirty(),h=e._.previousModeData,d,k=0;e.fire("beforeModeUnload");e.editable(0);e._.previousMode=e.mode;e._.previousModeData=d=e.getData(1);"source"==e.mode&&h==d&&(e.fire("lockSnapshot",{forceUpdate:!0}),k=1);e.ui.space("contents").setHtml("");e.mode=""}else e._.previousModeData=e.getData(1);this._.modes[a](function(){e.mode=a;void 0!==l&&!l&&e.resetDirty();k?e.fire("unlockSnapshot"):"wysiwyg"==a&&e.fire("saveSnapshot");setTimeout(function(){e.isDestroyed()||e.isDetached()|| -(e.fire("mode"),c&&c.call(e))},0)})}};CKEDITOR.editor.prototype.resize=function(a,c,e,h){var l=this.container,d=this.ui.space("contents"),k=CKEDITOR.env.webkit&&this.document&&this.document.getWindow().$.frameElement;h=h?this.container.getFirst(function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasClass("cke_inner")}):l;h.setSize("width",a,!0);k&&(k.style.width="1%");var g=(h.$.offsetHeight||0)-(d.$.clientHeight||0),l=Math.max(c-(e?0:g),0);c=e?c+g:c;d.setStyle("height",l+"px");k&&(k.style.width= -"100%");this.fire("resize",{outerHeight:c,contentsHeight:l,outerWidth:a||h.getSize("width")})};CKEDITOR.editor.prototype.getResizable=function(a){return a?this.ui.space("contents"):this.container};CKEDITOR.domReady(function(){CKEDITOR.replaceClass&&CKEDITOR.replaceAll(CKEDITOR.replaceClass)})})();CKEDITOR.config.startupMode="wysiwyg";(function(){function a(a){var d=a.editor,c=a.data.path,g=c.blockLimit,f=a.data.selection,k=f.getRanges()[0],n;if(CKEDITOR.env.gecko||CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller)if(f= -e(f,c))f.appendBogus(),n=CKEDITOR.env.ie&&!CKEDITOR.env.edge||CKEDITOR.env.edge&&d._.previousActive;h(d,c.block,g)&&k.collapsed&&!k.getCommonAncestor().isReadOnly()&&(c=k.clone(),c.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS),g=new CKEDITOR.dom.walker(c),g.guard=function(a){return!b(a)||a.type==CKEDITOR.NODE_COMMENT||a.isReadOnly()},!g.checkForward()||c.checkStartOfBlock()&&c.checkEndOfBlock())&&(d=k.fixBlock(!0,d.activeEnterMode==CKEDITOR.ENTER_DIV?"div":"p"),CKEDITOR.env.needsBrFiller||(d=d.getFirst(b))&& -d.type==CKEDITOR.NODE_TEXT&&CKEDITOR.tools.trim(d.getText()).match(/^(?: |\xa0)$/)&&d.remove(),n=1,a.cancel());n&&k.select()}function e(a,d){if(a.isFake)return 0;var c=d.block||d.blockLimit,g=c&&c.getLast(b);if(!(!c||!c.isBlockBoundary()||g&&g.type==CKEDITOR.NODE_ELEMENT&&g.isBlockBoundary()||c.is("pre")||c.getBogus()))return c}function c(a){var b=a.data.getTarget();b.is("input")&&(b=b.getAttribute("type"),"submit"!=b&&"reset"!=b||a.data.preventDefault())}function b(a){return n(a)&&q(a)}function f(a, -b){return function(d){var c=d.data.$.toElement||d.data.$.fromElement||d.data.$.relatedTarget;(c=c&&c.nodeType==CKEDITOR.NODE_ELEMENT?new CKEDITOR.dom.element(c):null)&&(b.equals(c)||b.contains(c))||a.call(this,d)}}function m(a){function d(a){return function(d,g){g&&d.type==CKEDITOR.NODE_ELEMENT&&d.is(f)&&(c=d);if(!(g||!b(d)||a&&v(d)))return!1}}var c,g=a.getRanges()[0];a=a.root;var f={table:1,ul:1,ol:1,dl:1};if(g.startPath().contains(f)){var e=g.clone();e.collapse(1);e.setStartAt(a,CKEDITOR.POSITION_AFTER_START); -a=new CKEDITOR.dom.walker(e);a.guard=d();a.checkBackward();if(c)return e=g.clone(),e.collapse(),e.setEndAt(c,CKEDITOR.POSITION_AFTER_END),a=new CKEDITOR.dom.walker(e),a.guard=d(!0),c=!1,a.checkForward(),c}return null}function h(a,b,d){return!1!==a.config.autoParagraph&&a.activeEnterMode!=CKEDITOR.ENTER_BR&&(a.editable().equals(d)&&!b||b&&"true"==b.getAttribute("contenteditable"))}function l(a){return a.activeEnterMode!=CKEDITOR.ENTER_BR&&!1!==a.config.autoParagraph?a.activeEnterMode==CKEDITOR.ENTER_DIV? -"div":"p":!1}function d(a){a&&a.isEmptyInlineRemoveable()&&a.remove()}function k(a){var b=a.editor;b.getSelection().scrollIntoView();setTimeout(function(){b.fire("saveSnapshot")},0)}function g(a,b,d){var c=a.getCommonAncestor(b);for(b=a=d?b:a;(a=a.getParent())&&!c.equals(a)&&1==a.getChildCount();)b=a;b.remove()}var n,q,y,v,p,u,w,r,z,t;CKEDITOR.editable=CKEDITOR.tools.createClass({base:CKEDITOR.dom.element,$:function(a,b){this.base(b.$||b);this.editor=a;this.status="unloaded";this.hasFocus=!1;this.setup()}, -proto:{focus:function(){var a;if(CKEDITOR.env.webkit&&!this.hasFocus&&(a=this.editor._.previousActive||this.getDocument().getActive(),this.contains(a))){a.focus();return}CKEDITOR.env.edge&&14<CKEDITOR.env.version&&!this.hasFocus&&this.getDocument().equals(CKEDITOR.document)&&(this.editor._.previousScrollTop=this.$.scrollTop);try{if(!CKEDITOR.env.ie||CKEDITOR.env.edge&&14<CKEDITOR.env.version||!this.getDocument().equals(CKEDITOR.document))if(CKEDITOR.env.chrome){var b=this.$.scrollTop;this.$.focus(); -this.$.scrollTop=b}else this.$.focus();else this.$.setActive()}catch(d){if(!CKEDITOR.env.ie)throw d;}CKEDITOR.env.safari&&!this.isInline()&&(a=CKEDITOR.document.getActive(),a.equals(this.getWindow().getFrame())||this.getWindow().focus())},on:function(a,b){var d=Array.prototype.slice.call(arguments,0);CKEDITOR.env.ie&&/^focus|blur$/.exec(a)&&(a="focus"==a?"focusin":"focusout",b=f(b,this),d[0]=a,d[1]=b);return CKEDITOR.dom.element.prototype.on.apply(this,d)},attachListener:function(a){!this._.listeners&& +if(c&&!this.parent&&b)b.onRoot(d,this);b&&this.filterChildren(b,!1,d);b=0;c=this.children;for(d=c.length;b<d;b++)c[b].writeHtml(a)},forEach:function(a,b,c){if(!(c||b&&this.type!=b))var d=a(this);if(!1!==d){c=this.children;for(var e=0;e<c.length;e++)d=c[e],d.type==CKEDITOR.NODE_ELEMENT?d.forEach(a,b):b&&d.type!=b||a(d)}},getFilterContext:function(a){return a||{}}}})();"use strict";(function(){function a(){this.rules=[]}function f(e,b,c,f){var h,l;for(h in b)(l=e[h])||(l=e[h]=new a),l.add(b[h],c,f)} +CKEDITOR.htmlParser.filter=CKEDITOR.tools.createClass({$:function(e){this.id=CKEDITOR.tools.getNextNumber();this.elementNameRules=new a;this.attributeNameRules=new a;this.elementsRules={};this.attributesRules={};this.textRules=new a;this.commentRules=new a;this.rootRules=new a;e&&this.addRules(e,10)},proto:{addRules:function(a,b){var c;"number"==typeof b?c=b:b&&"priority"in b&&(c=b.priority);"number"!=typeof c&&(c=10);"object"!=typeof b&&(b={});a.elementNames&&this.elementNameRules.addMany(a.elementNames, +c,b);a.attributeNames&&this.attributeNameRules.addMany(a.attributeNames,c,b);a.elements&&f(this.elementsRules,a.elements,c,b);a.attributes&&f(this.attributesRules,a.attributes,c,b);a.text&&this.textRules.add(a.text,c,b);a.comment&&this.commentRules.add(a.comment,c,b);a.root&&this.rootRules.add(a.root,c,b)},applyTo:function(a){a.filter(this)},onElementName:function(a,b){return this.elementNameRules.execOnName(a,b)},onAttributeName:function(a,b){return this.attributeNameRules.execOnName(a,b)},onText:function(a, +b,c){return this.textRules.exec(a,b,c)},onComment:function(a,b,c){return this.commentRules.exec(a,b,c)},onRoot:function(a,b){return this.rootRules.exec(a,b)},onElement:function(a,b){for(var c=[this.elementsRules["^"],this.elementsRules[b.name],this.elementsRules.$],f,h=0;3>h;h++)if(f=c[h]){f=f.exec(a,b,this);if(!1===f)return null;if(f&&f!=b)return this.onNode(a,f);if(b.parent&&!b.name)break}return b},onNode:function(a,b){var c=b.type;return c==CKEDITOR.NODE_ELEMENT?this.onElement(a,b):c==CKEDITOR.NODE_TEXT? +new CKEDITOR.htmlParser.text(this.onText(a,b.value,b)):c==CKEDITOR.NODE_COMMENT?new CKEDITOR.htmlParser.comment(this.onComment(a,b.value,b)):null},onAttribute:function(a,b,c,f){return(c=this.attributesRules[c])?c.exec(a,f,b,this):f}}});CKEDITOR.htmlParser.filterRulesGroup=a;a.prototype={add:function(a,b,c){this.rules.splice(this.findIndex(b),0,{value:a,priority:b,options:c})},addMany:function(a,b,c){for(var f=[this.findIndex(b),0],h=0,l=a.length;h<l;h++)f.push({value:a[h],priority:b,options:c});this.rules.splice.apply(this.rules, +f)},findIndex:function(a){for(var b=this.rules,c=b.length-1;0<=c&&a<b[c].priority;)c--;return c+1},exec:function(a,b){var c=b instanceof CKEDITOR.htmlParser.node||b instanceof CKEDITOR.htmlParser.fragment,f=Array.prototype.slice.call(arguments,1),h=this.rules,l=h.length,d,k,g,n;for(n=0;n<l;n++)if(c&&(d=b.type,k=b.name),g=h[n],!(a.nonEditable&&!g.options.applyToAll||a.nestedEditable&&g.options.excludeNestedEditable)){g=g.value.apply(null,f);if(!1===g||c&&g&&(g.name!=k||g.type!=d))return g;null!=g&& +(f[0]=b=g)}return b},execOnName:function(a,b){for(var c=0,f=this.rules,h=f.length,l;b&&c<h;c++)l=f[c],a.nonEditable&&!l.options.applyToAll||a.nestedEditable&&l.options.excludeNestedEditable||(b=b.replace(l.value[0],l.value[1]));return b}}})();(function(){function a(a,d){function g(a){return a||CKEDITOR.env.needsNbspFiller?new CKEDITOR.htmlParser.text(" "):new CKEDITOR.htmlParser.element("br",{"data-cke-bogus":1})}function f(a,d){return function(c){if(c.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var f= +[],h=e(c),n,B;if(h)for(k(h,1)&&f.push(h);h;)m(h)&&(n=b(h))&&k(n)&&((B=b(n))&&!m(B)?f.push(n):(g(l).insertAfter(n),n.remove())),h=h.previous;for(h=0;h<f.length;h++)f[h].remove();if(f=!a||!1!==("function"==typeof d?d(c):d))l||CKEDITOR.env.needsBrFiller||c.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT?l||CKEDITOR.env.needsBrFiller||!(7<document.documentMode||c.name in CKEDITOR.dtd.tr||c.name in CKEDITOR.dtd.$listItem)?(f=e(c),f=!f||"form"==c.name&&"input"==f.name):f=!1:f=!1;f&&c.add(g(a))}}}function k(a,b){if((!l|| +CKEDITOR.env.needsBrFiller)&&a.type==CKEDITOR.NODE_ELEMENT&&"br"==a.name&&!a.attributes["data-cke-eol"])return!0;var d;return a.type==CKEDITOR.NODE_TEXT&&(d=a.value.match(x))&&(d.index&&((new CKEDITOR.htmlParser.text(a.value.substring(0,d.index))).insertBefore(a),a.value=d[0]),!CKEDITOR.env.needsBrFiller&&l&&(!b||a.parent.name in B)||!l&&((d=a.previous)&&"br"==d.name||!d||m(d)))?!0:!1}var n={elements:{}},l="html"==d,B=CKEDITOR.tools.extend({},y),A;for(A in B)"#"in z[A]||delete B[A];for(A in B)n.elements[A]= +f(l,a.config.fillEmptyBlocks);n.root=f(l,!1);n.elements.br=function(a){return function(d){if(d.parent.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var e=d.attributes;if("data-cke-bogus"in e||"data-cke-eol"in e)delete e["data-cke-bogus"];else{for(e=d.next;e&&c(e);)e=e.next;var f=b(d);!e&&m(d.parent)?h(d.parent,g(a)):m(e)&&f&&!m(f)&&g(a).insertBefore(e)}}}}(l);return n}function f(a,b){return a!=CKEDITOR.ENTER_BR&&!1!==b?a==CKEDITOR.ENTER_DIV?"div":"p":!1}function e(a){for(a=a.children[a.children.length-1];a&& +c(a);)a=a.previous;return a}function b(a){for(a=a.previous;a&&c(a);)a=a.previous;return a}function c(a){return a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(a.value)||a.type==CKEDITOR.NODE_ELEMENT&&a.attributes["data-cke-bookmark"]}function m(a){return a&&(a.type==CKEDITOR.NODE_ELEMENT&&a.name in y||a.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)}function h(a,b){var d=a.children[a.children.length-1];a.children.push(b);b.parent=a;d&&(d.next=b,b.previous=d)}function l(a){a=a.attributes;"false"!=a.contenteditable&& +(a["data-cke-editable"]=a.contenteditable?"true":1);a.contenteditable="false"}function d(a){a=a.attributes;switch(a["data-cke-editable"]){case "true":a.contenteditable="true";break;case "1":delete a.contenteditable}}function k(a){return a.replace(E,function(a,b,d){return"\x3c"+b+d.replace(J,function(a,b){return H.test(b)&&-1==d.indexOf("data-cke-saved-"+b)?" data-cke-saved-"+a+" data-cke-"+CKEDITOR.rnd+"-"+a:a})+"\x3e"})}function g(a,b){return a.replace(b,function(a,b,d){0===a.indexOf("\x3ctextarea")&& +(a=b+w(d).replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;")+"\x3c/textarea\x3e");return"\x3ccke:encoded\x3e"+encodeURIComponent(a)+"\x3c/cke:encoded\x3e"})}function n(a){return a.replace(I,function(a,b){return decodeURIComponent(b)})}function t(a){return a.replace(/\x3c!--(?!{cke_protected})[\s\S]+?--\x3e/g,function(a){return"\x3c!--"+r+"{C}"+encodeURIComponent(a).replace(/--/g,"%2D%2D")+"--\x3e"})}function w(a){return a.replace(/\x3c!--\{cke_protected\}\{C\}([\s\S]+?)--\x3e/g,function(a,b){return decodeURIComponent(b)})} +function q(a,b){var d=b._.dataStore;return a.replace(/\x3c!--\{cke_protected\}([\s\S]+?)--\x3e/g,function(a,b){return decodeURIComponent(b)}).replace(/\{cke_protected_(\d+)\}/g,function(a,b){return d&&d[b]||""})}function p(a,b){var d=[],c=b.config.protectedSource,g=b._.dataStore||(b._.dataStore={id:1}),e=/<\!--\{cke_temp(comment)?\}(\d*?)--\x3e/g,c=[/<script[\s\S]*?(<\/script>|$)/gi,/<noscript[\s\S]*?<\/noscript>/gi,/<meta[\s\S]*?\/?>/gi].concat(c);a=a.replace(/\x3c!--[\s\S]*?--\x3e/g,function(a){return"\x3c!--{cke_tempcomment}"+ +(d.push(a)-1)+"--\x3e"});for(var f=0;f<c.length;f++)a=a.replace(c[f],function(a){a=a.replace(e,function(a,b,c){return d[c]});return/cke_temp(comment)?/.test(a)?a:"\x3c!--{cke_temp}"+(d.push(a)-1)+"--\x3e"});a=a.replace(e,function(a,b,c){return"\x3c!--"+r+(b?"{C}":"")+encodeURIComponent(d[c]).replace(/--/g,"%2D%2D")+"--\x3e"});a=a.replace(/<\w+(?:\s+(?:(?:[^\s=>]+\s*=\s*(?:[^'"\s>]+|'[^']*'|"[^"]*"))|[^\s=\/>]+))+\s*\/?>/g,function(a){return a.replace(/\x3c!--\{cke_protected\}([^>]*)--\x3e/g,function(a, +b){g[g.id]=decodeURIComponent(b);return"{cke_protected_"+g.id++ +"}"})});return a=a.replace(/<(title|iframe|textarea)([^>]*)>([\s\S]*?)<\/\1>/g,function(a,d,c,g){return"\x3c"+d+c+"\x3e"+q(w(g),b)+"\x3c/"+d+"\x3e"})}var u;CKEDITOR.htmlDataProcessor=function(b){var d,c,e=this;this.editor=b;this.dataFilter=d=new CKEDITOR.htmlParser.filter;this.htmlFilter=c=new CKEDITOR.htmlParser.filter;this.writer=new CKEDITOR.htmlParser.basicWriter;d.addRules(A);d.addRules(D,{applyToAll:!0});d.addRules(a(b,"data"), +{applyToAll:!0});c.addRules(C);c.addRules(G,{applyToAll:!0});c.addRules(a(b,"html"),{applyToAll:!0});b.on("toHtml",function(a){a=a.data;var d=a.dataValue,c,d=u(d),d=p(d,b),d=g(d,N),d=k(d),d=g(d,F),d=d.replace(K,"$1cke:$2"),d=d.replace(M,"\x3ccke:$1$2\x3e\x3c/cke:$1\x3e"),d=d.replace(/(<pre\b[^>]*>)(\r\n|\n)/g,"$1$2$2"),d=d.replace(/([^a-z0-9<\-])(on\w{3,})(?!>)/gi,"$1data-cke-"+CKEDITOR.rnd+"-$2");c=a.context||b.editable().getName();var e;CKEDITOR.env.ie&&9>CKEDITOR.env.version&&"pre"==c&&(c="div", +d="\x3cpre\x3e"+d+"\x3c/pre\x3e",e=1);c=b.document.createElement(c);c.setHtml("a"+d);d=c.getHtml().substr(1);d=d.replace(new RegExp("data-cke-"+CKEDITOR.rnd+"-","ig"),"");e&&(d=d.replace(/^<pre>|<\/pre>$/gi,""));d=d.replace(B,"$1$2");d=n(d);d=w(d);c=!1===a.fixForBody?!1:f(a.enterMode,b.config.autoParagraph);d=CKEDITOR.htmlParser.fragment.fromHtml(d,a.context,c);c&&(e=d,!e.children.length&&CKEDITOR.dtd[e.name][c]&&(c=new CKEDITOR.htmlParser.element(c),e.add(c)));a.dataValue=d},null,null,5);b.on("toHtml", +function(a){a.data.filter.applyTo(a.data.dataValue,!0,a.data.dontFilter,a.data.enterMode)&&b.fire("dataFiltered")},null,null,6);b.on("toHtml",function(a){a.data.dataValue.filterChildren(e.dataFilter,!0)},null,null,10);b.on("toHtml",function(a){a=a.data;var b=a.dataValue,d=new CKEDITOR.htmlParser.basicWriter;b.writeChildrenHtml(d);b=d.getHtml(!0);a.dataValue=t(b)},null,null,15);b.on("toDataFormat",function(a){var d=a.data.dataValue;a.data.enterMode!=CKEDITOR.ENTER_BR&&(d=d.replace(/^<br *\/?>/i,"")); +a.data.dataValue=CKEDITOR.htmlParser.fragment.fromHtml(d,a.data.context,f(a.data.enterMode,b.config.autoParagraph))},null,null,5);b.on("toDataFormat",function(a){a.data.dataValue.filterChildren(e.htmlFilter,!0)},null,null,10);b.on("toDataFormat",function(a){a.data.filter.applyTo(a.data.dataValue,!1,!0)},null,null,11);b.on("toDataFormat",function(a){var d=a.data.dataValue,c=e.writer;c.reset();d.writeChildrenHtml(c);d=c.getHtml(!0);d=w(d);d=q(d,b);a.data.dataValue=d},null,null,15)};CKEDITOR.htmlDataProcessor.prototype= +{toHtml:function(a,b,d,c){var g=this.editor,e,f,k,h;b&&"object"==typeof b?(e=b.context,d=b.fixForBody,c=b.dontFilter,f=b.filter,k=b.enterMode,h=b.protectedWhitespaces):e=b;e||null===e||(e=g.editable().getName());return g.fire("toHtml",{dataValue:a,context:e,fixForBody:d,dontFilter:c,filter:f||g.filter,enterMode:k||g.enterMode,protectedWhitespaces:h}).dataValue},toDataFormat:function(a,b){var d,c,g;b&&(d=b.context,c=b.filter,g=b.enterMode);d||null===d||(d=this.editor.editable().getName());return this.editor.fire("toDataFormat", +{dataValue:a,filter:c||this.editor.filter,context:d,enterMode:g||this.editor.enterMode}).dataValue}};var x=/(?: |\xa0)$/,r="{cke_protected}",z=CKEDITOR.dtd,v="caption colgroup col thead tfoot tbody".split(" "),y=CKEDITOR.tools.extend({},z.$blockLimit,z.$block),A={elements:{input:l,textarea:l}},D={attributeNames:[[/^on/,"data-cke-pa-on"],[/^srcdoc/,"data-cke-pa-srcdoc"],[/^data-cke-expando$/,""]],elements:{iframe:function(a){if(a.attributes&&a.attributes.src){var b=a.attributes.src.toLowerCase().replace(/[^a-z]/gi, +"");if(0===b.indexOf("javascript")||0===b.indexOf("data"))a.attributes["data-cke-pa-src"]=a.attributes.src,delete a.attributes.src}}}},C={elements:{embed:function(a){var b=a.parent;if(b&&"object"==b.name){var d=b.attributes.width,b=b.attributes.height;d&&(a.attributes.width=d);b&&(a.attributes.height=b)}},a:function(a){var b=a.attributes;if(!(a.children.length||b.name||b.id||a.attributes["data-cke-saved-name"]))return!1}}},G={elementNames:[[/^cke:/,""],[/^\?xml:namespace$/,""]],attributeNames:[[/^data-cke-(saved|pa)-/, +""],[/^data-cke-.*/,""],["hidefocus",""]],elements:{$:function(a){var b=a.attributes;if(b){if(b["data-cke-temp"])return!1;for(var d=["name","href","src"],c,g=0;g<d.length;g++)c="data-cke-saved-"+d[g],c in b&&delete b[d[g]]}return a},table:function(a){a.children.slice(0).sort(function(a,b){var d,c;a.type==CKEDITOR.NODE_ELEMENT&&b.type==a.type&&(d=CKEDITOR.tools.indexOf(v,a.name),c=CKEDITOR.tools.indexOf(v,b.name));-1<d&&-1<c&&d!=c||(d=a.parent?a.getIndex():-1,c=b.parent?b.getIndex():-1);return d>c? +1:-1})},param:function(a){a.children=[];a.isEmpty=!0;return a},span:function(a){"Apple-style-span"==a.attributes["class"]&&delete a.name},html:function(a){delete a.attributes.contenteditable;delete a.attributes["class"]},body:function(a){delete a.attributes.spellcheck;delete a.attributes.contenteditable},style:function(a){var b=a.children[0];b&&b.value&&(b.value=CKEDITOR.tools.trim(b.value));a.attributes.type||(a.attributes.type="text/css")},title:function(a){var b=a.children[0];!b&&h(a,b=new CKEDITOR.htmlParser.text); +b.value=a.attributes["data-cke-title"]||""},input:d,textarea:d},attributes:{"class":function(a){return CKEDITOR.tools.ltrim(a.replace(/(?:^|\s+)cke_[^\s]*/g,""))||!1}}};CKEDITOR.env.ie&&(G.attributes.style=function(a){return a.replace(/(^|;)([^\:]+)/g,function(a){return a.toLowerCase()})});var E=/<(a|area|img|input|source)\b([^>]*)>/gi,J=/([\w-:]+)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,H=/^(href|src|name)$/i,F=/(?:<style(?=[ >])[^>]*>[\s\S]*?<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi, +N=/(<textarea(?=[ >])[^>]*>)([\s\S]*?)(?:<\/textarea>)/gi,I=/<cke:encoded>([^<]*)<\/cke:encoded>/gi,K=/(<\/?)((?:object|embed|param|html|body|head|title)([\s][^>]*)?>)/gi,B=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,M=/<cke:(param|embed)([^>]*?)\/?>(?!\s*<\/cke:\1)/gi;u=function(){function a(d){return CKEDITOR.tools.array.reduce(d.split(""),function(a,d){var c=d.toLowerCase(),g=d.toUpperCase(),e=b(c);c!==g&&(e+="|"+b(g));return a+("("+e+")")},"")}function b(a){var d;d=a.charCodeAt(0);var c=d.toString(16); +d={htmlCode:"\x26#"+d+";?",hex:"\x26#x0*"+c+";?",entity:{"\x3c":"\x26lt;","\x3e":"\x26gt;",":":"\x26colon;"}[a]};for(var g in d)d[g]&&(a+="|"+d[g]);return a}var d=new RegExp("("+a("\x3ccke:encoded\x3e")+"(.*?)"+a("\x3c/cke:encoded\x3e")+")|("+a("\x3c")+a("/")+"?"+a("cke:encoded\x3e")+")","gi"),c=new RegExp("(("+a("{cke_protected")+")(_[0-9]*)?"+a("}")+")","gi");return function(a){return a.replace(d,"").replace(c,"")}}()})();"use strict";CKEDITOR.htmlParser.element=function(a,f){this.name=a;this.attributes= +f||{};this.children=[];var e=a||"",b=e.match(/^cke:(.*)/);b&&(e=b[1]);e=!!(CKEDITOR.dtd.$nonBodyContent[e]||CKEDITOR.dtd.$block[e]||CKEDITOR.dtd.$listItem[e]||CKEDITOR.dtd.$tableContent[e]||CKEDITOR.dtd.$nonEditable[e]||"br"==e);this.isEmpty=!!CKEDITOR.dtd.$empty[a];this.isUnknown=!CKEDITOR.dtd[a];this._={isBlockLike:e,hasInlineStarted:this.isEmpty||!e}};CKEDITOR.htmlParser.cssStyle=function(a){var f={};((a instanceof CKEDITOR.htmlParser.element?a.attributes.style:a)||"").replace(/"/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g, +function(a,b,c){"font-family"==b&&(c=c.replace(/["']/g,""));f[b.toLowerCase()]=c});return{rules:f,populate:function(a){var b=this.toString();b&&(a instanceof CKEDITOR.dom.element?a.setAttribute("style",b):a instanceof CKEDITOR.htmlParser.element?a.attributes.style=b:a.style=b)},toString:function(){var a=[],b;for(b in f)f[b]&&a.push(b,":",f[b],";");return a.join("")}}};(function(){function a(a){return function(c){return c.type==CKEDITOR.NODE_ELEMENT&&("string"==typeof a?c.name==a:c.name in a)}}var f= +function(a,c){a=a[0];c=c[0];return a<c?-1:a>c?1:0},e=CKEDITOR.htmlParser.fragment.prototype;CKEDITOR.htmlParser.element.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_ELEMENT,add:e.add,clone:function(){return new CKEDITOR.htmlParser.element(this.name,this.attributes)},filter:function(a,c){var e=this,f,l;c=e.getFilterContext(c);if(!e.parent)a.onRoot(c,e);for(;;){f=e.name;if(!(l=a.onElementName(c,f)))return this.remove(),!1;e.name=l;if(!(e=a.onElement(c,e)))return this.remove(), +!1;if(e!==this)return this.replaceWith(e),!1;if(e.name==f)break;if(e.type!=CKEDITOR.NODE_ELEMENT)return this.replaceWith(e),!1;if(!e.name)return this.replaceWithChildren(),!1}f=e.attributes;var d,k;for(d in f){for(l=f[d];;)if(k=a.onAttributeName(c,d))if(k!=d)delete f[d],d=k;else break;else{delete f[d];break}k&&(!1===(l=a.onAttribute(c,e,k,l))?delete f[k]:f[k]=l)}e.isEmpty||this.filterChildren(a,!1,c);return!0},filterChildren:e.filterChildren,writeHtml:function(a,c){c&&this.filter(c);var e=this.name, +h=[],l=this.attributes,d,k;a.openTag(e,l);for(d in l)h.push([d,l[d]]);a.sortAttributes&&h.sort(f);d=0;for(k=h.length;d<k;d++)l=h[d],a.attribute(l[0],l[1]);a.openTagClose(e,this.isEmpty);this.writeChildrenHtml(a);this.isEmpty||a.closeTag(e)},writeChildrenHtml:e.writeChildrenHtml,replaceWithChildren:function(){for(var a=this.children,c=a.length;c;)a[--c].insertAfter(this);this.remove()},forEach:e.forEach,getFirst:function(b){if(!b)return this.children.length?this.children[0]:null;"function"!=typeof b&& +(b=a(b));for(var c=0,e=this.children.length;c<e;++c)if(b(this.children[c]))return this.children[c];return null},getHtml:function(){var a=new CKEDITOR.htmlParser.basicWriter;this.writeChildrenHtml(a);return a.getHtml()},setHtml:function(a){a=this.children=CKEDITOR.htmlParser.fragment.fromHtml(a).children;for(var c=0,e=a.length;c<e;++c)a[c].parent=this},getOuterHtml:function(){var a=new CKEDITOR.htmlParser.basicWriter;this.writeHtml(a);return a.getHtml()},split:function(a){for(var c=this.children.splice(a, +this.children.length-a),e=this.clone(),f=0;f<c.length;++f)c[f].parent=e;e.children=c;c[0]&&(c[0].previous=null);0<a&&(this.children[a-1].next=null);this.parent.add(e,this.getIndex()+1);return e},find:function(a,c){void 0===c&&(c=!1);var e=[],f;for(f=0;f<this.children.length;f++){var l=this.children[f];"function"==typeof a&&a(l)?e.push(l):"string"==typeof a&&l.name===a&&e.push(l);c&&l.find&&(e=e.concat(l.find(a,c)))}return e},findOne:function(a,c){var e=null,f=CKEDITOR.tools.array.find(this.children, +function(f){var d="function"===typeof a?a(f):f.name===a;if(d||!c)return d;f.children&&f.findOne&&(e=f.findOne(a,!0));return!!e});return e||f||null},addClass:function(a){if(!this.hasClass(a)){var c=this.attributes["class"]||"";this.attributes["class"]=c+(c?" ":"")+a}},removeClass:function(a){var c=this.attributes["class"];c&&((c=CKEDITOR.tools.trim(c.replace(new RegExp("(?:\\s+|^)"+a+"(?:\\s+|$)")," ")))?this.attributes["class"]=c:delete this.attributes["class"])},hasClass:function(a){var c=this.attributes["class"]; +return c?(new RegExp("(?:^|\\s)"+a+"(?\x3d\\s|$)")).test(c):!1},getFilterContext:function(a){var c=[];a||(a={nonEditable:!1,nestedEditable:!1});a.nonEditable||"false"!=this.attributes.contenteditable?a.nonEditable&&!a.nestedEditable&&"true"==this.attributes.contenteditable&&c.push("nestedEditable",!0):c.push("nonEditable",!0);if(c.length){a=CKEDITOR.tools.copy(a);for(var e=0;e<c.length;e+=2)a[c[e]]=c[e+1]}return a}},!0)})();(function(){var a=/{([^}]+)}/g;CKEDITOR.template=function(a){this.source= +"function"===typeof a?a:String(a)};CKEDITOR.template.prototype.output=function(f,e){var b=("function"===typeof this.source?this.source(f):this.source).replace(a,function(a,b){return void 0!==f[b]?f[b]:a});return e?e.push(b):b}})();delete CKEDITOR.loadFullCore;CKEDITOR.instances={};CKEDITOR.document=new CKEDITOR.dom.document(document);CKEDITOR.add=function(a){function f(){CKEDITOR.currentInstance==a&&(CKEDITOR.currentInstance=null,CKEDITOR.fire("currentInstance"))}CKEDITOR.instances[a.name]=a;a.on("focus", +function(){CKEDITOR.currentInstance!=a&&(CKEDITOR.currentInstance=a,CKEDITOR.fire("currentInstance"))});a.on("blur",f);a.on("destroy",f);CKEDITOR.fire("instance",null,a)};CKEDITOR.remove=function(a){delete CKEDITOR.instances[a.name]};(function(){var a={};CKEDITOR.addTemplate=function(f,e){var b=a[f];if(b)return b;b={name:f,source:e};CKEDITOR.fire("template",b);return a[f]=new CKEDITOR.template(b.source)};CKEDITOR.getTemplate=function(f){return a[f]}})();(function(){var a=[];CKEDITOR.addCss=function(f){a.push(f)}; +CKEDITOR.getCss=function(){return a.join("\n")}})();CKEDITOR.on("instanceDestroyed",function(){CKEDITOR.tools.isEmpty(this.instances)&&CKEDITOR.fire("reset")});CKEDITOR.TRISTATE_ON=1;CKEDITOR.TRISTATE_OFF=2;CKEDITOR.TRISTATE_DISABLED=0;(function(){CKEDITOR.inline=function(a,f){a=CKEDITOR.editor._getEditorElement(a);if(!a)return null;var e=new CKEDITOR.editor(f,a,CKEDITOR.ELEMENT_MODE_INLINE),b=a.is("textarea")?a:null;b?(e.setData(b.getValue(),null,!0),a=CKEDITOR.dom.element.createFromHtml('\x3cdiv contenteditable\x3d"'+ +!!e.readOnly+'" class\x3d"cke_textarea_inline"\x3e'+b.getValue()+"\x3c/div\x3e",CKEDITOR.document),a.insertAfter(b),b.hide(),b.$.form&&e._attachToForm()):e.setData(a.getHtml(),null,!0);e.on("loaded",function(){e.fire("uiReady");e.editable(a);e.container=a;e.ui.contentsElement=a;e.setData(e.getData(1));e.resetDirty();e.fire("contentDom");e.mode="wysiwyg";e.fire("mode");e.status="ready";e.fireOnce("instanceReady");CKEDITOR.fire("instanceReady",null,e)},null,null,1E4);e.on("destroy",function(){var a= +e.container;b&&a&&(a.clearCustomData(),a.remove());b&&b.show();e.element.clearCustomData();delete e.element});return e};CKEDITOR.inlineAll=function(){var a,f,e;for(e in CKEDITOR.dtd.$editable)for(var b=CKEDITOR.document.getElementsByTag(e),c=0,m=b.count();c<m;c++)a=b.getItem(c),"true"==a.getAttribute("contenteditable")&&(f={element:a,config:{}},!1!==CKEDITOR.fire("inline",f)&&CKEDITOR.inline(a,f.config))};CKEDITOR.domReady(function(){!CKEDITOR.disableAutoInline&&CKEDITOR.inlineAll()})})();CKEDITOR.replaceClass= +"ckeditor";(function(){function a(a,c,m,h){a=CKEDITOR.editor._getEditorElement(a);if(!a)return null;var l=new CKEDITOR.editor(c,a,h);h==CKEDITOR.ELEMENT_MODE_REPLACE&&(a.setStyle("visibility","hidden"),l._.required=a.hasAttribute("required"),a.removeAttribute("required"));m&&l.setData(m,null,!0);l.on("loaded",function(){l.isDestroyed()||l.isDetached()||(e(l),h==CKEDITOR.ELEMENT_MODE_REPLACE&&l.config.autoUpdateElement&&a.$.form&&l._attachToForm(),l.setMode(l.config.startupMode,function(){l.resetDirty(); +l.status="ready";l.fireOnce("instanceReady");CKEDITOR.fire("instanceReady",null,l)}))});l.on("destroy",f);return l}function f(){var a=this.container,c=this.element;a&&(a.clearCustomData(),a.remove());c&&(c.clearCustomData(),this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&(c.show(),this._.required&&c.setAttribute("required","required")),delete this.element)}function e(a){var c=a.name,e=a.element,f=a.elementMode,l=a.fire("uiSpace",{space:"top",html:""}).html,d=a.fire("uiSpace",{space:"bottom",html:""}).html, +k=new CKEDITOR.template('\x3c{outerEl} id\x3d"cke_{name}" class\x3d"{id} cke cke_reset cke_chrome cke_editor_{name} cke_{langDir} '+CKEDITOR.env.cssClass+'" dir\x3d"{langDir}" lang\x3d"{langCode}" role\x3d"application"'+(a.title?' aria-labelledby\x3d"cke_{name}_arialbl"':"")+"\x3e"+(a.title?'\x3cspan id\x3d"cke_{name}_arialbl" class\x3d"cke_voice_label"\x3e{voiceLabel}\x3c/span\x3e':"")+'\x3c{outerEl} class\x3d"cke_inner cke_reset" role\x3d"presentation"\x3e{topHtml}\x3c{outerEl} id\x3d"{contentId}" class\x3d"cke_contents cke_reset" role\x3d"presentation"\x3e\x3c/{outerEl}\x3e{bottomHtml}\x3c/{outerEl}\x3e\x3c/{outerEl}\x3e'), +c=CKEDITOR.dom.element.createFromHtml(k.output({id:a.id,name:c,langDir:a.lang.dir,langCode:a.langCode,voiceLabel:a.title,topHtml:l?'\x3cspan id\x3d"'+a.ui.spaceId("top")+'" class\x3d"cke_top cke_reset_all" role\x3d"presentation" style\x3d"height:auto"\x3e'+l+"\x3c/span\x3e":"",contentId:a.ui.spaceId("contents"),bottomHtml:d?'\x3cspan id\x3d"'+a.ui.spaceId("bottom")+'" class\x3d"cke_bottom cke_reset_all" role\x3d"presentation"\x3e'+d+"\x3c/span\x3e":"",outerEl:CKEDITOR.env.ie?"span":"div"}));f==CKEDITOR.ELEMENT_MODE_REPLACE? +(e.hide(),c.insertAfter(e)):e.append(c);a.container=c;a.ui.contentsElement=a.ui.space("contents");l&&a.ui.space("top").unselectable();d&&a.ui.space("bottom").unselectable();e=a.config.width;f=a.config.height;e&&c.setStyle("width",CKEDITOR.tools.cssLength(e));f&&a.ui.space("contents").setStyle("height",CKEDITOR.tools.cssLength(f));c.disableContextMenu();CKEDITOR.env.webkit&&c.on("focus",function(){a.focus()});a.fireOnce("uiReady")}CKEDITOR.replace=function(b,c){return a(b,c,null,CKEDITOR.ELEMENT_MODE_REPLACE)}; +CKEDITOR.appendTo=function(b,c,e){return a(b,c,e,CKEDITOR.ELEMENT_MODE_APPENDTO)};CKEDITOR.replaceAll=function(){for(var a=document.getElementsByTagName("textarea"),c=0;c<a.length;c++){var e=null,f=a[c];if(f.name||f.id){if("string"==typeof arguments[0]){if(!(new RegExp("(?:^|\\s)"+arguments[0]+"(?:$|\\s)")).test(f.className))continue}else if("function"==typeof arguments[0]&&(e={},!1===arguments[0](f,e)))continue;this.replace(f,e)}}};CKEDITOR.editor.prototype.addMode=function(a,c){(this._.modes||(this._.modes= +{}))[a]=c};CKEDITOR.editor.prototype.setMode=function(a,c){var e=this,f=this._.modes;if(a!=e.mode&&f&&f[a]){e.fire("beforeSetMode",a);if(e.mode){var l=e.checkDirty(),f=e._.previousModeData,d,k=0;e.fire("beforeModeUnload");e.editable(0);e._.previousMode=e.mode;e._.previousModeData=d=e.getData(1);"source"==e.mode&&f==d&&(e.fire("lockSnapshot",{forceUpdate:!0}),k=1);e.ui.space("contents").setHtml("");e.mode=""}else e._.previousModeData=e.getData(1);this._.modes[a](function(){e.mode=a;void 0!==l&&!l&& +e.resetDirty();k?e.fire("unlockSnapshot"):"wysiwyg"==a&&e.fire("saveSnapshot");setTimeout(function(){e.isDestroyed()||e.isDetached()||(e.fire("mode"),c&&c.call(e))},0)})}};CKEDITOR.editor.prototype.resize=function(a,c,e,f){var l=this.container,d=this.ui.space("contents"),k=CKEDITOR.env.webkit&&this.document&&this.document.getWindow().$.frameElement;f=f?this.container.getFirst(function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasClass("cke_inner")}):l;f.setSize("width",a,!0);k&&(k.style.width="1%"); +var g=(f.$.offsetHeight||0)-(d.$.clientHeight||0),l=Math.max(c-(e?0:g),0);c=e?c+g:c;d.setStyle("height",l+"px");k&&(k.style.width="100%");this.fire("resize",{outerHeight:c,contentsHeight:l,outerWidth:a||f.getSize("width")})};CKEDITOR.editor.prototype.getResizable=function(a){return a?this.ui.space("contents"):this.container};CKEDITOR.domReady(function(){CKEDITOR.replaceClass&&CKEDITOR.replaceAll(CKEDITOR.replaceClass)})})();CKEDITOR.config.startupMode="wysiwyg";(function(){function a(a){var d=a.editor, +c=a.data.path,g=c.blockLimit,e=a.data.selection,k=e.getRanges()[0],n;if(CKEDITOR.env.gecko||CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller)if(e=f(e,c))e.appendBogus(),n=CKEDITOR.env.ie&&!CKEDITOR.env.edge||CKEDITOR.env.edge&&d._.previousActive;h(d,c.block,g)&&k.collapsed&&!k.getCommonAncestor().isReadOnly()&&(c=k.clone(),c.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS),g=new CKEDITOR.dom.walker(c),g.guard=function(a){return!b(a)||a.type==CKEDITOR.NODE_COMMENT||a.isReadOnly()},!g.checkForward()||c.checkStartOfBlock()&& +c.checkEndOfBlock())&&(d=k.fixBlock(!0,d.activeEnterMode==CKEDITOR.ENTER_DIV?"div":"p"),CKEDITOR.env.needsBrFiller||(d=d.getFirst(b))&&d.type==CKEDITOR.NODE_TEXT&&CKEDITOR.tools.trim(d.getText()).match(/^(?: |\xa0)$/)&&d.remove(),n=1,a.cancel());n&&k.select()}function f(a,d){if(a.isFake)return 0;var c=d.block||d.blockLimit,g=c&&c.getLast(b);if(!(!c||!c.isBlockBoundary()||g&&g.type==CKEDITOR.NODE_ELEMENT&&g.isBlockBoundary()||c.is("pre")||c.getBogus()))return c}function e(a){var b=a.data.getTarget(); +b.is("input")&&(b=b.getAttribute("type"),"submit"!=b&&"reset"!=b||a.data.preventDefault())}function b(a){return n(a)&&t(a)}function c(a,b){return function(d){var c=d.data.$.toElement||d.data.$.fromElement||d.data.$.relatedTarget;(c=c&&c.nodeType==CKEDITOR.NODE_ELEMENT?new CKEDITOR.dom.element(c):null)&&(b.equals(c)||b.contains(c))||a.call(this,d)}}function m(a){function d(a){return function(d,g){g&&d.type==CKEDITOR.NODE_ELEMENT&&d.is(e)&&(c=d);if(!(g||!b(d)||a&&q(d)))return!1}}var c,g=a.getRanges()[0]; +a=a.root;var e={table:1,ul:1,ol:1,dl:1};if(g.startPath().contains(e)){var f=g.clone();f.collapse(1);f.setStartAt(a,CKEDITOR.POSITION_AFTER_START);a=new CKEDITOR.dom.walker(f);a.guard=d();a.checkBackward();if(c)return f=g.clone(),f.collapse(),f.setEndAt(c,CKEDITOR.POSITION_AFTER_END),a=new CKEDITOR.dom.walker(f),a.guard=d(!0),c=!1,a.checkForward(),c}return null}function h(a,b,d){return!1!==a.config.autoParagraph&&a.activeEnterMode!=CKEDITOR.ENTER_BR&&(a.editable().equals(d)&&!b||b&&"true"==b.getAttribute("contenteditable"))} +function l(a){return a.activeEnterMode!=CKEDITOR.ENTER_BR&&!1!==a.config.autoParagraph?a.activeEnterMode==CKEDITOR.ENTER_DIV?"div":"p":!1}function d(a){a&&a.isEmptyInlineRemoveable()&&a.remove()}function k(a){var b=a.editor;b.getSelection().scrollIntoView();setTimeout(function(){b.fire("saveSnapshot")},0)}function g(a,b,d){var c=a.getCommonAncestor(b);for(b=a=d?b:a;(a=a.getParent())&&!c.equals(a)&&1==a.getChildCount();)b=a;b.remove()}var n,t,w,q,p,u,x,r,z,v;CKEDITOR.editable=CKEDITOR.tools.createClass({base:CKEDITOR.dom.element, +$:function(a,b){this.base(b.$||b);this.editor=a;this.status="unloaded";this.hasFocus=!1;this.setup()},proto:{focus:function(){var a;if(CKEDITOR.env.webkit&&!this.hasFocus&&(a=this.editor._.previousActive||this.getDocument().getActive(),this.contains(a))){a.focus();return}CKEDITOR.env.edge&&14<CKEDITOR.env.version&&!this.hasFocus&&this.getDocument().equals(CKEDITOR.document)&&(this.editor._.previousScrollTop=this.$.scrollTop);try{if(!CKEDITOR.env.ie||CKEDITOR.env.edge&&14<CKEDITOR.env.version||!this.getDocument().equals(CKEDITOR.document))if(CKEDITOR.env.chrome){var b= +this.$.scrollTop;this.$.focus();this.$.scrollTop=b}else this.$.focus();else this.$.setActive()}catch(d){if(!CKEDITOR.env.ie)throw d;}CKEDITOR.env.safari&&!this.isInline()&&(a=CKEDITOR.document.getActive(),a.equals(this.getWindow().getFrame())||this.getWindow().focus())},on:function(a,b){var d=Array.prototype.slice.call(arguments,0);CKEDITOR.env.ie&&/^focus|blur$/.exec(a)&&(a="focus"==a?"focusin":"focusout",b=c(b,this),d[0]=a,d[1]=b);return CKEDITOR.dom.element.prototype.on.apply(this,d)},attachListener:function(a){!this._.listeners&& (this._.listeners=[]);var b=Array.prototype.slice.call(arguments,1),b=a.on.apply(a,b);this._.listeners.push(b);return b},clearListeners:function(){var a=this._.listeners;try{for(;a.length;)a.pop().removeListener()}catch(b){}},restoreAttrs:function(){var a=this._.attrChanges,b,d;for(d in a)a.hasOwnProperty(d)&&(b=a[d],null!==b?this.setAttribute(d,b):this.removeAttribute(d))},attachClass:function(a){var b=this.getCustomData("classes");this.hasClass(a)||(!b&&(b=[]),b.push(a),this.setCustomData("classes", b),this.addClass(a))},changeAttr:function(a,b){var d=this.getAttribute(a);b!==d&&(!this._.attrChanges&&(this._.attrChanges={}),a in this._.attrChanges||(this._.attrChanges[a]=d),this.setAttribute(a,b))},insertText:function(a){this.editor.focus();this.insertHtml(this.transformPlainTextToHtml(a),"text")},transformPlainTextToHtml:function(a){var b=this.editor.getSelection().getStartElement().hasAscendant("pre",!0)?CKEDITOR.ENTER_BR:this.editor.activeEnterMode;return CKEDITOR.tools.transformPlainTextToHtml(a, -b)},insertHtml:function(a,b,d){var c=this.editor;c.focus();c.fire("saveSnapshot");d||(d=c.getSelection().getRanges()[0]);u(this,b||"html",a,d);d.select();k(this);this.editor.fire("afterInsertHtml",{})},insertHtmlIntoRange:function(a,b,d){u(this,d||"html",a,b);this.editor.fire("afterInsertHtml",{intoRange:b})},insertElement:function(a,d){var c=this.editor;c.focus();c.fire("saveSnapshot");var g=c.activeEnterMode,c=c.getSelection(),f=a.getName(),f=CKEDITOR.dtd.$block[f];d||(d=c.getRanges()[0]);this.insertElementIntoRange(a, -d)&&(d.moveToPosition(a,CKEDITOR.POSITION_AFTER_END),f&&((f=a.getNext(function(a){return b(a)&&!v(a)}))&&f.type==CKEDITOR.NODE_ELEMENT&&f.is(CKEDITOR.dtd.$block)?f.getDtd()["#"]?d.moveToElementEditStart(f):d.moveToElementEditEnd(a):f||g==CKEDITOR.ENTER_BR||(f=d.fixBlock(!0,g==CKEDITOR.ENTER_DIV?"div":"p"),d.moveToElementEditStart(f))));c.selectRanges([d]);k(this)},insertElementIntoSelection:function(a){this.insertElement(a)},insertElementIntoRange:function(a,b){var c=this.editor,g=c.config.enterMode, -f=a.getName(),e=CKEDITOR.dtd.$block[f];if(b.checkReadOnly())return!1;b.deleteContents(1);b.startContainer.type==CKEDITOR.NODE_ELEMENT&&(b.startContainer.is({tr:1,table:1,tbody:1,thead:1,tfoot:1})?w(b):b.startContainer.is(CKEDITOR.dtd.$list)&&r(b));var k,h;if(e)for(;(k=b.getCommonAncestor(0,1))&&(h=CKEDITOR.dtd[k.getName()])&&(!h||!h[f]);)if(k.getName()in CKEDITOR.dtd.span){var e=b.splitElement(k),n=b.createBookmark();d(k);d(e);b.moveToBookmark(n)}else b.checkStartOfBlock()&&b.checkEndOfBlock()?(b.setStartBefore(k), +b)},insertHtml:function(a,b,d){var c=this.editor;c.focus();c.fire("saveSnapshot");d||(d=c.getSelection().getRanges()[0]);u(this,b||"html",a,d);d.select();k(this);this.editor.fire("afterInsertHtml",{})},insertHtmlIntoRange:function(a,b,d){u(this,d||"html",a,b);this.editor.fire("afterInsertHtml",{intoRange:b})},insertElement:function(a,d){var c=this.editor;c.focus();c.fire("saveSnapshot");var g=c.activeEnterMode,c=c.getSelection(),e=a.getName(),e=CKEDITOR.dtd.$block[e];d||(d=c.getRanges()[0]);this.insertElementIntoRange(a, +d)&&(d.moveToPosition(a,CKEDITOR.POSITION_AFTER_END),e&&((e=a.getNext(function(a){return b(a)&&!q(a)}))&&e.type==CKEDITOR.NODE_ELEMENT&&e.is(CKEDITOR.dtd.$block)?e.getDtd()["#"]?d.moveToElementEditStart(e):d.moveToElementEditEnd(a):e||g==CKEDITOR.ENTER_BR||(e=d.fixBlock(!0,g==CKEDITOR.ENTER_DIV?"div":"p"),d.moveToElementEditStart(e))));c.selectRanges([d]);k(this)},insertElementIntoSelection:function(a){this.insertElement(a)},insertElementIntoRange:function(a,b){var c=this.editor,g=c.config.enterMode, +e=a.getName(),f=CKEDITOR.dtd.$block[e];if(b.checkReadOnly())return!1;b.deleteContents(1);b.startContainer.type==CKEDITOR.NODE_ELEMENT&&(b.startContainer.is({tr:1,table:1,tbody:1,thead:1,tfoot:1})?x(b):b.startContainer.is(CKEDITOR.dtd.$list)&&r(b));var k,h;if(f)for(;(k=b.getCommonAncestor(0,1))&&(h=CKEDITOR.dtd[k.getName()])&&(!h||!h[e]);)if(k.getName()in CKEDITOR.dtd.span){var f=b.splitElement(k),n=b.createBookmark();d(k);d(f);b.moveToBookmark(n)}else b.checkStartOfBlock()&&b.checkEndOfBlock()?(b.setStartBefore(k), b.collapse(!0),k.remove()):b.splitBlock(g==CKEDITOR.ENTER_DIV?"div":"p",c.editable());b.insertNode(a);return!0},setData:function(a,b){b||(a=this.editor.dataProcessor.toHtml(a));this.setHtml(a);this.fixInitialSelection();"unloaded"==this.status&&(this.status="ready");this.editor.fire("dataReady")},getData:function(a){var b=this.getHtml();a||(b=this.editor.dataProcessor.toDataFormat(b));return b},setReadOnly:function(a){this.setAttribute("contenteditable",!a)},detach:function(){this.status="detached"; this.editor.setData(this.editor.getData(),{internal:!0});this.clearListeners();try{this._.cleanCustomData()}catch(a){if(!CKEDITOR.env.ie||-2146828218!==a.number)throw a;}this.editor.fire("contentDomUnload");delete this.editor.document;delete this.editor.window;delete this.editor},isInline:function(){return this.getDocument().equals(CKEDITOR.document)},fixInitialSelection:function(){function a(){var b=d.getDocument().$,c=b.getSelection(),g;a:if(c.anchorNode&&c.anchorNode==d.$)g=!0;else{if(CKEDITOR.env.webkit&& (g=d.getDocument().getActive())&&g.equals(d)&&!c.anchorNode){g=!0;break a}g=void 0}g&&(g=new CKEDITOR.dom.range(d),g.moveToElementEditStart(d),b=b.createRange(),b.setStart(g.startContainer.$,g.startOffset),b.collapse(!0),c.removeAllRanges(),c.addRange(b))}function b(){var a=d.getDocument().$,c=a.selection,g=d.getDocument().getActive();"None"==c.type&&g.equals(d)&&(c=new CKEDITOR.dom.range(d),a=a.body.createTextRange(),c.moveToElementEditStart(d),c=c.startContainer,c.type!=CKEDITOR.NODE_ELEMENT&&(c= c.getParent()),a.moveToElementText(c.$),a.collapse(!0),a.select())}var d=this;if(CKEDITOR.env.ie&&(9>CKEDITOR.env.version||CKEDITOR.env.quirks))this.hasFocus&&(this.focus(),b());else if(this.hasFocus)this.focus(),a();else this.once("focus",function(){a()},null,null,-999)},getHtmlFromRange:function(a){if(a.collapsed)return new CKEDITOR.dom.documentFragment(a.document);a={doc:this.getDocument(),range:a.clone()};z.eol.detect(a,this);z.bogus.exclude(a);z.cell.shrink(a);a.fragment=a.range.cloneContents(); -z.tree.rebuild(a,this);z.eol.fix(a,this);return new CKEDITOR.dom.documentFragment(a.fragment.$)},extractHtmlFromRange:function(a,b){var d=t,c={range:a,doc:a.document},g=this.getHtmlFromRange(a);if(a.collapsed)return a.optimize(),g;a.enlarge(CKEDITOR.ENLARGE_INLINE,1);d.table.detectPurge(c);c.bookmark=a.createBookmark();delete c.range;var f=this.editor.createRange();f.moveToPosition(c.bookmark.startNode,CKEDITOR.POSITION_BEFORE_START);c.targetBookmark=f.createBookmark();d.list.detectMerge(c,this); +z.tree.rebuild(a,this);z.eol.fix(a,this);return new CKEDITOR.dom.documentFragment(a.fragment.$)},extractHtmlFromRange:function(a,b){var d=v,c={range:a,doc:a.document},g=this.getHtmlFromRange(a);if(a.collapsed)return a.optimize(),g;a.enlarge(CKEDITOR.ENLARGE_INLINE,1);d.table.detectPurge(c);c.bookmark=a.createBookmark();delete c.range;var e=this.editor.createRange();e.moveToPosition(c.bookmark.startNode,CKEDITOR.POSITION_BEFORE_START);c.targetBookmark=e.createBookmark();d.list.detectMerge(c,this); d.table.detectRanges(c,this);d.block.detectMerge(c,this);c.tableContentsRanges?(d.table.deleteRanges(c),a.moveToBookmark(c.bookmark),c.range=a):(a.moveToBookmark(c.bookmark),c.range=a,a.extractContents(d.detectExtractMerge(c)));a.moveToBookmark(c.targetBookmark);a.optimize();d.fixUneditableRangePosition(a);d.list.merge(c,this);d.table.purge(c,this);d.block.merge(c,this);if(b){d=a.startPath();if(c=a.checkStartOfBlock()&&a.checkEndOfBlock()&&d.block&&!a.root.equals(d.block)){a:{var c=d.block.getElementsByTag("span"), -f=0,e;if(c)for(;e=c.getItem(f++);)if(!q(e)){c=!0;break a}c=!1}c=!c}c&&(a.moveToPosition(d.block,CKEDITOR.POSITION_BEFORE_START),d.block.remove())}else d.autoParagraph(this.editor,a),y(a.startContainer)&&a.startContainer.appendBogus();a.startContainer.mergeSiblings();return g},setup:function(){var a=this.editor;this.attachListener(a,"beforeGetData",function(){var b=this.getData();this.is("textarea")||!1!==a.config.ignoreEmptyParagraph&&(b=b.replace(p,function(a,b){return b}));a.setData(b,null,1)}, +e=0,f;if(c)for(;f=c.getItem(e++);)if(!t(f)){c=!0;break a}c=!1}c=!c}c&&(a.moveToPosition(d.block,CKEDITOR.POSITION_BEFORE_START),d.block.remove())}else d.autoParagraph(this.editor,a),w(a.startContainer)&&a.startContainer.appendBogus();a.startContainer.mergeSiblings();return g},setup:function(){var a=this.editor;this.attachListener(a,"beforeGetData",function(){var b=this.getData();this.is("textarea")||!1!==a.config.ignoreEmptyParagraph&&(b=b.replace(p,function(a,b){return b}));a.setData(b,null,1)}, this);this.attachListener(a,"getSnapshot",function(a){a.data=this.getData(1)},this);this.attachListener(a,"afterSetData",function(){this.setData(a.getData(1))},this);this.attachListener(a,"loadSnapshot",function(a){this.setData(a.data,1)},this);this.attachListener(a,"beforeFocus",function(){var b=a.getSelection();(b=b&&b.getNative())&&"Control"==b.type||this.focus()},this);this.attachListener(a,"insertHtml",function(a){this.insertHtml(a.data.dataValue,a.data.mode,a.data.range)},this);this.attachListener(a, "insertElement",function(a){this.insertElement(a.data)},this);this.attachListener(a,"insertText",function(a){this.insertText(a.data)},this);this.setReadOnly(a.readOnly);this.attachClass("cke_editable");a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?this.attachClass("cke_editable_inline"):a.elementMode!=CKEDITOR.ELEMENT_MODE_REPLACE&&a.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO||this.attachClass("cke_editable_themed");this.attachClass("cke_contents_"+a.config.contentsLangDirection);a.keystrokeHandler.blockedKeystrokes[8]= +a.readOnly;a.keystrokeHandler.attach(this);this.on("blur",function(){this.hasFocus=!1},null,null,-1);this.on("focus",function(){this.hasFocus=!0},null,null,-1);if(CKEDITOR.env.webkit)this.on("scroll",function(){a._.previousScrollTop=a.editable().$.scrollTop},null,null,-1);if(CKEDITOR.env.edge&&14<CKEDITOR.env.version){var d=function(){var b=a.editable();null!=a._.previousScrollTop&&b.getDocument().equals(CKEDITOR.document)&&(b.$.scrollTop=a._.previousScrollTop,a._.previousScrollTop=null,this.removeListener("scroll", -d))};this.on("scroll",d)}a.focusManager.add(this);this.equals(CKEDITOR.document.getActive())&&(this.hasFocus=!0,a.once("contentDom",function(){a.focusManager.focus(this)},this));this.isInline()&&this.changeAttr("tabindex",a.tabIndex);if(!this.is("textarea")){a.document=this.getDocument();a.window=this.getWindow();var f=a.document;this.changeAttr("spellcheck",!a.config.disableNativeSpellChecker);var e=a.config.contentsLangDirection;this.getDirection(1)!=e&&this.changeAttr("dir",e);var k=CKEDITOR.getCss(); -if(k){var e=f.getHead(),h=e.getCustomData("stylesheet");h?k!=h.getText()&&(CKEDITOR.env.ie&&9>CKEDITOR.env.version?h.$.styleSheet.cssText=k:h.setText(k)):(k=f.appendStyleText(k),k=new CKEDITOR.dom.element(k.ownerNode||k.owningElement),e.setCustomData("stylesheet",k),k.data("cke-temp",1))}e=f.getCustomData("stylesheet_ref")||0;f.setCustomData("stylesheet_ref",e+1);this.setCustomData("cke_includeReadonly",!a.config.disableReadonlyStyling);this.attachListener(this,"click",function(a){a=a.data;var b= -(new CKEDITOR.dom.elementPath(a.getTarget(),this)).contains("a");b&&2!=a.$.button&&b.isReadOnly()&&a.preventDefault()});var l={8:1,46:1};this.attachListener(a,"key",function(b){if(a.readOnly)return!0;var d=b.data.domEvent.getKey(),c;b=a.getSelection();if(0!==b.getRanges().length){if(d in l){var g,f=b.getRanges()[0],e=f.startPath(),k,h,q,d=8==d;CKEDITOR.env.ie&&11>CKEDITOR.env.version&&(g=b.getSelectedElement())||(g=m(b))?(a.fire("saveSnapshot"),f.moveToPosition(g,CKEDITOR.POSITION_BEFORE_START),g.remove(), -f.select(),a.fire("saveSnapshot"),c=1):f.collapsed&&((k=e.block)&&(q=k[d?"getPrevious":"getNext"](n))&&q.type==CKEDITOR.NODE_ELEMENT&&q.is("table")&&f[d?"checkStartOfBlock":"checkEndOfBlock"]()?(a.fire("saveSnapshot"),f[d?"checkEndOfBlock":"checkStartOfBlock"]()&&k.remove(),f["moveToElementEdit"+(d?"End":"Start")](q),f.select(),a.fire("saveSnapshot"),c=1):e.blockLimit&&e.blockLimit.is("td")&&(h=e.blockLimit.getAscendant("table"))&&f.checkBoundaryOfElement(h,d?CKEDITOR.START:CKEDITOR.END)&&(q=h[d? -"getPrevious":"getNext"](n))?(a.fire("saveSnapshot"),f["moveToElementEdit"+(d?"End":"Start")](q),f.checkStartOfBlock()&&f.checkEndOfBlock()?q.remove():f.select(),a.fire("saveSnapshot"),c=1):(h=e.contains(["td","th","caption"]))&&f.checkBoundaryOfElement(h,d?CKEDITOR.START:CKEDITOR.END)&&(c=1))}return!c}});a.blockless&&CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller&&this.attachListener(this,"keyup",function(d){d.data.getKeystroke()in l&&!this.getFirst(b)&&(this.appendBogus(),d=a.createRange(),d.moveToPosition(this, -CKEDITOR.POSITION_AFTER_START),d.select())});this.attachListener(this,"dblclick",function(b){if(a.readOnly)return!1;b={element:b.data.getTarget()};a.fire("doubleclick",b)});CKEDITOR.env.ie&&this.attachListener(this,"click",c);CKEDITOR.env.ie&&!CKEDITOR.env.edge||this.attachListener(this,"mousedown",function(b){var d=b.data.getTarget();d.is("img","hr","input","textarea","select")&&!d.isReadOnly()&&(a.getSelection().selectElement(d),d.is("input","textarea","select")&&b.data.preventDefault())});CKEDITOR.env.edge&& +d))};this.on("scroll",d)}a.focusManager.add(this);this.equals(CKEDITOR.document.getActive())&&(this.hasFocus=!0,a.once("contentDom",function(){a.focusManager.focus(this)},this));this.isInline()&&this.changeAttr("tabindex",a.tabIndex);if(!this.is("textarea")){a.document=this.getDocument();a.window=this.getWindow();var c=a.document;this.changeAttr("spellcheck",!a.config.disableNativeSpellChecker);var f=a.config.contentsLangDirection;this.getDirection(1)!=f&&this.changeAttr("dir",f);var k=CKEDITOR.getCss(); +if(k){var f=c.getHead(),h=f.getCustomData("stylesheet");h?k!=h.getText()&&(CKEDITOR.env.ie&&9>CKEDITOR.env.version?h.$.styleSheet.cssText=k:h.setText(k)):(k=c.appendStyleText(k),k=new CKEDITOR.dom.element(k.ownerNode||k.owningElement),f.setCustomData("stylesheet",k),k.data("cke-temp",1))}f=c.getCustomData("stylesheet_ref")||0;c.setCustomData("stylesheet_ref",f+1);this.setCustomData("cke_includeReadonly",!a.config.disableReadonlyStyling);this.attachListener(this,"click",function(a){a=a.data;var b= +(new CKEDITOR.dom.elementPath(a.getTarget(),this)).contains("a");b&&2!=a.$.button&&b.isReadOnly()&&a.preventDefault()});var l={8:1,46:1};this.attachListener(a,"key",function(b){if(a.readOnly)return!0;var d=b.data.domEvent.getKey(),c;b=a.getSelection();if(0!==b.getRanges().length){if(d in l){var g,e=b.getRanges()[0],f=e.startPath(),k,h,t,d=8==d;CKEDITOR.env.ie&&11>CKEDITOR.env.version&&(g=b.getSelectedElement())||(g=m(b))?(a.fire("saveSnapshot"),e.moveToPosition(g,CKEDITOR.POSITION_BEFORE_START),g.remove(), +e.select(),a.fire("saveSnapshot"),c=1):e.collapsed&&((k=f.block)&&(t=k[d?"getPrevious":"getNext"](n))&&t.type==CKEDITOR.NODE_ELEMENT&&t.is("table")&&e[d?"checkStartOfBlock":"checkEndOfBlock"]()?(a.fire("saveSnapshot"),e[d?"checkEndOfBlock":"checkStartOfBlock"]()&&k.remove(),e["moveToElementEdit"+(d?"End":"Start")](t),e.select(),a.fire("saveSnapshot"),c=1):f.blockLimit&&f.blockLimit.is("td")&&(h=f.blockLimit.getAscendant("table"))&&e.checkBoundaryOfElement(h,d?CKEDITOR.START:CKEDITOR.END)&&(t=h[d? +"getPrevious":"getNext"](n))?(a.fire("saveSnapshot"),e["moveToElementEdit"+(d?"End":"Start")](t),e.checkStartOfBlock()&&e.checkEndOfBlock()?t.remove():e.select(),a.fire("saveSnapshot"),c=1):(h=f.contains(["td","th","caption"]))&&e.checkBoundaryOfElement(h,d?CKEDITOR.START:CKEDITOR.END)&&(c=1))}return!c}});a.blockless&&CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller&&this.attachListener(this,"keyup",function(d){d.data.getKeystroke()in l&&!this.getFirst(b)&&(this.appendBogus(),d=a.createRange(),d.moveToPosition(this, +CKEDITOR.POSITION_AFTER_START),d.select())});this.attachListener(this,"dblclick",function(b){if(a.readOnly)return!1;b={element:b.data.getTarget()};a.fire("doubleclick",b)});CKEDITOR.env.ie&&this.attachListener(this,"click",e);CKEDITOR.env.ie&&!CKEDITOR.env.edge||this.attachListener(this,"mousedown",function(b){var d=b.data.getTarget();d.is("img","hr","input","textarea","select")&&!d.isReadOnly()&&(a.getSelection().selectElement(d),d.is("input","textarea","select")&&b.data.preventDefault())});CKEDITOR.env.edge&& this.attachListener(this,"mouseup",function(b){(b=b.data.getTarget())&&b.is("img")&&!b.isReadOnly()&&a.getSelection().selectElement(b)});CKEDITOR.env.gecko&&this.attachListener(this,"mouseup",function(b){if(2==b.data.$.button&&(b=b.data.getTarget(),!b.getAscendant("table")&&!b.getOuterHtml().replace(p,""))){var d=a.createRange();d.moveToElementEditStart(b);d.select(!0)}});CKEDITOR.env.webkit&&(this.attachListener(this,"click",function(a){a.data.getTarget().is("input","select")&&a.data.preventDefault()}), -this.attachListener(this,"mouseup",function(a){a.data.getTarget().is("input","textarea")&&a.data.preventDefault()}));CKEDITOR.env.webkit&&this.attachListener(a,"key",function(b){if(a.readOnly)return!0;var d=b.data.domEvent.getKey();if(d in l&&(b=a.getSelection(),0!==b.getRanges().length)){var d=8==d,c=b.getRanges()[0];b=c.startPath();if(c.collapsed)a:{var f=b.block;if(f&&c[d?"checkStartOfBlock":"checkEndOfBlock"]()&&c.moveToClosestEditablePosition(f,!d)&&c.collapsed){if(c.startContainer.type==CKEDITOR.NODE_ELEMENT){var e= -c.startContainer.getChild(c.startOffset-(d?1:0));if(e&&e.type==CKEDITOR.NODE_ELEMENT&&e.is("hr")){a.fire("saveSnapshot");e.remove();b=!0;break a}}c=c.startPath().block;if(!c||c&&c.contains(f))b=void 0;else{a.fire("saveSnapshot");var k;(k=(d?c:f).getBogus())&&k.remove();k=a.getSelection();e=k.createBookmarks();(d?f:c).moveChildren(d?c:f,!1);b.lastElement.mergeSiblings();g(f,c,!d);k.selectBookmarks(e);b=!0}}else b=!1}else d=c,k=b.block,c=d.endPath().block,k&&c&&!k.equals(c)?(a.fire("saveSnapshot"), -(f=k.getBogus())&&f.remove(),d.enlarge(CKEDITOR.ENLARGE_INLINE),d.deleteContents(),c.getParent()&&(c.moveChildren(k,!1),b.lastElement.mergeSiblings(),g(k,c,!0)),d=a.getSelection().getRanges()[0],d.collapse(1),d.optimize(),""===d.startContainer.getHtml()&&d.startContainer.appendBogus(),d.select(),b=!0):b=!1;if(!b)return;a.getSelection().scrollIntoView();a.fire("saveSnapshot");return!1}},this,null,100)}},getUniqueId:function(){var a;try{this._.expandoNumber=a=CKEDITOR.dom.domObject.prototype.getUniqueId.call(this)}catch(b){a= +this.attachListener(this,"mouseup",function(a){a.data.getTarget().is("input","textarea")&&a.data.preventDefault()}));CKEDITOR.env.webkit&&this.attachListener(a,"key",function(b){if(a.readOnly)return!0;var d=b.data.domEvent.getKey();if(d in l&&(b=a.getSelection(),0!==b.getRanges().length)){var d=8==d,c=b.getRanges()[0];b=c.startPath();if(c.collapsed)a:{var e=b.block;if(e&&c[d?"checkStartOfBlock":"checkEndOfBlock"]()&&c.moveToClosestEditablePosition(e,!d)&&c.collapsed){if(c.startContainer.type==CKEDITOR.NODE_ELEMENT){var f= +c.startContainer.getChild(c.startOffset-(d?1:0));if(f&&f.type==CKEDITOR.NODE_ELEMENT&&f.is("hr")){a.fire("saveSnapshot");f.remove();b=!0;break a}}c=c.startPath().block;if(!c||c&&c.contains(e))b=void 0;else{a.fire("saveSnapshot");var k;(k=(d?c:e).getBogus())&&k.remove();k=a.getSelection();f=k.createBookmarks();(d?e:c).moveChildren(d?c:e,!1);b.lastElement.mergeSiblings();g(e,c,!d);k.selectBookmarks(f);b=!0}}else b=!1}else d=c,k=b.block,c=d.endPath().block,k&&c&&!k.equals(c)?(a.fire("saveSnapshot"), +(e=k.getBogus())&&e.remove(),d.enlarge(CKEDITOR.ENLARGE_INLINE),d.deleteContents(),c.getParent()&&(c.moveChildren(k,!1),b.lastElement.mergeSiblings(),g(k,c,!0)),d=a.getSelection().getRanges()[0],d.collapse(1),d.optimize(),""===d.startContainer.getHtml()&&d.startContainer.appendBogus(),d.select(),b=!0):b=!1;if(!b)return;a.getSelection().scrollIntoView();a.fire("saveSnapshot");return!1}},this,null,100)}},getUniqueId:function(){var a;try{this._.expandoNumber=a=CKEDITOR.dom.domObject.prototype.getUniqueId.call(this)}catch(b){a= this._&&this._.expandoNumber}return a}},_:{cleanCustomData:function(){this.removeClass("cke_editable");this.restoreAttrs();for(var a=this.removeCustomData("classes");a&&a.length;)this.removeClass(a.pop());if(!this.is("textarea")){var a=this.getDocument(),b=a.getHead();if(b.getCustomData("stylesheet")){var d=a.getCustomData("stylesheet_ref");--d?a.setCustomData("stylesheet_ref",d):(a.removeCustomData("stylesheet_ref"),b.removeCustomData("stylesheet").remove())}}}}});CKEDITOR.editor.prototype.editable= function(a){var b=this._.editable;if(b&&a)return 0;if(!arguments.length)return b;a?b=a instanceof CKEDITOR.editable?a:new CKEDITOR.editable(this,a):(b&&b.detach(),b=null);return this._.editable=b};CKEDITOR.on("instanceLoaded",function(b){var d=b.editor;d.on("insertElement",function(a){a=a.data;a.type==CKEDITOR.NODE_ELEMENT&&(a.is("input")||a.is("textarea"))&&("false"!=a.getAttribute("contentEditable")&&a.data("cke-editable",a.hasAttribute("contenteditable")?"true":"1"),a.setAttribute("contentEditable", !1))});d.on("selectionChange",function(b){if(!d.readOnly){var c=d.getSelection();c&&!c.isLocked&&(c=d.checkDirty(),d.fire("lockSnapshot"),a(b),d.fire("unlockSnapshot"),!c&&d.resetDirty())}})});CKEDITOR.on("instanceCreated",function(a){var b=a.editor;b.on("mode",function(){var a=b.editable();if(a&&a.isInline()){var d=b.title;a.changeAttr("role","textbox");a.changeAttr("aria-multiline","true");a.changeAttr("aria-label",d);d&&a.changeAttr("title",d);var c=b.fire("ariaEditorHelpLabel",{}).label;if(c&& -(d=this.ui.space(this.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"top":"contents"))){var g=CKEDITOR.tools.getNextId(),c=CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"'+g+'" class\x3d"cke_voice_label"\x3e'+c+"\x3c/span\x3e");d.append(c);a.changeAttr("aria-describedby",g)}}})});CKEDITOR.addCss(".cke_editable{cursor:text}.cke_editable img,.cke_editable input,.cke_editable textarea{cursor:default}");n=CKEDITOR.dom.walker.whitespaces(!0);q=CKEDITOR.dom.walker.bookmark(!1,!0);y=CKEDITOR.dom.walker.empty(); -v=CKEDITOR.dom.walker.bogus();p=/(^|<body\b[^>]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:<br[^>]*>| |\u00A0| )?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi;u=function(){function a(b){return b.type==CKEDITOR.NODE_ELEMENT}function c(b,d){var g,f,e,k,h=[],n=d.range.startContainer;g=d.range.startPath();for(var n=m[n.getName()],l=0,q=b.getChildren(),u=q.count(),r=-1,F=-1,t=0,H=g.contains(m.$list);l<u;++l)g=q.getItem(l),a(g)?(e=g.getName(),H&&e in CKEDITOR.dtd.$list?h=h.concat(c(g,d)):(k=!!n[e], -"br"!=e||!g.data("cke-eol")||l&&l!=u-1||(t=(f=l?h[l-1].node:q.getItem(l+1))&&(!a(f)||!f.is("br")),f=f&&a(f)&&m.$block[f.getName()]),-1!=r||k||(r=l),k||(F=l),h.push({isElement:1,isLineBreak:t,isBlock:g.isBlockBoundary(),hasBlockSibling:f,node:g,name:e,allowed:k}),f=t=0)):h.push({isElement:0,node:g,allowed:1});-1<r&&(h[r].firstNotAllowed=1);-1<F&&(h[F].lastNotAllowed=1);return h}function g(b,d){var c=[],f=b.getChildren(),e=f.count(),k,h=0,n=m[d],l=!b.is(m.$inline)||b.is("br");for(l&&c.push(" ");h<e;h++)k= -f.getItem(h),a(k)&&!k.is(n)?c=c.concat(g(k,d)):c.push(k);l&&c.push(" ");return c}function f(b){return a(b.startContainer)&&b.startContainer.getChild(b.startOffset-1)}function e(b){return b&&a(b)&&(b.is(m.$removeEmpty)||b.is("a")&&!b.isBlockBoundary())}function k(b,d,c,g){var f=b.clone(),e,h;f.setEndAt(d,CKEDITOR.POSITION_BEFORE_END);(e=(new CKEDITOR.dom.walker(f)).next())&&a(e)&&q[e.getName()]&&(h=e.getPrevious())&&a(h)&&!h.getParent().equals(b.startContainer)&&c.contains(h)&&g.contains(e)&&e.isIdentical(h)&& -(e.moveChildren(h),e.remove(),k(b,d,c,g))}function n(b,d){function c(b,d){if(d.isBlock&&d.isElement&&!d.node.is("br")&&a(b)&&b.is("br"))return b.remove(),1}var g=d.endContainer.getChild(d.endOffset),f=d.endContainer.getChild(d.endOffset-1);g&&c(g,b[b.length-1]);f&&c(f,b[0])&&(d.setEnd(d.endContainer,d.endOffset-1),d.collapse())}var m=CKEDITOR.dtd,q={p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,ul:1,ol:1,li:1,pre:1,dl:1,blockquote:1},u={p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},r=CKEDITOR.tools.extend({}, -m.$inline);delete r.br;return function(E,q,t,w){var z=E.editor,v=!1;"unfiltered_html"==q&&(q="html",v=!0);if(!w.checkReadOnly()){var y=(new CKEDITOR.dom.elementPath(w.startContainer,w.root)).blockLimit||w.root;q={type:q,dontFilter:v,editable:E,editor:z,range:w,blockLimit:y,mergeCandidates:[],zombies:[]};var v=q.range,y=q.mergeCandidates,p="html"===q.type,D,N,U,aa,ba,V;"text"==q.type&&v.shrink(CKEDITOR.SHRINK_ELEMENT,!0,!1)&&(N=CKEDITOR.dom.element.createFromHtml("\x3cspan\x3e\x26nbsp;\x3c/span\x3e", -v.document),v.insertNode(N),v.setStartAfter(N));U=new CKEDITOR.dom.elementPath(v.startContainer);q.endPath=aa=new CKEDITOR.dom.elementPath(v.endContainer);if(!v.collapsed){D=aa.block||aa.blockLimit;var da=v.getCommonAncestor();D&&!D.equals(da)&&!D.contains(da)&&v.checkEndOfBlock()&&q.zombies.push(D);v.deleteContents()}for(;(ba=f(v))&&a(ba)&&ba.isBlockBoundary()&&U.contains(ba);)v.moveToPosition(ba,CKEDITOR.POSITION_BEFORE_END);k(v,q.blockLimit,U,aa);N&&(v.setEndBefore(N),v.collapse(),N.remove()); -N=v.startPath();if(D=N.contains(e,!1,1))V=v.splitElement(D),q.inlineStylesRoot=D,q.inlineStylesPeak=N.lastElement;N=v.createBookmark();p&&(d(D),d(V));(D=N.startNode.getPrevious(b))&&a(D)&&e(D)&&y.push(D);(D=N.startNode.getNext(b))&&a(D)&&e(D)&&y.push(D);for(D=N.startNode;(D=D.getParent())&&e(D);)y.push(D);v.moveToBookmark(N);z.enterMode===CKEDITOR.ENTER_DIV&&""===z.getData(!0)&&((z=E.getFirst())&&z.remove(),w.setStartAt(E,CKEDITOR.POSITION_AFTER_START),w.collapse(!0));if(E=t){E=q.range;if("text"== -q.type&&q.inlineStylesRoot){w=q.inlineStylesPeak;z=w.getDocument().createText("{cke-peak}");for(V=q.inlineStylesRoot.getParent();!w.equals(V);)z=z.appendTo(w.clone()),w=w.getParent();t=z.getOuterHtml().split("{cke-peak}").join(t)}w=q.blockLimit.getName();if(/^\s+|\s+$/.test(t)&&"span"in CKEDITOR.dtd[w]){var X='\x3cspan data-cke-marker\x3d"1"\x3e\x26nbsp;\x3c/span\x3e';t=X+t+X}t=q.editor.dataProcessor.toHtml(t,{context:null,fixForBody:!1,protectedWhitespaces:!!X,dontFilter:q.dontFilter,filter:q.editor.activeFilter, -enterMode:q.editor.activeEnterMode});w=E.document.createElement("body");w.setHtml(t);X&&(w.getFirst().remove(),w.getLast().remove());if((X=E.startPath().block)&&(1!=X.getChildCount()||!X.getBogus()))a:{var P;if(1==w.getChildCount()&&a(P=w.getFirst())&&P.is(u)&&!P.hasAttribute("contenteditable")){X=P.getElementsByTag("*");E=0;for(V=X.count();E<V;E++)if(z=X.getItem(E),!z.is(r))break a;P.moveChildren(P.getParent(1));P.remove()}}q.dataWrapper=w;E=t}if(E){P=q.range;E=P.document;w=q.blockLimit;V=0;var R, -X=[],J,Y;t=N=0;var ca,z=P.startContainer;ba=q.endPath.elements[0];var ea,v=ba.getPosition(z),y=!!ba.getCommonAncestor(z)&&v!=CKEDITOR.POSITION_IDENTICAL&&!(v&CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_IS_CONTAINED),z=c(q.dataWrapper,q);for(n(z,P);V<z.length;V++){v=z[V];if(p=v.isLineBreak)p=P,D=w,aa=U=void 0,v.hasBlockSibling?p=1:(U=p.startContainer.getAscendant(m.$block,1))&&U.is({div:1,p:1})?(aa=U.getPosition(D),aa==CKEDITOR.POSITION_IDENTICAL||aa==CKEDITOR.POSITION_CONTAINS?p=0:(D=p.splitElement(U), -p.moveToPosition(D,CKEDITOR.POSITION_AFTER_START),p=1)):p=0;if(p)t=0<V;else{p=P.startPath();!v.isBlock&&h(q.editor,p.block,p.blockLimit)&&(Y=l(q.editor))&&(Y=E.createElement(Y),Y.appendBogus(),P.insertNode(Y),CKEDITOR.env.needsBrFiller&&(R=Y.getBogus())&&R.remove(),P.moveToPosition(Y,CKEDITOR.POSITION_BEFORE_END));if((p=P.startPath().block)&&!p.equals(J)){if(R=p.getBogus())R.remove(),X.push(p);J=p}v.firstNotAllowed&&(N=1);if(N&&v.isElement){p=P.startContainer;for(D=null;p&&!m[p.getName()][v.name];){if(p.equals(w)){p= -null;break}D=p;p=p.getParent()}if(p)D&&(ca=P.splitElement(D),q.zombies.push(ca),q.zombies.push(D));else{D=w.getName();ea=!V;p=V==z.length-1;D=g(v.node,D);U=[];aa=D.length;for(var da=0,fa=void 0,ia=0,ja=-1;da<aa;da++)fa=D[da]," "==fa?(ia||ea&&!da||(U.push(new CKEDITOR.dom.text(" ")),ja=U.length),ia=1):(U.push(fa),ia=0);p&&ja==U.length&&U.pop();ea=U}}if(ea){for(;p=ea.pop();)P.insertNode(p);ea=0}else P.insertNode(v.node);v.lastNotAllowed&&V<z.length-1&&((ca=y?ba:ca)&&P.setEndAt(ca,CKEDITOR.POSITION_AFTER_START), -N=0);P.collapse()}}1!=z.length?R=!1:(R=z[0],R=R.isElement&&"false"==R.node.getAttribute("contenteditable"));R&&(t=!0,p=z[0].node,P.setStartAt(p,CKEDITOR.POSITION_BEFORE_START),P.setEndAt(p,CKEDITOR.POSITION_AFTER_END));q.dontMoveCaret=t;q.bogusNeededBlocks=X}R=q.range;var ha;ca=q.bogusNeededBlocks;for(ea=R.createBookmark();J=q.zombies.pop();)J.getParent()&&(Y=R.clone(),Y.moveToElementEditStart(J),Y.removeEmptyBlocksAtEnd());if(ca)for(;J=ca.pop();)CKEDITOR.env.needsBrFiller?J.appendBogus():J.append(R.document.createText(" ")); -for(;J=q.mergeCandidates.pop();)J.mergeSiblings();R.moveToBookmark(ea);if(!q.dontMoveCaret){for(J=f(R);J&&a(J)&&!J.is(m.$empty);){if(J.isBlockBoundary())R.moveToPosition(J,CKEDITOR.POSITION_BEFORE_END);else{if(e(J)&&J.getHtml().match(/(\s| )$/g)){ha=null;break}ha=R.clone();ha.moveToPosition(J,CKEDITOR.POSITION_BEFORE_END)}J=J.getLast(b)}ha&&R.moveToRange(ha)}}}}();w=function(){function a(b){b=new CKEDITOR.dom.walker(b);b.guard=function(a,b){if(b)return!1;if(a.type==CKEDITOR.NODE_ELEMENT)return a.is(CKEDITOR.dtd.$tableContent)}; -b.evaluator=function(a){return a.type==CKEDITOR.NODE_ELEMENT};return b}function b(a,d,c){d=a.getDocument().createElement(d);a.append(d,c);return d}function d(a){var b=a.count(),c;for(b;0<b--;)c=a.getItem(b),CKEDITOR.tools.trim(c.getHtml())||(c.appendBogus(),CKEDITOR.env.ie&&9>CKEDITOR.env.version&&c.getChildCount()&&c.getFirst().remove())}return function(c){var g=c.startContainer,f=g.getAscendant("table",1),e=!1;d(f.getElementsByTag("td"));d(f.getElementsByTag("th"));f=c.clone();f.setStart(g,0);f= -a(f).lastBackward();f||(f=c.clone(),f.setEndAt(g,CKEDITOR.POSITION_BEFORE_END),f=a(f).lastForward(),e=!0);f||(f=g);f.is("table")?(c.setStartAt(f,CKEDITOR.POSITION_BEFORE_START),c.collapse(!0),f.remove()):(f.is({tbody:1,thead:1,tfoot:1})&&(f=b(f,"tr",e)),f.is("tr")&&(f=b(f,f.getParent().is("thead")?"th":"td",e)),(g=f.getBogus())&&g.remove(),c.moveToPosition(f,e?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END))}}();r=function(){function a(b){b=new CKEDITOR.dom.walker(b);b.guard=function(a, +(d=this.ui.space(this.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"top":"contents"))){var g=CKEDITOR.tools.getNextId(),c=CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"'+g+'" class\x3d"cke_voice_label"\x3e'+c+"\x3c/span\x3e");d.append(c);a.changeAttr("aria-describedby",g)}}})});CKEDITOR.addCss(".cke_editable{cursor:text}.cke_editable img,.cke_editable input,.cke_editable textarea{cursor:default}");n=CKEDITOR.dom.walker.whitespaces(!0);t=CKEDITOR.dom.walker.bookmark(!1,!0);w=CKEDITOR.dom.walker.empty(); +q=CKEDITOR.dom.walker.bogus();p=/(^|<body\b[^>]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:<br[^>]*>| |\u00A0| )?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi;u=function(){function a(b){return b.type==CKEDITOR.NODE_ELEMENT}function c(b,d){var g,e,f,k,h=[],n=d.range.startContainer;g=d.range.startPath();for(var n=m[n.getName()],l=0,t=b.getChildren(),u=t.count(),r=-1,x=-1,E=0,v=g.contains(m.$list);l<u;++l)g=t.getItem(l),a(g)?(f=g.getName(),v&&f in CKEDITOR.dtd.$list?h=h.concat(c(g,d)):(k=!!n[f], +"br"!=f||!g.data("cke-eol")||l&&l!=u-1||(E=(e=l?h[l-1].node:t.getItem(l+1))&&(!a(e)||!e.is("br")),e=e&&a(e)&&m.$block[e.getName()]),-1!=r||k||(r=l),k||(x=l),h.push({isElement:1,isLineBreak:E,isBlock:g.isBlockBoundary(),hasBlockSibling:e,node:g,name:f,allowed:k}),e=E=0)):h.push({isElement:0,node:g,allowed:1});-1<r&&(h[r].firstNotAllowed=1);-1<x&&(h[x].lastNotAllowed=1);return h}function g(b,d){var c=[],e=b.getChildren(),f=e.count(),k,h=0,n=m[d],l=!b.is(m.$inline)||b.is("br");for(l&&c.push(" ");h<f;h++)k= +e.getItem(h),a(k)&&!k.is(n)?c=c.concat(g(k,d)):c.push(k);l&&c.push(" ");return c}function e(b){return a(b.startContainer)&&b.startContainer.getChild(b.startOffset-1)}function f(b){return b&&a(b)&&(b.is(m.$removeEmpty)||b.is("a")&&!b.isBlockBoundary())}function k(b,d,c,g){var e=b.clone(),f,h;e.setEndAt(d,CKEDITOR.POSITION_BEFORE_END);(f=(new CKEDITOR.dom.walker(e)).next())&&a(f)&&t[f.getName()]&&(h=f.getPrevious())&&a(h)&&!h.getParent().equals(b.startContainer)&&c.contains(h)&&g.contains(f)&&f.isIdentical(h)&& +(f.moveChildren(h),f.remove(),k(b,d,c,g))}function n(b,d){function c(b,d){if(d.isBlock&&d.isElement&&!d.node.is("br")&&a(b)&&b.is("br"))return b.remove(),1}var g=d.endContainer.getChild(d.endOffset),e=d.endContainer.getChild(d.endOffset-1);g&&c(g,b[b.length-1]);e&&c(e,b[0])&&(d.setEnd(d.endContainer,d.endOffset-1),d.collapse())}var m=CKEDITOR.dtd,t={p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,ul:1,ol:1,li:1,pre:1,dl:1,blockquote:1},u={p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},r=CKEDITOR.tools.extend({}, +m.$inline);delete r.br;return function(t,B,M,x){var v=t.editor,p=!1;"unfiltered_html"==B&&(B="html",p=!0);if(!x.checkReadOnly()){var w=(new CKEDITOR.dom.elementPath(x.startContainer,x.root)).blockLimit||x.root;B={type:B,dontFilter:p,editable:t,editor:v,range:x,blockLimit:w,mergeCandidates:[],zombies:[]};var p=B.range,w=B.mergeCandidates,z="html"===B.type,q,F,U,aa,ba,V;"text"==B.type&&p.shrink(CKEDITOR.SHRINK_ELEMENT,!0,!1)&&(F=CKEDITOR.dom.element.createFromHtml("\x3cspan\x3e\x26nbsp;\x3c/span\x3e", +p.document),p.insertNode(F),p.setStartAfter(F));U=new CKEDITOR.dom.elementPath(p.startContainer);B.endPath=aa=new CKEDITOR.dom.elementPath(p.endContainer);if(!p.collapsed){q=aa.block||aa.blockLimit;var da=p.getCommonAncestor();q&&!q.equals(da)&&!q.contains(da)&&p.checkEndOfBlock()&&B.zombies.push(q);p.deleteContents()}for(;(ba=e(p))&&a(ba)&&ba.isBlockBoundary()&&U.contains(ba);)p.moveToPosition(ba,CKEDITOR.POSITION_BEFORE_END);k(p,B.blockLimit,U,aa);F&&(p.setEndBefore(F),p.collapse(),F.remove()); +F=p.startPath();if(q=F.contains(f,!1,1))V=p.splitElement(q),B.inlineStylesRoot=q,B.inlineStylesPeak=F.lastElement;F=p.createBookmark();z&&(d(q),d(V));(q=F.startNode.getPrevious(b))&&a(q)&&f(q)&&w.push(q);(q=F.startNode.getNext(b))&&a(q)&&f(q)&&w.push(q);for(q=F.startNode;(q=q.getParent())&&f(q);)w.push(q);p.moveToBookmark(F);v.enterMode===CKEDITOR.ENTER_DIV&&""===v.getData(!0)&&((v=t.getFirst())&&v.remove(),x.setStartAt(t,CKEDITOR.POSITION_AFTER_START),x.collapse(!0));if(t=M){t=B.range;if("text"== +B.type&&B.inlineStylesRoot){x=B.inlineStylesPeak;v=x.getDocument().createText("{cke-peak}");for(V=B.inlineStylesRoot.getParent();!x.equals(V);)v=v.appendTo(x.clone()),x=x.getParent();M=v.getOuterHtml().split("{cke-peak}").join(M)}x=B.blockLimit.getName();if(/^\s+|\s+$/.test(M)&&"span"in CKEDITOR.dtd[x]){var Z='\x3cspan data-cke-marker\x3d"1"\x3e\x26nbsp;\x3c/span\x3e';M=Z+M+Z}M=B.editor.dataProcessor.toHtml(M,{context:null,fixForBody:!1,protectedWhitespaces:!!Z,dontFilter:B.dontFilter,filter:B.editor.activeFilter, +enterMode:B.editor.activeEnterMode});x=t.document.createElement("body");x.setHtml(M);Z&&(x.getFirst().remove(),x.getLast().remove());if((Z=t.startPath().block)&&(1!=Z.getChildCount()||!Z.getBogus()))a:{var P;if(1==x.getChildCount()&&a(P=x.getFirst())&&P.is(u)&&!P.hasAttribute("contenteditable")){Z=P.getElementsByTag("*");t=0;for(V=Z.count();t<V;t++)if(v=Z.getItem(t),!v.is(r))break a;P.moveChildren(P.getParent(1));P.remove()}}B.dataWrapper=x;t=M}if(t){P=B.range;t=P.document;x=B.blockLimit;V=0;var S, +Z=[],R,L;M=F=0;var ca,v=P.startContainer;ba=B.endPath.elements[0];var ea,p=ba.getPosition(v),w=!!ba.getCommonAncestor(v)&&p!=CKEDITOR.POSITION_IDENTICAL&&!(p&CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_IS_CONTAINED),v=c(B.dataWrapper,B);for(n(v,P);V<v.length;V++){p=v[V];if(z=p.isLineBreak)z=P,q=x,aa=U=void 0,p.hasBlockSibling?z=1:(U=z.startContainer.getAscendant(m.$block,1))&&U.is({div:1,p:1})?(aa=U.getPosition(q),aa==CKEDITOR.POSITION_IDENTICAL||aa==CKEDITOR.POSITION_CONTAINS?z=0:(q=z.splitElement(U), +z.moveToPosition(q,CKEDITOR.POSITION_AFTER_START),z=1)):z=0;if(z)M=0<V;else{z=P.startPath();!p.isBlock&&h(B.editor,z.block,z.blockLimit)&&(L=l(B.editor))&&(L=t.createElement(L),L.appendBogus(),P.insertNode(L),CKEDITOR.env.needsBrFiller&&(S=L.getBogus())&&S.remove(),P.moveToPosition(L,CKEDITOR.POSITION_BEFORE_END));if((z=P.startPath().block)&&!z.equals(R)){if(S=z.getBogus())S.remove(),Z.push(z);R=z}p.firstNotAllowed&&(F=1);if(F&&p.isElement){z=P.startContainer;for(q=null;z&&!m[z.getName()][p.name];){if(z.equals(x)){z= +null;break}q=z;z=z.getParent()}if(z)q&&(ca=P.splitElement(q),B.zombies.push(ca),B.zombies.push(q));else{q=x.getName();ea=!V;z=V==v.length-1;q=g(p.node,q);U=[];aa=q.length;for(var da=0,ga=void 0,fa=0,ja=-1;da<aa;da++)ga=q[da]," "==ga?(fa||ea&&!da||(U.push(new CKEDITOR.dom.text(" ")),ja=U.length),fa=1):(U.push(ga),fa=0);z&&ja==U.length&&U.pop();ea=U}}if(ea){for(;z=ea.pop();)P.insertNode(z);ea=0}else P.insertNode(p.node);p.lastNotAllowed&&V<v.length-1&&((ca=w?ba:ca)&&P.setEndAt(ca,CKEDITOR.POSITION_AFTER_START), +F=0);P.collapse()}}1!=v.length?S=!1:(S=v[0],S=S.isElement&&"false"==S.node.getAttribute("contenteditable"));S&&(M=!0,z=v[0].node,P.setStartAt(z,CKEDITOR.POSITION_BEFORE_START),P.setEndAt(z,CKEDITOR.POSITION_AFTER_END));B.dontMoveCaret=M;B.bogusNeededBlocks=Z}S=B.range;var ia;ca=B.bogusNeededBlocks;for(ea=S.createBookmark();R=B.zombies.pop();)R.getParent()&&(L=S.clone(),L.moveToElementEditStart(R),L.removeEmptyBlocksAtEnd());if(ca)for(;R=ca.pop();)CKEDITOR.env.needsBrFiller?R.appendBogus():R.append(S.document.createText(" ")); +for(;R=B.mergeCandidates.pop();)R.mergeSiblings();S.moveToBookmark(ea);if(!B.dontMoveCaret){for(R=e(S);R&&a(R)&&!R.is(m.$empty);){if(R.isBlockBoundary())S.moveToPosition(R,CKEDITOR.POSITION_BEFORE_END);else{if(f(R)&&R.getHtml().match(/(\s| )$/g)){ia=null;break}ia=S.clone();ia.moveToPosition(R,CKEDITOR.POSITION_BEFORE_END)}R=R.getLast(b)}ia&&S.moveToRange(ia)}}}}();x=function(){function a(b){b=new CKEDITOR.dom.walker(b);b.guard=function(a,b){if(b)return!1;if(a.type==CKEDITOR.NODE_ELEMENT)return a.is(CKEDITOR.dtd.$tableContent)}; +b.evaluator=function(a){return a.type==CKEDITOR.NODE_ELEMENT};return b}function b(a,d,c){d=a.getDocument().createElement(d);a.append(d,c);return d}function d(a){var b=a.count(),c;for(b;0<b--;)c=a.getItem(b),CKEDITOR.tools.trim(c.getHtml())||(c.appendBogus(),CKEDITOR.env.ie&&9>CKEDITOR.env.version&&c.getChildCount()&&c.getFirst().remove())}return function(c){var g=c.startContainer,e=g.getAscendant("table",1),f=!1;d(e.getElementsByTag("td"));d(e.getElementsByTag("th"));e=c.clone();e.setStart(g,0);e= +a(e).lastBackward();e||(e=c.clone(),e.setEndAt(g,CKEDITOR.POSITION_BEFORE_END),e=a(e).lastForward(),f=!0);e||(e=g);e.is("table")?(c.setStartAt(e,CKEDITOR.POSITION_BEFORE_START),c.collapse(!0),e.remove()):(e.is({tbody:1,thead:1,tfoot:1})&&(e=b(e,"tr",f)),e.is("tr")&&(e=b(e,e.getParent().is("thead")?"th":"td",f)),(g=e.getBogus())&&g.remove(),c.moveToPosition(e,f?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END))}}();r=function(){function a(b){b=new CKEDITOR.dom.walker(b);b.guard=function(a, b){if(b)return!1;if(a.type==CKEDITOR.NODE_ELEMENT)return a.is(CKEDITOR.dtd.$list)||a.is(CKEDITOR.dtd.$listItem)};b.evaluator=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.is(CKEDITOR.dtd.$listItem)};return b}return function(b){var d=b.startContainer,c=!1,g;g=b.clone();g.setStart(d,0);g=a(g).lastBackward();g||(g=b.clone(),g.setEndAt(d,CKEDITOR.POSITION_BEFORE_END),g=a(g).lastForward(),c=!0);g||(g=d);g.is(CKEDITOR.dtd.$list)?(b.setStartAt(g,CKEDITOR.POSITION_BEFORE_START),b.collapse(!0),g.remove()): -((d=g.getBogus())&&d.remove(),b.moveToPosition(g,c?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END),b.select())}}();z={eol:{detect:function(a,b){var d=a.range,c=d.clone(),g=d.clone(),f=new CKEDITOR.dom.elementPath(d.startContainer,b),e=new CKEDITOR.dom.elementPath(d.endContainer,b);c.collapse(1);g.collapse();f.block&&c.checkBoundaryOfElement(f.block,CKEDITOR.END)&&(d.setStartAfter(f.block),a.prependEolBr=1);e.block&&g.checkBoundaryOfElement(e.block,CKEDITOR.START)&&(d.setEndBefore(e.block), -a.appendEolBr=1)},fix:function(a,b){var d=b.getDocument(),c;a.appendEolBr&&(c=this.createEolBr(d),a.fragment.append(c));!a.prependEolBr||c&&!c.getPrevious()||a.fragment.append(this.createEolBr(d),1)},createEolBr:function(a){return a.createElement("br",{attributes:{"data-cke-eol":1}})}},bogus:{exclude:function(a){var b=a.range.getBoundaryNodes(),d=b.startNode,b=b.endNode;!b||!v(b)||d&&d.equals(b)||a.range.setEndBefore(b)}},tree:{rebuild:function(a,b){var d=a.range,c=d.getCommonAncestor(),g=new CKEDITOR.dom.elementPath(c, -b),f=new CKEDITOR.dom.elementPath(d.startContainer,b),d=new CKEDITOR.dom.elementPath(d.endContainer,b),e;c.type==CKEDITOR.NODE_TEXT&&(c=c.getParent());if(g.blockLimit.is({tr:1,table:1})){var k=g.contains("table").getParent();e=function(a){return!a.equals(k)}}else if(g.block&&g.block.is(CKEDITOR.dtd.$listItem)&&(f=f.contains(CKEDITOR.dtd.$list),d=d.contains(CKEDITOR.dtd.$list),!f.equals(d))){var h=g.contains(CKEDITOR.dtd.$list).getParent();e=function(a){return!a.equals(h)}}e||(e=function(a){return!a.equals(g.block)&& -!a.equals(g.blockLimit)});this.rebuildFragment(a,b,c,e)},rebuildFragment:function(a,b,d,c){for(var g;d&&!d.equals(b)&&c(d);)g=d.clone(0,1),a.fragment.appendTo(g),a.fragment=g,d=d.getParent()}},cell:{shrink:function(a){a=a.range;var b=a.startContainer,d=a.endContainer,c=a.startOffset,g=a.endOffset;b.type==CKEDITOR.NODE_ELEMENT&&b.equals(d)&&b.is("tr")&&++c==g&&a.shrink(CKEDITOR.SHRINK_TEXT)}}};t=function(){function a(b,d){var c=b.getParent();if(c.is(CKEDITOR.dtd.$inline))b[d?"insertBefore":"insertAfter"](c)} -function b(d,c,g){a(c);a(g,1);for(var f;f=g.getNext();)f.insertAfter(c),c=f;y(d)&&d.remove()}function d(a,b){var c=new CKEDITOR.dom.range(a);c.setStartAfter(b.startNode);c.setEndBefore(b.endNode);return c}return{list:{detectMerge:function(a,b){var c=d(b,a.bookmark),g=c.startPath(),f=c.endPath(),e=g.contains(CKEDITOR.dtd.$list),k=f.contains(CKEDITOR.dtd.$list);a.mergeList=e&&k&&e.getParent().equals(k.getParent())&&!e.equals(k);a.mergeListItems=g.block&&f.block&&g.block.is(CKEDITOR.dtd.$listItem)&& -f.block.is(CKEDITOR.dtd.$listItem);if(a.mergeList||a.mergeListItems)c=c.clone(),c.setStartBefore(a.bookmark.startNode),c.setEndAfter(a.bookmark.endNode),a.mergeListBookmark=c.createBookmark()},merge:function(a,d){if(a.mergeListBookmark){var c=a.mergeListBookmark.startNode,g=a.mergeListBookmark.endNode,f=new CKEDITOR.dom.elementPath(c,d),e=new CKEDITOR.dom.elementPath(g,d);if(a.mergeList){var k=f.contains(CKEDITOR.dtd.$list),h=e.contains(CKEDITOR.dtd.$list);k.equals(h)||(h.moveChildren(k),h.remove())}a.mergeListItems&& -(f=f.contains(CKEDITOR.dtd.$listItem),e=e.contains(CKEDITOR.dtd.$listItem),f.equals(e)||b(e,c,g));c.remove();g.remove()}}},block:{detectMerge:function(a,b){if(!a.tableContentsRanges&&!a.mergeListBookmark){var d=new CKEDITOR.dom.range(b);d.setStartBefore(a.bookmark.startNode);d.setEndAfter(a.bookmark.endNode);a.mergeBlockBookmark=d.createBookmark()}},merge:function(a,d){if(a.mergeBlockBookmark&&!a.purgeTableBookmark){var c=a.mergeBlockBookmark.startNode,g=a.mergeBlockBookmark.endNode,f=new CKEDITOR.dom.elementPath(c, -d),e=new CKEDITOR.dom.elementPath(g,d),f=f.block,e=e.block;f&&e&&!f.equals(e)&&b(e,c,g);c.remove();g.remove()}}},table:function(){function a(d){var g=[],f,e=new CKEDITOR.dom.walker(d),k=d.startPath().contains(c),h=d.endPath().contains(c),n={};e.guard=function(a,e){if(a.type==CKEDITOR.NODE_ELEMENT){var l="visited_"+(e?"out":"in");if(a.getCustomData(l))return;CKEDITOR.dom.element.setMarker(n,a,l,1)}if(e&&k&&a.equals(k))f=d.clone(),f.setEndAt(k,CKEDITOR.POSITION_BEFORE_END),g.push(f);else if(!e&&h&& -a.equals(h))f=d.clone(),f.setStartAt(h,CKEDITOR.POSITION_AFTER_START),g.push(f);else{if(l=!e)l=a.type==CKEDITOR.NODE_ELEMENT&&a.is(c)&&(!k||b(a,k))&&(!h||b(a,h));if(!l&&(l=e))if(a.is(c))var l=k&&k.getAscendant("table",!0),m=h&&h.getAscendant("table",!0),q=a.getAscendant("table",!0),l=l&&l.contains(q)||m&&m.contains(q);else l=void 0;l&&(f=d.clone(),f.selectNodeContents(a),g.push(f))}};e.lastForward();CKEDITOR.dom.element.clearAllMarkers(n);return g}function b(a,d){var c=CKEDITOR.POSITION_CONTAINS+ -CKEDITOR.POSITION_IS_CONTAINED,g=a.getPosition(d);return g===CKEDITOR.POSITION_IDENTICAL?!1:0===(g&c)}var c={td:1,th:1,caption:1};return{detectPurge:function(a){var b=a.range,d=b.clone();d.enlarge(CKEDITOR.ENLARGE_ELEMENT);var d=new CKEDITOR.dom.walker(d),g=0;d.evaluator=function(a){a.type==CKEDITOR.NODE_ELEMENT&&a.is(c)&&++g};d.checkForward();if(1<g){var d=b.startPath().contains("table"),f=b.endPath().contains("table");d&&f&&b.checkBoundaryOfElement(d,CKEDITOR.START)&&b.checkBoundaryOfElement(f, -CKEDITOR.END)&&(b=a.range.clone(),b.setStartBefore(d),b.setEndAfter(f),a.purgeTableBookmark=b.createBookmark())}},detectRanges:function(g,f){var e=d(f,g.bookmark),k=e.clone(),h,n,l=e.getCommonAncestor();l.is(CKEDITOR.dtd.$tableContent)&&!l.is(c)&&(l=l.getAscendant("table",!0));n=l;l=new CKEDITOR.dom.elementPath(e.startContainer,n);n=new CKEDITOR.dom.elementPath(e.endContainer,n);l=l.contains("table");n=n.contains("table");if(l||n)l&&n&&b(l,n)?(g.tableSurroundingRange=k,k.setStartAt(l,CKEDITOR.POSITION_AFTER_END), -k.setEndAt(n,CKEDITOR.POSITION_BEFORE_START),k=e.clone(),k.setEndAt(l,CKEDITOR.POSITION_AFTER_END),h=e.clone(),h.setStartAt(n,CKEDITOR.POSITION_BEFORE_START),h=a(k).concat(a(h))):l?n||(g.tableSurroundingRange=k,k.setStartAt(l,CKEDITOR.POSITION_AFTER_END),e.setEndAt(l,CKEDITOR.POSITION_AFTER_END)):(g.tableSurroundingRange=k,k.setEndAt(n,CKEDITOR.POSITION_BEFORE_START),e.setStartAt(n,CKEDITOR.POSITION_AFTER_START)),g.tableContentsRanges=h?h:a(e)},deleteRanges:function(a){for(var b;b=a.tableContentsRanges.pop();)b.extractContents(), -y(b.startContainer)&&b.startContainer.appendBogus();a.tableSurroundingRange&&a.tableSurroundingRange.extractContents()},purge:function(a){if(a.purgeTableBookmark){var b=a.doc,d=a.range.clone(),b=b.createElement("p");b.insertBefore(a.purgeTableBookmark.startNode);d.moveToBookmark(a.purgeTableBookmark);d.deleteContents();a.range.moveToPosition(b,CKEDITOR.POSITION_AFTER_START)}}}}(),detectExtractMerge:function(a){return!(a.range.startPath().contains(CKEDITOR.dtd.$listItem)&&a.range.endPath().contains(CKEDITOR.dtd.$listItem))}, -fixUneditableRangePosition:function(a){a.startContainer.getDtd()["#"]||a.moveToClosestEditablePosition(null,!0)},autoParagraph:function(a,b){var d=b.startPath(),c;h(a,d.block,d.blockLimit)&&(c=l(a))&&(c=b.document.createElement(c),c.appendBogus(),b.insertNode(c),b.moveToPosition(c,CKEDITOR.POSITION_AFTER_START))}}}()})();(function(){function a(a){return CKEDITOR.plugins.widget&&CKEDITOR.plugins.widget.isDomWidget(a)}function e(b,d){if(0===b.length||a(b[0].getEnclosedNode()))return!1;var c,g;if((c= -!d&&1===b.length)&&!(c=b[0].collapsed)){var f=b[0];c=f.startContainer.getAscendant({td:1,th:1},!0);var e=f.endContainer.getAscendant({td:1,th:1},!0);g=CKEDITOR.tools.trim;c&&c.equals(e)&&!c.findOne("td, th, tr, tbody, table")?(f=f.cloneContents(),c=f.getFirst()?g(f.getFirst().getText())!==g(c.getText()):!0):c=!1}if(c)return!1;for(g=0;g<b.length;g++)if(c=b[g]._getTableElement(),!c)return!1;return!0}function c(a){function b(a){a=a.find("td, th");var d=[],c;for(c=0;c<a.count();c++)d.push(a.getItem(c)); -return d}var d=[],c,g;for(g=0;g<a.length;g++)c=a[g]._getTableElement(),c.is&&c.is({td:1,th:1})?d.push(c):d=d.concat(b(c));return d}function b(a){a=c(a);var b="",d=[],g,f;for(f=0;f<a.length;f++)g&&!g.equals(a[f].getAscendant("tr"))?(b+=d.join("\t")+"\n",g=a[f].getAscendant("tr"),d=[]):0===f&&(g=a[f].getAscendant("tr")),d.push(a[f].getText());return b+=d.join("\t")}function f(a){var d=this.root.editor,c=d.getSelection(1);this.reset();t=!0;c.root.once("selectionchange",function(a){a.cancel()},null,null, -0);c.selectRanges([a[0]]);c=this._.cache;c.ranges=new CKEDITOR.dom.rangeList(a);c.type=CKEDITOR.SELECTION_TEXT;c.selectedElement=a[0]._getTableElement();c.selectedText=b(a);c.nativeSel=null;this.isFake=1;this.rev=w++;d._.fakeSelection=this;t=!1;this.root.fire("selectionchange")}function m(){var b=this._.fakeSelection,d;if(b){d=this.getSelection(1);var c;if(!(c=!d)&&(c=!d.isHidden())){c=b;var g=d.getRanges(),f=c.getRanges(),k=g.length&&g[0]._getTableElement()&&g[0]._getTableElement().getAscendant("table", -!0),h=f.length&&f[0]._getTableElement()&&f[0]._getTableElement().getAscendant("table",!0),n=1===g.length&&g[0]._getTableElement()&&g[0]._getTableElement().is("table"),l=1===f.length&&f[0]._getTableElement()&&f[0]._getTableElement().is("table");if(a(c.getSelectedElement()))c=!1;else{var m=1===g.length&&g[0].collapsed,f=e(g,!!CKEDITOR.env.webkit)&&e(f);k=k&&h?k.equals(h)||h.contains(k):!1;k&&(m||f)?(n&&!l&&c.selectRanges(g),c=!0):c=!1}c=!c}c&&(b.reset(),b=0)}if(!b&&(b=d||this.getSelection(1),!b||b.getType()== -CKEDITOR.SELECTION_NONE))return;this.fire("selectionCheck",b);d=this.elementPath();d.compare(this._.selectionPreviousPath)||(c=this._.selectionPreviousPath&&this._.selectionPreviousPath.blockLimit.equals(d.blockLimit),!CKEDITOR.env.webkit&&!CKEDITOR.env.gecko||c||(this._.previousActive=this.document.getActive()),this._.selectionPreviousPath=d,this.fire("selectionChange",{selection:b,path:d}))}function h(){B=!0;x||(l.call(this),x=CKEDITOR.tools.setTimeout(l,200,this))}function l(){x=null;B&&(CKEDITOR.tools.setTimeout(m, -0,this),B=!1)}function d(a){return C(a)||a.type==CKEDITOR.NODE_ELEMENT&&!a.is(CKEDITOR.dtd.$empty)?!0:!1}function k(a){function b(d,c){return d&&d.type!=CKEDITOR.NODE_TEXT?a.clone()["moveToElementEdit"+(c?"End":"Start")](d):!1}if(!(a.root instanceof CKEDITOR.editable))return!1;var c=a.startContainer,g=a.getPreviousNode(d,null,c),f=a.getNextNode(d,null,c);return b(g)||b(f,1)||!(g||f||c.type==CKEDITOR.NODE_ELEMENT&&c.isBlockBoundary()&&c.getBogus())?!0:!1}function g(a){n(a,!1);var b=a.getDocument().createText(r); -a.setCustomData("cke-fillingChar",b);return b}function n(a,b){var d=a&&a.removeCustomData("cke-fillingChar");if(d){if(!1!==b){var c=a.getDocument().getSelection().getNative(),g=c&&"None"!=c.type&&c.getRangeAt(0),f=r.length;if(d.getLength()>f&&g&&g.intersectsNode(d.$)){var e=[{node:c.anchorNode,offset:c.anchorOffset},{node:c.focusNode,offset:c.focusOffset}];c.anchorNode==d.$&&c.anchorOffset>f&&(e[0].offset-=f);c.focusNode==d.$&&c.focusOffset>f&&(e[1].offset-=f)}}d.setText(q(d.getText(),1));e&&(d=a.getDocument().$, -c=d.getSelection(),d=d.createRange(),d.setStart(e[0].node,e[0].offset),d.collapse(!0),c.removeAllRanges(),c.addRange(d),c.extend(e[1].node,e[1].offset))}}function q(a,b){return b?a.replace(z,function(a,b){return b?" ":""}):a.replace(r,"")}function y(a,b){var d=b&&CKEDITOR.tools.htmlEncode(b)||"\x26nbsp;",d=CKEDITOR.dom.element.createFromHtml('\x3cdiv data-cke-hidden-sel\x3d"1" data-cke-temp\x3d"1" style\x3d"'+(CKEDITOR.env.ie&&14>CKEDITOR.env.version?"display:none":"position:fixed;top:0;left:-1000px;width:0;height:0;overflow:hidden;")+ -'"\x3e'+d+"\x3c/div\x3e",a.document);a.fire("lockSnapshot");a.editable().append(d);var c=a.getSelection(1),g=a.createRange(),f=c.root.on("selectionchange",function(a){a.cancel()},null,null,0);g.setStartAt(d,CKEDITOR.POSITION_AFTER_START);g.setEndAt(d,CKEDITOR.POSITION_BEFORE_END);c.selectRanges([g]);f.removeListener();a.fire("unlockSnapshot");a._.hiddenSelectionContainer=d}function v(a){var b={37:1,39:1,8:1,46:1};return function(d){var c=d.data.getKeystroke();if(b[c]){var g=a.getSelection().getRanges(), -f=g[0];1==g.length&&f.collapsed&&(c=f[38>c?"getPreviousEditableNode":"getNextEditableNode"]())&&c.type==CKEDITOR.NODE_ELEMENT&&"false"==c.getAttribute("contenteditable")&&(a.getSelection().fake(c),d.data.preventDefault(),d.cancel())}}}function p(a){for(var b=0;b<a.length;b++){var d=a[b];d.getCommonAncestor().isReadOnly()&&a.splice(b,1);if(!d.collapsed){if(d.startContainer.isReadOnly())for(var c=d.startContainer,g;c&&!((g=c.type==CKEDITOR.NODE_ELEMENT)&&c.is("body")||!c.isReadOnly());)g&&"false"== -c.getAttribute("contentEditable")&&d.setStartAfter(c),c=c.getParent();c=d.startContainer;g=d.endContainer;var f=d.startOffset,e=d.endOffset,k=d.clone();c&&c.type==CKEDITOR.NODE_TEXT&&(f>=c.getLength()?k.setStartAfter(c):k.setStartBefore(c));g&&g.type==CKEDITOR.NODE_TEXT&&(e?k.setEndAfter(g):k.setEndBefore(g));c=new CKEDITOR.dom.walker(k);c.evaluator=function(c){if(c.type==CKEDITOR.NODE_ELEMENT&&c.isReadOnly()){var g=d.clone();d.setEndBefore(c);d.collapsed&&a.splice(b--,1);c.getPosition(k.endContainer)& -CKEDITOR.POSITION_CONTAINS||(g.setStartAfter(c),g.collapsed||a.splice(b+1,0,g));return!0}return!1};c.next()}}return a}var u="function"!=typeof window.getSelection,w=1,r=CKEDITOR.tools.repeat("​",7),z=new RegExp(r+"( )?","g"),t,x,B,C=CKEDITOR.dom.walker.invisible(1),A=function(){function a(b){return function(a){var d=a.editor.createRange();d.moveToClosestEditablePosition(a.selected,b)&&a.editor.getSelection().selectRanges([d]);return!1}}function b(a){return function(b){var d=b.editor,c=d.createRange(), +((d=g.getBogus())&&d.remove(),b.moveToPosition(g,c?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END),b.select())}}();z={eol:{detect:function(a,b){var d=a.range,c=d.clone(),g=d.clone(),e=new CKEDITOR.dom.elementPath(d.startContainer,b),f=new CKEDITOR.dom.elementPath(d.endContainer,b);c.collapse(1);g.collapse();e.block&&c.checkBoundaryOfElement(e.block,CKEDITOR.END)&&(d.setStartAfter(e.block),a.prependEolBr=1);f.block&&g.checkBoundaryOfElement(f.block,CKEDITOR.START)&&(d.setEndBefore(f.block), +a.appendEolBr=1)},fix:function(a,b){var d=b.getDocument(),c;a.appendEolBr&&(c=this.createEolBr(d),a.fragment.append(c));!a.prependEolBr||c&&!c.getPrevious()||a.fragment.append(this.createEolBr(d),1)},createEolBr:function(a){return a.createElement("br",{attributes:{"data-cke-eol":1}})}},bogus:{exclude:function(a){var b=a.range.getBoundaryNodes(),d=b.startNode,b=b.endNode;!b||!q(b)||d&&d.equals(b)||a.range.setEndBefore(b)}},tree:{rebuild:function(a,b){var d=a.range,c=d.getCommonAncestor(),g=new CKEDITOR.dom.elementPath(c, +b),e=new CKEDITOR.dom.elementPath(d.startContainer,b),d=new CKEDITOR.dom.elementPath(d.endContainer,b),f;c.type==CKEDITOR.NODE_TEXT&&(c=c.getParent());if(g.blockLimit.is({tr:1,table:1})){var k=g.contains("table").getParent();f=function(a){return!a.equals(k)}}else if(g.block&&g.block.is(CKEDITOR.dtd.$listItem)&&(e=e.contains(CKEDITOR.dtd.$list),d=d.contains(CKEDITOR.dtd.$list),!e.equals(d))){var h=g.contains(CKEDITOR.dtd.$list).getParent();f=function(a){return!a.equals(h)}}f||(f=function(a){return!a.equals(g.block)&& +!a.equals(g.blockLimit)});this.rebuildFragment(a,b,c,f)},rebuildFragment:function(a,b,d,c){for(var g;d&&!d.equals(b)&&c(d);)g=d.clone(0,1),a.fragment.appendTo(g),a.fragment=g,d=d.getParent()}},cell:{shrink:function(a){a=a.range;var b=a.startContainer,d=a.endContainer,c=a.startOffset,g=a.endOffset;b.type==CKEDITOR.NODE_ELEMENT&&b.equals(d)&&b.is("tr")&&++c==g&&a.shrink(CKEDITOR.SHRINK_TEXT)}}};v=function(){function a(b,d){var c=b.getParent();if(c.is(CKEDITOR.dtd.$inline))b[d?"insertBefore":"insertAfter"](c)} +function b(d,c,g){a(c);a(g,1);for(var e;e=g.getNext();)e.insertAfter(c),c=e;w(d)&&d.remove()}function d(a,b){var c=new CKEDITOR.dom.range(a);c.setStartAfter(b.startNode);c.setEndBefore(b.endNode);return c}return{list:{detectMerge:function(a,b){var c=d(b,a.bookmark),g=c.startPath(),e=c.endPath(),f=g.contains(CKEDITOR.dtd.$list),k=e.contains(CKEDITOR.dtd.$list);a.mergeList=f&&k&&f.getParent().equals(k.getParent())&&!f.equals(k);a.mergeListItems=g.block&&e.block&&g.block.is(CKEDITOR.dtd.$listItem)&& +e.block.is(CKEDITOR.dtd.$listItem);if(a.mergeList||a.mergeListItems)c=c.clone(),c.setStartBefore(a.bookmark.startNode),c.setEndAfter(a.bookmark.endNode),a.mergeListBookmark=c.createBookmark()},merge:function(a,d){if(a.mergeListBookmark){var c=a.mergeListBookmark.startNode,g=a.mergeListBookmark.endNode,e=new CKEDITOR.dom.elementPath(c,d),f=new CKEDITOR.dom.elementPath(g,d);if(a.mergeList){var k=e.contains(CKEDITOR.dtd.$list),h=f.contains(CKEDITOR.dtd.$list);k.equals(h)||(h.moveChildren(k),h.remove())}a.mergeListItems&& +(e=e.contains(CKEDITOR.dtd.$listItem),f=f.contains(CKEDITOR.dtd.$listItem),e.equals(f)||b(f,c,g));c.remove();g.remove()}}},block:{detectMerge:function(a,b){if(!a.tableContentsRanges&&!a.mergeListBookmark){var d=new CKEDITOR.dom.range(b);d.setStartBefore(a.bookmark.startNode);d.setEndAfter(a.bookmark.endNode);a.mergeBlockBookmark=d.createBookmark()}},merge:function(a,d){if(a.mergeBlockBookmark&&!a.purgeTableBookmark){var c=a.mergeBlockBookmark.startNode,g=a.mergeBlockBookmark.endNode,e=new CKEDITOR.dom.elementPath(c, +d),f=new CKEDITOR.dom.elementPath(g,d),e=e.block,f=f.block;e&&f&&!e.equals(f)&&b(f,c,g);c.remove();g.remove()}}},table:function(){function a(d){var g=[],e,f=new CKEDITOR.dom.walker(d),k=d.startPath().contains(c),h=d.endPath().contains(c),n={};f.guard=function(a,f){if(a.type==CKEDITOR.NODE_ELEMENT){var l="visited_"+(f?"out":"in");if(a.getCustomData(l))return;CKEDITOR.dom.element.setMarker(n,a,l,1)}if(f&&k&&a.equals(k))e=d.clone(),e.setEndAt(k,CKEDITOR.POSITION_BEFORE_END),g.push(e);else if(!f&&h&& +a.equals(h))e=d.clone(),e.setStartAt(h,CKEDITOR.POSITION_AFTER_START),g.push(e);else{if(l=!f)l=a.type==CKEDITOR.NODE_ELEMENT&&a.is(c)&&(!k||b(a,k))&&(!h||b(a,h));if(!l&&(l=f))if(a.is(c))var l=k&&k.getAscendant("table",!0),m=h&&h.getAscendant("table",!0),t=a.getAscendant("table",!0),l=l&&l.contains(t)||m&&m.contains(t);else l=void 0;l&&(e=d.clone(),e.selectNodeContents(a),g.push(e))}};f.lastForward();CKEDITOR.dom.element.clearAllMarkers(n);return g}function b(a,d){var c=CKEDITOR.POSITION_CONTAINS+ +CKEDITOR.POSITION_IS_CONTAINED,g=a.getPosition(d);return g===CKEDITOR.POSITION_IDENTICAL?!1:0===(g&c)}var c={td:1,th:1,caption:1};return{detectPurge:function(a){var b=a.range,d=b.clone();d.enlarge(CKEDITOR.ENLARGE_ELEMENT);var d=new CKEDITOR.dom.walker(d),g=0;d.evaluator=function(a){a.type==CKEDITOR.NODE_ELEMENT&&a.is(c)&&++g};d.checkForward();if(1<g){var d=b.startPath().contains("table"),e=b.endPath().contains("table");d&&e&&b.checkBoundaryOfElement(d,CKEDITOR.START)&&b.checkBoundaryOfElement(e, +CKEDITOR.END)&&(b=a.range.clone(),b.setStartBefore(d),b.setEndAfter(e),a.purgeTableBookmark=b.createBookmark())}},detectRanges:function(g,e){var f=d(e,g.bookmark),k=f.clone(),h,n,l=f.getCommonAncestor();l.is(CKEDITOR.dtd.$tableContent)&&!l.is(c)&&(l=l.getAscendant("table",!0));n=l;l=new CKEDITOR.dom.elementPath(f.startContainer,n);n=new CKEDITOR.dom.elementPath(f.endContainer,n);l=l.contains("table");n=n.contains("table");if(l||n)l&&n&&b(l,n)?(g.tableSurroundingRange=k,k.setStartAt(l,CKEDITOR.POSITION_AFTER_END), +k.setEndAt(n,CKEDITOR.POSITION_BEFORE_START),k=f.clone(),k.setEndAt(l,CKEDITOR.POSITION_AFTER_END),h=f.clone(),h.setStartAt(n,CKEDITOR.POSITION_BEFORE_START),h=a(k).concat(a(h))):l?n||(g.tableSurroundingRange=k,k.setStartAt(l,CKEDITOR.POSITION_AFTER_END),f.setEndAt(l,CKEDITOR.POSITION_AFTER_END)):(g.tableSurroundingRange=k,k.setEndAt(n,CKEDITOR.POSITION_BEFORE_START),f.setStartAt(n,CKEDITOR.POSITION_AFTER_START)),g.tableContentsRanges=h?h:a(f)},deleteRanges:function(a){for(var b;b=a.tableContentsRanges.pop();)b.extractContents(), +w(b.startContainer)&&b.startContainer.appendBogus();a.tableSurroundingRange&&a.tableSurroundingRange.extractContents()},purge:function(a){if(a.purgeTableBookmark){var b=a.doc,d=a.range.clone(),b=b.createElement("p");b.insertBefore(a.purgeTableBookmark.startNode);d.moveToBookmark(a.purgeTableBookmark);d.deleteContents();a.range.moveToPosition(b,CKEDITOR.POSITION_AFTER_START)}}}}(),detectExtractMerge:function(a){return!(a.range.startPath().contains(CKEDITOR.dtd.$listItem)&&a.range.endPath().contains(CKEDITOR.dtd.$listItem))}, +fixUneditableRangePosition:function(a){a.startContainer.getDtd()["#"]||a.moveToClosestEditablePosition(null,!0)},autoParagraph:function(a,b){var d=b.startPath(),c;h(a,d.block,d.blockLimit)&&(c=l(a))&&(c=b.document.createElement(c),c.appendBogus(),b.insertNode(c),b.moveToPosition(c,CKEDITOR.POSITION_AFTER_START))}}}()})();(function(){function a(a){return CKEDITOR.plugins.widget&&CKEDITOR.plugins.widget.isDomWidget(a)}function f(b,d){if(0===b.length||a(b[0].getEnclosedNode()))return!1;var c,g;if((c= +!d&&1===b.length)&&!(c=b[0].collapsed)){var e=b[0];c=e.startContainer.getAscendant({td:1,th:1},!0);var f=e.endContainer.getAscendant({td:1,th:1},!0);g=CKEDITOR.tools.trim;c&&c.equals(f)&&!c.findOne("td, th, tr, tbody, table")?(e=e.cloneContents(),c=e.getFirst()?g(e.getFirst().getText())!==g(c.getText()):!0):c=!1}if(c)return!1;for(g=0;g<b.length;g++)if(c=b[g]._getTableElement(),!c)return!1;return!0}function e(a){function b(a){a=a.find("td, th");var d=[],c;for(c=0;c<a.count();c++)d.push(a.getItem(c)); +return d}var d=[],c,g;for(g=0;g<a.length;g++)c=a[g]._getTableElement(),c.is&&c.is({td:1,th:1})?d.push(c):d=d.concat(b(c));return d}function b(a){a=e(a);var b="",d=[],c,g;for(g=0;g<a.length;g++)c&&!c.equals(a[g].getAscendant("tr"))?(b+=d.join("\t")+"\n",c=a[g].getAscendant("tr"),d=[]):0===g&&(c=a[g].getAscendant("tr")),d.push(a[g].getText());return b+=d.join("\t")}function c(a){var d=this.root.editor,c=d.getSelection(1);this.reset();v=!0;c.root.once("selectionchange",function(a){a.cancel()},null,null, +0);c.selectRanges([a[0]]);c=this._.cache;c.ranges=new CKEDITOR.dom.rangeList(a);c.type=CKEDITOR.SELECTION_TEXT;c.selectedElement=a[0]._getTableElement();c.selectedText=b(a);c.nativeSel=null;this.isFake=1;this.rev=x++;d._.fakeSelection=this;v=!1;this.root.fire("selectionchange")}function m(){var b=this._.fakeSelection,d;if(b){d=this.getSelection(1);var c;if(!(c=!d)&&(c=!d.isHidden())){c=b;var g=d.getRanges(),e=c.getRanges(),k=g.length&&g[0]._getTableElement()&&g[0]._getTableElement().getAscendant("table", +!0),h=e.length&&e[0]._getTableElement()&&e[0]._getTableElement().getAscendant("table",!0),n=1===g.length&&g[0]._getTableElement()&&g[0]._getTableElement().is("table"),l=1===e.length&&e[0]._getTableElement()&&e[0]._getTableElement().is("table");if(a(c.getSelectedElement()))c=!1;else{var m=1===g.length&&g[0].collapsed,e=f(g,!!CKEDITOR.env.webkit)&&f(e);k=k&&h?k.equals(h)||h.contains(k):!1;k&&(m||e)?(n&&!l&&c.selectRanges(g),c=!0):c=!1}c=!c}c&&(b.reset(),b=0)}if(!b&&(b=d||this.getSelection(1),!b||b.getType()== +CKEDITOR.SELECTION_NONE))return;this.fire("selectionCheck",b);d=this.elementPath();d.compare(this._.selectionPreviousPath)||(c=this._.selectionPreviousPath&&this._.selectionPreviousPath.blockLimit.equals(d.blockLimit),!CKEDITOR.env.webkit&&!CKEDITOR.env.gecko||c||(this._.previousActive=this.document.getActive()),this._.selectionPreviousPath=d,this.fire("selectionChange",{selection:b,path:d}))}function h(){A=!0;y||(l.call(this),y=CKEDITOR.tools.setTimeout(l,200,this))}function l(){y=null;A&&(CKEDITOR.tools.setTimeout(m, +0,this),A=!1)}function d(a){return D(a)||a.type==CKEDITOR.NODE_ELEMENT&&!a.is(CKEDITOR.dtd.$empty)?!0:!1}function k(a){function b(d,c){return d&&d.type!=CKEDITOR.NODE_TEXT?a.clone()["moveToElementEdit"+(c?"End":"Start")](d):!1}if(!(a.root instanceof CKEDITOR.editable))return!1;var c=a.startContainer,g=a.getPreviousNode(d,null,c),e=a.getNextNode(d,null,c);return b(g)||b(e,1)||!(g||e||c.type==CKEDITOR.NODE_ELEMENT&&c.isBlockBoundary()&&c.getBogus())?!0:!1}function g(a){n(a,!1);var b=a.getDocument().createText(r); +a.setCustomData("cke-fillingChar",b);return b}function n(a,b){var d=a&&a.removeCustomData("cke-fillingChar");if(d){if(!1!==b){var c=a.getDocument().getSelection().getNative(),g=c&&"None"!=c.type&&c.getRangeAt(0),e=r.length;if(d.getLength()>e&&g&&g.intersectsNode(d.$)){var f=[{node:c.anchorNode,offset:c.anchorOffset},{node:c.focusNode,offset:c.focusOffset}];c.anchorNode==d.$&&c.anchorOffset>e&&(f[0].offset-=e);c.focusNode==d.$&&c.focusOffset>e&&(f[1].offset-=e)}}d.setText(t(d.getText(),1));f&&(d=a.getDocument().$, +c=d.getSelection(),d=d.createRange(),d.setStart(f[0].node,f[0].offset),d.collapse(!0),c.removeAllRanges(),c.addRange(d),c.extend(f[1].node,f[1].offset))}}function t(a,b){return b?a.replace(z,function(a,b){return b?" ":""}):a.replace(r,"")}function w(a,b){var d=b&&CKEDITOR.tools.htmlEncode(b)||"\x26nbsp;",d=CKEDITOR.dom.element.createFromHtml('\x3cdiv data-cke-hidden-sel\x3d"1" data-cke-temp\x3d"1" style\x3d"'+(CKEDITOR.env.ie&&14>CKEDITOR.env.version?"display:none":"position:fixed;top:0;left:-1000px;width:0;height:0;overflow:hidden;")+ +'"\x3e'+d+"\x3c/div\x3e",a.document);a.fire("lockSnapshot");a.editable().append(d);var c=a.getSelection(1),g=a.createRange(),e=c.root.on("selectionchange",function(a){a.cancel()},null,null,0);g.setStartAt(d,CKEDITOR.POSITION_AFTER_START);g.setEndAt(d,CKEDITOR.POSITION_BEFORE_END);c.selectRanges([g]);e.removeListener();a.fire("unlockSnapshot");a._.hiddenSelectionContainer=d}function q(a){var b={37:1,39:1,8:1,46:1};return function(d){var c=d.data.getKeystroke();if(b[c]){var g=a.getSelection().getRanges(), +e=g[0];1==g.length&&e.collapsed&&(c=e[38>c?"getPreviousEditableNode":"getNextEditableNode"]())&&c.type==CKEDITOR.NODE_ELEMENT&&"false"==c.getAttribute("contenteditable")&&(a.getSelection().fake(c),d.data.preventDefault(),d.cancel())}}}function p(a){for(var b=0;b<a.length;b++){var d=a[b];d.getCommonAncestor().isReadOnly()&&a.splice(b,1);if(!d.collapsed){if(d.startContainer.isReadOnly())for(var c=d.startContainer,g;c&&!((g=c.type==CKEDITOR.NODE_ELEMENT)&&c.is("body")||!c.isReadOnly());)g&&"false"== +c.getAttribute("contentEditable")&&d.setStartAfter(c),c=c.getParent();c=d.startContainer;g=d.endContainer;var e=d.startOffset,f=d.endOffset,k=d.clone();c&&c.type==CKEDITOR.NODE_TEXT&&(e>=c.getLength()?k.setStartAfter(c):k.setStartBefore(c));g&&g.type==CKEDITOR.NODE_TEXT&&(f?k.setEndAfter(g):k.setEndBefore(g));c=new CKEDITOR.dom.walker(k);c.evaluator=function(c){if(c.type==CKEDITOR.NODE_ELEMENT&&c.isReadOnly()){var g=d.clone();d.setEndBefore(c);d.collapsed&&a.splice(b--,1);c.getPosition(k.endContainer)& +CKEDITOR.POSITION_CONTAINS||(g.setStartAfter(c),g.collapsed||a.splice(b+1,0,g));return!0}return!1};c.next()}}return a}var u="function"!=typeof window.getSelection,x=1,r=CKEDITOR.tools.repeat("​",7),z=new RegExp(r+"( )?","g"),v,y,A,D=CKEDITOR.dom.walker.invisible(1),C=function(){function a(b){return function(a){var d=a.editor.createRange();d.moveToClosestEditablePosition(a.selected,b)&&a.editor.getSelection().selectRanges([d]);return!1}}function b(a){return function(b){var d=b.editor,c=d.createRange(), g;if(!d.readOnly)return(g=c.moveToClosestEditablePosition(b.selected,a))||(g=c.moveToClosestEditablePosition(b.selected,!a)),g&&d.getSelection().selectRanges([c]),d.fire("saveSnapshot"),b.selected.remove(),g||(c.moveToElementEditablePosition(d.editable()),d.getSelection().selectRanges([c])),d.fire("saveSnapshot"),!1}}var d=a(),c=a(1);return{37:d,38:d,39:c,40:c,8:b(),46:b(1)}}();CKEDITOR.on("instanceCreated",function(a){function b(){var a=d.getSelection();a&&a.removeAllRanges()}var d=a.editor;d.on("contentDom", -function(){function a(){t=new CKEDITOR.dom.selection(d.getSelection());t.lock()}function b(){f.removeListener("mouseup",b);l.removeListener("mouseup",b);var a=CKEDITOR.document.$.selection,d=a.createRange();"None"!=a.type&&d.parentElement()&&d.parentElement().ownerDocument==g.$&&d.select()}function c(a){a=a.getRanges()[0];return a?(a=a.startContainer.getAscendant(function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("contenteditable")},!0))&&"false"===a.getAttribute("contenteditable")? -a:null:null}var g=d.document,f=CKEDITOR.document,e=d.editable(),k=g.getBody(),l=g.getDocumentElement(),q=e.isInline(),r,t;CKEDITOR.env.gecko&&e.attachListener(e,"focus",function(a){a.removeListener();0!==r&&(a=d.getSelection().getNative())&&a.isCollapsed&&a.anchorNode==e.$&&(a=d.createRange(),a.moveToElementEditStart(e),a.select())},null,null,-2);e.attachListener(e,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusin":"focus",function(){if(r&&(CKEDITOR.env.webkit||CKEDITOR.env.gecko)){r=d._.previousActive&& -d._.previousActive.equals(g.getActive());var a=null!=d._.previousScrollTop&&d._.previousScrollTop!=e.$.scrollTop;CKEDITOR.env.webkit&&r&&a&&(e.$.scrollTop=d._.previousScrollTop)}d.unlockSelection(r);r=0},null,null,-1);e.attachListener(e,"mousedown",function(){r=0});if(CKEDITOR.env.ie||CKEDITOR.env.gecko||q)u?e.attachListener(e,"beforedeactivate",a,null,null,-1):e.attachListener(d,"selectionCheck",a,null,null,-1),e.attachListener(e,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusout":"blur",function(){var a= -t&&(t.isFake||2>t.getRanges());CKEDITOR.env.gecko&&!q&&a||(d.lockSelection(t),r=1)},null,null,-1),e.attachListener(e,"mousedown",function(){r=0});if(CKEDITOR.env.ie&&!q){var w;e.attachListener(e,"mousedown",function(a){2==a.data.$.button&&((a=d.document.getSelection())&&a.getType()!=CKEDITOR.SELECTION_NONE||(w=d.window.getScrollPosition()))});e.attachListener(e,"mouseup",function(a){2==a.data.$.button&&w&&(d.document.$.documentElement.scrollLeft=w.x,d.document.$.documentElement.scrollTop=w.y);w=null}); -if("BackCompat"!=g.$.compatMode){if(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat){var z,B;l.on("mousedown",function(a){function b(a){a=a.data.$;if(z){var d=k.$.createTextRange();try{d.moveToPoint(a.clientX,a.clientY)}catch(c){}z.setEndPoint(0>B.compareEndPoints("StartToStart",d)?"EndToEnd":"StartToStart",d);z.select()}}function d(){l.removeListener("mousemove",b);f.removeListener("mouseup",d);l.removeListener("mouseup",d);z.select()}a=a.data;if(a.getTarget().is("html")&&a.$.y<l.$.clientHeight&& -a.$.x<l.$.clientWidth){z=k.$.createTextRange();try{z.moveToPoint(a.$.clientX,a.$.clientY)}catch(c){}B=z.duplicate();l.on("mousemove",b);f.on("mouseup",d);l.on("mouseup",d)}})}if(7<CKEDITOR.env.version&&11>CKEDITOR.env.version)l.on("mousedown",function(a){a.data.getTarget().is("html")&&(f.on("mouseup",b),l.on("mouseup",b))})}}e.attachListener(e,"selectionchange",m,d);e.attachListener(e,"keyup",h,d);e.attachListener(e,"touchstart",h,d);e.attachListener(e,"touchend",h,d);CKEDITOR.env.ie&&e.attachListener(e, -"keydown",function(a){var b=this.getSelection(1),d=c(b);d&&!d.equals(e)&&(b.selectElement(d),a.data.preventDefault())},d);e.attachListener(e,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusin":"focus",function(){d.forceNextSelectionCheck();d.selectionChange(1)});if(q&&(CKEDITOR.env.webkit||CKEDITOR.env.gecko)){var p;e.attachListener(e,"mousedown",function(){p=1});e.attachListener(g.getDocumentElement(),"mouseup",function(){p&&h.call(d);p=0})}else e.attachListener(CKEDITOR.env.ie?e:g.getDocumentElement(), -"mouseup",h,d);CKEDITOR.env.webkit&&e.attachListener(g,"keydown",function(a){switch(a.data.getKey()){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:e.hasFocus&&n(e)}},null,null,-1);e.attachListener(e,"keydown",v(d),null,null,-1)});d.on("setData",function(){d.unlockSelection();CKEDITOR.env.webkit&&b()});d.on("contentDomUnload",function(){d.unlockSelection()});if(CKEDITOR.env.ie9Compat)d.on("beforeDestroy",b,null,null,9);d.on("dataReady",function(){delete d._.fakeSelection; -delete d._.hiddenSelectionContainer;d.selectionChange(1)});d.on("loadSnapshot",function(){var a=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT),b=d.editable().getLast(a);b&&b.hasAttribute("data-cke-hidden-sel")&&(b.remove(),CKEDITOR.env.gecko&&(a=d.editable().getFirst(a))&&a.is("br")&&a.getAttribute("_moz_editor_bogus_node")&&a.remove())},null,null,100);d.on("key",function(a){if("wysiwyg"==d.mode){var b=d.getSelection();if(b.isFake){var c=A[a.data.keyCode];if(c)return c({editor:d,selected:b.getSelectedElement(), -selection:b,keyEvent:a})}}})});if(CKEDITOR.env.webkit)CKEDITOR.on("instanceReady",function(a){var b=a.editor;b.on("selectionChange",function(){var a=b.editable(),d=a.getCustomData("cke-fillingChar");d&&(d.getCustomData("ready")?(n(a),a.editor.fire("selectionCheck")):d.setCustomData("ready",1))},null,null,-1);b.on("beforeSetMode",function(){n(b.editable())},null,null,-1);b.on("getSnapshot",function(a){a.data&&(a.data=q(a.data))},b,null,20);b.on("toDataFormat",function(a){a.data.dataValue=q(a.data.dataValue)}, -null,null,0)});CKEDITOR.editor.prototype.selectionChange=function(a){(a?m:h).call(this)};CKEDITOR.editor.prototype.getSelection=function(a){return!this._.savedSelection&&!this._.fakeSelection||a?(a=this.editable())&&"wysiwyg"==this.mode?new CKEDITOR.dom.selection(a):null:this._.savedSelection||this._.fakeSelection};CKEDITOR.editor.prototype.lockSelection=function(a){a=a||this.getSelection(1);return a.getType()!=CKEDITOR.SELECTION_NONE?(!a.isLocked&&a.lock(),this._.savedSelection=a,!0):!1};CKEDITOR.editor.prototype.unlockSelection= -function(a){var b=this._.savedSelection;return b?(b.unlock(a),delete this._.savedSelection,!0):!1};CKEDITOR.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath};CKEDITOR.dom.document.prototype.getSelection=function(){return new CKEDITOR.dom.selection(this)};CKEDITOR.dom.range.prototype.select=function(){var a=this.root instanceof CKEDITOR.editable?this.root.editor.getSelection():new CKEDITOR.dom.selection(this.root);a.selectRanges([this]);return a};CKEDITOR.SELECTION_NONE= -1;CKEDITOR.SELECTION_TEXT=2;CKEDITOR.SELECTION_ELEMENT=3;CKEDITOR.dom.selection=function(a){if(a instanceof CKEDITOR.dom.selection){var b=a;a=a.root}var d=a instanceof CKEDITOR.dom.element;this.rev=b?b.rev:w++;this.document=a instanceof CKEDITOR.dom.document?a:a.getDocument();this.root=d?a:this.document.getBody();this.isLocked=0;this._={cache:{}};if(b)return CKEDITOR.tools.extend(this._.cache,b._.cache),this.isFake=b.isFake,this.isLocked=b.isLocked,this;a=this.getNative();var c,g;if(a)if(a.getRangeAt)c= -(g=a.rangeCount&&a.getRangeAt(0))&&new CKEDITOR.dom.node(g.commonAncestorContainer);else{try{g=a.createRange()}catch(f){}c=g&&CKEDITOR.dom.element.get(g.item&&g.item(0)||g.parentElement())}if(!c||c.type!=CKEDITOR.NODE_ELEMENT&&c.type!=CKEDITOR.NODE_TEXT||!this.root.equals(c)&&!this.root.contains(c))this._.cache.type=CKEDITOR.SELECTION_NONE,this._.cache.startElement=null,this._.cache.selectedElement=null,this._.cache.selectedText="",this._.cache.ranges=new CKEDITOR.dom.rangeList;return this};var G= -{img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};CKEDITOR.tools.extend(CKEDITOR.dom.selection,{_removeFillingCharSequenceString:q,_createFillingCharSequenceNode:g,FILLING_CHAR_SEQUENCE:r});CKEDITOR.dom.selection.prototype={getNative:function(){return void 0!==this._.cache.nativeSel?this._.cache.nativeSel:this._.cache.nativeSel=u?this.document.$.selection:this.document.getWindow().$.getSelection()},getType:u? -function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_NONE;try{var d=this.getNative(),c=d.type;"Text"==c&&(b=CKEDITOR.SELECTION_TEXT);"Control"==c&&(b=CKEDITOR.SELECTION_ELEMENT);d.createRange().parentElement()&&(b=CKEDITOR.SELECTION_TEXT)}catch(g){}return a.type=b}:function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_TEXT,d=this.getNative();if(!d||!d.rangeCount)b=CKEDITOR.SELECTION_NONE;else if(1==d.rangeCount){var d=d.getRangeAt(0),c=d.startContainer; -c==d.endContainer&&1==c.nodeType&&1==d.endOffset-d.startOffset&&G[c.childNodes[d.startOffset].nodeName.toLowerCase()]&&(b=CKEDITOR.SELECTION_ELEMENT)}return a.type=b},getRanges:function(){var a=u?function(){function a(b){return(new CKEDITOR.dom.node(b)).getIndex()}var b=function(b,d){b=b.duplicate();b.collapse(d);var c=b.parentElement();if(!c.hasChildNodes())return{container:c,offset:0};for(var g=c.children,f,e,k=b.duplicate(),h=0,n=g.length-1,l=-1,m,q;h<=n;)if(l=Math.floor((h+n)/2),f=g[l],k.moveToElementText(f), -m=k.compareEndPoints("StartToStart",b),0<m)n=l-1;else if(0>m)h=l+1;else return{container:c,offset:a(f)};if(-1==l||l==g.length-1&&0>m){k.moveToElementText(c);k.setEndPoint("StartToStart",b);k=k.text.replace(/(\r\n|\r)/g,"\n").length;g=c.childNodes;if(!k)return f=g[g.length-1],f.nodeType!=CKEDITOR.NODE_TEXT?{container:c,offset:g.length}:{container:f,offset:f.nodeValue.length};for(c=g.length;0<k&&0<c;)e=g[--c],e.nodeType==CKEDITOR.NODE_TEXT&&(q=e,k-=e.nodeValue.length);return{container:q,offset:-k}}k.collapse(0< -m?!0:!1);k.setEndPoint(0<m?"StartToStart":"EndToStart",b);k=k.text.replace(/(\r\n|\r)/g,"\n").length;if(!k)return{container:c,offset:a(f)+(0<m?0:1)};for(;0<k;)try{e=f[0<m?"previousSibling":"nextSibling"],e.nodeType==CKEDITOR.NODE_TEXT&&(k-=e.nodeValue.length,q=e),f=e}catch(r){return{container:c,offset:a(f)}}return{container:q,offset:0<m?-k:q.nodeValue.length+k}};return function(){var a=this.getNative(),d=a&&a.createRange(),c=this.getType();if(!a)return[];if(c==CKEDITOR.SELECTION_TEXT)return a=new CKEDITOR.dom.range(this.root), -c=b(d,!0),a.setStart(new CKEDITOR.dom.node(c.container),c.offset),c=b(d),a.setEnd(new CKEDITOR.dom.node(c.container),c.offset),a.endContainer.getPosition(a.startContainer)&CKEDITOR.POSITION_PRECEDING&&a.endOffset<=a.startContainer.getIndex()&&a.collapse(),[a];if(c==CKEDITOR.SELECTION_ELEMENT){for(var c=[],g=0;g<d.length;g++){for(var f=d.item(g),e=f.parentNode,k=0,a=new CKEDITOR.dom.range(this.root);k<e.childNodes.length&&e.childNodes[k]!=f;k++);a.setStart(new CKEDITOR.dom.node(e),k);a.setEnd(new CKEDITOR.dom.node(e), -k+1);c.push(a)}return c}return[]}}():function(){var a=[],b,d=this.getNative();if(!d)return a;for(var c=0;c<d.rangeCount;c++){var g=d.getRangeAt(c);b=new CKEDITOR.dom.range(this.root);b.setStart(new CKEDITOR.dom.node(g.startContainer),g.startOffset);b.setEnd(new CKEDITOR.dom.node(g.endContainer),g.endOffset);a.push(b)}return a};return function(b){var d=this._.cache,c=d.ranges;c||(d.ranges=c=new CKEDITOR.dom.rangeList(a.call(this)));return b?p(new CKEDITOR.dom.rangeList(c.slice())):c}}(),getStartElement:function(){var a= -this._.cache;if(void 0!==a.startElement)return a.startElement;var b;switch(this.getType()){case CKEDITOR.SELECTION_ELEMENT:return this.getSelectedElement();case CKEDITOR.SELECTION_TEXT:var d=this.getRanges()[0];if(d){if(d.collapsed)b=d.startContainer,b.type!=CKEDITOR.NODE_ELEMENT&&(b=b.getParent());else{for(d.optimize();b=d.startContainer,d.startOffset==(b.getChildCount?b.getChildCount():b.getLength())&&!b.isBlockBoundary();)d.setStartAfter(b);b=d.startContainer;if(b.type!=CKEDITOR.NODE_ELEMENT)return b.getParent(); -if((b=b.getChild(d.startOffset))&&b.type==CKEDITOR.NODE_ELEMENT)for(d=b.getFirst();d&&d.type==CKEDITOR.NODE_ELEMENT;)b=d,d=d.getFirst();else b=d.startContainer}b=b.$}}return a.startElement=b?new CKEDITOR.dom.element(b):null},getSelectedElement:function(){var a=this._.cache;if(void 0!==a.selectedElement)return a.selectedElement;var b=this,d=CKEDITOR.tools.tryThese(function(){return b.getNative().createRange().item(0)},function(){for(var a=b.getRanges()[0].clone(),d,c,g=2;g&&!((d=a.getEnclosedNode())&& -d.type==CKEDITOR.NODE_ELEMENT&&G[d.getName()]&&(c=d));g--)a.shrink(CKEDITOR.SHRINK_ELEMENT);return c&&c.$});return a.selectedElement=d?new CKEDITOR.dom.element(d):null},getSelectedText:function(){var a=this._.cache;if(void 0!==a.selectedText)return a.selectedText;var b=this.getNative(),b=u?"Control"==b.type?"":b.createRange().text:b.toString();return a.selectedText=b},lock:function(){this.getRanges();this.getStartElement();this.getSelectedElement();this.getSelectedText();this._.cache.nativeSel=null; -this.isLocked=1},unlock:function(a){if(this.isLocked){if(a)var b=this.getSelectedElement(),d=this.getRanges(),c=this.isFake;this.isLocked=0;this.reset();a&&(a=b||d[0]&&d[0].getCommonAncestor())&&a.getAscendant("body",1)&&(this.root.editor.plugins.tableselection&&e(d)?f.call(this,d):c?this.fake(b):b&&2>d.length?this.selectElement(b):this.selectRanges(d))}},reset:function(){this._.cache={};this.isFake=0;var a=this.root.editor;if(a&&a._.fakeSelection)if(this.rev==a._.fakeSelection.rev){delete a._.fakeSelection; -var b=a._.hiddenSelectionContainer;if(b){var d=a.checkDirty();a.fire("lockSnapshot");b.remove();a.fire("unlockSnapshot");!d&&a.resetDirty()}delete a._.hiddenSelectionContainer}else CKEDITOR.warn("selection-fake-reset");this.rev=w++},selectElement:function(a){var b=new CKEDITOR.dom.range(this.root);b.setStartBefore(a);b.setEndAfter(a);this.selectRanges([b])},selectRanges:function(a){var b=this.root.editor,d=b&&b._.hiddenSelectionContainer;this.reset();if(d)for(var d=this.root,c,h=0;h<a.length;++h)c= -a[h],c.endContainer.equals(d)&&(c.endOffset=Math.min(c.endOffset,d.getChildCount()));if(a.length)if(this.isLocked){var l=CKEDITOR.document.getActive();this.unlock();this.selectRanges(a);this.lock();l&&!l.equals(this.root)&&l.focus()}else{var m;a:{var q,r;if(1==a.length&&!(r=a[0]).collapsed&&(m=r.getEnclosedNode())&&m.type==CKEDITOR.NODE_ELEMENT&&(r=r.clone(),r.shrink(CKEDITOR.SHRINK_ELEMENT,!0),(q=r.getEnclosedNode())&&q.type==CKEDITOR.NODE_ELEMENT&&(m=q),"false"==m.getAttribute("contenteditable")))break a; -m=void 0}if(m)this.fake(m);else if(b&&b.plugins.tableselection&&b.plugins.tableselection.isSupportedEnvironment()&&e(a)&&!t&&!a[0]._getTableElement({table:1}).hasAttribute("data-cke-tableselection-ignored"))f.call(this,a);else{if(u){q=CKEDITOR.dom.walker.whitespaces(!0);m=/\ufeff|\u00a0/;r={table:1,tbody:1,tr:1};1<a.length&&(b=a[a.length-1],a[0].setEnd(b.endContainer,b.endOffset));b=a[0];a=b.collapsed;var w,z,v;if((d=b.getEnclosedNode())&&d.type==CKEDITOR.NODE_ELEMENT&&d.getName()in G&&(!d.is("a")|| -!d.getText()))try{v=d.$.createControlRange();v.addElement(d.$);v.select();return}catch(B){}if(b.startContainer.type==CKEDITOR.NODE_ELEMENT&&b.startContainer.getName()in r||b.endContainer.type==CKEDITOR.NODE_ELEMENT&&b.endContainer.getName()in r)b.shrink(CKEDITOR.NODE_ELEMENT,!0),a=b.collapsed;v=b.createBookmark();r=v.startNode;a||(l=v.endNode);v=b.document.$.body.createTextRange();v.moveToElementText(r.$);v.moveStart("character",1);l?(m=b.document.$.body.createTextRange(),m.moveToElementText(l.$), -v.setEndPoint("EndToEnd",m),v.moveEnd("character",-1)):(w=r.getNext(q),z=r.hasAscendant("pre"),w=!(w&&w.getText&&w.getText().match(m))&&(z||!r.hasPrevious()||r.getPrevious().is&&r.getPrevious().is("br")),z=b.document.createElement("span"),z.setHtml("\x26#65279;"),z.insertBefore(r),w&&b.document.createText("").insertBefore(r));b.setStartBefore(r);r.remove();a?(w?(v.moveStart("character",-1),v.select(),b.document.$.selection.clear()):v.select(),b.moveToPosition(z,CKEDITOR.POSITION_BEFORE_START),z.remove()): -(b.setEndBefore(l),l.remove(),v.select())}else{l=this.getNative();if(!l)return;this.removeAllRanges();for(v=0;v<a.length;v++){if(v<a.length-1&&(w=a[v],z=a[v+1],m=w.clone(),m.setStart(w.endContainer,w.endOffset),m.setEnd(z.startContainer,z.startOffset),!m.collapsed&&(m.shrink(CKEDITOR.NODE_ELEMENT,!0),b=m.getCommonAncestor(),m=m.getEnclosedNode(),b.isReadOnly()||m&&m.isReadOnly()))){z.setStart(w.startContainer,w.startOffset);a.splice(v--,1);continue}b=a[v];z=this.document.$.createRange();b.collapsed&& -CKEDITOR.env.webkit&&k(b)&&(m=g(this.root),b.insertNode(m),(w=m.getNext())&&!m.getPrevious()&&w.type==CKEDITOR.NODE_ELEMENT&&"br"==w.getName()?(n(this.root),b.moveToPosition(w,CKEDITOR.POSITION_BEFORE_START)):b.moveToPosition(m,CKEDITOR.POSITION_AFTER_END));z.setStart(b.startContainer.$,b.startOffset);try{z.setEnd(b.endContainer.$,b.endOffset)}catch(p){if(0<=p.toString().indexOf("NS_ERROR_ILLEGAL_VALUE"))b.collapse(1),z.setEnd(b.endContainer.$,b.endOffset);else throw p;}l.addRange(z)}}this.reset(); -this.root.fire("selectionchange")}}},fake:function(a,b){var d=this.root.editor;void 0===b&&a.hasAttribute("aria-label")&&(b=a.getAttribute("aria-label"));this.reset();y(d,b);var c=this._.cache,g=new CKEDITOR.dom.range(this.root);g.setStartBefore(a);g.setEndAfter(a);c.ranges=new CKEDITOR.dom.rangeList(g);c.selectedElement=c.startElement=a;c.type=CKEDITOR.SELECTION_ELEMENT;c.selectedText=c.nativeSel=null;this.isFake=1;this.rev=w++;d._.fakeSelection=this;this.root.fire("selectionchange")},isHidden:function(){var a= -this.getCommonAncestor();a&&a.type==CKEDITOR.NODE_TEXT&&(a=a.getParent());return!(!a||!a.data("cke-hidden-sel"))},isInTable:function(a){return e(this.getRanges(),a)},isCollapsed:function(){var a=this.getRanges();return 1===a.length&&a[0].collapsed},createBookmarks:function(a){a=this.getRanges().createBookmarks(a);this.isFake&&(a.isFake=1);return a},createBookmarks2:function(a){a=this.getRanges().createBookmarks2(a);this.isFake&&(a.isFake=1);return a},selectBookmarks:function(a){for(var b=[],d,c=0;c< -a.length;c++){var g=new CKEDITOR.dom.range(this.root);g.moveToBookmark(a[c]);b.push(g)}a.isFake&&(d=e(b)?b[0]._getTableElement():b[0].getEnclosedNode(),d&&d.type==CKEDITOR.NODE_ELEMENT||(CKEDITOR.warn("selection-not-fake"),a.isFake=0));a.isFake&&!e(b)?this.fake(d):this.selectRanges(b);return this},getCommonAncestor:function(){var a=this.getRanges();return a.length?a[0].startContainer.getCommonAncestor(a[a.length-1].endContainer):null},scrollIntoView:function(){this.type!=CKEDITOR.SELECTION_NONE&& -this.getRanges()[0].scrollIntoView()},removeAllRanges:function(){if(this.getType()!=CKEDITOR.SELECTION_NONE){var a=this.getNative();try{a&&a[u?"empty":"removeAllRanges"]()}catch(b){}this.reset()}}}})();"use strict";CKEDITOR.STYLE_BLOCK=1;CKEDITOR.STYLE_INLINE=2;CKEDITOR.STYLE_OBJECT=3;(function(){function a(a,b){for(var d,c;(a=a.getParent())&&!a.equals(b);)if(a.getAttribute("data-nostyle"))d=a;else if(!c){var g=a.getAttribute("contentEditable");"false"==g?d=a:"true"==g&&(c=1)}return d}function e(a, -b,d,c){return(a.getPosition(b)|c)==c&&(!d.childRule||d.childRule(a))}function c(b){var d=b.document;if(b.collapsed)d=w(this,d),b.insertNode(d),b.moveToPosition(d,CKEDITOR.POSITION_BEFORE_END);else{var g=this.element,k=this._.definition,h,n=k.ignoreReadonly,l=n||k.includeReadonly;null==l&&(l=b.root.getCustomData("cke_includeReadonly"));var m=CKEDITOR.dtd[g];m||(h=!0,m=CKEDITOR.dtd.span);b.enlarge(CKEDITOR.ENLARGE_INLINE,1);b.trim();var q=b.createBookmark(),r=q.startNode,u=q.endNode,t=r,z;if(!n){var B= -b.getCommonAncestor(),n=a(r,B),B=a(u,B);n&&(t=n.getNextSourceNode(!0));B&&(u=B)}for(t.getPosition(u)==CKEDITOR.POSITION_FOLLOWING&&(t=0);t;){n=!1;if(t.equals(u))t=null,n=!0;else{var p=t.type==CKEDITOR.NODE_ELEMENT?t.getName():null,B=p&&"false"==t.getAttribute("contentEditable"),y=p&&t.getAttribute("data-nostyle");if(p&&t.data("cke-bookmark")||t.type===CKEDITOR.NODE_COMMENT){t=t.getNextSourceNode(!0);continue}if(B&&l&&CKEDITOR.dtd.$block[p])for(var C=t,x=f(C),J=void 0,A=x.length,ca=0,C=A&&new CKEDITOR.dom.range(C.getDocument());ca< -A;++ca){var J=x[ca],ea=CKEDITOR.filter.instances[J.data("cke-filter")];if(ea?ea.check(this):1)C.selectNodeContents(J),c.call(this,C)}x=p?!m[p]||y?0:B&&!l?0:e(t,u,k,M):1;if(x)if(J=t.getParent(),x=k,A=g,ca=h,!J||!(J.getDtd()||CKEDITOR.dtd.span)[A]&&!ca||x.parentRule&&!x.parentRule(J))n=!0;else{if(z||p&&CKEDITOR.dtd.$removeEmpty[p]&&(t.getPosition(u)|M)!=M||(z=b.clone(),z.setStartBefore(t)),p=t.type,p==CKEDITOR.NODE_TEXT||B||p==CKEDITOR.NODE_ELEMENT&&!t.getChildCount()){for(var p=t,fa;(n=!p.getNext(K))&& -(fa=p.getParent(),m[fa.getName()])&&e(fa,r,k,I);)p=fa;z.setEndAfter(p)}}else n=!0;t=t.getNextSourceNode(y||B)}if(n&&z&&!z.collapsed){for(var n=w(this,d),B=n.hasAttributes(),y=z.getCommonAncestor(),p={},x={},J={},A={},G,H,F;n&&y;){if(y.getName()==g){for(G in k.attributes)!A[G]&&(F=y.getAttribute(H))&&(n.getAttribute(G)==F?x[G]=1:A[G]=1);for(H in k.styles)!J[H]&&(F=y.getStyle(H))&&(n.getStyle(H)==F?p[H]=1:J[H]=1)}y=y.getParent()}for(G in x)n.removeAttribute(G);for(H in p)n.removeStyle(H);B&&!n.hasAttributes()&& -(n=null);n?(z.extractContents().appendTo(n),z.insertNode(n),v.call(this,n),n.mergeSiblings(),CKEDITOR.env.ie||n.$.normalize()):(n=new CKEDITOR.dom.element("span"),z.extractContents().appendTo(n),z.insertNode(n),v.call(this,n),n.remove(!0));z=null}}b.moveToBookmark(q);b.shrink(CKEDITOR.SHRINK_TEXT);b.shrink(CKEDITOR.NODE_ELEMENT,!0)}}function b(a){function b(){for(var a=new CKEDITOR.dom.elementPath(c.getParent()),d=new CKEDITOR.dom.elementPath(l.getParent()),g=null,f=null,e=0;e<a.elements.length;e++){var k= -a.elements[e];if(k==a.block||k==a.blockLimit)break;m.checkElementRemovable(k,!0)&&(g=k)}for(e=0;e<d.elements.length;e++){k=d.elements[e];if(k==d.block||k==d.blockLimit)break;m.checkElementRemovable(k,!0)&&(f=k)}f&&l.breakParent(f);g&&c.breakParent(g)}a.enlarge(CKEDITOR.ENLARGE_INLINE,1);var d=a.createBookmark(),c=d.startNode,g=this._.definition.alwaysRemoveElement;if(a.collapsed){for(var f=new CKEDITOR.dom.elementPath(c.getParent(),a.root),e,k=0,h;k<f.elements.length&&(h=f.elements[k])&&h!=f.block&& -h!=f.blockLimit;k++)if(this.checkElementRemovable(h)){var n;!g&&a.collapsed&&(a.checkBoundaryOfElement(h,CKEDITOR.END)||(n=a.checkBoundaryOfElement(h,CKEDITOR.START)))?(e=h,e.match=n?"start":"end"):(h.mergeSiblings(),h.is(this.element)?y.call(this,h):p(h,t(this)[h.getName()]))}if(e){g=c;for(k=0;;k++){h=f.elements[k];if(h.equals(e))break;else if(h.match)continue;else h=h.clone();h.append(g);g=h}g["start"==e.match?"insertBefore":"insertAfter"](e)}}else{var l=d.endNode,m=this;b();for(f=c;!f.equals(l);)e= -f.getNextSourceNode(),f.type==CKEDITOR.NODE_ELEMENT&&this.checkElementRemovable(f)&&(f.getName()==this.element?y.call(this,f):p(f,t(this)[f.getName()]),e.type==CKEDITOR.NODE_ELEMENT&&e.contains(c)&&(b(),e=c.getNext())),f=e}a.moveToBookmark(d);a.shrink(CKEDITOR.NODE_ELEMENT,!0)}function f(a){var b=[];a.forEach(function(a){if("true"==a.getAttribute("contenteditable"))return b.push(a),!1},CKEDITOR.NODE_ELEMENT,!0);return b}function m(a){var b=a.getEnclosedNode()||a.getCommonAncestor(!1,!0);(a=(new CKEDITOR.dom.elementPath(b, -a.root)).contains(this.element,1))&&!a.isReadOnly()&&r(a,this)}function h(a){var b=a.getCommonAncestor(!0,!0);if(a=(new CKEDITOR.dom.elementPath(b,a.root)).contains(this.element,1)){var b=this._.definition,d=b.attributes;if(d)for(var c in d)a.removeAttribute(c,d[c]);if(b.styles)for(var g in b.styles)b.styles.hasOwnProperty(g)&&a.removeStyle(g)}}function l(a){var b=a.createBookmark(!0),d=a.createIterator();d.enforceRealBlocks=!0;this._.enterMode&&(d.enlargeBr=this._.enterMode!=CKEDITOR.ENTER_BR);for(var c, -g=a.document,f;c=d.getNextParagraph();)!c.isReadOnly()&&(d.activeFilter?d.activeFilter.check(this):1)&&(f=w(this,g,c),k(c,f));a.moveToBookmark(b)}function d(a){var b=a.createBookmark(1),d=a.createIterator();d.enforceRealBlocks=!0;d.enlargeBr=this._.enterMode!=CKEDITOR.ENTER_BR;for(var c,g;c=d.getNextParagraph();)this.checkElementRemovable(c)&&(c.is("pre")?((g=this._.enterMode==CKEDITOR.ENTER_BR?null:a.document.createElement(this._.enterMode==CKEDITOR.ENTER_P?"p":"div"))&&c.copyAttributes(g),k(c,g)): -y.call(this,c));a.moveToBookmark(b)}function k(a,b){var d=!b;d&&(b=a.getDocument().createElement("div"),a.copyAttributes(b));var c=b&&b.is("pre"),f=a.is("pre"),e=!c&&f;if(c&&!f){f=b;(e=a.getBogus())&&e.remove();e=a.getHtml();e=n(e,/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,"");e=e.replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi,"$1");e=e.replace(/([ \t\n\r]+| )/g," ");e=e.replace(/<br\b[^>]*>/gi,"\n");if(CKEDITOR.env.ie){var k=a.getDocument().createElement("div");k.append(f);f.$.outerHTML="\x3cpre\x3e"+ -e+"\x3c/pre\x3e";f.copyAttributes(k.getFirst());f=k.getFirst().remove()}else f.setHtml(e);b=f}else e?b=q(d?[a.getHtml()]:g(a),b):a.moveChildren(b);b.replace(a);if(c){var d=b,h;(h=d.getPrevious(D))&&h.type==CKEDITOR.NODE_ELEMENT&&h.is("pre")&&(c=n(h.getHtml(),/\n$/,"")+"\n\n"+n(d.getHtml(),/^\n/,""),CKEDITOR.env.ie?d.$.outerHTML="\x3cpre\x3e"+c+"\x3c/pre\x3e":d.setHtml(c),h.remove())}else d&&u(b)}function g(a){var b=[];n(a.getOuterHtml(),/(\S\s*)\n(?:\s|(<span[^>]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi, -function(a,b,d){return b+"\x3c/pre\x3e"+d+"\x3cpre\x3e"}).replace(/<pre\b.*?>([\s\S]*?)<\/pre>/gi,function(a,d){b.push(d)});return b}function n(a,b,d){var c="",g="";a=a.replace(/(^<span[^>]+data-cke-bookmark.*?\/span>)|(<span[^>]+data-cke-bookmark.*?\/span>$)/gi,function(a,b,d){b&&(c=b);d&&(g=d);return""});return c+a.replace(b,d)+g}function q(a,b){var d;1<a.length&&(d=new CKEDITOR.dom.documentFragment(b.getDocument()));for(var c=0;c<a.length;c++){var g=a[c],g=g.replace(/(\r\n|\r)/g,"\n"),g=n(g,/^[ \t]*\n/, -""),g=n(g,/\n$/,""),g=n(g,/^[ \t]+|[ \t]+$/g,function(a,b){return 1==a.length?"\x26nbsp;":b?" "+CKEDITOR.tools.repeat("\x26nbsp;",a.length-1):CKEDITOR.tools.repeat("\x26nbsp;",a.length-1)+" "}),g=g.replace(/\n/g,"\x3cbr\x3e"),g=g.replace(/[ \t]{2,}/g,function(a){return CKEDITOR.tools.repeat("\x26nbsp;",a.length-1)+" "});if(d){var f=b.clone();f.setHtml(g);d.append(f)}else b.setHtml(g)}return d||b}function y(a,b){var d=this._.definition,c=d.attributes,d=d.styles,g=t(this)[a.getName()],f=CKEDITOR.tools.isEmpty(c)&& -CKEDITOR.tools.isEmpty(d),e;for(e in c)if("class"!=e&&!this._.definition.fullMatch||a.getAttribute(e)==x(e,c[e]))b&&"data-"==e.slice(0,5)||(f=a.hasAttribute(e),a.removeAttribute(e));for(var k in d)this._.definition.fullMatch&&a.getStyle(k)!=x(k,d[k],!0)||(f=f||!!a.getStyle(k),a.removeStyle(k));p(a,g,A[a.getName()]);f&&(this._.definition.alwaysRemoveElement?u(a,1):!CKEDITOR.dtd.$block[a.getName()]||this._.enterMode==CKEDITOR.ENTER_BR&&!a.hasAttributes()?u(a):a.renameNode(this._.enterMode==CKEDITOR.ENTER_P? -"p":"div"))}function v(a){for(var b=t(this),d=a.getElementsByTag(this.element),c,g=d.count();0<=--g;)c=d.getItem(g),c.isReadOnly()||y.call(this,c,!0);for(var f in b)if(f!=this.element)for(d=a.getElementsByTag(f),g=d.count()-1;0<=g;g--)c=d.getItem(g),c.isReadOnly()||p(c,b[f])}function p(a,b,d){if(b=b&&b.attributes)for(var c=0;c<b.length;c++){var g=b[c][0],f;if(f=a.getAttribute(g)){var e=b[c][1];(null===e||e.test&&e.test(f)||"string"==typeof e&&f==e)&&a.removeAttribute(g)}}d||u(a)}function u(a,b){if(!a.hasAttributes()|| -b)if(CKEDITOR.dtd.$block[a.getName()]){var d=a.getPrevious(D),c=a.getNext(D);!d||d.type!=CKEDITOR.NODE_TEXT&&d.isBlockBoundary({br:1})||a.append("br",1);!c||c.type!=CKEDITOR.NODE_TEXT&&c.isBlockBoundary({br:1})||a.append("br");a.remove(!0)}else d=a.getFirst(),c=a.getLast(),a.remove(!0),d&&(d.type==CKEDITOR.NODE_ELEMENT&&d.mergeSiblings(),c&&!d.equals(c)&&c.type==CKEDITOR.NODE_ELEMENT&&c.mergeSiblings())}function w(a,b,d){var c;c=a.element;"*"==c&&(c="span");c=new CKEDITOR.dom.element(c,b);d&&d.copyAttributes(c); -c=r(c,a);b.getCustomData("doc_processing_style")&&c.hasAttribute("id")?c.removeAttribute("id"):b.setCustomData("doc_processing_style",1);return c}function r(a,b){var d=b._.definition,c=d.attributes,d=CKEDITOR.style.getStyleText(d);if(c)for(var g in c)a.setAttribute(g,c[g]);d&&a.setAttribute("style",d);a.getDocument().removeCustomData("doc_processing_style");return a}function z(a,b){for(var d in a)a[d]=a[d].replace(H,function(a,d){return b[d]})}function t(a){if(a._.overrides)return a._.overrides;var b= -a._.overrides={},d=a._.definition.overrides;if(d){CKEDITOR.tools.isArray(d)||(d=[d]);for(var c=0;c<d.length;c++){var g=d[c],f,e;"string"==typeof g?f=g.toLowerCase():(f=g.element?g.element.toLowerCase():a.element,e=g.attributes);g=b[f]||(b[f]={});if(e){var g=g.attributes=g.attributes||[],k;for(k in e)g.push([k.toLowerCase(),e[k]])}}}return b}function x(a,b,d){var c=new CKEDITOR.dom.element("span");c[d?"setStyle":"setAttribute"](a,b);return c[d?"getStyle":"getAttribute"](a)}function B(a,b){function d(a, -b){return"font-family"==b.toLowerCase()?a.replace(/["']/g,""):a}"string"==typeof a&&(a=CKEDITOR.tools.parseCssText(a));"string"==typeof b&&(b=CKEDITOR.tools.parseCssText(b,!0));for(var c in a)if(!(c in b)||d(b[c],c)!=d(a[c],c)&&"inherit"!=a[c]&&"inherit"!=b[c])return!1;return!0}function C(a,b,d){var c=a.getRanges();b=b?this.removeFromRange:this.applyToRange;for(var g,f=c.createIterator();g=f.getNextRange();)b.call(this,g,d);a.selectRanges(c)}var A={address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1, -pre:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,details:1,datagrid:1,datalist:1},G={a:1,blockquote:1,embed:1,hr:1,img:1,li:1,object:1,ol:1,table:1,td:1,tr:1,th:1,ul:1,dl:1,dt:1,dd:1,form:1,audio:1,video:1},F=/\s*(?:;\s*|$)/,H=/#\((.+?)\)/g,K=CKEDITOR.dom.walker.bookmark(0,1),D=CKEDITOR.dom.walker.whitespaces(1);CKEDITOR.style=function(a,b){if("string"==typeof a.type)return new CKEDITOR.style.customHandlers[a.type](a); -var d=a.attributes;d&&d.style&&(a.styles=CKEDITOR.tools.extend({},a.styles,CKEDITOR.tools.parseCssText(d.style)),delete d.style);b&&(a=CKEDITOR.tools.clone(a),z(a.attributes,b),z(a.styles,b));d=this.element=a.element?"string"==typeof a.element?a.element.toLowerCase():a.element:"*";this.type=a.type||(A[d]?CKEDITOR.STYLE_BLOCK:G[d]?CKEDITOR.STYLE_OBJECT:CKEDITOR.STYLE_INLINE);"object"==typeof this.element&&(this.type=CKEDITOR.STYLE_OBJECT);this._={definition:a}};CKEDITOR.style.prototype={apply:function(a){if(a instanceof -CKEDITOR.dom.document)return C.call(this,a.getSelection());if(this.checkApplicable(a.elementPath(),a)){var b=this._.enterMode;b||(this._.enterMode=a.activeEnterMode);C.call(this,a.getSelection(),0,a);this._.enterMode=b}},remove:function(a){if(a instanceof CKEDITOR.dom.document)return C.call(this,a.getSelection(),1);if(this.checkApplicable(a.elementPath(),a)){var b=this._.enterMode;b||(this._.enterMode=a.activeEnterMode);C.call(this,a.getSelection(),1,a);this._.enterMode=b}},applyToRange:function(a){this.applyToRange= -this.type==CKEDITOR.STYLE_INLINE?c:this.type==CKEDITOR.STYLE_BLOCK?l:this.type==CKEDITOR.STYLE_OBJECT?m:null;return this.applyToRange(a)},removeFromRange:function(a){this.removeFromRange=this.type==CKEDITOR.STYLE_INLINE?b:this.type==CKEDITOR.STYLE_BLOCK?d:this.type==CKEDITOR.STYLE_OBJECT?h:null;return this.removeFromRange(a)},applyToObject:function(a){r(a,this)},checkActive:function(a,b){switch(this.type){case CKEDITOR.STYLE_BLOCK:return this.checkElementRemovable(a.block||a.blockLimit,!0,b);case CKEDITOR.STYLE_OBJECT:case CKEDITOR.STYLE_INLINE:for(var d= -a.elements,c=0,g;c<d.length;c++)if(g=d[c],this.type!=CKEDITOR.STYLE_INLINE||g!=a.block&&g!=a.blockLimit){if(this.type==CKEDITOR.STYLE_OBJECT){var f=g.getName();if(!("string"==typeof this.element?f==this.element:f in this.element))continue}if(this.checkElementRemovable(g,!0,b))return!0}}return!1},checkApplicable:function(a,b,d){b&&b instanceof CKEDITOR.filter&&(d=b);if(d&&!d.check(this))return!1;switch(this.type){case CKEDITOR.STYLE_OBJECT:return!!a.contains(this.element);case CKEDITOR.STYLE_BLOCK:return!!a.blockLimit.getDtd()[this.element]}return!0}, -checkElementMatch:function(a,b){var d=this._.definition;if(!a||!d.ignoreReadonly&&a.isReadOnly())return!1;var c=a.getName();if("string"==typeof this.element?c==this.element:c in this.element){if(!b&&!a.hasAttributes())return!0;if(c=d._AC)d=c;else{var c={},g=0,f=d.attributes;if(f)for(var e in f)g++,c[e]=f[e];if(e=CKEDITOR.style.getStyleText(d))c.style||g++,c.style=e;c._length=g;d=d._AC=c}if(d._length){for(var k in d)if("_length"!=k)if(c=a.getAttribute(k)||"","style"==k?B(d[k],c):d[k]==c){if(!b)return!0}else if(b)return!1; -if(b)return!0}else return!0}return!1},checkElementRemovable:function(a,b,d){if(this.checkElementMatch(a,b,d))return!0;if(b=t(this)[a.getName()]){var c;if(!(b=b.attributes))return!0;for(d=0;d<b.length;d++)if(c=b[d][0],c=a.getAttribute(c)){var g=b[d][1];if(null===g)return!0;if("string"==typeof g){if(c==g)return!0}else if(g.test(c))return!0}}return!1},buildPreview:function(a){var b=this._.definition,d=[],c=b.element;"bdo"==c&&(c="span");var d=["\x3c",c],g=b.attributes;if(g)for(var f in g)d.push(" ", -f,'\x3d"',g[f],'"');(g=CKEDITOR.style.getStyleText(b))&&d.push(' style\x3d"',g,'"');d.push("\x3e",a||b.name,"\x3c/",c,"\x3e");return d.join("")},getDefinition:function(){return this._.definition}};CKEDITOR.style.getStyleText=function(a){var b=a._ST;if(b)return b;var b=a.styles,d=a.attributes&&a.attributes.style||"",c="";d.length&&(d=d.replace(F,";"));for(var g in b){var f=b[g],e=(g+":"+f).replace(F,";");"inherit"==f?c+=e:d+=e}d.length&&(d=CKEDITOR.tools.normalizeCssText(d,!0));return a._ST=d+c};CKEDITOR.style.customHandlers= -{};CKEDITOR.style.addCustomHandler=function(a){var b=function(a){this._={definition:a};this.setup&&this.setup(a)};b.prototype=CKEDITOR.tools.extend(CKEDITOR.tools.prototypedCopy(CKEDITOR.style.prototype),{assignedTo:CKEDITOR.STYLE_OBJECT},a,!0);return this.customHandlers[a.type]=b};var M=CKEDITOR.POSITION_PRECEDING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED,I=CKEDITOR.POSITION_FOLLOWING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED})();CKEDITOR.styleCommand=function(a, -e){this.requiredContent=this.allowedContent=this.style=a;CKEDITOR.tools.extend(this,e,!0)};CKEDITOR.styleCommand.prototype.exec=function(a){a.focus();this.state==CKEDITOR.TRISTATE_OFF?a.applyStyle(this.style):this.state==CKEDITOR.TRISTATE_ON&&a.removeStyle(this.style)};CKEDITOR.stylesSet=new CKEDITOR.resourceManager("","stylesSet");CKEDITOR.addStylesSet=CKEDITOR.tools.bind(CKEDITOR.stylesSet.add,CKEDITOR.stylesSet);CKEDITOR.loadStylesSet=function(a,e,c){CKEDITOR.stylesSet.addExternal(a,e,"");CKEDITOR.stylesSet.load(a, -c)};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{attachStyleStateChange:function(a,e){var c=this._.styleStateChangeCallbacks;c||(c=this._.styleStateChangeCallbacks=[],this.on("selectionChange",function(a){for(var f=0;f<c.length;f++){var e=c[f],h=e.style.checkActive(a.data.path,this)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF;e.fn.call(this,h)}}));c.push({style:a,fn:e})},applyStyle:function(a){a.apply(this)},removeStyle:function(a){a.remove(this)},getStylesSet:function(a){if(this._.stylesDefinitions)a(this._.stylesDefinitions); -else{var e=this,c=e.config.stylesCombo_stylesSet||e.config.stylesSet;if(!1===c)a(null);else if(c instanceof Array)e._.stylesDefinitions=c,a(c);else{c||(c="default");var c=c.split(":"),b=c[0];CKEDITOR.stylesSet.addExternal(b,c[1]?c.slice(1).join(":"):CKEDITOR.getUrl("styles.js"),"");CKEDITOR.stylesSet.load(b,function(c){e._.stylesDefinitions=c[b];a(e._.stylesDefinitions)})}}}});(function(){if(window.Promise)CKEDITOR.tools.promise=Promise;else{var a=CKEDITOR.getUrl("vendor/promise.js");if("function"=== -typeof window.define&&window.define.amd&&"function"===typeof window.require)return window.require([a],function(a){CKEDITOR.tools.promise=a});CKEDITOR.scriptLoader.load(a,function(e){if(!e)return CKEDITOR.error("no-vendor-lib",{path:a});if("undefined"!==typeof window.ES6Promise)return CKEDITOR.tools.promise=ES6Promise})}})();(function(){function a(a,f,m){a.once("selectionCheck",function(a){if(!e){var b=a.data.getRanges()[0];m.equals(b)?a.cancel():f.equals(b)&&(c=!0)}},null,null,-1)}var e=!0,c=!1;CKEDITOR.dom.selection.setupEditorOptimization= -function(a){a.on("selectionCheck",function(a){a.data&&!c&&a.data.optimizeInElementEnds();c=!1});a.on("contentDom",function(){var c=a.editable();c&&(c.attachListener(c,"keydown",function(a){this._.shiftPressed=a.data.$.shiftKey},this),c.attachListener(c,"keyup",function(a){this._.shiftPressed=a.data.$.shiftKey},this))})};CKEDITOR.dom.selection.prototype.optimizeInElementEnds=function(){var b=this.getRanges()[0],c=this.root.editor,m;if(this.root.editor._.shiftPressed||this.isFake||b.isCollapsed||b.startContainer.equals(b.endContainer))m= -!1;else if(0===b.endOffset)m=!0;else{m=b.startContainer.type===CKEDITOR.NODE_TEXT;var h=b.endContainer.type===CKEDITOR.NODE_TEXT,l=m?b.startContainer.getLength():b.startContainer.getChildCount();m=b.startOffset===l||m^h}m&&(m=b.clone(),b.shrink(CKEDITOR.SHRINK_TEXT,!1,{skipBogus:!0}),e=!1,a(c,b,m),b.select(),e=!0)}})();CKEDITOR.dom.comment=function(a,e){"string"==typeof a&&(a=(e?e.$:document).createComment(a));CKEDITOR.dom.domObject.call(this,a)};CKEDITOR.dom.comment.prototype=new CKEDITOR.dom.node; -CKEDITOR.tools.extend(CKEDITOR.dom.comment.prototype,{type:CKEDITOR.NODE_COMMENT,getOuterHtml:function(){return"\x3c!--"+this.$.nodeValue+"--\x3e"}});"use strict";(function(){var a={},e={},c;for(c in CKEDITOR.dtd.$blockLimit)c in CKEDITOR.dtd.$list||(a[c]=1);for(c in CKEDITOR.dtd.$block)c in CKEDITOR.dtd.$blockLimit||c in CKEDITOR.dtd.$empty||(e[c]=1);CKEDITOR.dom.elementPath=function(b,c){var m=null,h=null,l=[],d=b,k;c=c||b.getDocument().getBody();d||(d=c);do if(d.type==CKEDITOR.NODE_ELEMENT){l.push(d); -if(!this.lastElement&&(this.lastElement=d,d.is(CKEDITOR.dtd.$object)||"false"==d.getAttribute("contenteditable")))continue;if(d.equals(c))break;if(!h&&(k=d.getName(),"true"==d.getAttribute("contenteditable")?h=d:!m&&e[k]&&(m=d),a[k])){if(k=!m&&"div"==k){a:{k=d.getChildren();for(var g=0,n=k.count();g<n;g++){var q=k.getItem(g);if(q.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$block[q.getName()]){k=!0;break a}}k=!1}k=!k}k?m=d:h=d}}while(d=d.getParent());h||(h=c);this.block=m;this.blockLimit=h;this.root= -c;this.elements=l}})();CKEDITOR.dom.elementPath.prototype={compare:function(a){var e=this.elements;a=a&&a.elements;if(!a||e.length!=a.length)return!1;for(var c=0;c<e.length;c++)if(!e[c].equals(a[c]))return!1;return!0},contains:function(a,e,c){var b=0,f;"string"==typeof a&&(f=function(b){return b.getName()==a});a instanceof CKEDITOR.dom.element?f=function(b){return b.equals(a)}:CKEDITOR.tools.isArray(a)?f=function(b){return-1<CKEDITOR.tools.indexOf(a,b.getName())}:"function"==typeof a?f=a:"object"== -typeof a&&(f=function(b){return b.getName()in a});var m=this.elements,h=m.length;e&&(c?b+=1:--h);c&&(m=Array.prototype.slice.call(m,0),m.reverse());for(;b<h;b++)if(f(m[b]))return m[b];return null},isContextFor:function(a){var e;return a in CKEDITOR.dtd.$block?(e=this.contains(CKEDITOR.dtd.$intermediate)||this.root.equals(this.block)&&this.block||this.blockLimit,!!e.getDtd()[a]):!0},direction:function(){return(this.block||this.blockLimit||this.root).getDirection(1)}};CKEDITOR.dom.text=function(a,e){"string"== -typeof a&&(a=(e?e.$:document).createTextNode(a));this.$=a};CKEDITOR.dom.text.prototype=new CKEDITOR.dom.node;CKEDITOR.tools.extend(CKEDITOR.dom.text.prototype,{type:CKEDITOR.NODE_TEXT,getLength:function(){return this.$.nodeValue.length},getText:function(){return this.$.nodeValue},setText:function(a){this.$.nodeValue=a},isEmpty:function(a){var e=this.getText();a&&(e=CKEDITOR.tools.trim(e));return!e||e===CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE},split:function(a){var e=this.$.parentNode,c=e.childNodes.length, -b=this.getLength(),f=this.getDocument(),m=new CKEDITOR.dom.text(this.$.splitText(a),f);e.childNodes.length==c&&(a>=b?(m=f.createText(""),m.insertAfter(this)):(a=f.createText(""),a.insertAfter(m),a.remove()));return m},substring:function(a,e){return"number"!=typeof e?this.$.nodeValue.substr(a):this.$.nodeValue.substring(a,e)}});(function(){function a(a,b,f){var e=a.serializable,h=b[f?"endContainer":"startContainer"],l=f?"endOffset":"startOffset",d=e?b.document.getById(a.startNode):a.startNode;a=e? -b.document.getById(a.endNode):a.endNode;h.equals(d.getPrevious())?(b.startOffset=b.startOffset-h.getLength()-a.getPrevious().getLength(),h=a.getNext()):h.equals(a.getPrevious())&&(b.startOffset-=h.getLength(),h=a.getNext());h.equals(d.getParent())&&b[l]++;h.equals(a.getParent())&&b[l]++;b[f?"endContainer":"startContainer"]=h;return b}CKEDITOR.dom.rangeList=function(a){if(a instanceof CKEDITOR.dom.rangeList)return a;a?a instanceof CKEDITOR.dom.range&&(a=[a]):a=[];return CKEDITOR.tools.extend(a,e)}; -var e={createIterator:function(){var a=this,b=CKEDITOR.dom.walker.bookmark(),f=[],e;return{getNextRange:function(h){e=void 0===e?0:e+1;var l=a[e];if(l&&1<a.length){if(!e)for(var d=a.length-1;0<=d;d--)f.unshift(a[d].createBookmark(!0));if(h)for(var k=0;a[e+k+1];){var g=l.document;h=0;d=g.getById(f[k].endNode);for(g=g.getById(f[k+1].startNode);;){d=d.getNextSourceNode(!1);if(g.equals(d))h=1;else if(b(d)||d.type==CKEDITOR.NODE_ELEMENT&&d.isBlockBoundary())continue;break}if(!h)break;k++}for(l.moveToBookmark(f.shift());k--;)d= -a[++e],d.moveToBookmark(f.shift()),l.setEnd(d.endContainer,d.endOffset)}return l}}},createBookmarks:function(c){for(var b=[],f,e=0;e<this.length;e++){b.push(f=this[e].createBookmark(c,!0));for(var h=e+1;h<this.length;h++)this[h]=a(f,this[h]),this[h]=a(f,this[h],!0)}return b},createBookmarks2:function(a){for(var b=[],f=0;f<this.length;f++)b.push(this[f].createBookmark2(a));return b},moveToBookmarks:function(a){for(var b=0;b<this.length;b++)this[b].moveToBookmark(a[b])}}})();(function(){function a(){return CKEDITOR.getUrl(CKEDITOR.skinName.split(",")[1]|| -"skins/"+CKEDITOR.skinName.split(",")[0]+"/")}function e(b){var d=CKEDITOR.skin["ua_"+b],c=CKEDITOR.env;if(d)for(var d=d.split(",").sort(function(a,b){return a>b?-1:1}),f=0,e;f<d.length;f++)if(e=d[f],c.ie&&(e.replace(/^ie/,"")==c.version||c.quirks&&"iequirks"==e)&&(e="ie"),c[e]){b+="_"+d[f];break}return CKEDITOR.getUrl(a()+b+".css")}function c(a,b){m[a]||(CKEDITOR.document.appendStyleSheet(e(a)),m[a]=1);b&&b()}function b(a){var b=a.getById(h);b||(b=a.getHead().append("style"),b.setAttribute("id", -h),b.setAttribute("type","text/css"));return b}function f(a,b,d){var c,f,e;if(CKEDITOR.env.webkit)for(b=b.split("}").slice(0,-1),f=0;f<b.length;f++)b[f]=b[f].split("{");for(var h=0;h<a.length;h++)if(CKEDITOR.env.webkit)for(f=0;f<b.length;f++){e=b[f][1];for(c=0;c<d.length;c++)e=e.replace(d[c][0],d[c][1]);a[h].$.sheet.addRule(b[f][0],e)}else{e=b;for(c=0;c<d.length;c++)e=e.replace(d[c][0],d[c][1]);CKEDITOR.env.ie&&11>CKEDITOR.env.version?a[h].$.styleSheet.cssText+=e:a[h].$.innerHTML+=e}}var m={};CKEDITOR.skin= -{path:a,loadPart:function(b,d){CKEDITOR.skin.name!=CKEDITOR.skinName.split(",")[0]?CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(a()+"skin.js"),function(){c(b,d)}):c(b,d)},getPath:function(a){return CKEDITOR.getUrl(e(a))},icons:{},addIcon:function(a,b,d,c){a=a.toLowerCase();this.icons[a]||(this.icons[a]={path:b,offset:d||0,bgsize:c||"16px"})},getIconStyle:function(a,b,d,c,f){var e;a&&(a=a.toLowerCase(),b&&(e=this.icons[a+"-rtl"]),e||(e=this.icons[a]));a=d||e&&e.path||"";c=c||e&&e.offset;f=f||e&&e.bgsize|| -"16px";a&&(a=a.replace(/'/g,"\\'"));return a&&"background-image:url('"+CKEDITOR.getUrl(a)+"');background-position:0 "+c+"px;background-size:"+f+";"}};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{getUiColor:function(){return this.uiColor},setUiColor:function(a){var c=b(CKEDITOR.document);return(this.setUiColor=function(a){this.uiColor=a;var b=CKEDITOR.skin.chameleon,e="",k="";"function"==typeof b&&(e=b(this,"editor"),k=b(this,"panel"));a=[[d,a]];f([c],e,a);f(l,k,a)}).call(this,a)}});var h="cke_ui_color", -l=[],d=/\$color/g;CKEDITOR.on("instanceLoaded",function(a){if(!CKEDITOR.env.ie||!CKEDITOR.env.quirks){var c=a.editor;a=function(a){a=(a.data[0]||a.data).element.getElementsByTag("iframe").getItem(0).getFrameDocument();if(!a.getById("cke_ui_color")){var e=b(a);l.push(e);c.on("destroy",function(){l=CKEDITOR.tools.array.filter(l,function(a){return e!==a})});(a=c.getUiColor())&&f([e],CKEDITOR.skin.chameleon(c,"panel"),[[d,a]])}};c.on("panelShow",a);c.on("menuShow",a);c.config.uiColor&&c.setUiColor(c.config.uiColor)}})})(); -(function(){if(CKEDITOR.env.webkit)CKEDITOR.env.hc=!1;else{var a=CKEDITOR.dom.element.createFromHtml('\x3cdiv style\x3d"width:0;height:0;position:absolute;left:-10000px;border:1px solid;border-color:red blue"\x3e\x3c/div\x3e',CKEDITOR.document);a.appendTo(CKEDITOR.document.getHead());try{var e=a.getComputedStyle("border-top-color"),c=a.getComputedStyle("border-right-color");CKEDITOR.env.hc=!(!e||e!=c)}catch(b){CKEDITOR.env.hc=!1}a.remove()}CKEDITOR.env.hc&&(CKEDITOR.env.cssClass+=" cke_hc");CKEDITOR.document.appendStyleText(".cke{visibility:hidden;}"); -CKEDITOR.status="loaded";CKEDITOR.fireOnce("loaded");if(a=CKEDITOR._.pending)for(delete CKEDITOR._.pending,e=0;e<a.length;e++)CKEDITOR.editor.prototype.constructor.apply(a[e][0],a[e][1]),CKEDITOR.add(a[e][0])})();CKEDITOR.skin.name="moono-lisa";CKEDITOR.skin.ua_editor="ie,iequirks,ie8,gecko";CKEDITOR.skin.ua_dialog="ie,iequirks,ie8";CKEDITOR.skin.chameleon=function(){var a=function(){return function(a,b){for(var f=a.match(/[^#]./g),e=0;3>e;e++){var h=e,l;l=parseInt(f[e],16);l=("0"+(0>b?0|l*(1+b): -0|l+(255-l)*b).toString(16)).slice(-2);f[h]=l}return"#"+f.join("")}}(),e={editor:new CKEDITOR.template("{id}.cke_chrome [border-color:{defaultBorder};] {id} .cke_top [ background-color:{defaultBackground};border-bottom-color:{defaultBorder};] {id} .cke_bottom [background-color:{defaultBackground};border-top-color:{defaultBorder};] {id} .cke_resizer [border-right-color:{ckeResizer}] {id} .cke_dialog_title [background-color:{defaultBackground};border-bottom-color:{defaultBorder};] {id} .cke_dialog_footer [background-color:{defaultBackground};outline-color:{defaultBorder};] {id} .cke_dialog_tab [background-color:{dialogTab};border-color:{defaultBorder};] {id} .cke_dialog_tab:hover [background-color:{lightBackground};] {id} .cke_dialog_contents [border-top-color:{defaultBorder};] {id} .cke_dialog_tab_selected, {id} .cke_dialog_tab_selected:hover [background:{dialogTabSelected};border-bottom-color:{dialogTabSelectedBorder};] {id} .cke_dialog_body [background:{dialogBody};border-color:{defaultBorder};] {id} a.cke_button_off:hover,{id} a.cke_button_off:focus,{id} a.cke_button_off:active [background-color:{darkBackground};border-color:{toolbarElementsBorder};] {id} .cke_button_on [background-color:{ckeButtonOn};border-color:{toolbarElementsBorder};] {id} .cke_toolbar_separator,{id} .cke_toolgroup a.cke_button:last-child:after,{id} .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after [background-color: {toolbarElementsBorder};border-color: {toolbarElementsBorder};] {id} a.cke_combo_button:hover,{id} a.cke_combo_button:focus,{id} .cke_combo_on a.cke_combo_button [border-color:{toolbarElementsBorder};background-color:{darkBackground};] {id} .cke_combo:after [border-color:{toolbarElementsBorder};] {id} .cke_path_item [color:{elementsPathColor};] {id} a.cke_path_item:hover,{id} a.cke_path_item:focus,{id} a.cke_path_item:active [background-color:{darkBackground};] {id}.cke_panel [border-color:{defaultBorder};] "), +function(){function a(){v=new CKEDITOR.dom.selection(d.getSelection());v.lock()}function b(){f.removeListener("mouseup",b);t.removeListener("mouseup",b);var a=CKEDITOR.document.$.selection,d=a.createRange();"None"!=a.type&&d.parentElement()&&d.parentElement().ownerDocument==e.$&&d.select()}function c(a){var b,d;b=(b=this.document.getActive())?"input"===b.getName()||"textarea"===b.getName():!1;b||(b=this.getSelection(1),(d=g(b))&&!d.equals(k)&&(b.selectElement(d),a.data.preventDefault()))}function g(a){a= +a.getRanges()[0];return a?(a=a.startContainer.getAscendant(function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("contenteditable")},!0))&&"false"===a.getAttribute("contenteditable")?a:null:null}var e=d.document,f=CKEDITOR.document,k=d.editable(),l=e.getBody(),t=e.getDocumentElement(),r=k.isInline(),x,v;CKEDITOR.env.gecko&&k.attachListener(k,"focus",function(a){a.removeListener();0!==x&&(a=d.getSelection().getNative())&&a.isCollapsed&&a.anchorNode==k.$&&(a=d.createRange(),a.moveToElementEditStart(k), +a.select())},null,null,-2);k.attachListener(k,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusin":"focus",function(){if(x&&(CKEDITOR.env.webkit||CKEDITOR.env.gecko)){x=d._.previousActive&&d._.previousActive.equals(e.getActive());var a=null!=d._.previousScrollTop&&d._.previousScrollTop!=k.$.scrollTop;CKEDITOR.env.webkit&&x&&a&&(k.$.scrollTop=d._.previousScrollTop)}d.unlockSelection(x);x=0},null,null,-1);k.attachListener(k,"mousedown",function(){x=0});if(CKEDITOR.env.ie||CKEDITOR.env.gecko||r)u?k.attachListener(k, +"beforedeactivate",a,null,null,-1):k.attachListener(d,"selectionCheck",a,null,null,-1),k.attachListener(k,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusout":"blur",function(){var a=v&&(v.isFake||2>v.getRanges().length);CKEDITOR.env.gecko&&!r&&a||(d.lockSelection(v),x=1)},null,null,-1),k.attachListener(k,"mousedown",function(){x=0});if(CKEDITOR.env.ie&&!r){var p;k.attachListener(k,"mousedown",function(a){2==a.data.$.button&&((a=d.document.getSelection())&&a.getType()!=CKEDITOR.SELECTION_NONE||(p=d.window.getScrollPosition()))}); +k.attachListener(k,"mouseup",function(a){2==a.data.$.button&&p&&(d.document.$.documentElement.scrollLeft=p.x,d.document.$.documentElement.scrollTop=p.y);p=null});if("BackCompat"!=e.$.compatMode){if(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat){var A,z;t.on("mousedown",function(a){function b(a){a=a.data.$;if(A){var d=l.$.createTextRange();try{d.moveToPoint(a.clientX,a.clientY)}catch(c){}A.setEndPoint(0>z.compareEndPoints("StartToStart",d)?"EndToEnd":"StartToStart",d);A.select()}}function d(){t.removeListener("mousemove", +b);f.removeListener("mouseup",d);t.removeListener("mouseup",d);A.select()}a=a.data;if(a.getTarget().is("html")&&a.$.y<t.$.clientHeight&&a.$.x<t.$.clientWidth){A=l.$.createTextRange();try{A.moveToPoint(a.$.clientX,a.$.clientY)}catch(c){}z=A.duplicate();t.on("mousemove",b);f.on("mouseup",d);t.on("mouseup",d)}})}if(7<CKEDITOR.env.version&&11>CKEDITOR.env.version)t.on("mousedown",function(a){a.data.getTarget().is("html")&&(f.on("mouseup",b),t.on("mouseup",b))})}}k.attachListener(k,"selectionchange",m, +d);k.attachListener(k,"keyup",h,d);k.attachListener(k,"touchstart",h,d);k.attachListener(k,"touchend",h,d);CKEDITOR.env.ie&&k.attachListener(k,"keydown",c,d);k.attachListener(k,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusin":"focus",function(){d.forceNextSelectionCheck();d.selectionChange(1)});if(r&&(CKEDITOR.env.webkit||CKEDITOR.env.gecko)){var y;k.attachListener(k,"mousedown",function(){y=1});k.attachListener(e.getDocumentElement(),"mouseup",function(){y&&h.call(d);y=0})}else k.attachListener(CKEDITOR.env.ie? +k:e.getDocumentElement(),"mouseup",h,d);CKEDITOR.env.webkit&&k.attachListener(e,"keydown",function(a){switch(a.data.getKey()){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:k.hasFocus&&n(k)}},null,null,-1);k.attachListener(k,"keydown",q(d),null,null,-1)});d.on("setData",function(){d.unlockSelection();CKEDITOR.env.webkit&&b()});d.on("contentDomUnload",function(){d.unlockSelection()});if(CKEDITOR.env.ie9Compat)d.on("beforeDestroy",b,null,null,9);d.on("dataReady",function(){delete d._.fakeSelection; +delete d._.hiddenSelectionContainer;d.selectionChange(1)});d.on("loadSnapshot",function(){var a=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT),b=d.editable().getLast(a);b&&b.hasAttribute("data-cke-hidden-sel")&&(b.remove(),CKEDITOR.env.gecko&&(a=d.editable().getFirst(a))&&a.is("br")&&a.getAttribute("_moz_editor_bogus_node")&&a.remove())},null,null,100);d.on("key",function(a){if("wysiwyg"==d.mode){var b=d.getSelection();if(b.isFake){var c=C[a.data.keyCode];if(c)return c({editor:d,selected:b.getSelectedElement(), +selection:b,keyEvent:a})}}})});if(CKEDITOR.env.webkit)CKEDITOR.on("instanceReady",function(a){var b=a.editor;b.on("selectionChange",function(){var a=b.editable(),d=a.getCustomData("cke-fillingChar");d&&(d.getCustomData("ready")?(n(a),a.editor.fire("selectionCheck")):d.setCustomData("ready",1))},null,null,-1);b.on("beforeSetMode",function(){n(b.editable())},null,null,-1);b.on("getSnapshot",function(a){a.data&&(a.data=t(a.data))},b,null,20);b.on("toDataFormat",function(a){a.data.dataValue=t(a.data.dataValue)}, +null,null,0)});CKEDITOR.editor.prototype.selectionChange=function(a){(a?m:h).call(this)};CKEDITOR.editor.prototype.getSelection=function(a){return!this._.savedSelection&&!this._.fakeSelection||a?(a=this.editable())&&"wysiwyg"==this.mode?new CKEDITOR.dom.selection(a):null:this._.savedSelection||this._.fakeSelection};CKEDITOR.editor.prototype.getSelectedRanges=function(a){var b=this.getSelection();return b&&b.getRanges(a)||[]};CKEDITOR.editor.prototype.lockSelection=function(a){a=a||this.getSelection(1); +return a.getType()!=CKEDITOR.SELECTION_NONE?(!a.isLocked&&a.lock(),this._.savedSelection=a,!0):!1};CKEDITOR.editor.prototype.unlockSelection=function(a){var b=this._.savedSelection;return b?(b.unlock(a),delete this._.savedSelection,!0):!1};CKEDITOR.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath};CKEDITOR.dom.document.prototype.getSelection=function(){return new CKEDITOR.dom.selection(this)};CKEDITOR.dom.range.prototype.select=function(){var a=this.root instanceof +CKEDITOR.editable?this.root.editor.getSelection():new CKEDITOR.dom.selection(this.root);a.selectRanges([this]);return a};CKEDITOR.SELECTION_NONE=1;CKEDITOR.SELECTION_TEXT=2;CKEDITOR.SELECTION_ELEMENT=3;CKEDITOR.dom.selection=function(a){if(a instanceof CKEDITOR.dom.selection){var b=a;a=a.root}var d=a instanceof CKEDITOR.dom.element;this.rev=b?b.rev:x++;this.document=a instanceof CKEDITOR.dom.document?a:a.getDocument();this.root=d?a:this.document.getBody();this.isLocked=0;this._={cache:{}};if(b)return CKEDITOR.tools.extend(this._.cache, +b._.cache),this.isFake=b.isFake,this.isLocked=b.isLocked,this;a=this.getNative();var c,g;if(a)if(a.getRangeAt)c=(g=a.rangeCount&&a.getRangeAt(0))&&new CKEDITOR.dom.node(g.commonAncestorContainer);else{try{g=a.createRange()}catch(e){}c=g&&CKEDITOR.dom.element.get(g.item&&g.item(0)||g.parentElement())}if(!c||c.type!=CKEDITOR.NODE_ELEMENT&&c.type!=CKEDITOR.NODE_TEXT||!this.root.equals(c)&&!this.root.contains(c))this._.cache.type=CKEDITOR.SELECTION_NONE,this._.cache.startElement=null,this._.cache.selectedElement= +null,this._.cache.selectedText="",this._.cache.ranges=new CKEDITOR.dom.rangeList;return this};var G={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};CKEDITOR.tools.extend(CKEDITOR.dom.selection,{_removeFillingCharSequenceString:t,_createFillingCharSequenceNode:g,FILLING_CHAR_SEQUENCE:r});CKEDITOR.dom.selection.prototype={getNative:function(){return void 0!==this._.cache.nativeSel?this._.cache.nativeSel:this._.cache.nativeSel= +u?this.document.$.selection:this.document.getWindow().$.getSelection()},getType:u?function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_NONE;try{var d=this.getNative(),c=d.type;"Text"==c&&(b=CKEDITOR.SELECTION_TEXT);"Control"==c&&(b=CKEDITOR.SELECTION_ELEMENT);d.createRange().parentElement()&&(b=CKEDITOR.SELECTION_TEXT)}catch(g){}return a.type=b}:function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_TEXT,d=this.getNative();if(!d||!d.rangeCount)b=CKEDITOR.SELECTION_NONE; +else if(1==d.rangeCount){var d=d.getRangeAt(0),c=d.startContainer;c==d.endContainer&&1==c.nodeType&&1==d.endOffset-d.startOffset&&G[c.childNodes[d.startOffset].nodeName.toLowerCase()]&&(b=CKEDITOR.SELECTION_ELEMENT)}return a.type=b},getRanges:function(){var a=u?function(){function a(b){return(new CKEDITOR.dom.node(b)).getIndex()}var b=function(b,d){b=b.duplicate();b.collapse(d);var c=b.parentElement();if(!c.hasChildNodes())return{container:c,offset:0};for(var g=c.children,e,f,k=b.duplicate(),h=0, +n=g.length-1,l=-1,m,t;h<=n;)if(l=Math.floor((h+n)/2),e=g[l],k.moveToElementText(e),m=k.compareEndPoints("StartToStart",b),0<m)n=l-1;else if(0>m)h=l+1;else return{container:c,offset:a(e)};if(-1==l||l==g.length-1&&0>m){k.moveToElementText(c);k.setEndPoint("StartToStart",b);k=k.text.replace(/(\r\n|\r)/g,"\n").length;g=c.childNodes;if(!k)return e=g[g.length-1],e.nodeType!=CKEDITOR.NODE_TEXT?{container:c,offset:g.length}:{container:e,offset:e.nodeValue.length};for(c=g.length;0<k&&0<c;)f=g[--c],f.nodeType== +CKEDITOR.NODE_TEXT&&(t=f,k-=f.nodeValue.length);return{container:t,offset:-k}}k.collapse(0<m?!0:!1);k.setEndPoint(0<m?"StartToStart":"EndToStart",b);k=k.text.replace(/(\r\n|\r)/g,"\n").length;if(!k)return{container:c,offset:a(e)+(0<m?0:1)};for(;0<k;)try{f=e[0<m?"previousSibling":"nextSibling"],f.nodeType==CKEDITOR.NODE_TEXT&&(k-=f.nodeValue.length,t=f),e=f}catch(r){return{container:c,offset:a(e)}}return{container:t,offset:0<m?-k:t.nodeValue.length+k}};return function(){var a=this.getNative(),d=a&& +a.createRange(),c=this.getType();if(!a)return[];if(c==CKEDITOR.SELECTION_TEXT)return a=new CKEDITOR.dom.range(this.root),c=b(d,!0),a.setStart(new CKEDITOR.dom.node(c.container),c.offset),c=b(d),a.setEnd(new CKEDITOR.dom.node(c.container),c.offset),a.endContainer.getPosition(a.startContainer)&CKEDITOR.POSITION_PRECEDING&&a.endOffset<=a.startContainer.getIndex()&&a.collapse(),[a];if(c==CKEDITOR.SELECTION_ELEMENT){for(var c=[],g=0;g<d.length;g++){for(var e=d.item(g),f=e.parentNode,k=0,a=new CKEDITOR.dom.range(this.root);k< +f.childNodes.length&&f.childNodes[k]!=e;k++);a.setStart(new CKEDITOR.dom.node(f),k);a.setEnd(new CKEDITOR.dom.node(f),k+1);c.push(a)}return c}return[]}}():function(){var a=[],b,d=this.getNative();if(!d)return a;for(var c=0;c<d.rangeCount;c++){var g=d.getRangeAt(c);b=new CKEDITOR.dom.range(this.root);b.setStart(new CKEDITOR.dom.node(g.startContainer),g.startOffset);b.setEnd(new CKEDITOR.dom.node(g.endContainer),g.endOffset);a.push(b)}return a};return function(b){var d=this._.cache,c=d.ranges;c||(d.ranges= +c=new CKEDITOR.dom.rangeList(a.call(this)));return b?p(new CKEDITOR.dom.rangeList(c.slice())):c}}(),getStartElement:function(){var a=this._.cache;if(void 0!==a.startElement)return a.startElement;var b;switch(this.getType()){case CKEDITOR.SELECTION_ELEMENT:return this.getSelectedElement();case CKEDITOR.SELECTION_TEXT:var d=this.getRanges()[0];if(d){if(d.collapsed)b=d.startContainer,b.type!=CKEDITOR.NODE_ELEMENT&&(b=b.getParent());else{for(d.optimize();b=d.startContainer,d.startOffset==(b.getChildCount? +b.getChildCount():b.getLength())&&!b.isBlockBoundary();)d.setStartAfter(b);b=d.startContainer;if(b.type!=CKEDITOR.NODE_ELEMENT)return b.getParent();if((b=b.getChild(d.startOffset))&&b.type==CKEDITOR.NODE_ELEMENT)for(d=b.getFirst();d&&d.type==CKEDITOR.NODE_ELEMENT;)b=d,d=d.getFirst();else b=d.startContainer}b=b.$}}return a.startElement=b?new CKEDITOR.dom.element(b):null},getSelectedElement:function(){var a=this._.cache;if(void 0!==a.selectedElement)return a.selectedElement;var b=this,d=CKEDITOR.tools.tryThese(function(){return b.getNative().createRange().item(0)}, +function(){for(var a=b.getRanges()[0].clone(),d,c,g=2;g&&!((d=a.getEnclosedNode())&&d.type==CKEDITOR.NODE_ELEMENT&&G[d.getName()]&&(c=d));g--)a.shrink(CKEDITOR.SHRINK_ELEMENT);return c&&c.$});return a.selectedElement=d?new CKEDITOR.dom.element(d):null},getSelectedText:function(){var a=this._.cache;if(void 0!==a.selectedText)return a.selectedText;var b=this.getNative(),b=u?"Control"==b.type?"":b.createRange().text:b.toString();return a.selectedText=b},lock:function(){this.getRanges();this.getStartElement(); +this.getSelectedElement();this.getSelectedText();this._.cache.nativeSel=null;this.isLocked=1},unlock:function(a){if(this.isLocked){if(a)var b=this.getSelectedElement(),d=this.getRanges(),g=this.isFake;this.isLocked=0;this.reset();a&&(a=b||d[0]&&d[0].getCommonAncestor())&&a.getAscendant("body",1)&&(this.root.editor.plugins.tableselection&&f(d)?c.call(this,d):g?this.fake(b):b&&2>d.length?this.selectElement(b):this.selectRanges(d))}},reset:function(){this._.cache={};this.isFake=0;var a=this.root.editor; +if(a&&a._.fakeSelection)if(this.rev==a._.fakeSelection.rev){delete a._.fakeSelection;var b=a._.hiddenSelectionContainer;if(b){var d=a.checkDirty();a.fire("lockSnapshot");b.remove();a.fire("unlockSnapshot");!d&&a.resetDirty()}delete a._.hiddenSelectionContainer}else CKEDITOR.warn("selection-fake-reset");this.rev=x++},selectElement:function(a){var b=new CKEDITOR.dom.range(this.root);b.setStartBefore(a);b.setEndAfter(a);this.selectRanges([b])},selectRanges:function(a){var b=this.root.editor,d=b&&b._.hiddenSelectionContainer; +this.reset();if(d)for(var d=this.root,e,h=0;h<a.length;++h)e=a[h],e.endContainer.equals(d)&&(e.endOffset=Math.min(e.endOffset,d.getChildCount()));if(a.length)if(this.isLocked){var l=CKEDITOR.document.getActive();this.unlock();this.selectRanges(a);this.lock();l&&!l.equals(this.root)&&l.focus()}else{var m;a:{var B,t;if(1==a.length&&!(t=a[0]).collapsed&&(m=t.getEnclosedNode())&&m.type==CKEDITOR.NODE_ELEMENT&&(t=t.clone(),t.shrink(CKEDITOR.SHRINK_ELEMENT,!0),(B=t.getEnclosedNode())&&B.type==CKEDITOR.NODE_ELEMENT&& +(m=B),"false"==m.getAttribute("contenteditable")))break a;m=void 0}if(m)this.fake(m);else if(b&&b.plugins.tableselection&&b.plugins.tableselection.isSupportedEnvironment()&&f(a)&&!v&&!a[0]._getTableElement({table:1}).hasAttribute("data-cke-tableselection-ignored"))c.call(this,a);else{if(u){B=CKEDITOR.dom.walker.whitespaces(!0);m=/\ufeff|\u00a0/;t={table:1,tbody:1,tr:1};1<a.length&&(b=a[a.length-1],a[0].setEnd(b.endContainer,b.endOffset));b=a[0];a=b.collapsed;var r,x,p;if((d=b.getEnclosedNode())&& +d.type==CKEDITOR.NODE_ELEMENT&&d.getName()in G&&(!d.is("a")||!d.getText()))try{p=d.$.createControlRange();p.addElement(d.$);p.select();return}catch(A){}if(b.startContainer.type==CKEDITOR.NODE_ELEMENT&&b.startContainer.getName()in t||b.endContainer.type==CKEDITOR.NODE_ELEMENT&&b.endContainer.getName()in t)b.shrink(CKEDITOR.NODE_ELEMENT,!0),a=b.collapsed;p=b.createBookmark();t=p.startNode;a||(l=p.endNode);p=b.document.$.body.createTextRange();p.moveToElementText(t.$);p.moveStart("character",1);l?(m= +b.document.$.body.createTextRange(),m.moveToElementText(l.$),p.setEndPoint("EndToEnd",m),p.moveEnd("character",-1)):(r=t.getNext(B),x=t.hasAscendant("pre"),r=!(r&&r.getText&&r.getText().match(m))&&(x||!t.hasPrevious()||t.getPrevious().is&&t.getPrevious().is("br")),x=b.document.createElement("span"),x.setHtml("\x26#65279;"),x.insertBefore(t),r&&b.document.createText("").insertBefore(t));b.setStartBefore(t);t.remove();a?(r?(p.moveStart("character",-1),p.select(),b.document.$.selection.clear()):p.select(), +b.moveToPosition(x,CKEDITOR.POSITION_BEFORE_START),x.remove()):(b.setEndBefore(l),l.remove(),p.select())}else{l=this.getNative();if(!l)return;this.removeAllRanges();for(p=0;p<a.length;p++){if(p<a.length-1&&(r=a[p],x=a[p+1],m=r.clone(),m.setStart(r.endContainer,r.endOffset),m.setEnd(x.startContainer,x.startOffset),!m.collapsed&&(m.shrink(CKEDITOR.NODE_ELEMENT,!0),b=m.getCommonAncestor(),m=m.getEnclosedNode(),b.isReadOnly()||m&&m.isReadOnly()))){x.setStart(r.startContainer,r.startOffset);a.splice(p--, +1);continue}b=a[p];x=this.document.$.createRange();b.collapsed&&CKEDITOR.env.webkit&&k(b)&&(m=g(this.root),b.insertNode(m),(r=m.getNext())&&!m.getPrevious()&&r.type==CKEDITOR.NODE_ELEMENT&&"br"==r.getName()?(n(this.root),b.moveToPosition(r,CKEDITOR.POSITION_BEFORE_START)):b.moveToPosition(m,CKEDITOR.POSITION_AFTER_END));x.setStart(b.startContainer.$,b.startOffset);try{x.setEnd(b.endContainer.$,b.endOffset)}catch(z){if(0<=z.toString().indexOf("NS_ERROR_ILLEGAL_VALUE"))b.collapse(1),x.setEnd(b.endContainer.$, +b.endOffset);else throw z;}l.addRange(x)}}this.reset();this.root.fire("selectionchange")}}},fake:function(a,b){var d=this.root.editor;void 0===b&&a.hasAttribute("aria-label")&&(b=a.getAttribute("aria-label"));this.reset();w(d,b);var c=this._.cache,g=new CKEDITOR.dom.range(this.root);g.setStartBefore(a);g.setEndAfter(a);c.ranges=new CKEDITOR.dom.rangeList(g);c.selectedElement=c.startElement=a;c.type=CKEDITOR.SELECTION_ELEMENT;c.selectedText=c.nativeSel=null;this.isFake=1;this.rev=x++;d._.fakeSelection= +this;this.root.fire("selectionchange")},isHidden:function(){var a=this.getCommonAncestor();a&&a.type==CKEDITOR.NODE_TEXT&&(a=a.getParent());return!(!a||!a.data("cke-hidden-sel"))},isInTable:function(a){return f(this.getRanges(),a)},isCollapsed:function(){var a=this.getRanges();return 1===a.length&&a[0].collapsed},createBookmarks:function(a){a=this.getRanges().createBookmarks(a);this.isFake&&(a.isFake=1);return a},createBookmarks2:function(a){a=this.getRanges().createBookmarks2(a);this.isFake&&(a.isFake= +1);return a},selectBookmarks:function(a){for(var b=[],d,c=0;c<a.length;c++){var g=new CKEDITOR.dom.range(this.root);g.moveToBookmark(a[c]);b.push(g)}a.isFake&&(d=f(b)?b[0]._getTableElement():b[0].getEnclosedNode(),d&&d.type==CKEDITOR.NODE_ELEMENT||(CKEDITOR.warn("selection-not-fake"),a.isFake=0));a.isFake&&!f(b)?this.fake(d):this.selectRanges(b);return this},getCommonAncestor:function(){var a=this.getRanges();return a.length?a[0].startContainer.getCommonAncestor(a[a.length-1].endContainer):null}, +scrollIntoView:function(){this.type!=CKEDITOR.SELECTION_NONE&&this.getRanges()[0].scrollIntoView()},removeAllRanges:function(){if(this.getType()!=CKEDITOR.SELECTION_NONE){var a=this.getNative();try{a&&a[u?"empty":"removeAllRanges"]()}catch(b){}this.reset()}}}})();"use strict";CKEDITOR.STYLE_BLOCK=1;CKEDITOR.STYLE_INLINE=2;CKEDITOR.STYLE_OBJECT=3;(function(){function a(a,b){for(var d,c;(a=a.getParent())&&!a.equals(b);)if(a.getAttribute("data-nostyle"))d=a;else if(!c){var g=a.getAttribute("contentEditable"); +"false"==g?d=a:"true"==g&&(c=1)}return d}function f(a,b,d,c){return(a.getPosition(b)|c)==c&&(!d.childRule||d.childRule(a))}function e(b){var d=b.document;if(b.collapsed)d=x(this,d),b.insertNode(d),b.moveToPosition(d,CKEDITOR.POSITION_BEFORE_END);else{var g=this.element,k=this._.definition,h,n=k.ignoreReadonly,l=n||k.includeReadonly;null==l&&(l=b.root.getCustomData("cke_includeReadonly"));var m=CKEDITOR.dtd[g];m||(h=!0,m=CKEDITOR.dtd.span);b.enlarge(CKEDITOR.ENLARGE_INLINE,1);b.trim();var t=b.createBookmark(), +r=t.startNode,u=t.endNode,p=r,v;if(!n){var A=b.getCommonAncestor(),n=a(r,A),A=a(u,A);n&&(p=n.getNextSourceNode(!0));A&&(u=A)}for(p.getPosition(u)==CKEDITOR.POSITION_FOLLOWING&&(p=0);p;){n=!1;if(p.equals(u))p=null,n=!0;else{var z=p.type==CKEDITOR.NODE_ELEMENT?p.getName():null,A=z&&"false"==p.getAttribute("contentEditable"),y=z&&p.getAttribute("data-nostyle");if(z&&p.data("cke-bookmark")||p.type===CKEDITOR.NODE_COMMENT){p=p.getNextSourceNode(!0);continue}if(A&&l&&CKEDITOR.dtd.$block[z])for(var w=p, +D=c(w),G=void 0,L=D.length,ca=0,w=L&&new CKEDITOR.dom.range(w.getDocument());ca<L;++ca){var G=D[ca],ea=CKEDITOR.filter.instances[G.data("cke-filter")];if(ea?ea.check(this):1)w.selectNodeContents(G),e.call(this,w)}D=z?!m[z]||y?0:A&&!l?0:f(p,u,k,N):1;if(D)if(G=p.getParent(),D=k,L=g,ca=h,!G||!(G.getDtd()||CKEDITOR.dtd.span)[L]&&!ca||D.parentRule&&!D.parentRule(G))n=!0;else{if(v||z&&CKEDITOR.dtd.$removeEmpty[z]&&(p.getPosition(u)|N)!=N||(v=b.clone(),v.setStartBefore(p)),z=p.type,z==CKEDITOR.NODE_TEXT|| +A||z==CKEDITOR.NODE_ELEMENT&&!p.getChildCount()){for(var z=p,ga;(n=!z.getNext(H))&&(ga=z.getParent(),m[ga.getName()])&&f(ga,r,k,I);)z=ga;v.setEndAfter(z)}}else n=!0;p=p.getNextSourceNode(y||A)}if(n&&v&&!v.collapsed){for(var n=x(this,d),A=n.hasAttributes(),y=v.getCommonAncestor(),z={},D={},G={},L={},fa,C,E;n&&y;){if(y.getName()==g){for(fa in k.attributes)!L[fa]&&(E=y.getAttribute(C))&&(n.getAttribute(fa)==E?D[fa]=1:L[fa]=1);for(C in k.styles)!G[C]&&(E=y.getStyle(C))&&(n.getStyle(C)==E?z[C]=1:G[C]= +1)}y=y.getParent()}for(fa in D)n.removeAttribute(fa);for(C in z)n.removeStyle(C);A&&!n.hasAttributes()&&(n=null);n?(v.extractContents().appendTo(n),v.insertNode(n),q.call(this,n),n.mergeSiblings(),CKEDITOR.env.ie||n.$.normalize()):(n=new CKEDITOR.dom.element("span"),v.extractContents().appendTo(n),v.insertNode(n),q.call(this,n),n.remove(!0));v=null}}b.moveToBookmark(t);b.shrink(CKEDITOR.SHRINK_TEXT);b.shrink(CKEDITOR.NODE_ELEMENT,!0)}}function b(a){function b(){for(var a=new CKEDITOR.dom.elementPath(c.getParent()), +d=new CKEDITOR.dom.elementPath(l.getParent()),g=null,e=null,f=0;f<a.elements.length;f++){var k=a.elements[f];if(k==a.block||k==a.blockLimit)break;m.checkElementRemovable(k,!0)&&(g=k)}for(f=0;f<d.elements.length;f++){k=d.elements[f];if(k==d.block||k==d.blockLimit)break;m.checkElementRemovable(k,!0)&&(e=k)}e&&l.breakParent(e);g&&c.breakParent(g)}a.enlarge(CKEDITOR.ENLARGE_INLINE,1);var d=a.createBookmark(),c=d.startNode,g=this._.definition.alwaysRemoveElement;if(a.collapsed){for(var e=new CKEDITOR.dom.elementPath(c.getParent(), +a.root),f,k=0,h;k<e.elements.length&&(h=e.elements[k])&&h!=e.block&&h!=e.blockLimit;k++)if(this.checkElementRemovable(h)){var n;!g&&a.collapsed&&(a.checkBoundaryOfElement(h,CKEDITOR.END)||(n=a.checkBoundaryOfElement(h,CKEDITOR.START)))?(f=h,f.match=n?"start":"end"):(h.mergeSiblings(),h.is(this.element)?w.call(this,h):p(h,v(this)[h.getName()]))}if(f){g=c;for(k=0;;k++){h=e.elements[k];if(h.equals(f))break;else if(h.match)continue;else h=h.clone();h.append(g);g=h}g["start"==f.match?"insertBefore":"insertAfter"](f)}}else{var l= +d.endNode,m=this;b();for(e=c;!e.equals(l);)f=e.getNextSourceNode(),e.type==CKEDITOR.NODE_ELEMENT&&this.checkElementRemovable(e)&&(e.getName()==this.element?w.call(this,e):p(e,v(this)[e.getName()]),f.type==CKEDITOR.NODE_ELEMENT&&f.contains(c)&&(b(),f=c.getNext())),e=f}a.moveToBookmark(d);a.shrink(CKEDITOR.NODE_ELEMENT,!0)}function c(a){var b=[];a.forEach(function(a){if("true"==a.getAttribute("contenteditable"))return b.push(a),!1},CKEDITOR.NODE_ELEMENT,!0);return b}function m(a){var b=a.getEnclosedNode()|| +a.getCommonAncestor(!1,!0);(a=(new CKEDITOR.dom.elementPath(b,a.root)).contains(this.element,1))&&!a.isReadOnly()&&r(a,this)}function h(a){var b=a.getCommonAncestor(!0,!0);if(a=(new CKEDITOR.dom.elementPath(b,a.root)).contains(this.element,1)){var b=this._.definition,d=b.attributes;if(d)for(var c in d)a.removeAttribute(c,d[c]);if(b.styles)for(var g in b.styles)b.styles.hasOwnProperty(g)&&a.removeStyle(g)}}function l(a){var b=a.createBookmark(!0),d=a.createIterator();d.enforceRealBlocks=!0;this._.enterMode&& +(d.enlargeBr=this._.enterMode!=CKEDITOR.ENTER_BR);for(var c,g=a.document,e;c=d.getNextParagraph();)!c.isReadOnly()&&(d.activeFilter?d.activeFilter.check(this):1)&&(e=x(this,g,c),k(c,e));a.moveToBookmark(b)}function d(a){var b=a.createBookmark(1),d=a.createIterator();d.enforceRealBlocks=!0;d.enlargeBr=this._.enterMode!=CKEDITOR.ENTER_BR;for(var c,g;c=d.getNextParagraph();)this.checkElementRemovable(c)&&(c.is("pre")?((g=this._.enterMode==CKEDITOR.ENTER_BR?null:a.document.createElement(this._.enterMode== +CKEDITOR.ENTER_P?"p":"div"))&&c.copyAttributes(g),k(c,g)):w.call(this,c));a.moveToBookmark(b)}function k(a,b){var d=!b;d&&(b=a.getDocument().createElement("div"),a.copyAttributes(b));var c=b&&b.is("pre"),e=a.is("pre"),f=!c&&e;if(c&&!e){e=b;(f=a.getBogus())&&f.remove();f=a.getHtml();f=n(f,/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,"");f=f.replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi,"$1");f=f.replace(/([ \t\n\r]+| )/g," ");f=f.replace(/<br\b[^>]*>/gi,"\n");if(CKEDITOR.env.ie){var k=a.getDocument().createElement("div"); +k.append(e);e.$.outerHTML="\x3cpre\x3e"+f+"\x3c/pre\x3e";e.copyAttributes(k.getFirst());e=k.getFirst().remove()}else e.setHtml(f);b=e}else f?b=t(d?[a.getHtml()]:g(a),b):a.moveChildren(b);b.replace(a);if(c){var d=b,h;(h=d.getPrevious(F))&&h.type==CKEDITOR.NODE_ELEMENT&&h.is("pre")&&(c=n(h.getHtml(),/\n$/,"")+"\n\n"+n(d.getHtml(),/^\n/,""),CKEDITOR.env.ie?d.$.outerHTML="\x3cpre\x3e"+c+"\x3c/pre\x3e":d.setHtml(c),h.remove())}else d&&u(b)}function g(a){var b=[];n(a.getOuterHtml(),/(\S\s*)\n(?:\s|(<span[^>]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi, +function(a,b,d){return b+"\x3c/pre\x3e"+d+"\x3cpre\x3e"}).replace(/<pre\b.*?>([\s\S]*?)<\/pre>/gi,function(a,d){b.push(d)});return b}function n(a,b,d){var c="",g="";a=a.replace(/(^<span[^>]+data-cke-bookmark.*?\/span>)|(<span[^>]+data-cke-bookmark.*?\/span>$)/gi,function(a,b,d){b&&(c=b);d&&(g=d);return""});return c+a.replace(b,d)+g}function t(a,b){var d;1<a.length&&(d=new CKEDITOR.dom.documentFragment(b.getDocument()));for(var c=0;c<a.length;c++){var g=a[c],g=g.replace(/(\r\n|\r)/g,"\n"),g=n(g,/^[ \t]*\n/, +""),g=n(g,/\n$/,""),g=n(g,/^[ \t]+|[ \t]+$/g,function(a,b){return 1==a.length?"\x26nbsp;":b?" "+CKEDITOR.tools.repeat("\x26nbsp;",a.length-1):CKEDITOR.tools.repeat("\x26nbsp;",a.length-1)+" "}),g=g.replace(/\n/g,"\x3cbr\x3e"),g=g.replace(/[ \t]{2,}/g,function(a){return CKEDITOR.tools.repeat("\x26nbsp;",a.length-1)+" "});if(d){var e=b.clone();e.setHtml(g);d.append(e)}else b.setHtml(g)}return d||b}function w(a,b){var d=this._.definition,c=d.attributes,d=d.styles,g=v(this)[a.getName()],e=CKEDITOR.tools.isEmpty(c)&& +CKEDITOR.tools.isEmpty(d),f;for(f in c)if("class"!=f&&!this._.definition.fullMatch||a.getAttribute(f)==y(f,c[f]))b&&"data-"==f.slice(0,5)||(e=a.hasAttribute(f),a.removeAttribute(f));for(var k in d)this._.definition.fullMatch&&a.getStyle(k)!=y(k,d[k],!0)||(e=e||!!a.getStyle(k),a.removeStyle(k));p(a,g,C[a.getName()]);e&&(this._.definition.alwaysRemoveElement?u(a,1):!CKEDITOR.dtd.$block[a.getName()]||this._.enterMode==CKEDITOR.ENTER_BR&&!a.hasAttributes()?u(a):a.renameNode(this._.enterMode==CKEDITOR.ENTER_P? +"p":"div"))}function q(a){for(var b=v(this),d=a.getElementsByTag(this.element),c,g=d.count();0<=--g;)c=d.getItem(g),c.isReadOnly()||w.call(this,c,!0);for(var e in b)if(e!=this.element)for(d=a.getElementsByTag(e),g=d.count()-1;0<=g;g--)c=d.getItem(g),c.isReadOnly()||p(c,b[e])}function p(a,b,d){if(b=b&&b.attributes)for(var c=0;c<b.length;c++){var g=b[c][0],e;if(e=a.getAttribute(g)){var f=b[c][1];(null===f||f.test&&f.test(e)||"string"==typeof f&&e==f)&&a.removeAttribute(g)}}d||u(a)}function u(a,b){if(!a.hasAttributes()|| +b)if(CKEDITOR.dtd.$block[a.getName()]){var d=a.getPrevious(F),c=a.getNext(F);!d||d.type!=CKEDITOR.NODE_TEXT&&d.isBlockBoundary({br:1})||a.append("br",1);!c||c.type!=CKEDITOR.NODE_TEXT&&c.isBlockBoundary({br:1})||a.append("br");a.remove(!0)}else d=a.getFirst(),c=a.getLast(),a.remove(!0),d&&(d.type==CKEDITOR.NODE_ELEMENT&&d.mergeSiblings(),c&&!d.equals(c)&&c.type==CKEDITOR.NODE_ELEMENT&&c.mergeSiblings())}function x(a,b,d){var c;c=a.element;"*"==c&&(c="span");c=new CKEDITOR.dom.element(c,b);d&&d.copyAttributes(c); +c=r(c,a);b.getCustomData("doc_processing_style")&&c.hasAttribute("id")?c.removeAttribute("id"):b.setCustomData("doc_processing_style",1);return c}function r(a,b){var d=b._.definition,c=d.attributes,d=CKEDITOR.style.getStyleText(d);if(c)for(var g in c)a.setAttribute(g,c[g]);d&&a.setAttribute("style",d);a.getDocument().removeCustomData("doc_processing_style");return a}function z(a,b){for(var d in a)a[d]=a[d].replace(J,function(a,d){return b[d]})}function v(a){if(a._.overrides)return a._.overrides;var b= +a._.overrides={},d=a._.definition.overrides;if(d){CKEDITOR.tools.isArray(d)||(d=[d]);for(var c=0;c<d.length;c++){var g=d[c],e,f;"string"==typeof g?e=g.toLowerCase():(e=g.element?g.element.toLowerCase():a.element,f=g.attributes);g=b[e]||(b[e]={});if(f){var g=g.attributes=g.attributes||[],k;for(k in f)g.push([k.toLowerCase(),f[k]])}}}return b}function y(a,b,d){var c=new CKEDITOR.dom.element("span");c[d?"setStyle":"setAttribute"](a,b);return c[d?"getStyle":"getAttribute"](a)}function A(a,b){function d(a, +b){return"font-family"==b.toLowerCase()?a.replace(/["']/g,""):a}"string"==typeof a&&(a=CKEDITOR.tools.parseCssText(a));"string"==typeof b&&(b=CKEDITOR.tools.parseCssText(b,!0));for(var c in a)if(!(c in b)||d(b[c],c)!=d(a[c],c)&&"inherit"!=a[c]&&"inherit"!=b[c])return!1;return!0}function D(a,b,d){var c=a.getRanges();b=b?this.removeFromRange:this.applyToRange;for(var g,e=c.createIterator();g=e.getNextRange();)b.call(this,g,d);a.selectRanges(c)}var C={address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1, +pre:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,details:1,datagrid:1,datalist:1},G={a:1,blockquote:1,embed:1,hr:1,img:1,li:1,object:1,ol:1,table:1,td:1,tr:1,th:1,ul:1,dl:1,dt:1,dd:1,form:1,audio:1,video:1},E=/\s*(?:;\s*|$)/,J=/#\((.+?)\)/g,H=CKEDITOR.dom.walker.bookmark(0,1),F=CKEDITOR.dom.walker.whitespaces(1);CKEDITOR.style=function(a,b){if("string"==typeof a.type)return new CKEDITOR.style.customHandlers[a.type](a); +var d=a.attributes;d&&d.style&&(a.styles=CKEDITOR.tools.extend({},a.styles,CKEDITOR.tools.parseCssText(d.style)),delete d.style);b&&(a=CKEDITOR.tools.clone(a),z(a.attributes,b),z(a.styles,b));d=this.element=a.element?"string"==typeof a.element?a.element.toLowerCase():a.element:"*";this.type=a.type||(C[d]?CKEDITOR.STYLE_BLOCK:G[d]?CKEDITOR.STYLE_OBJECT:CKEDITOR.STYLE_INLINE);"object"==typeof this.element&&(this.type=CKEDITOR.STYLE_OBJECT);this._={definition:a}};CKEDITOR.style.prototype={apply:function(a){if(a instanceof +CKEDITOR.dom.document)return D.call(this,a.getSelection());if(this.checkApplicable(a.elementPath(),a)){var b=this._.enterMode;b||(this._.enterMode=a.activeEnterMode);D.call(this,a.getSelection(),0,a);this._.enterMode=b}},remove:function(a){if(a instanceof CKEDITOR.dom.document)return D.call(this,a.getSelection(),1);if(this.checkApplicable(a.elementPath(),a)){var b=this._.enterMode;b||(this._.enterMode=a.activeEnterMode);D.call(this,a.getSelection(),1,a);this._.enterMode=b}},applyToRange:function(a){this.applyToRange= +this.type==CKEDITOR.STYLE_INLINE?e:this.type==CKEDITOR.STYLE_BLOCK?l:this.type==CKEDITOR.STYLE_OBJECT?m:null;return this.applyToRange(a)},removeFromRange:function(a){this.removeFromRange=this.type==CKEDITOR.STYLE_INLINE?b:this.type==CKEDITOR.STYLE_BLOCK?d:this.type==CKEDITOR.STYLE_OBJECT?h:null;return this.removeFromRange(a)},applyToObject:function(a){r(a,this)},checkActive:function(a,b){switch(this.type){case CKEDITOR.STYLE_BLOCK:return this.checkElementRemovable(a.block||a.blockLimit,!0,b);case CKEDITOR.STYLE_OBJECT:case CKEDITOR.STYLE_INLINE:for(var d= +a.elements,c=0,g;c<d.length;c++)if(g=d[c],this.type!=CKEDITOR.STYLE_INLINE||g!=a.block&&g!=a.blockLimit){if(this.type==CKEDITOR.STYLE_OBJECT){var e=g.getName();if(!("string"==typeof this.element?e==this.element:e in this.element))continue}if(this.checkElementRemovable(g,!0,b))return!0}}return!1},checkApplicable:function(a,b,d){b&&b instanceof CKEDITOR.filter&&(d=b);if(d&&!d.check(this))return!1;switch(this.type){case CKEDITOR.STYLE_OBJECT:return!!a.contains(this.element);case CKEDITOR.STYLE_BLOCK:return!!a.blockLimit.getDtd()[this.element]}return!0}, +checkElementMatch:function(a,b){var d=this._.definition;if(!a||!d.ignoreReadonly&&a.isReadOnly())return!1;var c=a.getName();if("string"==typeof this.element?c==this.element:c in this.element){if(!b&&!a.hasAttributes())return!0;if(c=d._AC)d=c;else{var c={},g=0,e=d.attributes;if(e)for(var f in e)g++,c[f]=e[f];if(f=CKEDITOR.style.getStyleText(d))c.style||g++,c.style=f;c._length=g;d=d._AC=c}if(d._length){for(var k in d)if("_length"!=k)if(c=a.getAttribute(k)||"","style"==k?A(d[k],c):d[k]==c){if(!b)return!0}else if(b)return!1; +if(b)return!0}else return!0}return!1},checkElementRemovable:function(a,b,d){if(this.checkElementMatch(a,b,d))return!0;if(b=v(this)[a.getName()]){var c;if(!(b=b.attributes))return!0;for(d=0;d<b.length;d++)if(c=b[d][0],c=a.getAttribute(c)){var g=b[d][1];if(null===g)return!0;if("string"==typeof g){if(c==g)return!0}else if(g.test(c))return!0}}return!1},buildPreview:function(a){var b=this._.definition,d=[],c=b.element;"bdo"==c&&(c="span");var d=["\x3c",c],g=b.attributes;if(g)for(var e in g)d.push(" ", +e,'\x3d"',g[e],'"');(g=CKEDITOR.style.getStyleText(b))&&d.push(' style\x3d"',g,'"');d.push("\x3e",a||b.name,"\x3c/",c,"\x3e");return d.join("")},getDefinition:function(){return this._.definition}};CKEDITOR.style.getStyleText=function(a){var b=a._ST;if(b)return b;var b=a.styles,d=a.attributes&&a.attributes.style||"",c="";d.length&&(d=d.replace(E,";"));for(var g in b){var e=b[g],f=(g+":"+e).replace(E,";");"inherit"==e?c+=f:d+=f}d.length&&(d=CKEDITOR.tools.normalizeCssText(d,!0));return a._ST=d+c};CKEDITOR.style.customHandlers= +{};CKEDITOR.style.addCustomHandler=function(a){var b=function(a){this._={definition:a};this.setup&&this.setup(a)};b.prototype=CKEDITOR.tools.extend(CKEDITOR.tools.prototypedCopy(CKEDITOR.style.prototype),{assignedTo:CKEDITOR.STYLE_OBJECT},a,!0);return this.customHandlers[a.type]=b};var N=CKEDITOR.POSITION_PRECEDING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED,I=CKEDITOR.POSITION_FOLLOWING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED})();CKEDITOR.styleCommand=function(a, +f){this.requiredContent=this.allowedContent=this.style=a;CKEDITOR.tools.extend(this,f,!0)};CKEDITOR.styleCommand.prototype.exec=function(a){a.focus();this.state==CKEDITOR.TRISTATE_OFF?a.applyStyle(this.style):this.state==CKEDITOR.TRISTATE_ON&&a.removeStyle(this.style)};CKEDITOR.stylesSet=new CKEDITOR.resourceManager("","stylesSet");CKEDITOR.addStylesSet=CKEDITOR.tools.bind(CKEDITOR.stylesSet.add,CKEDITOR.stylesSet);CKEDITOR.loadStylesSet=function(a,f,e){CKEDITOR.stylesSet.addExternal(a,f,"");CKEDITOR.stylesSet.load(a, +e)};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{attachStyleStateChange:function(a,f){var e=this._.styleStateChangeCallbacks;e||(e=this._.styleStateChangeCallbacks=[],this.on("selectionChange",function(a){for(var c=0;c<e.length;c++){var f=e[c],h=f.style.checkActive(a.data.path,this)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF;f.fn.call(this,h)}}));e.push({style:a,fn:f})},applyStyle:function(a){a.apply(this)},removeStyle:function(a){a.remove(this)},getStylesSet:function(a){if(this._.stylesDefinitions)a(this._.stylesDefinitions); +else{var f=this,e=f.config.stylesCombo_stylesSet||f.config.stylesSet;if(!1===e)a(null);else if(e instanceof Array)f._.stylesDefinitions=e,a(e);else{e||(e="default");var e=e.split(":"),b=e[0];CKEDITOR.stylesSet.addExternal(b,e[1]?e.slice(1).join(":"):CKEDITOR.getUrl("styles.js"),"");CKEDITOR.stylesSet.load(b,function(c){f._.stylesDefinitions=c[b];a(f._.stylesDefinitions)})}}}});(function(){if(window.Promise)CKEDITOR.tools.promise=Promise;else{var a=CKEDITOR.getUrl("vendor/promise.js");if("function"=== +typeof window.define&&window.define.amd&&"function"===typeof window.require)return window.require([a],function(a){CKEDITOR.tools.promise=a});CKEDITOR.scriptLoader.load(a,function(f){if(!f)return CKEDITOR.error("no-vendor-lib",{path:a});if("undefined"!==typeof window.ES6Promise)return CKEDITOR.tools.promise=ES6Promise})}})();(function(){function a(a,c,m){a.once("selectionCheck",function(a){if(!f){var b=a.data.getRanges()[0];m.equals(b)?a.cancel():c.equals(b)&&(e=!0)}},null,null,-1)}var f=!0,e=!1;CKEDITOR.dom.selection.setupEditorOptimization= +function(a){a.on("selectionCheck",function(a){a.data&&!e&&a.data.optimizeInElementEnds();e=!1});a.on("contentDom",function(){var c=a.editable();c&&(c.attachListener(c,"keydown",function(a){this._.shiftPressed=a.data.$.shiftKey},this),c.attachListener(c,"keyup",function(a){this._.shiftPressed=a.data.$.shiftKey},this))})};CKEDITOR.dom.selection.prototype.optimizeInElementEnds=function(){var b=this.getRanges()[0],c=this.root.editor,e;if(this.root.editor._.shiftPressed||this.isFake||b.isCollapsed||b.startContainer.equals(b.endContainer))e= +!1;else if(0===b.endOffset)e=!0;else{e=b.startContainer.type===CKEDITOR.NODE_TEXT;var h=b.endContainer.type===CKEDITOR.NODE_TEXT,l=e?b.startContainer.getLength():b.startContainer.getChildCount();e=b.startOffset===l||e^h}e&&(e=b.clone(),b.shrink(CKEDITOR.SHRINK_TEXT,!1,{skipBogus:!CKEDITOR.env.webkit}),f=!1,a(c,b,e),b.select(),f=!0)}})();CKEDITOR.dom.comment=function(a,f){"string"==typeof a&&(a=(f?f.$:document).createComment(a));CKEDITOR.dom.domObject.call(this,a)};CKEDITOR.dom.comment.prototype=new CKEDITOR.dom.node; +CKEDITOR.tools.extend(CKEDITOR.dom.comment.prototype,{type:CKEDITOR.NODE_COMMENT,getOuterHtml:function(){return"\x3c!--"+this.$.nodeValue+"--\x3e"}});"use strict";(function(){var a={},f={},e;for(e in CKEDITOR.dtd.$blockLimit)e in CKEDITOR.dtd.$list||(a[e]=1);for(e in CKEDITOR.dtd.$block)e in CKEDITOR.dtd.$blockLimit||e in CKEDITOR.dtd.$empty||(f[e]=1);CKEDITOR.dom.elementPath=function(b,c){var e=null,h=null,l=[],d=b,k;c=c||b.getDocument().getBody();d||(d=c);do if(d.type==CKEDITOR.NODE_ELEMENT){l.push(d); +if(!this.lastElement&&(this.lastElement=d,d.is(CKEDITOR.dtd.$object)||"false"==d.getAttribute("contenteditable")))continue;if(d.equals(c))break;if(!h&&(k=d.getName(),"true"==d.getAttribute("contenteditable")?h=d:!e&&f[k]&&(e=d),a[k])){if(k=!e&&"div"==k){a:{k=d.getChildren();for(var g=0,n=k.count();g<n;g++){var t=k.getItem(g);if(t.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$block[t.getName()]){k=!0;break a}}k=!1}k=!k}k?e=d:h=d}}while(d=d.getParent());h||(h=c);this.block=e;this.blockLimit=h;this.root= +c;this.elements=l}})();CKEDITOR.dom.elementPath.prototype={compare:function(a){var f=this.elements;a=a&&a.elements;if(!a||f.length!=a.length)return!1;for(var e=0;e<f.length;e++)if(!f[e].equals(a[e]))return!1;return!0},contains:function(a,f,e){var b=0,c;"string"==typeof a&&(c=function(b){return b.getName()==a});a instanceof CKEDITOR.dom.element?c=function(b){return b.equals(a)}:CKEDITOR.tools.isArray(a)?c=function(b){return-1<CKEDITOR.tools.indexOf(a,b.getName())}:"function"==typeof a?c=a:"object"== +typeof a&&(c=function(b){return b.getName()in a});var m=this.elements,h=m.length;f&&(e?b+=1:--h);e&&(m=Array.prototype.slice.call(m,0),m.reverse());for(;b<h;b++)if(c(m[b]))return m[b];return null},isContextFor:function(a){var f;return a in CKEDITOR.dtd.$block?(f=this.contains(CKEDITOR.dtd.$intermediate)||this.root.equals(this.block)&&this.block||this.blockLimit,!!f.getDtd()[a]):!0},direction:function(){return(this.block||this.blockLimit||this.root).getDirection(1)}};CKEDITOR.dom.text=function(a,f){"string"== +typeof a&&(a=(f?f.$:document).createTextNode(a));this.$=a};CKEDITOR.dom.text.prototype=new CKEDITOR.dom.node;CKEDITOR.tools.extend(CKEDITOR.dom.text.prototype,{type:CKEDITOR.NODE_TEXT,getLength:function(){return this.$.nodeValue.length},getText:function(){return this.$.nodeValue},setText:function(a){this.$.nodeValue=a},isEmpty:function(a){var f=this.getText();a&&(f=CKEDITOR.tools.trim(f));return!f||f===CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE},split:function(a){var f=this.$.parentNode,e=f.childNodes.length, +b=this.getLength(),c=this.getDocument(),m=new CKEDITOR.dom.text(this.$.splitText(a),c);f.childNodes.length==e&&(a>=b?(m=c.createText(""),m.insertAfter(this)):(a=c.createText(""),a.insertAfter(m),a.remove()));return m},substring:function(a,f){return"number"!=typeof f?this.$.nodeValue.substr(a):this.$.nodeValue.substring(a,f)}});(function(){function a(a,b,c){var f=a.serializable,h=b[c?"endContainer":"startContainer"],l=c?"endOffset":"startOffset",d=f?b.document.getById(a.startNode):a.startNode;a=f? +b.document.getById(a.endNode):a.endNode;h.equals(d.getPrevious())?(b.startOffset=b.startOffset-h.getLength()-a.getPrevious().getLength(),h=a.getNext()):h.equals(a.getPrevious())&&(b.startOffset-=h.getLength(),h=a.getNext());h.equals(d.getParent())&&b[l]++;h.equals(a.getParent())&&b[l]++;b[c?"endContainer":"startContainer"]=h;return b}CKEDITOR.dom.rangeList=function(a){if(a instanceof CKEDITOR.dom.rangeList)return a;a?a instanceof CKEDITOR.dom.range&&(a=[a]):a=[];return CKEDITOR.tools.extend(a,f)}; +var f={createIterator:function(){var a=this,b=CKEDITOR.dom.walker.bookmark(),c=[],f;return{getNextRange:function(h){f=void 0===f?0:f+1;var l=a[f];if(l&&1<a.length){if(!f)for(var d=a.length-1;0<=d;d--)c.unshift(a[d].createBookmark(!0));if(h)for(var k=0;a[f+k+1];){var g=l.document;h=0;d=g.getById(c[k].endNode);for(g=g.getById(c[k+1].startNode);;){d=d.getNextSourceNode(!1);if(g.equals(d))h=1;else if(b(d)||d.type==CKEDITOR.NODE_ELEMENT&&d.isBlockBoundary())continue;break}if(!h)break;k++}for(l.moveToBookmark(c.shift());k--;)d= +a[++f],d.moveToBookmark(c.shift()),l.setEnd(d.endContainer,d.endOffset)}return l}}},createBookmarks:function(e){for(var b=[],c,f=0;f<this.length;f++){b.push(c=this[f].createBookmark(e,!0));for(var h=f+1;h<this.length;h++)this[h]=a(c,this[h]),this[h]=a(c,this[h],!0)}return b},createBookmarks2:function(a){for(var b=[],c=0;c<this.length;c++)b.push(this[c].createBookmark2(a));return b},moveToBookmarks:function(a){for(var b=0;b<this.length;b++)this[b].moveToBookmark(a[b])}}})();(function(){function a(){return CKEDITOR.getUrl(CKEDITOR.skinName.split(",")[1]|| +"skins/"+CKEDITOR.skinName.split(",")[0]+"/")}function f(b){var d=CKEDITOR.skin["ua_"+b],c=CKEDITOR.env;if(d)for(var d=d.split(",").sort(function(a,b){return a>b?-1:1}),e=0,f;e<d.length;e++)if(f=d[e],c.ie&&(f.replace(/^ie/,"")==c.version||c.quirks&&"iequirks"==f)&&(f="ie"),c[f]){b+="_"+d[e];break}return CKEDITOR.getUrl(a()+b+".css")}function e(a,b){m[a]||(CKEDITOR.document.appendStyleSheet(f(a)),m[a]=1);b&&b()}function b(a){var b=a.getById(h);b||(b=a.getHead().append("style"),b.setAttribute("id", +h),b.setAttribute("type","text/css"));return b}function c(a,b,d){var c,e,f;if(CKEDITOR.env.webkit)for(b=b.split("}").slice(0,-1),e=0;e<b.length;e++)b[e]=b[e].split("{");for(var h=0;h<a.length;h++)if(CKEDITOR.env.webkit)for(e=0;e<b.length;e++){f=b[e][1];for(c=0;c<d.length;c++)f=f.replace(d[c][0],d[c][1]);a[h].$.sheet.addRule(b[e][0],f)}else{f=b;for(c=0;c<d.length;c++)f=f.replace(d[c][0],d[c][1]);CKEDITOR.env.ie&&11>CKEDITOR.env.version?a[h].$.styleSheet.cssText+=f:a[h].$.innerHTML+=f}}var m={};CKEDITOR.skin= +{path:a,loadPart:function(b,d){CKEDITOR.skin.name!=CKEDITOR.skinName.split(",")[0]?CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(a()+"skin.js"),function(){e(b,d)}):e(b,d)},getPath:function(a){return CKEDITOR.getUrl(f(a))},icons:{},addIcon:function(a,b,d,c){a=a.toLowerCase();this.icons[a]||(this.icons[a]={path:b,offset:d||0,bgsize:c||"16px"})},getIconStyle:function(a,b,d,c,e){var f;a&&(a=a.toLowerCase(),b&&(f=this.icons[a+"-rtl"]),f||(f=this.icons[a]));a=d||f&&f.path||"";c=c||f&&f.offset;e=e||f&&f.bgsize|| +"16px";a&&(a=a.replace(/'/g,"\\'"));return a&&"background-image:url('"+CKEDITOR.getUrl(a)+"');background-position:0 "+c+"px;background-size:"+e+";"}};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{getUiColor:function(){return this.uiColor},setUiColor:function(a){var g=b(CKEDITOR.document);return(this.setUiColor=function(a){this.uiColor=a;var b=CKEDITOR.skin.chameleon,e="",f="";"function"==typeof b&&(e=b(this,"editor"),f=b(this,"panel"));a=[[d,a]];c([g],e,a);c(l,f,a)}).call(this,a)}});var h="cke_ui_color", +l=[],d=/\$color/g;CKEDITOR.on("instanceLoaded",function(a){if(!CKEDITOR.env.ie||!CKEDITOR.env.quirks){var g=a.editor;a=function(a){a=(a.data[0]||a.data).element.getElementsByTag("iframe").getItem(0).getFrameDocument();if(!a.getById("cke_ui_color")){var e=b(a);l.push(e);g.on("destroy",function(){l=CKEDITOR.tools.array.filter(l,function(a){return e!==a})});(a=g.getUiColor())&&c([e],CKEDITOR.skin.chameleon(g,"panel"),[[d,a]])}};g.on("panelShow",a);g.on("menuShow",a);g.config.uiColor&&g.setUiColor(g.config.uiColor)}})})(); +(function(){if(CKEDITOR.env.webkit)CKEDITOR.env.hc=!1;else{var a=CKEDITOR.dom.element.createFromHtml('\x3cdiv style\x3d"width:0;height:0;position:absolute;left:-10000px;border:1px solid;border-color:red blue"\x3e\x3c/div\x3e',CKEDITOR.document);a.appendTo(CKEDITOR.document.getHead());try{var f=a.getComputedStyle("border-top-color"),e=a.getComputedStyle("border-right-color");CKEDITOR.env.hc=!(!f||f!=e)}catch(b){CKEDITOR.env.hc=!1}a.remove()}CKEDITOR.env.hc&&(CKEDITOR.env.cssClass+=" cke_hc");CKEDITOR.document.appendStyleText(".cke{visibility:hidden;}"); +CKEDITOR.status="loaded";CKEDITOR.fireOnce("loaded");if(a=CKEDITOR._.pending)for(delete CKEDITOR._.pending,f=0;f<a.length;f++)CKEDITOR.editor.prototype.constructor.apply(a[f][0],a[f][1]),CKEDITOR.add(a[f][0])})();CKEDITOR.skin.name="moono-lisa";CKEDITOR.skin.ua_editor="ie,iequirks,ie8,gecko";CKEDITOR.skin.ua_dialog="ie,iequirks,ie8";CKEDITOR.skin.chameleon=function(){var a=function(){return function(a,b){for(var c=a.match(/[^#]./g),f=0;3>f;f++){var h=f,l;l=parseInt(c[f],16);l=("0"+(0>b?0|l*(1+b): +0|l+(255-l)*b).toString(16)).slice(-2);c[h]=l}return"#"+c.join("")}}(),f={editor:new CKEDITOR.template("{id}.cke_chrome [border-color:{defaultBorder};] {id} .cke_top [ background-color:{defaultBackground};border-bottom-color:{defaultBorder};] {id} .cke_bottom [background-color:{defaultBackground};border-top-color:{defaultBorder};] {id} .cke_resizer [border-right-color:{ckeResizer}] {id} .cke_dialog_title [background-color:{defaultBackground};border-bottom-color:{defaultBorder};] {id} .cke_dialog_footer [background-color:{defaultBackground};outline-color:{defaultBorder};] {id} .cke_dialog_tab [background-color:{dialogTab};border-color:{defaultBorder};] {id} .cke_dialog_tab:hover [background-color:{lightBackground};] {id} .cke_dialog_contents [border-top-color:{defaultBorder};] {id} .cke_dialog_tab_selected, {id} .cke_dialog_tab_selected:hover [background:{dialogTabSelected};border-bottom-color:{dialogTabSelectedBorder};] {id} .cke_dialog_body [background:{dialogBody};border-color:{defaultBorder};] {id} a.cke_button_off:hover,{id} a.cke_button_off:focus,{id} a.cke_button_off:active [background-color:{darkBackground};border-color:{toolbarElementsBorder};] {id} .cke_button_on [background-color:{ckeButtonOn};border-color:{toolbarElementsBorder};] {id} .cke_toolbar_separator,{id} .cke_toolgroup a.cke_button:last-child:after,{id} .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after [background-color: {toolbarElementsBorder};border-color: {toolbarElementsBorder};] {id} a.cke_combo_button:hover,{id} a.cke_combo_button:focus,{id} .cke_combo_on a.cke_combo_button [border-color:{toolbarElementsBorder};background-color:{darkBackground};] {id} .cke_combo:after [border-color:{toolbarElementsBorder};] {id} .cke_path_item [color:{elementsPathColor};] {id} a.cke_path_item:hover,{id} a.cke_path_item:focus,{id} a.cke_path_item:active [background-color:{darkBackground};] {id}.cke_panel [border-color:{defaultBorder};] "), panel:new CKEDITOR.template(".cke_panel_grouptitle [background-color:{lightBackground};border-color:{defaultBorder};] .cke_menubutton_icon [background-color:{menubuttonIcon};] .cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active [background-color:{menubuttonHover};] .cke_menubutton:hover .cke_menubutton_icon, .cke_menubutton:focus .cke_menubutton_icon, .cke_menubutton:active .cke_menubutton_icon [background-color:{menubuttonIconHover};] .cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon [background-color:{menubuttonIcon};] .cke_menuseparator [background-color:{menubuttonIcon};] a:hover.cke_colorbox, a:active.cke_colorbox [border-color:{defaultBorder};] a:hover.cke_colorauto, a:hover.cke_colormore, a:active.cke_colorauto, a:active.cke_colormore [background-color:{ckeColorauto};border-color:{defaultBorder};] ")}; -return function(c,b){var f=a(c.uiColor,.4),f={id:"."+c.id,defaultBorder:a(f,-.2),toolbarElementsBorder:a(f,-.25),defaultBackground:f,lightBackground:a(f,.8),darkBackground:a(f,-.15),ckeButtonOn:a(f,.4),ckeResizer:a(f,-.4),ckeColorauto:a(f,.8),dialogBody:a(f,.7),dialogTab:a(f,.65),dialogTabSelected:"#FFF",dialogTabSelectedBorder:"#FFF",elementsPathColor:a(f,-.6),menubuttonHover:a(f,.1),menubuttonIcon:a(f,.5),menubuttonIconHover:a(f,.3)};return e[b].output(f).replace(/\[/g,"{").replace(/\]/g,"}")}}(); -CKEDITOR.plugins.add("dialogui",{onLoad:function(){var a=function(a){this._||(this._={});this._["default"]=this._.initValue=a["default"]||"";this._.required=a.required||!1;for(var b=[this._],c=1;c<arguments.length;c++)b.push(arguments[c]);b.push(!0);CKEDITOR.tools.extend.apply(CKEDITOR.tools,b);return this._},e={build:function(a,b,c){return new CKEDITOR.ui.dialog.textInput(a,b,c)}},c={build:function(a,b,c){return new CKEDITOR.ui.dialog[b.type](a,b,c)}},b={isChanged:function(){return this.getValue()!= -this.getInitValue()},reset:function(a){this.setValue(this.getInitValue(),a)},setInitValue:function(){this._.initValue=this.getValue()},resetInitValue:function(){this._.initValue=this._["default"]},getInitValue:function(){return this._.initValue}},f=CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onChange:function(a,b){this._.domOnChangeRegistered||(a.on("load",function(){this.getInputElement().on("change",function(){a.parts.dialog.isVisible()&&this.fire("change",{value:this.getValue()})}, -this)},this),this._.domOnChangeRegistered=!0);this.on("change",b)}},!0),m=/^on([A-Z]\w+)/,h=function(a){for(var b in a)(m.test(b)||"title"==b||"type"==b)&&delete a[b];return a},l=function(a){a=a.data.getKeystroke();a==CKEDITOR.SHIFT+CKEDITOR.ALT+36?this.setDirectionMarker("ltr"):a==CKEDITOR.SHIFT+CKEDITOR.ALT+35&&this.setDirectionMarker("rtl")};CKEDITOR.tools.extend(CKEDITOR.ui.dialog,{labeledElement:function(b,c,g,f){if(!(4>arguments.length)){var e=a.call(this,c);e.labelId=CKEDITOR.tools.getNextId()+ -"_label";this._.children=[];var h={role:c.role||"presentation"};c.includeLabel&&(h["aria-labelledby"]=e.labelId);CKEDITOR.ui.dialog.uiElement.call(this,b,c,g,"div",null,h,function(){var a=[],g=c.required?" cke_required":"";"horizontal"!=c.labelLayout?a.push('\x3clabel class\x3d"cke_dialog_ui_labeled_label'+g+'" ',' id\x3d"'+e.labelId+'"',e.inputId?' for\x3d"'+e.inputId+'"':"",(c.labelStyle?' style\x3d"'+c.labelStyle+'"':"")+"\x3e",c.label,"\x3c/label\x3e",'\x3cdiv class\x3d"cke_dialog_ui_labeled_content"', -c.controlStyle?' style\x3d"'+c.controlStyle+'"':"",' role\x3d"presentation"\x3e',f.call(this,b,c),"\x3c/div\x3e"):(g={type:"hbox",widths:c.widths,padding:0,children:[{type:"html",html:'\x3clabel class\x3d"cke_dialog_ui_labeled_label'+g+'" id\x3d"'+e.labelId+'" for\x3d"'+e.inputId+'"'+(c.labelStyle?' style\x3d"'+c.labelStyle+'"':"")+"\x3e"+CKEDITOR.tools.htmlEncode(c.label)+"\x3c/label\x3e"},{type:"html",html:'\x3cspan class\x3d"cke_dialog_ui_labeled_content"'+(c.controlStyle?' style\x3d"'+c.controlStyle+ -'"':"")+"\x3e"+f.call(this,b,c)+"\x3c/span\x3e"}]},CKEDITOR.dialog._.uiElementBuilders.hbox.build(b,g,a));return a.join("")})}},textInput:function(b,c,g){if(!(3>arguments.length)){a.call(this,c);var f=this._.inputId=CKEDITOR.tools.getNextId()+"_textInput",e={"class":"cke_dialog_ui_input_"+c.type,id:f,type:c.type};c.validate&&(this.validate=c.validate);c.maxLength&&(e.maxlength=c.maxLength);c.size&&(e.size=c.size);c.inputStyle&&(e.style=c.inputStyle);var h=this,m=!1;b.on("load",function(){h.getInputElement().on("keydown", -function(a){13==a.data.getKeystroke()&&(m=!0)});h.getInputElement().on("keyup",function(a){13==a.data.getKeystroke()&&m&&(b.getButton("ok")&&setTimeout(function(){b.getButton("ok").click()},0),m=!1);h.bidi&&l.call(h,a)},null,null,1E3)});CKEDITOR.ui.dialog.labeledElement.call(this,b,c,g,function(){var a=['\x3cdiv class\x3d"cke_dialog_ui_input_',c.type,'" role\x3d"presentation"'];c.width&&a.push('style\x3d"width:'+c.width+'" ');a.push("\x3e\x3cinput ");e["aria-labelledby"]=this._.labelId;this._.required&& -(e["aria-required"]=this._.required);for(var b in e)a.push(b+'\x3d"'+e[b]+'" ');a.push(" /\x3e\x3c/div\x3e");return a.join("")})}},textarea:function(b,c,g){if(!(3>arguments.length)){a.call(this,c);var f=this,e=this._.inputId=CKEDITOR.tools.getNextId()+"_textarea",h={};c.validate&&(this.validate=c.validate);h.rows=c.rows||5;h.cols=c.cols||20;h["class"]="cke_dialog_ui_input_textarea "+(c["class"]||"");"undefined"!=typeof c.inputStyle&&(h.style=c.inputStyle);c.dir&&(h.dir=c.dir);if(f.bidi)b.on("load", -function(){f.getInputElement().on("keyup",l)},f);CKEDITOR.ui.dialog.labeledElement.call(this,b,c,g,function(){h["aria-labelledby"]=this._.labelId;this._.required&&(h["aria-required"]=this._.required);var a=['\x3cdiv class\x3d"cke_dialog_ui_input_textarea" role\x3d"presentation"\x3e\x3ctextarea id\x3d"',e,'" '],b;for(b in h)a.push(b+'\x3d"'+CKEDITOR.tools.htmlEncode(h[b])+'" ');a.push("\x3e",CKEDITOR.tools.htmlEncode(f._["default"]),"\x3c/textarea\x3e\x3c/div\x3e");return a.join("")})}},checkbox:function(b, -c,g){if(!(3>arguments.length)){var f=a.call(this,c,{"default":!!c["default"]});c.validate&&(this.validate=c.validate);CKEDITOR.ui.dialog.uiElement.call(this,b,c,g,"span",null,null,function(){var a=CKEDITOR.tools.extend({},c,{id:c.id?c.id+"_checkbox":CKEDITOR.tools.getNextId()+"_checkbox"},!0),g=[],e=CKEDITOR.tools.getNextId()+"_label",l={"class":"cke_dialog_ui_checkbox_input",type:"checkbox","aria-labelledby":e};h(a);c["default"]&&(l.checked="checked");"undefined"!=typeof a.inputStyle&&(a.style=a.inputStyle); -f.checkbox=new CKEDITOR.ui.dialog.uiElement(b,a,g,"input",null,l);g.push(' \x3clabel id\x3d"',e,'" for\x3d"',l.id,'"'+(c.labelStyle?' style\x3d"'+c.labelStyle+'"':"")+"\x3e",CKEDITOR.tools.htmlEncode(c.label),"\x3c/label\x3e");return g.join("")})}},radio:function(b,c,g){if(!(3>arguments.length)){a.call(this,c);this._["default"]||(this._["default"]=this._.initValue=c.items[0][1]);c.validate&&(this.validate=c.validate);var f=[],e=this;c.role="radiogroup";c.includeLabel=!0;CKEDITOR.ui.dialog.labeledElement.call(this, -b,c,g,function(){for(var a=[],g=[],l=(c.id?c.id:CKEDITOR.tools.getNextId())+"_radio",m=0;m<c.items.length;m++){var w=c.items[m],r=void 0!==w[2]?w[2]:w[0],z=void 0!==w[1]?w[1]:w[0],t=CKEDITOR.tools.getNextId()+"_radio_input",x=t+"_label",t=CKEDITOR.tools.extend({},c,{id:t,title:null,type:null},!0),r=CKEDITOR.tools.extend({},t,{title:r},!0),B={type:"radio","class":"cke_dialog_ui_radio_input",name:l,value:z,"aria-labelledby":x},C=[];e._["default"]==z&&(B.checked="checked");h(t);h(r);"undefined"!=typeof t.inputStyle&& -(t.style=t.inputStyle);t.keyboardFocusable=!0;f.push(new CKEDITOR.ui.dialog.uiElement(b,t,C,"input",null,B));C.push(" ");new CKEDITOR.ui.dialog.uiElement(b,r,C,"label",null,{id:x,"for":B.id},w[0]);a.push(C.join(""))}new CKEDITOR.ui.dialog.hbox(b,f,a,g);return g.join("")});this._.children=f}},button:function(b,c,g){if(arguments.length){"function"==typeof c&&(c=c(b.getParentEditor()));a.call(this,c,{disabled:c.disabled||!1});CKEDITOR.event.implementOn(this);var f=this;b.on("load",function(){var a=this.getElement(); -(function(){a.on("click",function(a){f.click();a.data.preventDefault()});a.on("keydown",function(a){a.data.getKeystroke()in{32:1}&&(f.click(),a.data.preventDefault())})})();a.unselectable()},this);var e=CKEDITOR.tools.extend({},c);delete e.style;var h=CKEDITOR.tools.getNextId()+"_label";CKEDITOR.ui.dialog.uiElement.call(this,b,e,g,"a",null,{style:c.style,href:"javascript:void(0)",title:c.label,hidefocus:"true","class":c["class"],role:"button","aria-labelledby":h},'\x3cspan id\x3d"'+h+'" class\x3d"cke_dialog_ui_button"\x3e'+ -CKEDITOR.tools.htmlEncode(c.label)+"\x3c/span\x3e")}},select:function(b,c,g){if(!(3>arguments.length)){var f=a.call(this,c);c.validate&&(this.validate=c.validate);f.inputId=CKEDITOR.tools.getNextId()+"_select";CKEDITOR.ui.dialog.labeledElement.call(this,b,c,g,function(){var a=CKEDITOR.tools.extend({},c,{id:c.id?c.id+"_select":CKEDITOR.tools.getNextId()+"_select"},!0),g=[],e=[],l={id:f.inputId,"class":"cke_dialog_ui_input_select","aria-labelledby":this._.labelId};g.push('\x3cdiv class\x3d"cke_dialog_ui_input_', -c.type,'" role\x3d"presentation"');c.width&&g.push('style\x3d"width:'+c.width+'" ');g.push("\x3e");void 0!==c.size&&(l.size=c.size);void 0!==c.multiple&&(l.multiple=c.multiple);h(a);for(var m=0,w;m<c.items.length&&(w=c.items[m]);m++)e.push('\x3coption value\x3d"',CKEDITOR.tools.htmlEncode(void 0!==w[1]?w[1]:w[0]).replace(/"/g,"\x26quot;"),'" /\x3e ',CKEDITOR.tools.htmlEncode(w[0]));"undefined"!=typeof a.inputStyle&&(a.style=a.inputStyle);f.select=new CKEDITOR.ui.dialog.uiElement(b,a,g,"select",null, -l,e.join(""));g.push("\x3c/div\x3e");return g.join("")})}},file:function(b,c,g){if(!(3>arguments.length)){void 0===c["default"]&&(c["default"]="");var f=CKEDITOR.tools.extend(a.call(this,c),{definition:c,buttons:[]});c.validate&&(this.validate=c.validate);b.on("load",function(){CKEDITOR.document.getById(f.frameId).getParent().addClass("cke_dialog_ui_input_file")});CKEDITOR.ui.dialog.labeledElement.call(this,b,c,g,function(){f.frameId=CKEDITOR.tools.getNextId()+"_fileInput";var a=['\x3ciframe frameborder\x3d"0" allowtransparency\x3d"0" class\x3d"cke_dialog_ui_input_file" role\x3d"presentation" id\x3d"', -f.frameId,'" title\x3d"',c.label,'" src\x3d"javascript:void('];a.push(CKEDITOR.env.ie?"(function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.close();")+"})()":"0");a.push(')"\x3e\x3c/iframe\x3e');return a.join("")})}},fileButton:function(b,c,g){var f=this;if(!(3>arguments.length)){a.call(this,c);c.validate&&(this.validate=c.validate);var e=CKEDITOR.tools.extend({},c),h=e.onClick;e.className=(e.className?e.className+" ":"")+"cke_dialog_ui_button";e.onClick=function(a){var g= -c["for"];a=h?h.call(this,a):!1;!1!==a&&("xhr"!==a&&b.getContentElement(g[0],g[1]).submit(),this.disable())};b.on("load",function(){b.getContentElement(c["for"][0],c["for"][1])._.buttons.push(f)});CKEDITOR.ui.dialog.button.call(this,b,e,g)}},html:function(){var a=/^\s*<[\w:]+\s+([^>]*)?>/,b=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,c=/\/$/;return function(f,e,h){if(!(3>arguments.length)){var l=[],m=e.html;"\x3c"!=m.charAt(0)&&(m="\x3cspan\x3e"+m+"\x3c/span\x3e");var u=e.focus;if(u){var w=this.focus; -this.focus=function(){("function"==typeof u?u:w).call(this);this.fire("focus")};e.isFocusable&&(this.isFocusable=this.isFocusable);this.keyboardFocusable=!0}CKEDITOR.ui.dialog.uiElement.call(this,f,e,l,"span",null,null,"");l=l.join("").match(a);m=m.match(b)||["","",""];c.test(m[1])&&(m[1]=m[1].slice(0,-1),m[2]="/"+m[2]);h.push([m[1]," ",l[1]||"",m[2]].join(""))}}}(),fieldset:function(a,b,c,f,e){var h=e.label;this._={children:b};CKEDITOR.ui.dialog.uiElement.call(this,a,e,f,"fieldset",null,null,function(){var a= -[];h&&a.push("\x3clegend"+(e.labelStyle?' style\x3d"'+e.labelStyle+'"':"")+"\x3e"+h+"\x3c/legend\x3e");for(var b=0;b<c.length;b++)a.push(c[b]);return a.join("")})}},!0);CKEDITOR.ui.dialog.html.prototype=new CKEDITOR.ui.dialog.uiElement;CKEDITOR.ui.dialog.labeledElement.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{setLabel:function(a){var b=CKEDITOR.document.getById(this._.labelId);1>b.getChildCount()?(new CKEDITOR.dom.text(a,CKEDITOR.document)).appendTo(b):b.getChild(0).$.nodeValue= -a;return this},getLabel:function(){var a=CKEDITOR.document.getById(this._.labelId);return!a||1>a.getChildCount()?"":a.getChild(0).getText()},eventProcessors:f},!0);CKEDITOR.ui.dialog.button.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{click:function(){return this._.disabled?!1:this.fire("click",{dialog:this._.dialog})},enable:function(){this._.disabled=!1;var a=this.getElement();a&&a.removeClass("cke_disabled")},disable:function(){this._.disabled=!0;this.getElement().addClass("cke_disabled")}, +return function(e,b){var c=a(e.uiColor,.4),c={id:"."+e.id,defaultBorder:a(c,-.2),toolbarElementsBorder:a(c,-.25),defaultBackground:c,lightBackground:a(c,.8),darkBackground:a(c,-.15),ckeButtonOn:a(c,.4),ckeResizer:a(c,-.4),ckeColorauto:a(c,.8),dialogBody:a(c,.7),dialogTab:a(c,.65),dialogTabSelected:"#FFF",dialogTabSelectedBorder:"#FFF",elementsPathColor:a(c,-.6),menubuttonHover:a(c,.1),menubuttonIcon:a(c,.5),menubuttonIconHover:a(c,.3)};return f[b].output(c).replace(/\[/g,"{").replace(/\]/g,"}")}}(); +CKEDITOR.plugins.add("dialogui",{onLoad:function(){var a=function(a){this._||(this._={});this._["default"]=this._.initValue=a["default"]||"";this._.required=a.required||!1;for(var b=[this._],c=1;c<arguments.length;c++)b.push(arguments[c]);b.push(!0);CKEDITOR.tools.extend.apply(CKEDITOR.tools,b);return this._},f={build:function(a,b,c){return new CKEDITOR.ui.dialog.textInput(a,b,c)}},e={build:function(a,b,c){return new CKEDITOR.ui.dialog[b.type](a,b,c)}},b={isChanged:function(){return this.getValue()!= +this.getInitValue()},reset:function(a){this.setValue(this.getInitValue(),a)},setInitValue:function(){this._.initValue=this.getValue()},resetInitValue:function(){this._.initValue=this._["default"]},getInitValue:function(){return this._.initValue}},c=CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onChange:function(a,b){this._.domOnChangeRegistered||(a.on("load",function(){this.getInputElement().on("change",function(){a.parts.dialog.isVisible()&&this.fire("change",{value:this.getValue()})}, +this)},this),this._.domOnChangeRegistered=!0);this.on("change",b)}},!0),m=/^on([A-Z]\w+)/,h=function(a){for(var b in a)(m.test(b)||"title"==b||"type"==b)&&delete a[b];return a},l=function(a){a=a.data.getKeystroke();a==CKEDITOR.SHIFT+CKEDITOR.ALT+36?this.setDirectionMarker("ltr"):a==CKEDITOR.SHIFT+CKEDITOR.ALT+35&&this.setDirectionMarker("rtl")};CKEDITOR.tools.extend(CKEDITOR.ui.dialog,{labeledElement:function(b,c,g,e){if(!(4>arguments.length)){var f=a.call(this,c);f.labelId=CKEDITOR.tools.getNextId()+ +"_label";this._.children=[];var h={role:c.role||"presentation"};c.includeLabel&&(h["aria-labelledby"]=f.labelId);CKEDITOR.ui.dialog.uiElement.call(this,b,c,g,"div",null,h,function(){var a=[],g=c.required?" cke_required":"";"horizontal"!=c.labelLayout?a.push('\x3clabel class\x3d"cke_dialog_ui_labeled_label'+g+'" ',' id\x3d"'+f.labelId+'"',f.inputId?' for\x3d"'+f.inputId+'"':"",(c.labelStyle?' style\x3d"'+c.labelStyle+'"':"")+"\x3e",c.label,"\x3c/label\x3e",'\x3cdiv class\x3d"cke_dialog_ui_labeled_content"', +c.controlStyle?' style\x3d"'+c.controlStyle+'"':"",' role\x3d"presentation"\x3e',e.call(this,b,c),"\x3c/div\x3e"):(g={type:"hbox",widths:c.widths,padding:0,children:[{type:"html",html:'\x3clabel class\x3d"cke_dialog_ui_labeled_label'+g+'" id\x3d"'+f.labelId+'" for\x3d"'+f.inputId+'"'+(c.labelStyle?' style\x3d"'+c.labelStyle+'"':"")+"\x3e"+CKEDITOR.tools.htmlEncode(c.label)+"\x3c/label\x3e"},{type:"html",html:'\x3cspan class\x3d"cke_dialog_ui_labeled_content"'+(c.controlStyle?' style\x3d"'+c.controlStyle+ +'"':"")+"\x3e"+e.call(this,b,c)+"\x3c/span\x3e"}]},CKEDITOR.dialog._.uiElementBuilders.hbox.build(b,g,a));return a.join("")})}},textInput:function(b,c,g){if(!(3>arguments.length)){a.call(this,c);var e=this._.inputId=CKEDITOR.tools.getNextId()+"_textInput",f={"class":"cke_dialog_ui_input_"+c.type,id:e,type:c.type};c.validate&&(this.validate=c.validate);c.maxLength&&(f.maxlength=c.maxLength);c.size&&(f.size=c.size);c.inputStyle&&(f.style=c.inputStyle);var h=this,m=!1;b.on("load",function(){h.getInputElement().on("keydown", +function(a){13==a.data.getKeystroke()&&(m=!0)});h.getInputElement().on("keyup",function(a){13==a.data.getKeystroke()&&m&&(b.getButton("ok")&&setTimeout(function(){b.getButton("ok").click()},0),m=!1);h.bidi&&l.call(h,a)},null,null,1E3)});CKEDITOR.ui.dialog.labeledElement.call(this,b,c,g,function(){var a=['\x3cdiv class\x3d"cke_dialog_ui_input_',c.type,'" role\x3d"presentation"'];c.width&&a.push('style\x3d"width:'+c.width+'" ');a.push("\x3e\x3cinput ");f["aria-labelledby"]=this._.labelId;this._.required&& +(f["aria-required"]=this._.required);for(var b in f)a.push(b+'\x3d"'+f[b]+'" ');a.push(" /\x3e\x3c/div\x3e");return a.join("")})}},textarea:function(b,c,g){if(!(3>arguments.length)){a.call(this,c);var e=this,f=this._.inputId=CKEDITOR.tools.getNextId()+"_textarea",h={};c.validate&&(this.validate=c.validate);h.rows=c.rows||5;h.cols=c.cols||20;h["class"]="cke_dialog_ui_input_textarea "+(c["class"]||"");"undefined"!=typeof c.inputStyle&&(h.style=c.inputStyle);c.dir&&(h.dir=c.dir);if(e.bidi)b.on("load", +function(){e.getInputElement().on("keyup",l)},e);CKEDITOR.ui.dialog.labeledElement.call(this,b,c,g,function(){h["aria-labelledby"]=this._.labelId;this._.required&&(h["aria-required"]=this._.required);var a=['\x3cdiv class\x3d"cke_dialog_ui_input_textarea" role\x3d"presentation"\x3e\x3ctextarea id\x3d"',f,'" '],b;for(b in h)a.push(b+'\x3d"'+CKEDITOR.tools.htmlEncode(h[b])+'" ');a.push("\x3e",CKEDITOR.tools.htmlEncode(e._["default"]),"\x3c/textarea\x3e\x3c/div\x3e");return a.join("")})}},checkbox:function(b, +c,g){if(!(3>arguments.length)){var e=a.call(this,c,{"default":!!c["default"]});c.validate&&(this.validate=c.validate);CKEDITOR.ui.dialog.uiElement.call(this,b,c,g,"span",null,null,function(){var a=CKEDITOR.tools.extend({},c,{id:c.id?c.id+"_checkbox":CKEDITOR.tools.getNextId()+"_checkbox"},!0),g=[],f=CKEDITOR.tools.getNextId()+"_label",l={"class":"cke_dialog_ui_checkbox_input",type:"checkbox","aria-labelledby":f};h(a);c["default"]&&(l.checked="checked");"undefined"!=typeof a.inputStyle&&(a.style=a.inputStyle); +e.checkbox=new CKEDITOR.ui.dialog.uiElement(b,a,g,"input",null,l);g.push(' \x3clabel id\x3d"',f,'" for\x3d"',l.id,'"'+(c.labelStyle?' style\x3d"'+c.labelStyle+'"':"")+"\x3e",CKEDITOR.tools.htmlEncode(c.label),"\x3c/label\x3e");return g.join("")})}},radio:function(b,c,g){if(!(3>arguments.length)){a.call(this,c);this._["default"]||(this._["default"]=this._.initValue=c.items[0][1]);c.validate&&(this.validate=c.validate);var e=[],f=this;c.role="radiogroup";c.includeLabel=!0;CKEDITOR.ui.dialog.labeledElement.call(this, +b,c,g,function(){for(var a=[],g=[],l=(c.id?c.id:CKEDITOR.tools.getNextId())+"_radio",m=0;m<c.items.length;m++){var x=c.items[m],r=void 0!==x[2]?x[2]:x[0],z=void 0!==x[1]?x[1]:x[0],v=CKEDITOR.tools.getNextId()+"_radio_input",y=v+"_label",v=CKEDITOR.tools.extend({},c,{id:v,title:null,type:null},!0),r=CKEDITOR.tools.extend({},v,{title:r},!0),A={type:"radio","class":"cke_dialog_ui_radio_input",name:l,value:z,"aria-labelledby":y},D=[];f._["default"]==z&&(A.checked="checked");h(v);h(r);"undefined"!=typeof v.inputStyle&& +(v.style=v.inputStyle);v.keyboardFocusable=!0;e.push(new CKEDITOR.ui.dialog.uiElement(b,v,D,"input",null,A));D.push(" ");new CKEDITOR.ui.dialog.uiElement(b,r,D,"label",null,{id:y,"for":A.id},x[0]);a.push(D.join(""))}new CKEDITOR.ui.dialog.hbox(b,e,a,g);return g.join("")});this._.children=e}},button:function(b,c,g){if(arguments.length){"function"==typeof c&&(c=c(b.getParentEditor()));a.call(this,c,{disabled:c.disabled||!1});CKEDITOR.event.implementOn(this);var e=this;b.on("load",function(){var a=this.getElement(); +(function(){a.on("click",function(a){e.click();a.data.preventDefault()});a.on("keydown",function(a){a.data.getKeystroke()in{32:1}&&(e.click(),a.data.preventDefault())})})();a.unselectable()},this);var f=CKEDITOR.tools.extend({},c);delete f.style;var h=CKEDITOR.tools.getNextId()+"_label";CKEDITOR.ui.dialog.uiElement.call(this,b,f,g,"a",null,{style:c.style,href:"javascript:void(0)",title:c.label,hidefocus:"true","class":c["class"],role:"button","aria-labelledby":h},'\x3cspan id\x3d"'+h+'" class\x3d"cke_dialog_ui_button"\x3e'+ +CKEDITOR.tools.htmlEncode(c.label)+"\x3c/span\x3e")}},select:function(b,c,g){if(!(3>arguments.length)){var e=a.call(this,c);c.validate&&(this.validate=c.validate);e.inputId=CKEDITOR.tools.getNextId()+"_select";CKEDITOR.ui.dialog.labeledElement.call(this,b,c,g,function(){var a=CKEDITOR.tools.extend({},c,{id:c.id?c.id+"_select":CKEDITOR.tools.getNextId()+"_select"},!0),g=[],f=[],l={id:e.inputId,"class":"cke_dialog_ui_input_select","aria-labelledby":this._.labelId};g.push('\x3cdiv class\x3d"cke_dialog_ui_input_', +c.type,'" role\x3d"presentation"');c.width&&g.push('style\x3d"width:'+c.width+'" ');g.push("\x3e");void 0!==c.size&&(l.size=c.size);void 0!==c.multiple&&(l.multiple=c.multiple);h(a);for(var m=0,x;m<c.items.length&&(x=c.items[m]);m++)f.push('\x3coption value\x3d"',CKEDITOR.tools.htmlEncode(void 0!==x[1]?x[1]:x[0]).replace(/"/g,"\x26quot;"),'" /\x3e ',CKEDITOR.tools.htmlEncode(x[0]));"undefined"!=typeof a.inputStyle&&(a.style=a.inputStyle);e.select=new CKEDITOR.ui.dialog.uiElement(b,a,g,"select",null, +l,f.join(""));g.push("\x3c/div\x3e");return g.join("")})}},file:function(b,c,g){if(!(3>arguments.length)){void 0===c["default"]&&(c["default"]="");var e=CKEDITOR.tools.extend(a.call(this,c),{definition:c,buttons:[]});c.validate&&(this.validate=c.validate);b.on("load",function(){CKEDITOR.document.getById(e.frameId).getParent().addClass("cke_dialog_ui_input_file")});CKEDITOR.ui.dialog.labeledElement.call(this,b,c,g,function(){e.frameId=CKEDITOR.tools.getNextId()+"_fileInput";var a=['\x3ciframe frameborder\x3d"0" allowtransparency\x3d"0" class\x3d"cke_dialog_ui_input_file" role\x3d"presentation" id\x3d"', +e.frameId,'" title\x3d"',c.label,'" src\x3d"javascript:void('];a.push(CKEDITOR.env.ie?"(function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.close();")+"})()":"0");a.push(')"\x3e\x3c/iframe\x3e');return a.join("")})}},fileButton:function(b,c,g){var e=this;if(!(3>arguments.length)){a.call(this,c);c.validate&&(this.validate=c.validate);var f=CKEDITOR.tools.extend({},c),h=f.onClick;f.className=(f.className?f.className+" ":"")+"cke_dialog_ui_button";f.onClick=function(a){var g= +c["for"];a=h?h.call(this,a):!1;!1!==a&&("xhr"!==a&&b.getContentElement(g[0],g[1]).submit(),this.disable())};b.on("load",function(){b.getContentElement(c["for"][0],c["for"][1])._.buttons.push(e)});CKEDITOR.ui.dialog.button.call(this,b,f,g)}},html:function(){var a=/^\s*<[\w:]+\s+([^>]*)?>/,b=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,c=/\/$/;return function(e,f,h){if(!(3>arguments.length)){var l=[],m=f.html;"\x3c"!=m.charAt(0)&&(m="\x3cspan\x3e"+m+"\x3c/span\x3e");var u=f.focus;if(u){var x=this.focus; +this.focus=function(){("function"==typeof u?u:x).call(this);this.fire("focus")};f.isFocusable&&(this.isFocusable=this.isFocusable);this.keyboardFocusable=!0}CKEDITOR.ui.dialog.uiElement.call(this,e,f,l,"span",null,null,"");l=l.join("").match(a);m=m.match(b)||["","",""];c.test(m[1])&&(m[1]=m[1].slice(0,-1),m[2]="/"+m[2]);h.push([m[1]," ",l[1]||"",m[2]].join(""))}}}(),fieldset:function(a,b,c,e,f){var h=f.label;this._={children:b};CKEDITOR.ui.dialog.uiElement.call(this,a,f,e,"fieldset",null,null,function(){var a= +[];h&&a.push("\x3clegend"+(f.labelStyle?' style\x3d"'+f.labelStyle+'"':"")+"\x3e"+h+"\x3c/legend\x3e");for(var b=0;b<c.length;b++)a.push(c[b]);return a.join("")})}},!0);CKEDITOR.ui.dialog.html.prototype=new CKEDITOR.ui.dialog.uiElement;CKEDITOR.ui.dialog.labeledElement.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{setLabel:function(a){var b=CKEDITOR.document.getById(this._.labelId);1>b.getChildCount()?(new CKEDITOR.dom.text(a,CKEDITOR.document)).appendTo(b):b.getChild(0).$.nodeValue= +a;return this},getLabel:function(){var a=CKEDITOR.document.getById(this._.labelId);return!a||1>a.getChildCount()?"":a.getChild(0).getText()},eventProcessors:c},!0);CKEDITOR.ui.dialog.button.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{click:function(){return this._.disabled?!1:this.fire("click",{dialog:this._.dialog})},enable:function(){this._.disabled=!1;var a=this.getElement();a&&a.removeClass("cke_disabled")},disable:function(){this._.disabled=!0;this.getElement().addClass("cke_disabled")}, isVisible:function(){return this.getElement().getFirst().isVisible()},isEnabled:function(){return!this._.disabled},eventProcessors:CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onClick:function(a,b){this.on("click",function(){b.apply(this,arguments)})}},!0),accessKeyUp:function(){this.click()},accessKeyDown:function(){this.focus()},keyboardFocusable:!0},!0);CKEDITOR.ui.dialog.textInput.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return CKEDITOR.document.getById(this._.inputId)}, focus:function(){var a=this.selectParentTab();setTimeout(function(){var b=a.getInputElement();b&&b.$.focus()},0)},select:function(){var a=this.selectParentTab();setTimeout(function(){var b=a.getInputElement();b&&(b.$.focus(),b.$.select())},0)},accessKeyUp:function(){this.select()},setValue:function(a){if(this.bidi){var b=a&&a.charAt(0);(b="‪"==b?"ltr":"‫"==b?"rtl":null)&&(a=a.slice(1));this.setDirectionMarker(b)}a||(a="");return CKEDITOR.ui.dialog.uiElement.prototype.setValue.apply(this,arguments)}, getValue:function(){var a=CKEDITOR.ui.dialog.uiElement.prototype.getValue.call(this);if(this.bidi&&a){var b=this.getDirectionMarker();b&&(a=("ltr"==b?"‪":"‫")+a)}return a},setDirectionMarker:function(a){var b=this.getInputElement();a?b.setAttributes({dir:a,"data-cke-dir-marker":a}):this.getDirectionMarker()&&b.removeAttributes(["dir","data-cke-dir-marker"])},getDirectionMarker:function(){return this.getInputElement().data("cke-dir-marker")},keyboardFocusable:!0},b,!0);CKEDITOR.ui.dialog.textarea.prototype= -new CKEDITOR.ui.dialog.textInput;CKEDITOR.ui.dialog.select.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return this._.select.getElement()},add:function(a,b,c){var f=new CKEDITOR.dom.element("option",this.getDialog().getParentEditor().document),e=this.getInputElement().$;f.$.text=a;f.$.value=void 0===b||null===b?a:b;void 0===c||null===c?CKEDITOR.env.ie?e.add(f.$):e.add(f.$,null):e.add(f.$,c);return this},remove:function(a){this.getInputElement().$.remove(a); +new CKEDITOR.ui.dialog.textInput;CKEDITOR.ui.dialog.select.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return this._.select.getElement()},add:function(a,b,c){var e=new CKEDITOR.dom.element("option",this.getDialog().getParentEditor().document),f=this.getInputElement().$;e.$.text=a;e.$.value=void 0===b||null===b?a:b;void 0===c||null===c?CKEDITOR.env.ie?f.add(e.$):f.add(e.$,null):f.add(e.$,c);return this},remove:function(a){this.getInputElement().$.remove(a); return this},clear:function(){for(var a=this.getInputElement().$;0<a.length;)a.remove(0);return this},keyboardFocusable:!0},b,!0);CKEDITOR.ui.dialog.checkbox.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{getInputElement:function(){return this._.checkbox.getElement()},setValue:function(a,b){this.getInputElement().$.checked=a;!b&&this.fire("change",{value:a})},getValue:function(){return this.getInputElement().$.checked},accessKeyUp:function(){this.setValue(!this.getValue())},eventProcessors:{onChange:function(a, -b){if(!CKEDITOR.env.ie||8<CKEDITOR.env.version)return f.onChange.apply(this,arguments);a.on("load",function(){var a=this._.checkbox.getElement();a.on("propertychange",function(b){b=b.data.$;"checked"==b.propertyName&&this.fire("change",{value:a.$.checked})},this)},this);this.on("change",b);return null}},keyboardFocusable:!0},b,!0);CKEDITOR.ui.dialog.radio.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{setValue:function(a,b){for(var c=this._.children,f,e=0;e<c.length&&(f=c[e]);e++)f.getElement().$.checked= -f.getValue()==a;!b&&this.fire("change",{value:a})},getValue:function(){for(var a=this._.children,b=0;b<a.length;b++)if(a[b].getElement().$.checked)return a[b].getValue();return null},accessKeyUp:function(){var a=this._.children,b;for(b=0;b<a.length;b++)if(a[b].getElement().$.checked){a[b].getElement().focus();return}a[0].getElement().focus()},eventProcessors:{onChange:function(a,b){if(!CKEDITOR.env.ie||8<CKEDITOR.env.version)return f.onChange.apply(this,arguments);a.on("load",function(){for(var a= +b){if(!CKEDITOR.env.ie||8<CKEDITOR.env.version)return c.onChange.apply(this,arguments);a.on("load",function(){var a=this._.checkbox.getElement();a.on("propertychange",function(b){b=b.data.$;"checked"==b.propertyName&&this.fire("change",{value:a.$.checked})},this)},this);this.on("change",b);return null}},keyboardFocusable:!0},b,!0);CKEDITOR.ui.dialog.radio.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{setValue:function(a,b){for(var c=this._.children,e,f=0;f<c.length&&(e=c[f]);f++)e.getElement().$.checked= +e.getValue()==a;!b&&this.fire("change",{value:a})},getValue:function(){for(var a=this._.children,b=0;b<a.length;b++)if(a[b].getElement().$.checked)return a[b].getValue();return null},accessKeyUp:function(){var a=this._.children,b;for(b=0;b<a.length;b++)if(a[b].getElement().$.checked){a[b].getElement().focus();return}a[0].getElement().focus()},eventProcessors:{onChange:function(a,b){if(!CKEDITOR.env.ie||8<CKEDITOR.env.version)return c.onChange.apply(this,arguments);a.on("load",function(){for(var a= this._.children,b=this,d=0;d<a.length;d++)a[d].getElement().on("propertychange",function(a){a=a.data.$;"checked"==a.propertyName&&this.$.checked&&b.fire("change",{value:this.getAttribute("value")})})},this);this.on("change",b);return null}}},b,!0);CKEDITOR.ui.dialog.file.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,b,{getInputElement:function(){var a=CKEDITOR.document.getById(this._.frameId).getFrameDocument();return 0<a.$.forms.length?new CKEDITOR.dom.element(a.$.forms[0].elements[0]): -this.getElement()},submit:function(){this.getInputElement().getParent().$.submit();return this},getAction:function(){return this.getInputElement().getParent().$.action},registerEvents:function(a){var b=/^on([A-Z]\w+)/,c,f=function(a,b,d,c){a.on("formLoaded",function(){a.getInputElement().on(d,c,a)})},e;for(e in a)if(c=e.match(b))this.eventProcessors[e]?this.eventProcessors[e].call(this,this._.dialog,a[e]):f(this,this._.dialog,c[1].toLowerCase(),a[e]);return this},reset:function(){function a(){c.$.open(); -var d="";f.size&&(d=f.size-(CKEDITOR.env.ie?7:0));var r=b.frameId+"_input";c.$.write(['\x3chtml dir\x3d"'+m+'" lang\x3d"'+u+'"\x3e\x3chead\x3e\x3ctitle\x3e\x3c/title\x3e\x3c/head\x3e\x3cbody style\x3d"margin: 0; overflow: hidden; background: transparent;"\x3e','\x3cform enctype\x3d"multipart/form-data" method\x3d"POST" dir\x3d"'+m+'" lang\x3d"'+u+'" action\x3d"',CKEDITOR.tools.htmlEncode(f.action),'"\x3e\x3clabel id\x3d"',b.labelId,'" for\x3d"',r,'" style\x3d"display:none"\x3e',CKEDITOR.tools.htmlEncode(f.label), -'\x3c/label\x3e\x3cinput style\x3d"width:100%" id\x3d"',r,'" aria-labelledby\x3d"',b.labelId,'" type\x3d"file" name\x3d"',CKEDITOR.tools.htmlEncode(f.id||"cke_upload"),'" size\x3d"',CKEDITOR.tools.htmlEncode(0<d?d:""),'" /\x3e\x3c/form\x3e\x3c/body\x3e\x3c/html\x3e\x3cscript\x3e',CKEDITOR.env.ie?"("+CKEDITOR.tools.fixDomain+")();":"","window.parent.CKEDITOR.tools.callFunction("+h+");","window.onbeforeunload \x3d function() {window.parent.CKEDITOR.tools.callFunction("+l+")}","\x3c/script\x3e"].join("")); -c.$.close();for(d=0;d<e.length;d++)e[d].enable()}var b=this._,c=CKEDITOR.document.getById(b.frameId).getFrameDocument(),f=b.definition,e=b.buttons,h=this.formLoadedNumber,l=this.formUnloadNumber,m=b.dialog._.editor.lang.dir,u=b.dialog._.editor.langCode;h||(h=this.formLoadedNumber=CKEDITOR.tools.addFunction(function(){this.fire("formLoaded")},this),l=this.formUnloadNumber=CKEDITOR.tools.addFunction(function(){this.getInputElement().clearCustomData()},this),this.getDialog()._.editor.on("destroy",function(){CKEDITOR.tools.removeFunction(h); +this.getElement()},submit:function(){this.getInputElement().getParent().$.submit();return this},getAction:function(){return this.getInputElement().getParent().$.action},registerEvents:function(a){var b=/^on([A-Z]\w+)/,c,e=function(a,b,d,c){a.on("formLoaded",function(){a.getInputElement().on(d,c,a)})},f;for(f in a)if(c=f.match(b))this.eventProcessors[f]?this.eventProcessors[f].call(this,this._.dialog,a[f]):e(this,this._.dialog,c[1].toLowerCase(),a[f]);return this},reset:function(){function a(){c.$.open(); +var d="";e.size&&(d=e.size-(CKEDITOR.env.ie?7:0));var r=b.frameId+"_input";c.$.write(['\x3chtml dir\x3d"'+m+'" lang\x3d"'+u+'"\x3e\x3chead\x3e\x3ctitle\x3e\x3c/title\x3e\x3c/head\x3e\x3cbody style\x3d"margin: 0; overflow: hidden; background: transparent;"\x3e','\x3cform enctype\x3d"multipart/form-data" method\x3d"POST" dir\x3d"'+m+'" lang\x3d"'+u+'" action\x3d"',CKEDITOR.tools.htmlEncode(e.action),'"\x3e\x3clabel id\x3d"',b.labelId,'" for\x3d"',r,'" style\x3d"display:none"\x3e',CKEDITOR.tools.htmlEncode(e.label), +'\x3c/label\x3e\x3cinput style\x3d"width:100%" id\x3d"',r,'" aria-labelledby\x3d"',b.labelId,'" type\x3d"file" name\x3d"',CKEDITOR.tools.htmlEncode(e.id||"cke_upload"),'" size\x3d"',CKEDITOR.tools.htmlEncode(0<d?d:""),'" /\x3e\x3c/form\x3e\x3c/body\x3e\x3c/html\x3e\x3cscript\x3e',CKEDITOR.env.ie?"("+CKEDITOR.tools.fixDomain+")();":"","window.parent.CKEDITOR.tools.callFunction("+h+");","window.onbeforeunload \x3d function() {window.parent.CKEDITOR.tools.callFunction("+l+")}","\x3c/script\x3e"].join("")); +c.$.close();for(d=0;d<f.length;d++)f[d].enable()}var b=this._,c=CKEDITOR.document.getById(b.frameId).getFrameDocument(),e=b.definition,f=b.buttons,h=this.formLoadedNumber,l=this.formUnloadNumber,m=b.dialog._.editor.lang.dir,u=b.dialog._.editor.langCode;h||(h=this.formLoadedNumber=CKEDITOR.tools.addFunction(function(){this.fire("formLoaded")},this),l=this.formUnloadNumber=CKEDITOR.tools.addFunction(function(){this.getInputElement().clearCustomData()},this),this.getDialog()._.editor.on("destroy",function(){CKEDITOR.tools.removeFunction(h); CKEDITOR.tools.removeFunction(l)}));CKEDITOR.env.gecko?setTimeout(a,500):a()},getValue:function(){return this.getInputElement().$.value||""},setInitValue:function(){this._.initValue=""},eventProcessors:{onChange:function(a,b){this._.domOnChangeRegistered||(this.on("formLoaded",function(){this.getInputElement().on("change",function(){this.fire("change",{value:this.getValue()})},this)},this),this._.domOnChangeRegistered=!0);this.on("change",b)}},keyboardFocusable:!0},!0);CKEDITOR.ui.dialog.fileButton.prototype= -new CKEDITOR.ui.dialog.button;CKEDITOR.ui.dialog.fieldset.prototype=CKEDITOR.tools.clone(CKEDITOR.ui.dialog.hbox.prototype);CKEDITOR.dialog.addUIElement("text",e);CKEDITOR.dialog.addUIElement("password",e);CKEDITOR.dialog.addUIElement("tel",e);CKEDITOR.dialog.addUIElement("textarea",c);CKEDITOR.dialog.addUIElement("checkbox",c);CKEDITOR.dialog.addUIElement("radio",c);CKEDITOR.dialog.addUIElement("button",c);CKEDITOR.dialog.addUIElement("select",c);CKEDITOR.dialog.addUIElement("file",c);CKEDITOR.dialog.addUIElement("fileButton", -c);CKEDITOR.dialog.addUIElement("html",c);CKEDITOR.dialog.addUIElement("fieldset",{build:function(a,b,c){for(var f=b.children,e,h=[],l=[],m=0;m<f.length&&(e=f[m]);m++){var u=[];h.push(u);l.push(CKEDITOR.dialog._.uiElementBuilders[e.type].build(a,e,u))}return new CKEDITOR.ui.dialog[b.type](a,l,h,c,b)}})}});CKEDITOR.DIALOG_RESIZE_NONE=0;CKEDITOR.DIALOG_RESIZE_WIDTH=1;CKEDITOR.DIALOG_RESIZE_HEIGHT=2;CKEDITOR.DIALOG_RESIZE_BOTH=3;CKEDITOR.DIALOG_STATE_IDLE=1;CKEDITOR.DIALOG_STATE_BUSY=2;(function(){function a(){for(var a= -this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId)+a,d=b-1;d>b-a;d--)if(this._.tabs[this._.tabIdList[d%a]][0].$.offsetHeight)return this._.tabIdList[d%a];return null}function e(){for(var a=this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId),d=b+1;d<b+a;d++)if(this._.tabs[this._.tabIdList[d%a]][0].$.offsetHeight)return this._.tabIdList[d%a];return null}function c(a,b){for(var d=a.$.getElementsByTagName("input"),c=0,g=d.length;c< -g;c++){var f=new CKEDITOR.dom.element(d[c]);"text"==f.getAttribute("type").toLowerCase()&&(b?(f.setAttribute("value",f.getCustomData("fake_value")||""),f.removeCustomData("fake_value")):(f.setCustomData("fake_value",f.getAttribute("value")),f.setAttribute("value","")))}}function b(a,b){var d=this.getInputElement();d&&(a?d.removeAttribute("aria-invalid"):d.setAttribute("aria-invalid",!0));a||(this.select?this.select():this.focus());b&&alert(b);this.fire("validated",{valid:a,msg:b})}function f(){var a= -this.getInputElement();a&&a.removeAttribute("aria-invalid")}function m(a){var b=CKEDITOR.dom.element.createFromHtml(CKEDITOR.addTemplate("dialog",w).output({id:CKEDITOR.tools.getNextNumber(),editorId:a.id,langDir:a.lang.dir,langCode:a.langCode,editorDialogClass:"cke_editor_"+a.name.replace(/\./g,"\\.")+"_dialog",closeTitle:a.lang.common.close,hidpi:CKEDITOR.env.hidpi?"cke_hidpi":""})),d=b.getChild([0,0,0,0,0]),c=d.getChild(0),g=d.getChild(1);a.plugins.clipboard&&CKEDITOR.plugins.clipboard.preventDefaultDropOnElement(d); -!CKEDITOR.env.ie||CKEDITOR.env.quirks||CKEDITOR.env.edge||(a="javascript:void(function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.close();")+"}())",CKEDITOR.dom.element.createFromHtml('\x3ciframe frameBorder\x3d"0" class\x3d"cke_iframe_shim" src\x3d"'+a+'" tabIndex\x3d"-1"\x3e\x3c/iframe\x3e').appendTo(d.getParent()));c.unselectable();g.unselectable();return{element:b,parts:{dialog:b.getChild(0),title:c,close:g,tabs:d.getChild(2),contents:d.getChild([3,0,0,0]), -footer:d.getChild([3,0,1,0])}}}function h(a,b,d){this.element=b;this.focusIndex=d;this.tabIndex=0;this.isFocusable=function(){return!b.getAttribute("disabled")&&b.isVisible()};this.focus=function(){a._.currentFocusIndex=this.focusIndex;this.element.focus()};b.on("keydown",function(a){a.data.getKeystroke()in{32:1,13:1}&&this.fire("click")});b.on("focus",function(){this.fire("mouseover")});b.on("blur",function(){this.fire("mouseout")})}function l(a){function b(){a.layout()}var d=CKEDITOR.document.getWindow(); -d.on("resize",b);a.on("hide",function(){d.removeListener("resize",b)})}function d(a,b){this._={dialog:a};CKEDITOR.tools.extend(this,b)}function k(a){function b(d){var k=a.getSize(),l=a.parts.dialog.getParent().getClientSize(),n=d.data.$.screenX,m=d.data.$.screenY,r=n-c.x,q=m-c.y;c={x:n,y:m};g.x+=r;g.y+=q;n=g.x+h[3]<e?-h[3]:g.x-h[1]>l.width-k.width-e?l.width-k.width+("rtl"==f.lang.dir?0:h[1]):g.x;k=g.y+h[0]<e?-h[0]:g.y-h[2]>l.height-k.height-e?l.height-k.height+h[2]:g.y;n=Math.floor(n);k=Math.floor(k); -a.move(n,k,1);d.data.preventDefault()}function d(){CKEDITOR.document.removeListener("mousemove",b);CKEDITOR.document.removeListener("mouseup",d);if(CKEDITOR.env.ie6Compat){var a=A.getChild(0).getFrameDocument();a.removeListener("mousemove",b);a.removeListener("mouseup",d)}}var c=null,g=null,f=a.getParentEditor(),e=f.config.dialog_magnetDistance,h=CKEDITOR.skin.margins||[0,0,0,0];"undefined"==typeof e&&(e=20);a.parts.title.on("mousedown",function(f){if(!a._.moved){var e=a._.element;e.getFirst().setStyle("position", -"absolute");e.removeStyle("display");a._.moved=!0;a.layout()}c={x:f.data.$.screenX,y:f.data.$.screenY};CKEDITOR.document.on("mousemove",b);CKEDITOR.document.on("mouseup",d);g=a.getPosition();CKEDITOR.env.ie6Compat&&(e=A.getChild(0).getFrameDocument(),e.on("mousemove",b),e.on("mouseup",d));f.data.preventDefault()},a)}function g(a){function b(d){var r="rtl"==f.lang.dir,q=m.width,t=m.height,u=q+(d.data.$.screenX-l.x)*(r?-1:1)*(a._.moved?1:2),J=t+(d.data.$.screenY-l.y)*(a._.moved?1:2),z=a._.element.getFirst(), -z=r&&parseInt(z.getComputedStyle("right")),w=a.getPosition();w.x=w.x||0;w.y=w.y||0;w.y+J>k.height&&(J=k.height-w.y);(r?z:w.x)+u>k.width&&(u=k.width-(r?z:w.x));J=Math.floor(J);u=Math.floor(u);if(g==CKEDITOR.DIALOG_RESIZE_WIDTH||g==CKEDITOR.DIALOG_RESIZE_BOTH)q=Math.max(c.minWidth||0,u-e);if(g==CKEDITOR.DIALOG_RESIZE_HEIGHT||g==CKEDITOR.DIALOG_RESIZE_BOTH)t=Math.max(c.minHeight||0,J-h);a.resize(q,t);a._.moved&&n(a,a._.position.x,a._.position.y);a._.moved||a.layout();d.data.preventDefault()}function d(){CKEDITOR.document.removeListener("mouseup", -d);CKEDITOR.document.removeListener("mousemove",b);r&&(r.remove(),r=null);if(CKEDITOR.env.ie6Compat){var a=A.getChild(0).getFrameDocument();a.removeListener("mouseup",d);a.removeListener("mousemove",b)}}var c=a.definition,g=c.resizable;if(g!=CKEDITOR.DIALOG_RESIZE_NONE){var f=a.getParentEditor(),e,h,k,l,m,r,q=CKEDITOR.tools.addFunction(function(c){function g(a){return a.isVisible()}m=a.getSize();var f=a.parts.contents,n=f.$.getElementsByTagName("iframe").length,q=!(CKEDITOR.env.gecko||CKEDITOR.env.ie&& -CKEDITOR.env.quirks);n&&(r=CKEDITOR.dom.element.createFromHtml('\x3cdiv class\x3d"cke_dialog_resize_cover" style\x3d"height: 100%; position: absolute; width: 100%; left:0; top:0;"\x3e\x3c/div\x3e'),f.append(r));h=m.height-a.parts.contents.getFirst(g).getSize("height",q);e=m.width-a.parts.contents.getFirst(g).getSize("width",1);l={x:c.screenX,y:c.screenY};k=CKEDITOR.document.getWindow().getViewPaneSize();CKEDITOR.document.on("mousemove",b);CKEDITOR.document.on("mouseup",d);CKEDITOR.env.ie6Compat&& -(f=A.getChild(0).getFrameDocument(),f.on("mousemove",b),f.on("mouseup",d));c.preventDefault&&c.preventDefault()});a.on("load",function(){var b="";g==CKEDITOR.DIALOG_RESIZE_WIDTH?b=" cke_resizer_horizontal":g==CKEDITOR.DIALOG_RESIZE_HEIGHT&&(b=" cke_resizer_vertical");b=CKEDITOR.dom.element.createFromHtml('\x3cdiv class\x3d"cke_resizer'+b+" cke_resizer_"+f.lang.dir+'" title\x3d"'+CKEDITOR.tools.htmlEncode(f.lang.common.resize)+'" onmousedown\x3d"CKEDITOR.tools.callFunction('+q+', event )"\x3e'+("ltr"== -f.lang.dir?"â—¢":"â—£")+"\x3c/div\x3e");a.parts.footer.append(b,1)});f.on("destroy",function(){CKEDITOR.tools.removeFunction(q)})}}function n(a,b,d){var c=a.parts.dialog.getParent().getClientSize(),g=a.getSize(),f=a._.viewportRatio,e=Math.max(c.width-g.width,0),c=Math.max(c.height-g.height,0);f.width=e?b/e:f.width;f.height=c?d/c:f.height;a._.viewportRatio=f}function q(a){a.data.preventDefault(1)}function y(a){var b=a.config,d=CKEDITOR.skinName||a.config.skin,c=b.dialog_backgroundCoverColor||("moono-lisa"== -d?"black":"white"),d=b.dialog_backgroundCoverOpacity,g=b.baseFloatZIndex,b=CKEDITOR.tools.genKey(c,d,g),f=C[b];CKEDITOR.document.getBody().addClass("cke_dialog_open");f?f.show():(g=['\x3cdiv tabIndex\x3d"-1" style\x3d"position: ',CKEDITOR.env.ie6Compat?"absolute":"fixed","; z-index: ",g,"; top: 0px; left: 0px; ","; width: 100%; height: 100%;",CKEDITOR.env.ie6Compat?"":"background-color: "+c,'" class\x3d"cke_dialog_background_cover"\x3e'],CKEDITOR.env.ie6Compat&&(c="\x3chtml\x3e\x3cbody style\x3d\\'background-color:"+ -c+";\\'\x3e\x3c/body\x3e\x3c/html\x3e",g.push('\x3ciframe hidefocus\x3d"true" frameborder\x3d"0" id\x3d"cke_dialog_background_iframe" src\x3d"javascript:'),g.push("void((function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.write( '"+c+"' );document.close();")+"})())"),g.push('" style\x3d"position:absolute;left:0;top:0;width:100%;height: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(opacity\x3d0)"\x3e\x3c/iframe\x3e')),g.push("\x3c/div\x3e"),f=CKEDITOR.dom.element.createFromHtml(g.join("")), -f.setOpacity(void 0!==d?d:.5),f.on("keydown",q),f.on("keypress",q),f.on("keyup",q),f.appendTo(CKEDITOR.document.getBody()),C[b]=f);a.focusManager.add(f);A=f;CKEDITOR.env.mac&&CKEDITOR.env.webkit||f.focus()}function v(a){CKEDITOR.document.getBody().removeClass("cke_dialog_open");A&&(a.focusManager.remove(A),A.hide())}var p=CKEDITOR.tools.cssLength,u=!CKEDITOR.env.ie||CKEDITOR.env.edge,w='\x3cdiv class\x3d"cke_reset_all cke_dialog_container {editorId} {editorDialogClass} {hidpi}" dir\x3d"{langDir}" style\x3d"'+ -(u?"display:flex":"")+'" lang\x3d"{langCode}" role\x3d"dialog" aria-labelledby\x3d"cke_dialog_title_{id}"\x3e\x3ctable class\x3d"cke_dialog '+CKEDITOR.env.cssClass+' cke_{langDir}" style\x3d"'+(u?"margin:auto":"position:absolute")+'" role\x3d"presentation"\x3e\x3ctr\x3e\x3ctd role\x3d"presentation"\x3e\x3cdiv class\x3d"cke_dialog_body" role\x3d"presentation"\x3e\x3cdiv id\x3d"cke_dialog_title_{id}" class\x3d"cke_dialog_title" role\x3d"presentation"\x3e\x3c/div\x3e\x3ca id\x3d"cke_dialog_close_button_{id}" class\x3d"cke_dialog_close_button" href\x3d"javascript:void(0)" title\x3d"{closeTitle}" role\x3d"button"\x3e\x3cspan class\x3d"cke_label"\x3eX\x3c/span\x3e\x3c/a\x3e\x3cdiv id\x3d"cke_dialog_tabs_{id}" class\x3d"cke_dialog_tabs" role\x3d"tablist"\x3e\x3c/div\x3e\x3ctable class\x3d"cke_dialog_contents" role\x3d"presentation"\x3e\x3ctr\x3e\x3ctd id\x3d"cke_dialog_contents_{id}" class\x3d"cke_dialog_contents_body" role\x3d"presentation"\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd id\x3d"cke_dialog_footer_{id}" class\x3d"cke_dialog_footer" role\x3d"presentation"\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/div\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/div\x3e'; -CKEDITOR.dialog=function(d,c){function h(){var a=A._.focusList;a.sort(function(a,b){return a.tabIndex!=b.tabIndex?b.tabIndex-a.tabIndex:a.focusIndex-b.focusIndex});for(var b=a.length,d=0;d<b;d++)a[d].focusIndex=d}function l(a){var b=A._.focusList;a=a||0;if(!(1>b.length)){var d=A._.currentFocusIndex;A._.tabBarMode&&0>a&&(d=0);try{b[d].getInputElement().$.blur()}catch(c){}var g=d,f=1<A._.pageCount;do{g+=a;if(f&&!A._.tabBarMode&&(g==b.length||-1==g)){A._.tabBarMode=!0;A._.tabs[A._.currentTabId][0].focus(); -A._.currentFocusIndex=-1;return}g=(g+b.length)%b.length;if(g==d)break}while(a&&!b[g].isFocusable());b[g].focus();"text"==b[g].type&&b[g].select()}}function n(b){if(A==CKEDITOR.dialog._.currentTop){var c=b.data.getKeystroke(),g="rtl"==d.lang.dir,f=[37,38,39,40];C=p=0;if(9==c||c==CKEDITOR.SHIFT+9)l(c==CKEDITOR.SHIFT+9?-1:1),C=1;else if(c==CKEDITOR.ALT+121&&!A._.tabBarMode&&1<A.getPageCount())A._.tabBarMode=!0,A._.tabs[A._.currentTabId][0].focus(),A._.currentFocusIndex=-1,C=1;else if(-1!=CKEDITOR.tools.indexOf(f, -c)&&A._.tabBarMode)c=-1!=CKEDITOR.tools.indexOf([g?39:37,38],c)?a.call(A):e.call(A),A.selectPage(c),A._.tabs[c][0].focus(),C=1;else if(13!=c&&32!=c||!A._.tabBarMode)if(13==c)c=b.data.getTarget(),c.is("a","button","select","textarea")||c.is("input")&&"button"==c.$.type||((c=this.getButton("ok"))&&CKEDITOR.tools.setTimeout(c.click,0,c),C=1),p=1;else if(27==c)(c=this.getButton("cancel"))?CKEDITOR.tools.setTimeout(c.click,0,c):!1!==this.fire("cancel",{hide:!0}).hide&&this.hide(),p=1;else return;else this.selectPage(this._.currentTabId), -this._.tabBarMode=!1,this._.currentFocusIndex=-1,l(1),C=1;q(b)}}function q(a){C?a.data.preventDefault(1):p&&a.data.stopPropagation()}var t=CKEDITOR.dialog._.dialogDefinitions[c],u=CKEDITOR.tools.clone(r),z=d.config.dialog_buttonsOrder||"OS",w=d.lang.dir,v={},C,p;("OS"==z&&CKEDITOR.env.mac||"rtl"==z&&"ltr"==w||"ltr"==z&&"rtl"==w)&&u.buttons.reverse();t=CKEDITOR.tools.extend(t(d),u);t=CKEDITOR.tools.clone(t);t=new B(this,t);u=m(d);this._={editor:d,element:u.element,name:c,model:null,contentSize:{width:0, -height:0},size:{width:0,height:0},contents:{},buttons:{},accessKeyMap:{},viewportRatio:{width:.5,height:.5},tabs:{},tabIdList:[],currentTabId:null,currentTabIndex:null,pageCount:0,lastTab:null,tabBarMode:!1,focusList:[],currentFocusIndex:0,hasFocus:!1};this.parts=u.parts;CKEDITOR.tools.setTimeout(function(){d.fire("ariaWidget",this.parts.contents)},0,this);u={top:0,visibility:"hidden"};CKEDITOR.env.ie6Compat&&(u.position="absolute");u["rtl"==w?"right":"left"]=0;this.parts.dialog.setStyles(u);CKEDITOR.event.call(this); -this.definition=t=CKEDITOR.fire("dialogDefinition",{name:c,definition:t,dialog:this},d).definition;if(!("removeDialogTabs"in d._)&&d.config.removeDialogTabs){u=d.config.removeDialogTabs.split(";");for(w=0;w<u.length;w++)if(z=u[w].split(":"),2==z.length){var x=z[0];v[x]||(v[x]=[]);v[x].push(z[1])}d._.removeDialogTabs=v}if(d._.removeDialogTabs&&(v=d._.removeDialogTabs[c]))for(w=0;w<v.length;w++)t.removeContents(v[w]);if(t.onLoad)this.on("load",t.onLoad);if(t.onShow)this.on("show",t.onShow);if(t.onHide)this.on("hide", -t.onHide);if(t.onOk)this.on("ok",function(a){d.fire("saveSnapshot");setTimeout(function(){d.fire("saveSnapshot")},0);!1===t.onOk.call(this,a)&&(a.data.hide=!1)});this.state=CKEDITOR.DIALOG_STATE_IDLE;if(t.onCancel)this.on("cancel",function(a){!1===t.onCancel.call(this,a)&&(a.data.hide=!1)});var A=this,y=function(a){var b=A._.contents,d=!1,c;for(c in b)for(var g in b[c])if(d=a.call(this,b[c][g]))return};this.on("ok",function(a){y(function(d){if(d.validate){var c=d.validate(this),g="string"==typeof c|| -!1===c;g&&(a.data.hide=!1,a.stop());b.call(d,!g,"string"==typeof c?c:void 0);return g}})},this,null,0);this.on("cancel",function(a){y(function(b){if(b.isChanged())return d.config.dialog_noConfirmCancel||confirm(d.lang.common.confirmCancel)||(a.data.hide=!1),!0})},this,null,0);this.parts.close.on("click",function(a){!1!==this.fire("cancel",{hide:!0}).hide&&this.hide();a.data.preventDefault()},this);this.changeFocus=l;var G=this._.element;d.focusManager.add(G,1);this.on("show",function(){G.on("keydown", -n,this);if(CKEDITOR.env.gecko)G.on("keypress",q,this)});this.on("hide",function(){G.removeListener("keydown",n);CKEDITOR.env.gecko&&G.removeListener("keypress",q);y(function(a){f.apply(a)})});this.on("iframeAdded",function(a){(new CKEDITOR.dom.document(a.data.iframe.$.contentWindow.document)).on("keydown",n,this,null,0)});this.on("show",function(){h();var a=1<A._.pageCount;d.config.dialog_startupFocusTab&&a?(A._.tabBarMode=!0,A._.tabs[A._.currentTabId][0].focus(),A._.currentFocusIndex=-1):this._.hasFocus|| -(this._.currentFocusIndex=a?-1:this._.focusList.length-1,t.onFocus?(a=t.onFocus.call(this))&&a.focus():l(1))},this,null,4294967295);if(CKEDITOR.env.ie6Compat)this.on("load",function(){var a=this.getElement(),b=a.getFirst();b.remove();b.appendTo(a)},this);k(this);g(this);(new CKEDITOR.dom.text(t.title,CKEDITOR.document)).appendTo(this.parts.title);for(w=0;w<t.contents.length;w++)(v=t.contents[w])&&this.addPage(v);this.parts.tabs.on("click",function(a){var b=a.data.getTarget();b.hasClass("cke_dialog_tab")&& -(b=b.$.id,this.selectPage(b.substring(4,b.lastIndexOf("_"))),this._.tabBarMode&&(this._.tabBarMode=!1,this._.currentFocusIndex=-1,l(1)),a.data.preventDefault())},this);w=[];v=CKEDITOR.dialog._.uiElementBuilders.hbox.build(this,{type:"hbox",className:"cke_dialog_footer_buttons",widths:[],children:t.buttons},w).getChild();this.parts.footer.setHtml(w.join(""));for(w=0;w<v.length;w++)this._.buttons[v[w].id]=v[w]};CKEDITOR.dialog.prototype={destroy:function(){this.hide();this._.element.remove()},resize:function(a, -b){if(!this._.contentSize||this._.contentSize.width!=a||this._.contentSize.height!=b){CKEDITOR.dialog.fire("resize",{dialog:this,width:a,height:b},this._.editor);this.fire("resize",{width:a,height:b},this._.editor);this.parts.contents.setStyles({width:a+"px",height:b+"px"});if("rtl"==this._.editor.lang.dir&&this._.position){var d=this.parts.dialog.getParent().getClientSize().width;this._.position.x=d-this._.contentSize.width-parseInt(this._.element.getFirst().getStyle("right"),10)}this._.contentSize= -{width:a,height:b}}},getSize:function(){var a=this._.element.getFirst();return{width:a.$.offsetWidth||0,height:a.$.offsetHeight||0}},move:function(a,b,d){var c=this._.element.getFirst(),g="rtl"==this._.editor.lang.dir;CKEDITOR.env.ie&&c.setStyle("zoom","100%");var f=this.parts.dialog.getParent().getClientSize(),e=this.getSize(),h=this._.viewportRatio,k=Math.max(f.width-e.width,0),f=Math.max(f.height-e.height,0);this._.position&&this._.position.x==a&&this._.position.y==b?(a=Math.floor(k*h.width),b= -Math.floor(f*h.height)):n(this,a,b);this._.position={x:a,y:b};g&&(a=k-a);b={top:(0<b?b:0)+"px"};b[g?"right":"left"]=(0<a?a:0)+"px";c.setStyles(b);d&&(this._.moved=1)},getPosition:function(){return CKEDITOR.tools.extend({},this._.position)},show:function(){var a=this._.element,b=this.definition;a.getParent()&&a.getParent().equals(CKEDITOR.document.getBody())?a.setStyle("display",u?"flex":"block"):a.appendTo(CKEDITOR.document.getBody());this.resize(this._.contentSize&&this._.contentSize.width||b.width|| -b.minWidth,this._.contentSize&&this._.contentSize.height||b.height||b.minHeight);this.reset();null===this._.currentTabId&&this.selectPage(this.definition.contents[0].id);null===CKEDITOR.dialog._.currentZIndex&&(CKEDITOR.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex);this._.element.getFirst().setStyle("z-index",CKEDITOR.dialog._.currentZIndex+=10);null===CKEDITOR.dialog._.currentTop?(CKEDITOR.dialog._.currentTop=this,this._.parentDialog=null,y(this._.editor)):(this._.parentDialog=CKEDITOR.dialog._.currentTop, -this._.parentDialog.getElement().getFirst().$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2),CKEDITOR.dialog._.currentTop=this);a.on("keydown",F);a.on("keyup",H);this._.hasFocus=!1;for(var d in b.contents)if(b.contents[d]){var a=b.contents[d],c=this._.tabs[a.id],g=a.requiredContent,f=0;if(c){for(var e in this._.contents[a.id]){var h=this._.contents[a.id][e];"hbox"!=h.type&&"vbox"!=h.type&&h.getInputElement()&&(h.requiredContent&&!this._.editor.activeFilter.check(h.requiredContent)? -h.disable():(h.enable(),f++))}!f||g&&!this._.editor.activeFilter.check(g)?c[0].addClass("cke_dialog_tab_disabled"):c[0].removeClass("cke_dialog_tab_disabled")}}CKEDITOR.tools.setTimeout(function(){this.layout();l(this);this.parts.dialog.setStyle("visibility","");this.fireOnce("load",{});CKEDITOR.ui.fire("ready",this);this.fire("show",{});this._.editor.fire("dialogShow",this);this._.parentDialog||this._.editor.focusManager.lock();this.foreach(function(a){a.setInitValue&&a.setInitValue()})},100,this)}, -layout:function(){var a=this.parts.dialog;if(this._.moved||!u){var b=this.getSize(),d=CKEDITOR.document.getWindow().getViewPaneSize(),c;this._.moved&&this._.position?(c=this._.position.x,b=this._.position.y):(c=(d.width-b.width)/2,b=(d.height-b.height)/2);CKEDITOR.env.ie6Compat||(a.setStyle("position","absolute"),a.removeStyle("margin"));c=Math.floor(c);b=Math.floor(b);this.move(c,b)}},foreach:function(a){for(var b in this._.contents)for(var d in this._.contents[b])a.call(this,this._.contents[b][d]); -return this},reset:function(){var a=function(a){a.reset&&a.reset(1)};return function(){this.foreach(a);return this}}(),setupContent:function(){var a=arguments;this.foreach(function(b){b.setup&&b.setup.apply(b,a)})},commitContent:function(){var a=arguments;this.foreach(function(b){CKEDITOR.env.ie&&this._.currentFocusIndex==b.focusIndex&&b.getInputElement().$.blur();b.commit&&b.commit.apply(b,a)})},hide:function(){if(this.parts.dialog.isVisible()){this.fire("hide",{});this._.editor.fire("dialogHide", -this);this.selectPage(this._.tabIdList[0]);var a=this._.element;a.setStyle("display","none");this.parts.dialog.setStyle("visibility","hidden");for(D(this);CKEDITOR.dialog._.currentTop!=this;)CKEDITOR.dialog._.currentTop.hide();if(this._.parentDialog){var b=this._.parentDialog.getElement().getFirst();b.setStyle("z-index",parseInt(b.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2))}else v(this._.editor);if(CKEDITOR.dialog._.currentTop=this._.parentDialog)CKEDITOR.dialog._.currentZIndex-= -10;else{CKEDITOR.dialog._.currentZIndex=null;a.removeListener("keydown",F);a.removeListener("keyup",H);var d=this._.editor;d.focus();setTimeout(function(){d.focusManager.unlock();CKEDITOR.env.iOS&&d.window.focus()},0)}delete this._.parentDialog;this.foreach(function(a){a.resetInitValue&&a.resetInitValue()});this.setState(CKEDITOR.DIALOG_STATE_IDLE)}},addPage:function(a){if(!a.requiredContent||this._.editor.filter.check(a.requiredContent)){for(var b=[],d=a.label?' title\x3d"'+CKEDITOR.tools.htmlEncode(a.label)+ -'"':"",c=CKEDITOR.dialog._.uiElementBuilders.vbox.build(this,{type:"vbox",className:"cke_dialog_page_contents",children:a.elements,expand:!!a.expand,padding:a.padding,style:a.style||"width: 100%;"},b),g=this._.contents[a.id]={},f=c.getChild(),e=0;c=f.shift();)c.notAllowed||"hbox"==c.type||"vbox"==c.type||e++,g[c.id]=c,"function"==typeof c.getChild&&f.push.apply(f,c.getChild());e||(a.hidden=!0);b=CKEDITOR.dom.element.createFromHtml(b.join(""));b.setAttribute("role","tabpanel");b.setStyle("min-height", +new CKEDITOR.ui.dialog.button;CKEDITOR.ui.dialog.fieldset.prototype=CKEDITOR.tools.clone(CKEDITOR.ui.dialog.hbox.prototype);CKEDITOR.dialog.addUIElement("text",f);CKEDITOR.dialog.addUIElement("password",f);CKEDITOR.dialog.addUIElement("tel",f);CKEDITOR.dialog.addUIElement("textarea",e);CKEDITOR.dialog.addUIElement("checkbox",e);CKEDITOR.dialog.addUIElement("radio",e);CKEDITOR.dialog.addUIElement("button",e);CKEDITOR.dialog.addUIElement("select",e);CKEDITOR.dialog.addUIElement("file",e);CKEDITOR.dialog.addUIElement("fileButton", +e);CKEDITOR.dialog.addUIElement("html",e);CKEDITOR.dialog.addUIElement("fieldset",{build:function(a,b,c){for(var e=b.children,f,h=[],l=[],m=0;m<e.length&&(f=e[m]);m++){var u=[];h.push(u);l.push(CKEDITOR.dialog._.uiElementBuilders[f.type].build(a,f,u))}return new CKEDITOR.ui.dialog[b.type](a,l,h,c,b)}})}});CKEDITOR.DIALOG_RESIZE_NONE=0;CKEDITOR.DIALOG_RESIZE_WIDTH=1;CKEDITOR.DIALOG_RESIZE_HEIGHT=2;CKEDITOR.DIALOG_RESIZE_BOTH=3;CKEDITOR.DIALOG_STATE_IDLE=1;CKEDITOR.DIALOG_STATE_BUSY=2;(function(){function a(a){a._.tabBarMode= +!0;a._.tabs[a._.currentTabId][0].focus();a._.currentFocusIndex=-1}function f(){for(var a=this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId)+a,d=b-1;d>b-a;d--)if(this._.tabs[this._.tabIdList[d%a]][0].$.offsetHeight)return this._.tabIdList[d%a];return null}function e(){for(var a=this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId),d=b+1;d<b+a;d++)if(this._.tabs[this._.tabIdList[d%a]][0].$.offsetHeight)return this._.tabIdList[d%a]; +return null}function b(a,b){for(var d=a.$.getElementsByTagName("input"),c=0,g=d.length;c<g;c++){var e=new CKEDITOR.dom.element(d[c]);"text"==e.getAttribute("type").toLowerCase()&&(b?(e.setAttribute("value",e.getCustomData("fake_value")||""),e.removeCustomData("fake_value")):(e.setCustomData("fake_value",e.getAttribute("value")),e.setAttribute("value","")))}}function c(a,b){var d=this.getInputElement();d&&(a?d.removeAttribute("aria-invalid"):d.setAttribute("aria-invalid",!0));a||(this.select?this.select(): +this.focus());b&&alert(b);this.fire("validated",{valid:a,msg:b})}function m(){var a=this.getInputElement();a&&a.removeAttribute("aria-invalid")}function h(a){var b=CKEDITOR.dom.element.createFromHtml(CKEDITOR.addTemplate("dialog",J).output({id:CKEDITOR.tools.getNextNumber(),editorId:a.id,langDir:a.lang.dir,langCode:a.langCode,editorDialogClass:"cke_editor_"+a.name.replace(/\./g,"\\.")+"_dialog",closeTitle:a.lang.common.close,hidpi:CKEDITOR.env.hidpi?"cke_hidpi":""})),d=b.getChild([0,0,0,0,0]),c=d.getChild(0), +g=d.getChild(1);a.plugins.clipboard&&CKEDITOR.plugins.clipboard.preventDefaultDropOnElement(d);!CKEDITOR.env.ie||CKEDITOR.env.quirks||CKEDITOR.env.edge||(a="javascript:void(function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.close();")+"}())",CKEDITOR.dom.element.createFromHtml('\x3ciframe frameBorder\x3d"0" class\x3d"cke_iframe_shim" src\x3d"'+a+'" tabIndex\x3d"-1"\x3e\x3c/iframe\x3e').appendTo(d.getParent()));c.unselectable();g.unselectable();return{element:b, +parts:{dialog:b.getChild(0),title:c,close:g,tabs:d.getChild(2),contents:d.getChild([3,0,0,0]),footer:d.getChild([3,0,1,0])}}}function l(a,b,d){this.element=b;this.focusIndex=d;this.tabIndex=0;this.isFocusable=function(){return!b.getAttribute("disabled")&&b.isVisible()};this.focus=function(){a._.currentFocusIndex=this.focusIndex;this.element.focus()};b.on("keydown",function(a){a.data.getKeystroke()in{32:1,13:1}&&this.fire("click")});b.on("focus",function(){this.fire("mouseover")});b.on("blur",function(){this.fire("mouseout")})} +function d(a){function b(){a.layout()}var d=CKEDITOR.document.getWindow();d.on("resize",b);a.on("hide",function(){d.removeListener("resize",b)})}function k(a,b){this.dialog=a;for(var d=b.contents,c=0,e;e=d[c];c++)d[c]=e&&new g(a,e);CKEDITOR.tools.extend(this,b)}function g(a,b){this._={dialog:a};CKEDITOR.tools.extend(this,b)}function n(a){function b(d){var h=a.getSize(),l=a.parts.dialog.getParent().getClientSize(),n=d.data.$.screenX,m=d.data.$.screenY,r=n-c.x,t=m-c.y;c={x:n,y:m};g.x+=r;g.y+=t;n=g.x+ +k[3]<f?-k[3]:g.x-k[1]>l.width-h.width-f?l.width-h.width+("rtl"==e.lang.dir?0:k[1]):g.x;h=g.y+k[0]<f?-k[0]:g.y-k[2]>l.height-h.height-f?l.height-h.height+k[2]:g.y;n=Math.floor(n);h=Math.floor(h);a.move(n,h,1);d.data.preventDefault()}function d(){CKEDITOR.document.removeListener("mousemove",b);CKEDITOR.document.removeListener("mouseup",d);if(CKEDITOR.env.ie6Compat){var a=G.getChild(0).getFrameDocument();a.removeListener("mousemove",b);a.removeListener("mouseup",d)}}var c=null,g=null,e=a.getParentEditor(), +f=e.config.dialog_magnetDistance,k=CKEDITOR.skin.margins||[0,0,0,0];"undefined"==typeof f&&(f=20);a.parts.title.on("mousedown",function(e){if(!a._.moved){var f=a._.element;f.getFirst().setStyle("position","absolute");f.removeStyle("display");a._.moved=!0;a.layout()}c={x:e.data.$.screenX,y:e.data.$.screenY};CKEDITOR.document.on("mousemove",b);CKEDITOR.document.on("mouseup",d);g=a.getPosition();CKEDITOR.env.ie6Compat&&(f=G.getChild(0).getFrameDocument(),f.on("mousemove",b),f.on("mouseup",d));e.data.preventDefault()}, +a)}function t(a){function b(d){var m="rtl"==e.lang.dir,r=n.width,t=n.height,x=r+(d.data.$.screenX-l.x)*(m?-1:1)*(a._.moved?1:2),u=t+(d.data.$.screenY-l.y)*(a._.moved?1:2),v=a._.element.getFirst(),v=m&&parseInt(v.getComputedStyle("right"),10),A=a.getPosition();A.x=A.x||0;A.y=A.y||0;A.y+u>h.height&&(u=h.height-A.y);(m?v:A.x)+x>h.width&&(x=h.width-(m?v:A.x));u=Math.floor(u);x=Math.floor(x);if(g==CKEDITOR.DIALOG_RESIZE_WIDTH||g==CKEDITOR.DIALOG_RESIZE_BOTH)r=Math.max(c.minWidth||0,x-f);if(g==CKEDITOR.DIALOG_RESIZE_HEIGHT|| +g==CKEDITOR.DIALOG_RESIZE_BOTH)t=Math.max(c.minHeight||0,u-k);a.resize(r,t);a._.moved&&w(a,a._.position.x,a._.position.y);a._.moved||a.layout();d.data.preventDefault()}function d(){CKEDITOR.document.removeListener("mouseup",d);CKEDITOR.document.removeListener("mousemove",b);m&&(m.remove(),m=null);if(CKEDITOR.env.ie6Compat){var a=G.getChild(0).getFrameDocument();a.removeListener("mouseup",d);a.removeListener("mousemove",b)}}var c=a.definition,g=c.resizable;if(g!=CKEDITOR.DIALOG_RESIZE_NONE){var e= +a.getParentEditor(),f,k,h,l,n,m,r=CKEDITOR.tools.addFunction(function(c){function g(a){return a.isVisible()}n=a.getSize();var e=a.parts.contents,r=e.$.getElementsByTagName("iframe").length,t=!(CKEDITOR.env.gecko||CKEDITOR.env.ie&&CKEDITOR.env.quirks);r&&(m=CKEDITOR.dom.element.createFromHtml('\x3cdiv class\x3d"cke_dialog_resize_cover" style\x3d"height: 100%; position: absolute; width: 100%; left:0; top:0;"\x3e\x3c/div\x3e'),e.append(m));k=n.height-a.parts.contents.getFirst(g).getSize("height",t); +f=n.width-a.parts.contents.getFirst(g).getSize("width",1);l={x:c.screenX,y:c.screenY};h=CKEDITOR.document.getWindow().getViewPaneSize();CKEDITOR.document.on("mousemove",b);CKEDITOR.document.on("mouseup",d);CKEDITOR.env.ie6Compat&&(e=G.getChild(0).getFrameDocument(),e.on("mousemove",b),e.on("mouseup",d));c.preventDefault&&c.preventDefault()});a.on("load",function(){var b="";g==CKEDITOR.DIALOG_RESIZE_WIDTH?b=" cke_resizer_horizontal":g==CKEDITOR.DIALOG_RESIZE_HEIGHT&&(b=" cke_resizer_vertical");b=CKEDITOR.dom.element.createFromHtml('\x3cdiv class\x3d"cke_resizer'+ +b+" cke_resizer_"+e.lang.dir+'" title\x3d"'+CKEDITOR.tools.htmlEncode(e.lang.common.resize)+'" onmousedown\x3d"CKEDITOR.tools.callFunction('+r+', event )"\x3e'+("ltr"==e.lang.dir?"â—¢":"â—£")+"\x3c/div\x3e");a.parts.footer.append(b,1)});e.on("destroy",function(){CKEDITOR.tools.removeFunction(r)})}}function w(a,b,d){var c=a.parts.dialog.getParent().getClientSize(),g=a.getSize(),e=a._.viewportRatio,f=Math.max(c.width-g.width,0),c=Math.max(c.height-g.height,0);e.width=f?b/f:e.width;e.height=c?d/c:e.height; +a._.viewportRatio=e}function q(a){a.data.preventDefault(1)}function p(a){var b=a.config,d=CKEDITOR.skinName||a.config.skin,c=b.dialog_backgroundCoverColor||("moono-lisa"==d?"black":"white"),d=b.dialog_backgroundCoverOpacity,g=b.baseFloatZIndex,b=CKEDITOR.tools.genKey(c,d,g),e=I[b];CKEDITOR.document.getBody().addClass("cke_dialog_open");e?e.show():(g=['\x3cdiv tabIndex\x3d"-1" style\x3d"position: ',CKEDITOR.env.ie6Compat?"absolute":"fixed","; z-index: ",g,"; top: 0px; left: 0px; ","; width: 100%; height: 100%;", +CKEDITOR.env.ie6Compat?"":"background-color: "+c,'" class\x3d"cke_dialog_background_cover"\x3e'],CKEDITOR.env.ie6Compat&&(c="\x3chtml\x3e\x3cbody style\x3d\\'background-color:"+c+";\\'\x3e\x3c/body\x3e\x3c/html\x3e",g.push('\x3ciframe hidefocus\x3d"true" frameborder\x3d"0" id\x3d"cke_dialog_background_iframe" src\x3d"javascript:'),g.push("void((function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.write( '"+c+"' );document.close();")+"})())"),g.push('" style\x3d"position:absolute;left:0;top:0;width:100%;height: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(opacity\x3d0)"\x3e\x3c/iframe\x3e')), +g.push("\x3c/div\x3e"),e=CKEDITOR.dom.element.createFromHtml(g.join("")),e.setOpacity(void 0!==d?d:.5),e.on("keydown",q),e.on("keypress",q),e.on("keyup",q),e.appendTo(CKEDITOR.document.getBody()),I[b]=e);a.focusManager.add(e);G=e;CKEDITOR.env.mac&&CKEDITOR.env.webkit||e.focus()}function u(a){CKEDITOR.document.getBody().removeClass("cke_dialog_open");G&&(a.focusManager.remove(G),G.hide())}function x(a){var b=a.data.$.ctrlKey||a.data.$.metaKey,d=a.data.$.altKey,c=a.data.$.shiftKey,g=String.fromCharCode(a.data.$.keyCode); +(b=K[(b?"CTRL+":"")+(d?"ALT+":"")+(c?"SHIFT+":"")+g])&&b.length&&(b=b[b.length-1],b.keydown&&b.keydown.call(b.uiElement,b.dialog,b.key),a.data.preventDefault())}function r(a){var b=a.data.$.ctrlKey||a.data.$.metaKey,d=a.data.$.altKey,c=a.data.$.shiftKey,g=String.fromCharCode(a.data.$.keyCode);(b=K[(b?"CTRL+":"")+(d?"ALT+":"")+(c?"SHIFT+":"")+g])&&b.length&&(b=b[b.length-1],b.keyup&&(b.keyup.call(b.uiElement,b.dialog,b.key),a.data.preventDefault()))}function z(a,b,d,c,g){(K[d]||(K[d]=[])).push({uiElement:a, +dialog:b,key:d,keyup:g||a.accessKeyUp,keydown:c||a.accessKeyDown})}function v(a){for(var b in K){for(var d=K[b],c=d.length-1;0<=c;c--)d[c].dialog!=a&&d[c].uiElement!=a||d.splice(c,1);0===d.length&&delete K[b]}}function y(a,b){a._.accessKeyMap[b]&&a.selectPage(a._.accessKeyMap[b])}function A(){}var D=CKEDITOR.tools.cssLength,C,G,E=!CKEDITOR.env.ie||CKEDITOR.env.edge,J='\x3cdiv class\x3d"cke_reset_all cke_dialog_container {editorId} {editorDialogClass} {hidpi}" dir\x3d"{langDir}" style\x3d"'+(E?"display:flex": +"")+'" lang\x3d"{langCode}" role\x3d"dialog" aria-labelledby\x3d"cke_dialog_title_{id}"\x3e\x3ctable class\x3d"cke_dialog '+CKEDITOR.env.cssClass+' cke_{langDir}" style\x3d"'+(E?"margin:auto":"position:absolute")+'" role\x3d"presentation"\x3e\x3ctr\x3e\x3ctd role\x3d"presentation"\x3e\x3cdiv class\x3d"cke_dialog_body" role\x3d"presentation"\x3e\x3cdiv id\x3d"cke_dialog_title_{id}" class\x3d"cke_dialog_title" role\x3d"presentation"\x3e\x3c/div\x3e\x3ca id\x3d"cke_dialog_close_button_{id}" class\x3d"cke_dialog_close_button" href\x3d"javascript:void(0)" title\x3d"{closeTitle}" role\x3d"button"\x3e\x3cspan class\x3d"cke_label"\x3eX\x3c/span\x3e\x3c/a\x3e\x3cdiv id\x3d"cke_dialog_tabs_{id}" class\x3d"cke_dialog_tabs" role\x3d"tablist"\x3e\x3c/div\x3e\x3ctable class\x3d"cke_dialog_contents" role\x3d"presentation"\x3e\x3ctr\x3e\x3ctd id\x3d"cke_dialog_contents_{id}" class\x3d"cke_dialog_contents_body" role\x3d"presentation"\x3e\x3c/td\x3e\x3c/tr\x3e\x3ctr\x3e\x3ctd id\x3d"cke_dialog_footer_{id}" class\x3d"cke_dialog_footer" role\x3d"presentation"\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/div\x3e\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/div\x3e'; +CKEDITOR.dialog=function(b,d){function g(){var a=w._.focusList;a.sort(function(a,b){return a.tabIndex!=b.tabIndex?b.tabIndex-a.tabIndex:a.focusIndex-b.focusIndex});for(var b=a.length,d=0;d<b;d++)a[d].focusIndex=d}function l(a){var b=w._.focusList;a=a||0;if(!(1>b.length)){var d=w._.currentFocusIndex;w._.tabBarMode&&0>a&&(d=0);try{b[d].getInputElement().$.blur()}catch(c){}var g=d,e=1<w._.pageCount;do{g+=a;if(e&&!w._.tabBarMode&&(g==b.length||-1==g)){w._.tabBarMode=!0;w._.tabs[w._.currentTabId][0].focus(); +w._.currentFocusIndex=-1;return}g=(g+b.length)%b.length;if(g==d)break}while(a&&!b[g].isFocusable());b[g].focus();"text"==b[g].type&&b[g].select()}}function r(d){if(w==CKEDITOR.dialog._.currentTop){var c=d.data.getKeystroke(),g="rtl"==b.lang.dir,k=[37,38,39,40];y=q=0;if(9==c||c==CKEDITOR.SHIFT+9)l(c==CKEDITOR.SHIFT+9?-1:1),y=1;else if(c==CKEDITOR.ALT+121&&!w._.tabBarMode&&1<w.getPageCount())a(w),y=1;else if(-1!=CKEDITOR.tools.indexOf(k,c)&&w._.tabBarMode)c=-1!=CKEDITOR.tools.indexOf([g?39:37,38],c)? +f.call(w):e.call(w),w.selectPage(c),w._.tabs[c][0].focus(),y=1;else if(13!=c&&32!=c||!w._.tabBarMode)if(13==c)c=d.data.getTarget(),c.is("a","button","select","textarea")||c.is("input")&&"button"==c.$.type||((c=this.getButton("ok"))&&CKEDITOR.tools.setTimeout(c.click,0,c),y=1),q=1;else if(27==c)(c=this.getButton("cancel"))?CKEDITOR.tools.setTimeout(c.click,0,c):!1!==this.fire("cancel",{hide:!0}).hide&&this.hide(),q=1;else return;else this.selectPage(this._.currentTabId),this._.tabBarMode=!1,this._.currentFocusIndex= +-1,l(1),y=1;x(d)}}function x(a){y?a.data.preventDefault(1):q&&a.data.stopPropagation()}var u=CKEDITOR.dialog._.dialogDefinitions[d],v=CKEDITOR.tools.clone(C),A=b.config.dialog_buttonsOrder||"OS",z=b.lang.dir,p={},y,q;("OS"==A&&CKEDITOR.env.mac||"rtl"==A&&"ltr"==z||"ltr"==A&&"rtl"==z)&&v.buttons.reverse();u=CKEDITOR.tools.extend(u(b),v);u=CKEDITOR.tools.clone(u);u=new k(this,u);v=h(b);this._={editor:b,element:v.element,name:d,model:null,contentSize:{width:0,height:0},size:{width:0,height:0},contents:{}, +buttons:{},accessKeyMap:{},viewportRatio:{width:.5,height:.5},tabs:{},tabIdList:[],currentTabId:null,currentTabIndex:null,pageCount:0,lastTab:null,tabBarMode:!1,focusList:[],currentFocusIndex:0,hasFocus:!1};this.parts=v.parts;CKEDITOR.tools.setTimeout(function(){b.fire("ariaWidget",this.parts.contents)},0,this);v={top:0,visibility:"hidden"};CKEDITOR.env.ie6Compat&&(v.position="absolute");v["rtl"==z?"right":"left"]=0;this.parts.dialog.setStyles(v);CKEDITOR.event.call(this);this.definition=u=CKEDITOR.fire("dialogDefinition", +{name:d,definition:u,dialog:this},b).definition;if(!("removeDialogTabs"in b._)&&b.config.removeDialogTabs){v=b.config.removeDialogTabs.split(";");for(z=0;z<v.length;z++)if(A=v[z].split(":"),2==A.length){var D=A[0];p[D]||(p[D]=[]);p[D].push(A[1])}b._.removeDialogTabs=p}if(b._.removeDialogTabs&&(p=b._.removeDialogTabs[d]))for(z=0;z<p.length;z++)u.removeContents(p[z]);if(u.onLoad)this.on("load",u.onLoad);if(u.onShow)this.on("show",u.onShow);if(u.onHide)this.on("hide",u.onHide);if(u.onOk)this.on("ok", +function(a){b.fire("saveSnapshot");setTimeout(function(){b.fire("saveSnapshot")},0);!1===u.onOk.call(this,a)&&(a.data.hide=!1)});this.state=CKEDITOR.DIALOG_STATE_IDLE;if(u.onCancel)this.on("cancel",function(a){!1===u.onCancel.call(this,a)&&(a.data.hide=!1)});var w=this,G=function(a){var b=w._.contents,d=!1,c;for(c in b)for(var g in b[c])if(d=a.call(this,b[c][g]))return};this.on("ok",function(a){G(function(b){if(b.validate){var d=b.validate(this),g="string"==typeof d||!1===d;g&&(a.data.hide=!1,a.stop()); +c.call(b,!g,"string"==typeof d?d:void 0);return g}})},this,null,0);this.on("cancel",function(a){G(function(d){if(d.isChanged())return b.config.dialog_noConfirmCancel||confirm(b.lang.common.confirmCancel)||(a.data.hide=!1),!0})},this,null,0);this.parts.close.on("click",function(a){!1!==this.fire("cancel",{hide:!0}).hide&&this.hide();a.data.preventDefault()},this);this.changeFocus=l;var E=this._.element;b.focusManager.add(E,1);this.on("show",function(){E.on("keydown",r,this);if(CKEDITOR.env.gecko)E.on("keypress", +x,this)});this.on("hide",function(){E.removeListener("keydown",r);CKEDITOR.env.gecko&&E.removeListener("keypress",x);G(function(a){m.apply(a)})});this.on("iframeAdded",function(a){(new CKEDITOR.dom.document(a.data.iframe.$.contentWindow.document)).on("keydown",r,this,null,0)});this.on("show",function(){g();var a=1<w._.pageCount;b.config.dialog_startupFocusTab&&a?(w._.tabBarMode=!0,w._.tabs[w._.currentTabId][0].focus(),w._.currentFocusIndex=-1):this._.hasFocus||(this._.currentFocusIndex=a?-1:this._.focusList.length- +1,u.onFocus?(a=u.onFocus.call(this))&&a.focus():l(1))},this,null,4294967295);if(CKEDITOR.env.ie6Compat)this.on("load",function(){var a=this.getElement(),b=a.getFirst();b.remove();b.appendTo(a)},this);n(this);t(this);(new CKEDITOR.dom.text(u.title,CKEDITOR.document)).appendTo(this.parts.title);for(z=0;z<u.contents.length;z++)(p=u.contents[z])&&this.addPage(p);this.parts.tabs.on("click",function(b){var d=b.data.getTarget();d.hasClass("cke_dialog_tab")&&(d=d.$.id,this.selectPage(d.substring(4,d.lastIndexOf("_"))), +a(this),b.data.preventDefault())},this);z=[];p=CKEDITOR.dialog._.uiElementBuilders.hbox.build(this,{type:"hbox",className:"cke_dialog_footer_buttons",widths:[],children:u.buttons},z).getChild();this.parts.footer.setHtml(z.join(""));for(z=0;z<p.length;z++)this._.buttons[p[z].id]=p[z]};CKEDITOR.dialog.prototype={destroy:function(){this.hide();this._.element.remove()},resize:function(a,b){if(!this._.contentSize||this._.contentSize.width!=a||this._.contentSize.height!=b){CKEDITOR.dialog.fire("resize", +{dialog:this,width:a,height:b},this._.editor);this.fire("resize",{width:a,height:b},this._.editor);this.parts.contents.setStyles({width:a+"px",height:b+"px"});if("rtl"==this._.editor.lang.dir&&this._.position){var d=this.parts.dialog.getParent().getClientSize().width;this._.position.x=d-this._.contentSize.width-parseInt(this._.element.getFirst().getStyle("right"),10)}this._.contentSize={width:a,height:b}}},getSize:function(){var a=this._.element.getFirst();return{width:a.$.offsetWidth||0,height:a.$.offsetHeight|| +0}},move:function(a,b,d){var c=this._.element.getFirst(),g="rtl"==this._.editor.lang.dir;CKEDITOR.env.ie&&c.setStyle("zoom","100%");var e=this.parts.dialog.getParent().getClientSize(),f=this.getSize(),k=this._.viewportRatio,h=Math.max(e.width-f.width,0),e=Math.max(e.height-f.height,0);this._.position&&this._.position.x==a&&this._.position.y==b?(a=Math.floor(h*k.width),b=Math.floor(e*k.height)):w(this,a,b);this._.position={x:a,y:b};g&&(a=h-a);b={top:(0<b?b:0)+"px"};b[g?"right":"left"]=(0<a?a:0)+"px"; +c.setStyles(b);d&&(this._.moved=1)},getPosition:function(){return CKEDITOR.tools.extend({},this._.position)},show:function(){var a=this._.element,b=this.definition,c=CKEDITOR.document.getBody(),g=this._.editor.config.baseFloatZIndex;a.getParent()&&a.getParent().equals(c)?a.setStyle("display",E?"flex":"block"):a.appendTo(c);this.resize(this._.contentSize&&this._.contentSize.width||b.width||b.minWidth,this._.contentSize&&this._.contentSize.height||b.height||b.minHeight);this.reset();null===this._.currentTabId&& +this.selectPage(this.definition.contents[0].id);null===CKEDITOR.dialog._.currentZIndex&&(CKEDITOR.dialog._.currentZIndex=g);this._.element.getFirst().setStyle("z-index",CKEDITOR.dialog._.currentZIndex+=10);this.getElement().setStyle("z-index",CKEDITOR.dialog._.currentZIndex);null===CKEDITOR.dialog._.currentTop?(CKEDITOR.dialog._.currentTop=this,this._.parentDialog=null,p(this._.editor)):(this._.parentDialog=CKEDITOR.dialog._.currentTop,c=this._.parentDialog.getElement().getFirst(),c.$.style.zIndex-= +Math.floor(g/2),this._.parentDialog.getElement().setStyle("z-index",c.$.style.zIndex),CKEDITOR.dialog._.currentTop=this);a.on("keydown",x);a.on("keyup",r);this._.hasFocus=!1;for(var e in b.contents)if(b.contents[e]){var a=b.contents[e],g=this._.tabs[a.id],c=a.requiredContent,f=0;if(g){for(var k in this._.contents[a.id]){var h=this._.contents[a.id][k];"hbox"!=h.type&&"vbox"!=h.type&&h.getInputElement()&&(h.requiredContent&&!this._.editor.activeFilter.check(h.requiredContent)?h.disable():(h.enable(), +f++))}!f||c&&!this._.editor.activeFilter.check(c)?g[0].addClass("cke_dialog_tab_disabled"):g[0].removeClass("cke_dialog_tab_disabled")}}CKEDITOR.tools.setTimeout(function(){this.layout();d(this);this.parts.dialog.setStyle("visibility","");this.fireOnce("load",{});CKEDITOR.ui.fire("ready",this);this.fire("show",{});this._.editor.fire("dialogShow",this);this._.parentDialog||this._.editor.focusManager.lock();this.foreach(function(a){a.setInitValue&&a.setInitValue()})},100,this)},layout:function(){var a= +this.parts.dialog;if(this._.moved||!E){var b=this.getSize(),d=CKEDITOR.document.getWindow().getViewPaneSize(),c;this._.moved&&this._.position?(c=this._.position.x,b=this._.position.y):(c=(d.width-b.width)/2,b=(d.height-b.height)/2);CKEDITOR.env.ie6Compat||(a.setStyle("position","absolute"),a.removeStyle("margin"));c=Math.floor(c);b=Math.floor(b);this.move(c,b)}},foreach:function(a){for(var b in this._.contents)for(var d in this._.contents[b])a.call(this,this._.contents[b][d]);return this},reset:function(){var a= +function(a){a.reset&&a.reset(1)};return function(){this.foreach(a);return this}}(),setupContent:function(){var a=arguments;this.foreach(function(b){b.setup&&b.setup.apply(b,a)})},commitContent:function(){var a=arguments;this.foreach(function(b){CKEDITOR.env.ie&&this._.currentFocusIndex==b.focusIndex&&b.getInputElement().$.blur();b.commit&&b.commit.apply(b,a)})},hide:function(){if(this.parts.dialog.isVisible()){this.fire("hide",{});this._.editor.fire("dialogHide",this);this.selectPage(this._.tabIdList[0]); +var a=this._.element;a.setStyle("display","none");this.parts.dialog.setStyle("visibility","hidden");for(v(this);CKEDITOR.dialog._.currentTop!=this;)CKEDITOR.dialog._.currentTop.hide();if(this._.parentDialog){var b=this._.parentDialog.getElement().getFirst();this._.parentDialog.getElement().removeStyle("z-index");b.setStyle("z-index",parseInt(b.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2))}else u(this._.editor);if(CKEDITOR.dialog._.currentTop=this._.parentDialog)CKEDITOR.dialog._.currentZIndex-= +10;else{CKEDITOR.dialog._.currentZIndex=null;a.removeListener("keydown",x);a.removeListener("keyup",r);var d=this._.editor;d.focus();setTimeout(function(){d.focusManager.unlock();CKEDITOR.env.iOS&&d.window.focus()},0)}delete this._.parentDialog;this.foreach(function(a){a.resetInitValue&&a.resetInitValue()});this.setState(CKEDITOR.DIALOG_STATE_IDLE)}},addPage:function(a){if(!a.requiredContent||this._.editor.filter.check(a.requiredContent)){for(var b=[],d=a.label?' title\x3d"'+CKEDITOR.tools.htmlEncode(a.label)+ +'"':"",c=CKEDITOR.dialog._.uiElementBuilders.vbox.build(this,{type:"vbox",className:"cke_dialog_page_contents",children:a.elements,expand:!!a.expand,padding:a.padding,style:a.style||"width: 100%;"},b),g=this._.contents[a.id]={},e=c.getChild(),f=0;c=e.shift();)c.notAllowed||"hbox"==c.type||"vbox"==c.type||f++,g[c.id]=c,"function"==typeof c.getChild&&e.push.apply(e,c.getChild());f||(a.hidden=!0);b=CKEDITOR.dom.element.createFromHtml(b.join(""));b.setAttribute("role","tabpanel");b.setStyle("min-height", "100%");c=CKEDITOR.env;g="cke_"+a.id+"_"+CKEDITOR.tools.getNextNumber();d=CKEDITOR.dom.element.createFromHtml(['\x3ca class\x3d"cke_dialog_tab"',0<this._.pageCount?" cke_last":"cke_first",d,a.hidden?' style\x3d"display:none"':"",' id\x3d"',g,'"',c.gecko&&!c.hc?"":' href\x3d"javascript:void(0)"',' tabIndex\x3d"-1" hidefocus\x3d"true" role\x3d"tab"\x3e',a.label,"\x3c/a\x3e"].join(""));b.setAttribute("aria-labelledby",g);this._.tabs[a.id]=[d,b];this._.tabIdList.push(a.id);!a.hidden&&this._.pageCount++; -this._.lastTab=d;this.updateStyle();b.setAttribute("name",a.id);b.appendTo(this.parts.contents);d.unselectable();this.parts.tabs.append(d);a.accessKey&&(K(this,this,"CTRL+"+a.accessKey,I,M),this._.accessKeyMap["CTRL+"+a.accessKey]=a.id)}},selectPage:function(a){if(this._.currentTabId!=a&&!this._.tabs[a][0].hasClass("cke_dialog_tab_disabled")&&!1!==this.fire("selectPage",{page:a,currentPage:this._.currentTabId})){for(var b in this._.tabs){var d=this._.tabs[b][0],g=this._.tabs[b][1];b!=a&&(d.removeClass("cke_dialog_tab_selected"), -g.hide());g.setAttribute("aria-hidden",b!=a)}var f=this._.tabs[a];f[0].addClass("cke_dialog_tab_selected");CKEDITOR.env.ie6Compat||CKEDITOR.env.ie7Compat?(c(f[1]),f[1].show(),setTimeout(function(){c(f[1],1)},0)):f[1].show();this._.currentTabId=a;this._.currentTabIndex=CKEDITOR.tools.indexOf(this._.tabIdList,a)}},updateStyle:function(){this.parts.dialog[(1===this._.pageCount?"add":"remove")+"Class"]("cke_single_page")},hidePage:function(b){var d=this._.tabs[b]&&this._.tabs[b][0];d&&1!=this._.pageCount&& -d.isVisible()&&(b==this._.currentTabId&&this.selectPage(a.call(this)),d.hide(),this._.pageCount--,this.updateStyle())},showPage:function(a){if(a=this._.tabs[a]&&this._.tabs[a][0])a.show(),this._.pageCount++,this.updateStyle()},getElement:function(){return this._.element},getName:function(){return this._.name},getContentElement:function(a,b){var d=this._.contents[a];return d&&d[b]},getValueOf:function(a,b){return this.getContentElement(a,b).getValue()},setValueOf:function(a,b,d){return this.getContentElement(a, -b).setValue(d)},getButton:function(a){return this._.buttons[a]},click:function(a){return this._.buttons[a].click()},disableButton:function(a){return this._.buttons[a].disable()},enableButton:function(a){return this._.buttons[a].enable()},getPageCount:function(){return this._.pageCount},getParentEditor:function(){return this._.editor},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement()},addFocusable:function(a,b){if("undefined"==typeof b)b=this._.focusList.length, -this._.focusList.push(new h(this,a,b));else{this._.focusList.splice(b,0,new h(this,a,b));for(var d=b+1;d<this._.focusList.length;d++)this._.focusList[d].focusIndex++}},setState:function(a){if(this.state!=a){this.state=a;if(a==CKEDITOR.DIALOG_STATE_BUSY){if(!this.parts.spinner){var b=this.getParentEditor().lang.dir,d={attributes:{"class":"cke_dialog_spinner"},styles:{"float":"rtl"==b?"right":"left"}};d.styles["margin-"+("rtl"==b?"left":"right")]="8px";this.parts.spinner=CKEDITOR.document.createElement("div", -d);this.parts.spinner.setHtml("\x26#8987;");this.parts.spinner.appendTo(this.parts.title,1)}this.parts.spinner.show();this.getButton("ok").disable()}else a==CKEDITOR.DIALOG_STATE_IDLE&&(this.parts.spinner&&this.parts.spinner.hide(),this.getButton("ok").enable());this.fire("state",a)}},getModel:function(a){return this._.model?this._.model:this.definition.getModel?this.definition.getModel(a):null},setModel:function(a){this._.model=a},getMode:function(a){if(this.definition.getMode)return this.definition.getMode(a); +this._.lastTab=d;this.updateStyle();b.setAttribute("name",a.id);b.appendTo(this.parts.contents);d.unselectable();this.parts.tabs.append(d);a.accessKey&&(z(this,this,"CTRL+"+a.accessKey,A,y),this._.accessKeyMap["CTRL+"+a.accessKey]=a.id)}},selectPage:function(a){if(this._.currentTabId!=a&&!this._.tabs[a][0].hasClass("cke_dialog_tab_disabled")&&!1!==this.fire("selectPage",{page:a,currentPage:this._.currentTabId})){for(var d in this._.tabs){var c=this._.tabs[d][0],g=this._.tabs[d][1];d!=a&&(c.removeClass("cke_dialog_tab_selected"), +c.removeAttribute("aria-selected"),g.hide());g.setAttribute("aria-hidden",d!=a)}var e=this._.tabs[a];e[0].addClass("cke_dialog_tab_selected");e[0].setAttribute("aria-selected",!0);CKEDITOR.env.ie6Compat||CKEDITOR.env.ie7Compat?(b(e[1]),e[1].show(),setTimeout(function(){b(e[1],1)},0)):e[1].show();this._.currentTabId=a;this._.currentTabIndex=CKEDITOR.tools.indexOf(this._.tabIdList,a)}},updateStyle:function(){this.parts.dialog[(1===this._.pageCount?"add":"remove")+"Class"]("cke_single_page")},hidePage:function(a){var b= +this._.tabs[a]&&this._.tabs[a][0];b&&1!=this._.pageCount&&b.isVisible()&&(a==this._.currentTabId&&this.selectPage(f.call(this)),b.hide(),this._.pageCount--,this.updateStyle())},showPage:function(a){if(a=this._.tabs[a]&&this._.tabs[a][0])a.show(),this._.pageCount++,this.updateStyle()},getElement:function(){return this._.element},getName:function(){return this._.name},getContentElement:function(a,b){var d=this._.contents[a];return d&&d[b]},getValueOf:function(a,b){return this.getContentElement(a,b).getValue()}, +setValueOf:function(a,b,d){return this.getContentElement(a,b).setValue(d)},getButton:function(a){return this._.buttons[a]},click:function(a){return this._.buttons[a].click()},disableButton:function(a){return this._.buttons[a].disable()},enableButton:function(a){return this._.buttons[a].enable()},getPageCount:function(){return this._.pageCount},getParentEditor:function(){return this._.editor},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement()},addFocusable:function(a, +b){if("undefined"==typeof b)b=this._.focusList.length,this._.focusList.push(new l(this,a,b));else{this._.focusList.splice(b,0,new l(this,a,b));for(var d=b+1;d<this._.focusList.length;d++)this._.focusList[d].focusIndex++}},setState:function(a){if(this.state!=a){this.state=a;if(a==CKEDITOR.DIALOG_STATE_BUSY){if(!this.parts.spinner){var b=this.getParentEditor().lang.dir,d={attributes:{"class":"cke_dialog_spinner"},styles:{"float":"rtl"==b?"right":"left"}};d.styles["margin-"+("rtl"==b?"left":"right")]= +"8px";this.parts.spinner=CKEDITOR.document.createElement("div",d);this.parts.spinner.setHtml("\x26#8987;");this.parts.spinner.appendTo(this.parts.title,1)}this.parts.spinner.show();this.getButton("ok").disable()}else a==CKEDITOR.DIALOG_STATE_IDLE&&(this.parts.spinner&&this.parts.spinner.hide(),this.getButton("ok").enable());this.fire("state",a)}},getModel:function(a){return this._.model?this._.model:this.definition.getModel?this.definition.getModel(a):null},setModel:function(a){this._.model=a},getMode:function(a){if(this.definition.getMode)return this.definition.getMode(a); a=this.getModel(a);return!a||a instanceof CKEDITOR.dom.element&&!a.getParent()?CKEDITOR.dialog.CREATION_MODE:CKEDITOR.dialog.EDITING_MODE}};CKEDITOR.tools.extend(CKEDITOR.dialog,{CREATION_MODE:0,EDITING_MODE:1,add:function(a,b){this._.dialogDefinitions[a]&&"function"!=typeof b||(this._.dialogDefinitions[a]=b)},exists:function(a){return!!this._.dialogDefinitions[a]},getCurrent:function(){return CKEDITOR.dialog._.currentTop},isTabEnabled:function(a,b,d){a=a.config.removeDialogTabs;return!(a&&a.match(new RegExp("(?:^|;)"+ b+":"+d+"(?:$|;)","i")))},okButton:function(){var a=function(a,b){b=b||{};return CKEDITOR.tools.extend({id:"ok",type:"button",label:a.lang.common.ok,"class":"cke_dialog_ui_button_ok",onClick:function(a){a=a.data.dialog;!1!==a.fire("ok",{hide:!0}).hide&&a.hide()}},b,!0)};a.type="button";a.override=function(b){return CKEDITOR.tools.extend(function(d){return a(d,b)},{type:"button"},!0)};return a}(),cancelButton:function(){var a=function(a,b){b=b||{};return CKEDITOR.tools.extend({id:"cancel",type:"button", label:a.lang.common.cancel,"class":"cke_dialog_ui_button_cancel",onClick:function(a){a=a.data.dialog;!1!==a.fire("cancel",{hide:!0}).hide&&a.hide()}},b,!0)};a.type="button";a.override=function(b){return CKEDITOR.tools.extend(function(d){return a(d,b)},{type:"button"},!0)};return a}(),addUIElement:function(a,b){this._.uiElementBuilders[a]=b}});CKEDITOR.dialog._={uiElementBuilders:{},dialogDefinitions:{},currentTop:null,currentZIndex:null};CKEDITOR.event.implementOn(CKEDITOR.dialog);CKEDITOR.event.implementOn(CKEDITOR.dialog.prototype); -var r={resizable:CKEDITOR.DIALOG_RESIZE_BOTH,minWidth:600,minHeight:400,buttons:[CKEDITOR.dialog.okButton,CKEDITOR.dialog.cancelButton]},z=function(a,b,d){for(var c=0,g;g=a[c];c++)if(g.id==b||d&&g[d]&&(g=z(g[d],b,d)))return g;return null},t=function(a,b,d,c,g){if(d){for(var f=0,e;e=a[f];f++){if(e.id==d)return a.splice(f,0,b),b;if(c&&e[c]&&(e=t(e[c],b,d,c,!0)))return e}if(g)return null}a.push(b);return b},x=function(a,b,d){for(var c=0,g;g=a[c];c++){if(g.id==b)return a.splice(c,1);if(d&&g[d]&&(g=x(g[d], -b,d)))return g}return null},B=function(a,b){this.dialog=a;for(var c=b.contents,g=0,f;f=c[g];g++)c[g]=f&&new d(a,f);CKEDITOR.tools.extend(this,b)};B.prototype={getContents:function(a){return z(this.contents,a)},getButton:function(a){return z(this.buttons,a)},addContents:function(a,b){return t(this.contents,a,b)},addButton:function(a,b){return t(this.buttons,a,b)},removeContents:function(a){x(this.contents,a)},removeButton:function(a){x(this.buttons,a)}};d.prototype={get:function(a){return z(this.elements, -a,"children")},add:function(a,b){return t(this.elements,a,b,"children")},remove:function(a){x(this.elements,a,"children")}};var C={},A,G={},F=function(a){var b=a.data.$.ctrlKey||a.data.$.metaKey,d=a.data.$.altKey,c=a.data.$.shiftKey,g=String.fromCharCode(a.data.$.keyCode);(b=G[(b?"CTRL+":"")+(d?"ALT+":"")+(c?"SHIFT+":"")+g])&&b.length&&(b=b[b.length-1],b.keydown&&b.keydown.call(b.uiElement,b.dialog,b.key),a.data.preventDefault())},H=function(a){var b=a.data.$.ctrlKey||a.data.$.metaKey,d=a.data.$.altKey, -c=a.data.$.shiftKey,g=String.fromCharCode(a.data.$.keyCode);(b=G[(b?"CTRL+":"")+(d?"ALT+":"")+(c?"SHIFT+":"")+g])&&b.length&&(b=b[b.length-1],b.keyup&&(b.keyup.call(b.uiElement,b.dialog,b.key),a.data.preventDefault()))},K=function(a,b,d,c,g){(G[d]||(G[d]=[])).push({uiElement:a,dialog:b,key:d,keyup:g||a.accessKeyUp,keydown:c||a.accessKeyDown})},D=function(a){for(var b in G){for(var d=G[b],c=d.length-1;0<=c;c--)d[c].dialog!=a&&d[c].uiElement!=a||d.splice(c,1);0===d.length&&delete G[b]}},M=function(a, -b){a._.accessKeyMap[b]&&a.selectPage(a._.accessKeyMap[b])},I=function(){};(function(){CKEDITOR.ui.dialog={uiElement:function(a,b,d,c,g,f,e){if(!(4>arguments.length)){var h=(c.call?c(b):c)||"div",k=["\x3c",h," "],l=(g&&g.call?g(b):g)||{},n=(f&&f.call?f(b):f)||{},m=(e&&e.call?e.call(this,a,b):e)||"",r=this.domId=n.id||CKEDITOR.tools.getNextId()+"_uiElement";b.requiredContent&&!a.getParentEditor().filter.check(b.requiredContent)&&(l.display="none",this.notAllowed=!0);n.id=r;var t={};b.type&&(t["cke_dialog_ui_"+ -b.type]=1);b.className&&(t[b.className]=1);b.disabled&&(t.cke_disabled=1);for(var q=n["class"]&&n["class"].split?n["class"].split(" "):[],r=0;r<q.length;r++)q[r]&&(t[q[r]]=1);q=[];for(r in t)q.push(r);n["class"]=q.join(" ");b.title&&(n.title=b.title);t=(b.style||"").split(";");b.align&&(q=b.align,l["margin-left"]="left"==q?0:"auto",l["margin-right"]="right"==q?0:"auto");for(r in l)t.push(r+":"+l[r]);b.hidden&&t.push("display:none");for(r=t.length-1;0<=r;r--)""===t[r]&&t.splice(r,1);0<t.length&&(n.style= -(n.style?n.style+"; ":"")+t.join("; "));for(r in n)k.push(r+'\x3d"'+CKEDITOR.tools.htmlEncode(n[r])+'" ');k.push("\x3e",m,"\x3c/",h,"\x3e");d.push(k.join(""));(this._||(this._={})).dialog=a;"boolean"==typeof b.isChanged&&(this.isChanged=function(){return b.isChanged});"function"==typeof b.isChanged&&(this.isChanged=b.isChanged);"function"==typeof b.setValue&&(this.setValue=CKEDITOR.tools.override(this.setValue,function(a){return function(d){a.call(this,b.setValue.call(this,d))}}));"function"==typeof b.getValue&& -(this.getValue=CKEDITOR.tools.override(this.getValue,function(a){return function(){return b.getValue.call(this,a.call(this))}}));CKEDITOR.event.implementOn(this);this.registerEvents(b);this.accessKeyUp&&this.accessKeyDown&&b.accessKey&&K(this,a,"CTRL+"+b.accessKey);var u=this;a.on("load",function(){var b=u.getInputElement();if(b){var d=u.type in{checkbox:1,ratio:1}&&CKEDITOR.env.ie&&8>CKEDITOR.env.version?"cke_dialog_ui_focused":"";b.on("focus",function(){a._.tabBarMode=!1;a._.hasFocus=!0;u.fire("focus"); -d&&this.addClass(d)});b.on("blur",function(){u.fire("blur");d&&this.removeClass(d)})}});CKEDITOR.tools.extend(this,b);this.keyboardFocusable&&(this.tabIndex=b.tabIndex||0,this.focusIndex=a._.focusList.push(this)-1,this.on("focus",function(){a._.currentFocusIndex=u.focusIndex}))}},hbox:function(a,b,d,c,g){if(!(4>arguments.length)){this._||(this._={});var f=this._.children=b,e=g&&g.widths||null,h=g&&g.height||null,k,l={role:"presentation"};g&&g.align&&(l.align=g.align);CKEDITOR.ui.dialog.uiElement.call(this, -a,g||{type:"hbox"},c,"table",{},l,function(){var a=['\x3ctbody\x3e\x3ctr class\x3d"cke_dialog_ui_hbox"\x3e'];for(k=0;k<d.length;k++){var b="cke_dialog_ui_hbox_child",c=[];0===k&&(b="cke_dialog_ui_hbox_first");k==d.length-1&&(b="cke_dialog_ui_hbox_last");a.push('\x3ctd class\x3d"',b,'" role\x3d"presentation" ');e?e[k]&&c.push("width:"+p(e[k])):c.push("width:"+Math.floor(100/d.length)+"%");h&&c.push("height:"+p(h));g&&void 0!==g.padding&&c.push("padding:"+p(g.padding));CKEDITOR.env.ie&&CKEDITOR.env.quirks&& -f[k].align&&c.push("text-align:"+f[k].align);0<c.length&&a.push('style\x3d"'+c.join("; ")+'" ');a.push("\x3e",d[k],"\x3c/td\x3e")}a.push("\x3c/tr\x3e\x3c/tbody\x3e");return a.join("")})}},vbox:function(a,b,d,c,g){if(!(3>arguments.length)){this._||(this._={});var f=this._.children=b,e=g&&g.width||null,h=g&&g.heights||null;CKEDITOR.ui.dialog.uiElement.call(this,a,g||{type:"vbox"},c,"div",null,{role:"presentation"},function(){var b=['\x3ctable role\x3d"presentation" cellspacing\x3d"0" border\x3d"0" ']; -b.push('style\x3d"');g&&g.expand&&b.push("height:100%;");b.push("width:"+p(e||"100%"),";");CKEDITOR.env.webkit&&b.push("float:none;");b.push('"');b.push('align\x3d"',CKEDITOR.tools.htmlEncode(g&&g.align||("ltr"==a.getParentEditor().lang.dir?"left":"right")),'" ');b.push("\x3e\x3ctbody\x3e");for(var c=0;c<d.length;c++){var k=[];b.push('\x3ctr\x3e\x3ctd role\x3d"presentation" ');e&&k.push("width:"+p(e||"100%"));h?k.push("height:"+p(h[c])):g&&g.expand&&k.push("height:"+Math.floor(100/d.length)+"%"); -g&&void 0!==g.padding&&k.push("padding:"+p(g.padding));CKEDITOR.env.ie&&CKEDITOR.env.quirks&&f[c].align&&k.push("text-align:"+f[c].align);0<k.length&&b.push('style\x3d"',k.join("; "),'" ');b.push(' class\x3d"cke_dialog_ui_vbox_child"\x3e',d[c],"\x3c/td\x3e\x3c/tr\x3e")}b.push("\x3c/tbody\x3e\x3c/table\x3e");return b.join("")})}}}})();CKEDITOR.ui.dialog.uiElement.prototype={getElement:function(){return CKEDITOR.document.getById(this.domId)},getInputElement:function(){return this.getElement()},getDialog:function(){return this._.dialog}, -setValue:function(a,b){this.getInputElement().setValue(a);!b&&this.fire("change",{value:a});return this},getValue:function(){return this.getInputElement().getValue()},isChanged:function(){return!1},selectParentTab:function(){for(var a=this.getInputElement();(a=a.getParent())&&-1==a.$.className.search("cke_dialog_page_contents"););if(!a)return this;a=a.getAttribute("name");this._.dialog._.currentTabId!=a&&this._.dialog.selectPage(a);return this},focus:function(){this.selectParentTab().getInputElement().focus(); -return this},registerEvents:function(a){var b=/^on([A-Z]\w+)/,d,c=function(a,b,d,c){b.on("load",function(){a.getInputElement().on(d,c,a)})},g;for(g in a)if(d=g.match(b))this.eventProcessors[g]?this.eventProcessors[g].call(this,this._.dialog,a[g]):c(this,this._.dialog,d[1].toLowerCase(),a[g]);return this},eventProcessors:{onLoad:function(a,b){a.on("load",b,this)},onShow:function(a,b){a.on("show",b,this)},onHide:function(a,b){a.on("hide",b,this)}},accessKeyDown:function(){this.focus()},accessKeyUp:function(){}, -disable:function(){var a=this.getElement();this.getInputElement().setAttribute("disabled","true");a.addClass("cke_disabled")},enable:function(){var a=this.getElement();this.getInputElement().removeAttribute("disabled");a.removeClass("cke_disabled")},isEnabled:function(){return!this.getElement().hasClass("cke_disabled")},isVisible:function(){return this.getInputElement().isVisible()},isFocusable:function(){return this.isEnabled()&&this.isVisible()?!0:!1}};CKEDITOR.ui.dialog.hbox.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement, -{getChild:function(a){if(1>arguments.length)return this._.children.concat();a.splice||(a=[a]);return 2>a.length?this._.children[a[0]]:this._.children[a[0]]&&this._.children[a[0]].getChild?this._.children[a[0]].getChild(a.slice(1,a.length)):null}},!0);CKEDITOR.ui.dialog.vbox.prototype=new CKEDITOR.ui.dialog.hbox;(function(){var a={build:function(a,b,d){for(var c=b.children,g,f=[],e=[],h=0;h<c.length&&(g=c[h]);h++){var k=[];f.push(k);e.push(CKEDITOR.dialog._.uiElementBuilders[g.type].build(a,g,k))}return new CKEDITOR.ui.dialog[b.type](a, -e,f,d,b)}};CKEDITOR.dialog.addUIElement("hbox",a);CKEDITOR.dialog.addUIElement("vbox",a)})();CKEDITOR.dialogCommand=function(a,b){this.dialogName=a;CKEDITOR.tools.extend(this,b,!0)};CKEDITOR.dialogCommand.prototype={exec:function(a){var b=this.tabId;a.openDialog(this.dialogName,function(a){b&&a.selectPage(b)})},canUndo:!1,editorFocus:1};(function(){var a=/^([a]|[^a])+$/,b=/^\d*$/,d=/^\d*(?:\.\d+)?$/,c=/^(((\d*(\.\d+))|(\d*))(px|\%)?)?$/,g=/^(((\d*(\.\d+))|(\d*))(px|em|ex|in|cm|mm|pt|pc|\%)?)?$/i, -f=/^(\s*[\w-]+\s*:\s*[^:;]+(?:;|$))*$/;CKEDITOR.VALIDATE_OR=1;CKEDITOR.VALIDATE_AND=2;CKEDITOR.dialog.validate={functions:function(){var a=arguments;return function(){var b=this&&this.getValue?this.getValue():a[0],d,c=CKEDITOR.VALIDATE_AND,g=[],f;for(f=0;f<a.length;f++)if("function"==typeof a[f])g.push(a[f]);else break;f<a.length&&"string"==typeof a[f]&&(d=a[f],f++);f<a.length&&"number"==typeof a[f]&&(c=a[f]);var e=c==CKEDITOR.VALIDATE_AND?!0:!1;for(f=0;f<g.length;f++)e=c==CKEDITOR.VALIDATE_AND?e&& -g[f](b):e||g[f](b);return e?!0:d}},regex:function(a,b){return function(d){d=this&&this.getValue?this.getValue():d;return a.test(d)?!0:b}},notEmpty:function(b){return this.regex(a,b)},integer:function(a){return this.regex(b,a)},number:function(a){return this.regex(d,a)},cssLength:function(a){return this.functions(function(a){return g.test(CKEDITOR.tools.trim(a))},a)},htmlLength:function(a){return this.functions(function(a){return c.test(CKEDITOR.tools.trim(a))},a)},inlineStyle:function(a){return this.functions(function(a){return f.test(CKEDITOR.tools.trim(a))}, -a)},equals:function(a,b){return this.functions(function(b){return b==a},b)},notEqual:function(a,b){return this.functions(function(b){return b!=a},b)}};CKEDITOR.on("instanceDestroyed",function(a){if(CKEDITOR.tools.isEmpty(CKEDITOR.instances)){for(var b;b=CKEDITOR.dialog._.currentTop;)b.hide();for(var d in C)C[d].remove();C={}}a=a.editor._.storedDialogs;for(var c in a)a[c].destroy()})})();CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{openDialog:function(a,b,d){var c=null,g=CKEDITOR.dialog._.dialogDefinitions[a]; -null===CKEDITOR.dialog._.currentTop&&y(this);if("function"==typeof g)g=this._.storedDialogs||(this._.storedDialogs={}),c=g[a]||(g[a]=new CKEDITOR.dialog(this,a)),c.setModel(d),b&&b.call(c,c),c.show();else{if("failed"==g)throw v(this),Error('[CKEDITOR.dialog.openDialog] Dialog "'+a+'" failed when loading definition.');"string"==typeof g&&CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(g),function(){"function"!=typeof CKEDITOR.dialog._.dialogDefinitions[a]&&(CKEDITOR.dialog._.dialogDefinitions[a]="failed"); -this.openDialog(a,b,d)},this,0,1)}CKEDITOR.skin.loadPart("dialog");if(c)c.once("hide",function(){c.setModel(null)},null,null,999);return c}})})();var ka=!1;CKEDITOR.plugins.add("dialog",{requires:"dialogui",init:function(a){ka||(CKEDITOR.document.appendStyleSheet(this.path+"styles/dialog.css"),ka=!0);a.on("doubleclick",function(e){e.data.dialog&&a.openDialog(e.data.dialog)},null,null,999)}});(function(){CKEDITOR.plugins.add("a11yhelp",{requires:"dialog",availableLangs:{af:1,ar:1,az:1,bg:1,ca:1,cs:1, -cy:1,da:1,de:1,"de-ch":1,el:1,en:1,"en-au":1,"en-gb":1,eo:1,es:1,"es-mx":1,et:1,eu:1,fa:1,fi:1,fo:1,fr:1,"fr-ca":1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,id:1,it:1,ja:1,km:1,ko:1,ku:1,lt:1,lv:1,mk:1,mn:1,nb:1,nl:1,no:1,oc:1,pl:1,pt:1,"pt-br":1,ro:1,ru:1,si:1,sk:1,sl:1,sq:1,sr:1,"sr-latn":1,sv:1,th:1,tr:1,tt:1,ug:1,uk:1,vi:1,zh:1,"zh-cn":1},init:function(a){var e=this;a.addCommand("a11yHelp",{exec:function(){var c=a.langCode,c=e.availableLangs[c]?c:e.availableLangs[c.replace(/-.*/,"")]?c.replace(/-.*/,""): -"en";CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(e.path+"dialogs/lang/"+c+".js"),function(){a.lang.a11yhelp=e.langEntries[c];a.openDialog("a11yHelp")})},modes:{wysiwyg:1,source:1},readOnly:1,canUndo:!1});a.setKeystroke(CKEDITOR.ALT+48,"a11yHelp");CKEDITOR.dialog.add("a11yHelp",this.path+"dialogs/a11yhelp.js");a.on("ariaEditorHelpLabel",function(c){c.data.label=a.lang.common.editorHelp})}})})();CKEDITOR.plugins.add("about",{requires:"dialog",init:function(a){var e=a.addCommand("about",new CKEDITOR.dialogCommand("about")); -e.modes={wysiwyg:1,source:1};e.canUndo=!1;e.readOnly=1;a.ui.addButton&&a.ui.addButton("About",{label:a.lang.about.dlgTitle,command:"about",toolbar:"about"});CKEDITOR.dialog.add("about",this.path+"dialogs/about.js")}});CKEDITOR.plugins.add("basicstyles",{init:function(a){var e=0,c=function(c,f,d,k){if(k){k=new CKEDITOR.style(k);var g=b[d];g.unshift(k);a.attachStyleStateChange(k,function(b){!a.readOnly&&a.getCommand(d).setState(b)});a.addCommand(d,new CKEDITOR.styleCommand(k,{contentForms:g}));a.ui.addButton&& -a.ui.addButton(c,{label:f,command:d,toolbar:"basicstyles,"+(e+=10)})}},b={bold:["strong","b",["span",function(a){a=a.styles["font-weight"];return"bold"==a||700<=+a}]],italic:["em","i",["span",function(a){return"italic"==a.styles["font-style"]}]],underline:["u",["span",function(a){return"underline"==a.styles["text-decoration"]}]],strike:["s","strike",["span",function(a){return"line-through"==a.styles["text-decoration"]}]],subscript:["sub"],superscript:["sup"]},f=a.config,m=a.lang.basicstyles;c("Bold", -m.bold,"bold",f.coreStyles_bold);c("Italic",m.italic,"italic",f.coreStyles_italic);c("Underline",m.underline,"underline",f.coreStyles_underline);c("Strike",m.strike,"strike",f.coreStyles_strike);c("Subscript",m.subscript,"subscript",f.coreStyles_subscript);c("Superscript",m.superscript,"superscript",f.coreStyles_superscript);a.setKeystroke([[CKEDITOR.CTRL+66,"bold"],[CKEDITOR.CTRL+73,"italic"],[CKEDITOR.CTRL+85,"underline"]])}});CKEDITOR.config.coreStyles_bold={element:"strong",overrides:"b"};CKEDITOR.config.coreStyles_italic= -{element:"em",overrides:"i"};CKEDITOR.config.coreStyles_underline={element:"u"};CKEDITOR.config.coreStyles_strike={element:"s",overrides:"strike"};CKEDITOR.config.coreStyles_subscript={element:"sub"};CKEDITOR.config.coreStyles_superscript={element:"sup"};(function(){var a={exec:function(a){var c=a.getCommand("blockquote").state,b=a.getSelection(),f=b&&b.getRanges()[0];if(f){var m=b.createBookmarks();if(CKEDITOR.env.ie){var h=m[0].startNode,l=m[0].endNode,d;if(h&&"blockquote"==h.getParent().getName())for(d= -h;d=d.getNext();)if(d.type==CKEDITOR.NODE_ELEMENT&&d.isBlockBoundary()){h.move(d,!0);break}if(l&&"blockquote"==l.getParent().getName())for(d=l;d=d.getPrevious();)if(d.type==CKEDITOR.NODE_ELEMENT&&d.isBlockBoundary()){l.move(d);break}}var k=f.createIterator();k.enlargeBr=a.config.enterMode!=CKEDITOR.ENTER_BR;if(c==CKEDITOR.TRISTATE_OFF){for(h=[];c=k.getNextParagraph();)h.push(c);1>h.length&&(c=a.document.createElement(a.config.enterMode==CKEDITOR.ENTER_P?"p":"div"),l=m.shift(),f.insertNode(c),c.append(new CKEDITOR.dom.text("", -a.document)),f.moveToBookmark(l),f.selectNodeContents(c),f.collapse(!0),l=f.createBookmark(),h.push(c),m.unshift(l));d=h[0].getParent();f=[];for(l=0;l<h.length;l++)c=h[l],d=d.getCommonAncestor(c.getParent());for(c={table:1,tbody:1,tr:1,ol:1,ul:1};c[d.getName()];)d=d.getParent();for(l=null;0<h.length;){for(c=h.shift();!c.getParent().equals(d);)c=c.getParent();c.equals(l)||f.push(c);l=c}for(;0<f.length;)if(c=f.shift(),"blockquote"==c.getName()){for(l=new CKEDITOR.dom.documentFragment(a.document);c.getFirst();)l.append(c.getFirst().remove()), -h.push(l.getLast());l.replace(c)}else h.push(c);f=a.document.createElement("blockquote");for(f.insertBefore(h[0]);0<h.length;)c=h.shift(),f.append(c)}else if(c==CKEDITOR.TRISTATE_ON){l=[];for(d={};c=k.getNextParagraph();){for(h=f=null;c.getParent();){if("blockquote"==c.getParent().getName()){f=c.getParent();h=c;break}c=c.getParent()}f&&h&&!h.getCustomData("blockquote_moveout")&&(l.push(h),CKEDITOR.dom.element.setMarker(d,h,"blockquote_moveout",!0))}CKEDITOR.dom.element.clearAllMarkers(d);c=[];h=[]; -for(d={};0<l.length;)k=l.shift(),f=k.getParent(),k.getPrevious()?k.getNext()?(k.breakParent(k.getParent()),h.push(k.getNext())):k.remove().insertAfter(f):k.remove().insertBefore(f),f.getCustomData("blockquote_processed")||(h.push(f),CKEDITOR.dom.element.setMarker(d,f,"blockquote_processed",!0)),c.push(k);CKEDITOR.dom.element.clearAllMarkers(d);for(l=h.length-1;0<=l;l--){f=h[l];a:{d=f;for(var k=0,g=d.getChildCount(),n=void 0;k<g&&(n=d.getChild(k));k++)if(n.type==CKEDITOR.NODE_ELEMENT&&n.isBlockBoundary()){d= -!1;break a}d=!0}d&&f.remove()}if(a.config.enterMode==CKEDITOR.ENTER_BR)for(f=!0;c.length;)if(k=c.shift(),"div"==k.getName()){l=new CKEDITOR.dom.documentFragment(a.document);!f||!k.getPrevious()||k.getPrevious().type==CKEDITOR.NODE_ELEMENT&&k.getPrevious().isBlockBoundary()||l.append(a.document.createElement("br"));for(f=k.getNext()&&!(k.getNext().type==CKEDITOR.NODE_ELEMENT&&k.getNext().isBlockBoundary());k.getFirst();)k.getFirst().remove().appendTo(l);f&&l.append(a.document.createElement("br")); -l.replace(k);f=!1}}b.selectBookmarks(m);a.focus()}},refresh:function(a,c){this.setState(a.elementPath(c.block||c.blockLimit).contains("blockquote",1)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)},context:"blockquote",allowedContent:"blockquote",requiredContent:"blockquote"};CKEDITOR.plugins.add("blockquote",{init:function(e){e.blockless||(e.addCommand("blockquote",a),e.ui.addButton&&e.ui.addButton("Blockquote",{label:e.lang.blockquote.toolbar,command:"blockquote",toolbar:"blocks,10"}))}})})();"use strict"; -(function(){function a(a,b){CKEDITOR.tools.extend(this,b,{editor:a,id:"cke-"+CKEDITOR.tools.getUniqueId(),area:a._.notificationArea});b.type||(this.type="info");this.element=this._createElement();a.plugins.clipboard&&CKEDITOR.plugins.clipboard.preventDefaultDropOnElement(this.element)}function e(a){var b=this;this.editor=a;this.notifications=[];this.element=this._createElement();this._uiBuffer=CKEDITOR.tools.eventsBuffer(10,this._layout,this);this._changeBuffer=CKEDITOR.tools.eventsBuffer(500,this._layout, -this);a.on("destroy",function(){b._removeListeners();b.element.remove()})}CKEDITOR.plugins.add("notification",{init:function(a){function b(a){var b=new CKEDITOR.dom.element("div");b.setStyles({position:"fixed","margin-left":"-9999px"});b.setAttributes({"aria-live":"assertive","aria-atomic":"true"});b.setText(a);CKEDITOR.document.getBody().append(b);setTimeout(function(){b.remove()},100)}a._.notificationArea=new e(a);a.showNotification=function(b,e,h){var l,d;"progress"==e?l=h:d=h;b=new CKEDITOR.plugins.notification(a, -{message:b,type:e,progress:l,duration:d});b.show();return b};a.on("key",function(f){if(27==f.data.keyCode){var e=a._.notificationArea.notifications;e.length&&(b(a.lang.notification.closed),e[e.length-1].hide(),f.cancel())}})}});a.prototype={show:function(){!1!==this.editor.fire("notificationShow",{notification:this})&&(this.area.add(this),this._hideAfterTimeout())},update:function(a){var b=!0;!1===this.editor.fire("notificationUpdate",{notification:this,options:a})&&(b=!1);var f=this.element,e=f.findOne(".cke_notification_message"), -h=f.findOne(".cke_notification_progress"),l=a.type;f.removeAttribute("role");a.progress&&"progress"!=this.type&&(l="progress");l&&(f.removeClass(this._getClass()),f.removeAttribute("aria-label"),this.type=l,f.addClass(this._getClass()),f.setAttribute("aria-label",this.type),"progress"!=this.type||h?"progress"!=this.type&&h&&h.remove():(h=this._createProgressElement(),h.insertBefore(e)));void 0!==a.message&&(this.message=a.message,e.setHtml(this.message));void 0!==a.progress&&(this.progress=a.progress, -h&&h.setStyle("width",this._getPercentageProgress()));b&&a.important&&(f.setAttribute("role","alert"),this.isVisible()||this.area.add(this));this.duration=a.duration;this._hideAfterTimeout()},hide:function(){!1!==this.editor.fire("notificationHide",{notification:this})&&this.area.remove(this)},isVisible:function(){return 0<=CKEDITOR.tools.indexOf(this.area.notifications,this)},_createElement:function(){var a=this,b,f,e=this.editor.lang.common.close;b=new CKEDITOR.dom.element("div");b.addClass("cke_notification"); -b.addClass(this._getClass());b.setAttributes({id:this.id,role:"alert","aria-label":this.type});"progress"==this.type&&b.append(this._createProgressElement());f=new CKEDITOR.dom.element("p");f.addClass("cke_notification_message");f.setHtml(this.message);b.append(f);f=CKEDITOR.dom.element.createFromHtml('\x3ca class\x3d"cke_notification_close" href\x3d"javascript:void(0)" title\x3d"'+e+'" role\x3d"button" tabindex\x3d"-1"\x3e\x3cspan class\x3d"cke_label"\x3eX\x3c/span\x3e\x3c/a\x3e');b.append(f);f.on("click", +C={resizable:CKEDITOR.DIALOG_RESIZE_BOTH,minWidth:600,minHeight:400,buttons:[CKEDITOR.dialog.okButton,CKEDITOR.dialog.cancelButton]};var H=function(a,b,d){for(var c=0,g;g=a[c];c++)if(g.id==b||d&&g[d]&&(g=H(g[d],b,d)))return g;return null},F=function(a,b,d,c,g){if(d){for(var e=0,f;f=a[e];e++){if(f.id==d)return a.splice(e,0,b),b;if(c&&f[c]&&(f=F(f[c],b,d,c,!0)))return f}if(g)return null}a.push(b);return b},N=function(a,b,d){for(var c=0,g;g=a[c];c++){if(g.id==b)return a.splice(c,1);if(d&&g[d]&&(g=N(g[d], +b,d)))return g}return null};k.prototype={getContents:function(a){return H(this.contents,a)},getButton:function(a){return H(this.buttons,a)},addContents:function(a,b){return F(this.contents,a,b)},addButton:function(a,b){return F(this.buttons,a,b)},removeContents:function(a){N(this.contents,a)},removeButton:function(a){N(this.buttons,a)}};g.prototype={get:function(a){return H(this.elements,a,"children")},add:function(a,b){return F(this.elements,a,b,"children")},remove:function(a){N(this.elements,a, +"children")}};var I={},K={};(function(){CKEDITOR.ui.dialog={uiElement:function(a,b,d,c,g,e,f){if(!(4>arguments.length)){var k=(c.call?c(b):c)||"div",h=["\x3c",k," "],l=(g&&g.call?g(b):g)||{},n=(e&&e.call?e(b):e)||{},m=(f&&f.call?f.call(this,a,b):f)||"",r=this.domId=n.id||CKEDITOR.tools.getNextId()+"_uiElement";b.requiredContent&&!a.getParentEditor().filter.check(b.requiredContent)&&(l.display="none",this.notAllowed=!0);n.id=r;var t={};b.type&&(t["cke_dialog_ui_"+b.type]=1);b.className&&(t[b.className]= +1);b.disabled&&(t.cke_disabled=1);for(var u=n["class"]&&n["class"].split?n["class"].split(" "):[],r=0;r<u.length;r++)u[r]&&(t[u[r]]=1);u=[];for(r in t)u.push(r);n["class"]=u.join(" ");b.title&&(n.title=b.title);t=(b.style||"").split(";");b.align&&(u=b.align,l["margin-left"]="left"==u?0:"auto",l["margin-right"]="right"==u?0:"auto");for(r in l)t.push(r+":"+l[r]);b.hidden&&t.push("display:none");for(r=t.length-1;0<=r;r--)""===t[r]&&t.splice(r,1);0<t.length&&(n.style=(n.style?n.style+"; ":"")+t.join("; ")); +for(r in n)h.push(r+'\x3d"'+CKEDITOR.tools.htmlEncode(n[r])+'" ');h.push("\x3e",m,"\x3c/",k,"\x3e");d.push(h.join(""));(this._||(this._={})).dialog=a;"boolean"==typeof b.isChanged&&(this.isChanged=function(){return b.isChanged});"function"==typeof b.isChanged&&(this.isChanged=b.isChanged);"function"==typeof b.setValue&&(this.setValue=CKEDITOR.tools.override(this.setValue,function(a){return function(d){a.call(this,b.setValue.call(this,d))}}));"function"==typeof b.getValue&&(this.getValue=CKEDITOR.tools.override(this.getValue, +function(a){return function(){return b.getValue.call(this,a.call(this))}}));CKEDITOR.event.implementOn(this);this.registerEvents(b);this.accessKeyUp&&this.accessKeyDown&&b.accessKey&&z(this,a,"CTRL+"+b.accessKey);var x=this;a.on("load",function(){var b=x.getInputElement();if(b){var d=x.type in{checkbox:1,ratio:1}&&CKEDITOR.env.ie&&8>CKEDITOR.env.version?"cke_dialog_ui_focused":"";b.on("focus",function(){a._.tabBarMode=!1;a._.hasFocus=!0;x.fire("focus");d&&this.addClass(d)});b.on("blur",function(){x.fire("blur"); +d&&this.removeClass(d)})}});CKEDITOR.tools.extend(this,b);this.keyboardFocusable&&(this.tabIndex=b.tabIndex||0,this.focusIndex=a._.focusList.push(this)-1,this.on("focus",function(){a._.currentFocusIndex=x.focusIndex}))}},hbox:function(a,b,d,c,g){if(!(4>arguments.length)){this._||(this._={});var e=this._.children=b,f=g&&g.widths||null,k=g&&g.height||null,h,l={role:"presentation"};g&&g.align&&(l.align=g.align);CKEDITOR.ui.dialog.uiElement.call(this,a,g||{type:"hbox"},c,"table",{},l,function(){var a= +['\x3ctbody\x3e\x3ctr class\x3d"cke_dialog_ui_hbox"\x3e'];for(h=0;h<d.length;h++){var b="cke_dialog_ui_hbox_child",c=[];0===h&&(b="cke_dialog_ui_hbox_first");h==d.length-1&&(b="cke_dialog_ui_hbox_last");a.push('\x3ctd class\x3d"',b,'" role\x3d"presentation" ');f?f[h]&&c.push("width:"+D(f[h])):c.push("width:"+Math.floor(100/d.length)+"%");k&&c.push("height:"+D(k));g&&void 0!==g.padding&&c.push("padding:"+D(g.padding));CKEDITOR.env.ie&&CKEDITOR.env.quirks&&e[h].align&&c.push("text-align:"+e[h].align); +0<c.length&&a.push('style\x3d"'+c.join("; ")+'" ');a.push("\x3e",d[h],"\x3c/td\x3e")}a.push("\x3c/tr\x3e\x3c/tbody\x3e");return a.join("")})}},vbox:function(a,b,d,c,g){if(!(3>arguments.length)){this._||(this._={});var e=this._.children=b,f=g&&g.width||null,k=g&&g.heights||null;CKEDITOR.ui.dialog.uiElement.call(this,a,g||{type:"vbox"},c,"div",null,{role:"presentation"},function(){var b=['\x3ctable role\x3d"presentation" cellspacing\x3d"0" border\x3d"0" '];b.push('style\x3d"');g&&g.expand&&b.push("height:100%;"); +b.push("width:"+D(f||"100%"),";");CKEDITOR.env.webkit&&b.push("float:none;");b.push('"');b.push('align\x3d"',CKEDITOR.tools.htmlEncode(g&&g.align||("ltr"==a.getParentEditor().lang.dir?"left":"right")),'" ');b.push("\x3e\x3ctbody\x3e");for(var c=0;c<d.length;c++){var h=[];b.push('\x3ctr\x3e\x3ctd role\x3d"presentation" ');f&&h.push("width:"+D(f||"100%"));k?h.push("height:"+D(k[c])):g&&g.expand&&h.push("height:"+Math.floor(100/d.length)+"%");g&&void 0!==g.padding&&h.push("padding:"+D(g.padding));CKEDITOR.env.ie&& +CKEDITOR.env.quirks&&e[c].align&&h.push("text-align:"+e[c].align);0<h.length&&b.push('style\x3d"',h.join("; "),'" ');b.push(' class\x3d"cke_dialog_ui_vbox_child"\x3e',d[c],"\x3c/td\x3e\x3c/tr\x3e")}b.push("\x3c/tbody\x3e\x3c/table\x3e");return b.join("")})}}}})();CKEDITOR.ui.dialog.uiElement.prototype={getElement:function(){return CKEDITOR.document.getById(this.domId)},getInputElement:function(){return this.getElement()},getDialog:function(){return this._.dialog},setValue:function(a,b){this.getInputElement().setValue(a); +!b&&this.fire("change",{value:a});return this},getValue:function(){return this.getInputElement().getValue()},isChanged:function(){return!1},selectParentTab:function(){for(var a=this.getInputElement();(a=a.getParent())&&-1==a.$.className.search("cke_dialog_page_contents"););if(!a)return this;a=a.getAttribute("name");this._.dialog._.currentTabId!=a&&this._.dialog.selectPage(a);return this},focus:function(){this.selectParentTab().getInputElement().focus();return this},registerEvents:function(a){var b= +/^on([A-Z]\w+)/,d,c=function(a,b,d,c){b.on("load",function(){a.getInputElement().on(d,c,a)})},g;for(g in a)if(d=g.match(b))this.eventProcessors[g]?this.eventProcessors[g].call(this,this._.dialog,a[g]):c(this,this._.dialog,d[1].toLowerCase(),a[g]);return this},eventProcessors:{onLoad:function(a,b){a.on("load",b,this)},onShow:function(a,b){a.on("show",b,this)},onHide:function(a,b){a.on("hide",b,this)}},accessKeyDown:function(){this.focus()},accessKeyUp:function(){},disable:function(){var a=this.getElement(); +this.getInputElement().setAttribute("disabled","true");a.addClass("cke_disabled")},enable:function(){var a=this.getElement();this.getInputElement().removeAttribute("disabled");a.removeClass("cke_disabled")},isEnabled:function(){return!this.getElement().hasClass("cke_disabled")},isVisible:function(){return this.getInputElement().isVisible()},isFocusable:function(){return this.isEnabled()&&this.isVisible()?!0:!1}};CKEDITOR.ui.dialog.hbox.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement, +{getChild:function(a){if(1>arguments.length)return this._.children.concat();a.splice||(a=[a]);return 2>a.length?this._.children[a[0]]:this._.children[a[0]]&&this._.children[a[0]].getChild?this._.children[a[0]].getChild(a.slice(1,a.length)):null}},!0);CKEDITOR.ui.dialog.vbox.prototype=new CKEDITOR.ui.dialog.hbox;(function(){var a={build:function(a,b,d){for(var c=b.children,g,e=[],f=[],k=0;k<c.length&&(g=c[k]);k++){var h=[];e.push(h);f.push(CKEDITOR.dialog._.uiElementBuilders[g.type].build(a,g,h))}return new CKEDITOR.ui.dialog[b.type](a, +f,e,d,b)}};CKEDITOR.dialog.addUIElement("hbox",a);CKEDITOR.dialog.addUIElement("vbox",a)})();CKEDITOR.dialogCommand=function(a,b){this.dialogName=a;CKEDITOR.tools.extend(this,b,!0)};CKEDITOR.dialogCommand.prototype={exec:function(a){var b=this.tabId;a.openDialog(this.dialogName,function(a){b&&a.selectPage(b)})},canUndo:!1,editorFocus:1};(function(){var a=/^([a]|[^a])+$/,b=/^\d*$/,d=/^\d*(?:\.\d+)?$/,c=/^(((\d*(\.\d+))|(\d*))(px|\%)?)?$/,g=/^(((\d*(\.\d+))|(\d*))(px|em|ex|in|cm|mm|pt|pc|\%)?)?$/i, +e=/^(\s*[\w-]+\s*:\s*[^:;]+(?:;|$))*$/;CKEDITOR.VALIDATE_OR=1;CKEDITOR.VALIDATE_AND=2;CKEDITOR.dialog.validate={functions:function(){var a=arguments;return function(){var b=this&&this.getValue?this.getValue():a[0],d,c=CKEDITOR.VALIDATE_AND,g=[],e;for(e=0;e<a.length;e++)if("function"==typeof a[e])g.push(a[e]);else break;e<a.length&&"string"==typeof a[e]&&(d=a[e],e++);e<a.length&&"number"==typeof a[e]&&(c=a[e]);var f=c==CKEDITOR.VALIDATE_AND?!0:!1;for(e=0;e<g.length;e++)f=c==CKEDITOR.VALIDATE_AND?f&& +g[e](b):f||g[e](b);return f?!0:d}},regex:function(a,b){return function(d){d=this&&this.getValue?this.getValue():d;return a.test(d)?!0:b}},notEmpty:function(b){return this.regex(a,b)},integer:function(a){return this.regex(b,a)},number:function(a){return this.regex(d,a)},cssLength:function(a){return this.functions(function(a){return g.test(CKEDITOR.tools.trim(a))},a)},htmlLength:function(a){return this.functions(function(a){return c.test(CKEDITOR.tools.trim(a))},a)},inlineStyle:function(a){return this.functions(function(a){return e.test(CKEDITOR.tools.trim(a))}, +a)},equals:function(a,b){return this.functions(function(b){return b==a},b)},notEqual:function(a,b){return this.functions(function(b){return b!=a},b)}};CKEDITOR.on("instanceDestroyed",function(a){if(CKEDITOR.tools.isEmpty(CKEDITOR.instances)){for(var b;b=CKEDITOR.dialog._.currentTop;)b.hide();for(var d in I)I[d].remove();I={}}a=a.editor._.storedDialogs;for(var c in a)a[c].destroy()})})();CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{openDialog:function(a,b,d){var c=null,g=CKEDITOR.dialog._.dialogDefinitions[a]; +null===CKEDITOR.dialog._.currentTop&&p(this);if("function"==typeof g)g=this._.storedDialogs||(this._.storedDialogs={}),c=g[a]||(g[a]=new CKEDITOR.dialog(this,a)),c.setModel(d),b&&b.call(c,c),c.show();else{if("failed"==g)throw u(this),Error('[CKEDITOR.dialog.openDialog] Dialog "'+a+'" failed when loading definition.');"string"==typeof g&&CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(g),function(){"function"!=typeof CKEDITOR.dialog._.dialogDefinitions[a]&&(CKEDITOR.dialog._.dialogDefinitions[a]="failed"); +this.openDialog(a,b,d)},this,0,1)}CKEDITOR.skin.loadPart("dialog");if(c)c.once("hide",function(){c.setModel(null)},null,null,999);return c}})})();var ka=!1;CKEDITOR.plugins.add("dialog",{requires:"dialogui",init:function(a){ka||(CKEDITOR.document.appendStyleSheet(this.path+"styles/dialog.css"),ka=!0);a.on("doubleclick",function(f){f.data.dialog&&a.openDialog(f.data.dialog)},null,null,999)}});(function(){CKEDITOR.plugins.add("a11yhelp",{requires:"dialog",availableLangs:{af:1,ar:1,az:1,bg:1,ca:1,cs:1, +cy:1,da:1,de:1,"de-ch":1,el:1,en:1,"en-au":1,"en-gb":1,eo:1,es:1,"es-mx":1,et:1,eu:1,fa:1,fi:1,fo:1,fr:1,"fr-ca":1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,id:1,it:1,ja:1,km:1,ko:1,ku:1,lt:1,lv:1,mk:1,mn:1,nb:1,nl:1,no:1,oc:1,pl:1,pt:1,"pt-br":1,ro:1,ru:1,si:1,sk:1,sl:1,sq:1,sr:1,"sr-latn":1,sv:1,th:1,tr:1,tt:1,ug:1,uk:1,vi:1,zh:1,"zh-cn":1},init:function(a){var f=this;a.addCommand("a11yHelp",{exec:function(){var e=a.langCode,e=f.availableLangs[e]?e:f.availableLangs[e.replace(/-.*/,"")]?e.replace(/-.*/,""): +"en";CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(f.path+"dialogs/lang/"+e+".js"),function(){a.lang.a11yhelp=f.langEntries[e];a.openDialog("a11yHelp")})},modes:{wysiwyg:1,source:1},readOnly:1,canUndo:!1});a.setKeystroke(CKEDITOR.ALT+48,"a11yHelp");CKEDITOR.dialog.add("a11yHelp",this.path+"dialogs/a11yhelp.js");a.on("ariaEditorHelpLabel",function(e){e.data.label=a.lang.common.editorHelp})}})})();CKEDITOR.plugins.add("about",{requires:"dialog",init:function(a){var f=a.addCommand("about",new CKEDITOR.dialogCommand("about")); +f.modes={wysiwyg:1,source:1};f.canUndo=!1;f.readOnly=1;a.ui.addButton&&a.ui.addButton("About",{label:a.lang.about.dlgTitle,command:"about",toolbar:"about"});CKEDITOR.dialog.add("about",this.path+"dialogs/about.js")}});CKEDITOR.plugins.add("basicstyles",{init:function(a){var f=0,e=function(c,e,d,k){if(k){k=new CKEDITOR.style(k);var g=b[d];g.unshift(k);a.attachStyleStateChange(k,function(b){!a.readOnly&&a.getCommand(d).setState(b)});a.addCommand(d,new CKEDITOR.styleCommand(k,{contentForms:g}));a.ui.addButton&& +a.ui.addButton(c,{label:e,command:d,toolbar:"basicstyles,"+(f+=10)})}},b={bold:["strong","b",["span",function(a){a=a.styles["font-weight"];return"bold"==a||700<=+a}]],italic:["em","i",["span",function(a){return"italic"==a.styles["font-style"]}]],underline:["u",["span",function(a){return"underline"==a.styles["text-decoration"]}]],strike:["s","strike",["span",function(a){return"line-through"==a.styles["text-decoration"]}]],subscript:["sub"],superscript:["sup"]},c=a.config,m=a.lang.basicstyles;e("Bold", +m.bold,"bold",c.coreStyles_bold);e("Italic",m.italic,"italic",c.coreStyles_italic);e("Underline",m.underline,"underline",c.coreStyles_underline);e("Strike",m.strike,"strike",c.coreStyles_strike);e("Subscript",m.subscript,"subscript",c.coreStyles_subscript);e("Superscript",m.superscript,"superscript",c.coreStyles_superscript);a.setKeystroke([[CKEDITOR.CTRL+66,"bold"],[CKEDITOR.CTRL+73,"italic"],[CKEDITOR.CTRL+85,"underline"]])}});CKEDITOR.config.coreStyles_bold={element:"strong",overrides:"b"};CKEDITOR.config.coreStyles_italic= +{element:"em",overrides:"i"};CKEDITOR.config.coreStyles_underline={element:"u"};CKEDITOR.config.coreStyles_strike={element:"s",overrides:"strike"};CKEDITOR.config.coreStyles_subscript={element:"sub"};CKEDITOR.config.coreStyles_superscript={element:"sup"};(function(){var a={exec:function(a){var e=a.getCommand("blockquote").state,b=a.getSelection(),c=b&&b.getRanges()[0];if(c){var m=b.createBookmarks();if(CKEDITOR.env.ie){var h=m[0].startNode,l=m[0].endNode,d;if(h&&"blockquote"==h.getParent().getName())for(d= +h;d=d.getNext();)if(d.type==CKEDITOR.NODE_ELEMENT&&d.isBlockBoundary()){h.move(d,!0);break}if(l&&"blockquote"==l.getParent().getName())for(d=l;d=d.getPrevious();)if(d.type==CKEDITOR.NODE_ELEMENT&&d.isBlockBoundary()){l.move(d);break}}var k=c.createIterator();k.enlargeBr=a.config.enterMode!=CKEDITOR.ENTER_BR;if(e==CKEDITOR.TRISTATE_OFF){for(h=[];e=k.getNextParagraph();)h.push(e);1>h.length&&(e=a.document.createElement(a.config.enterMode==CKEDITOR.ENTER_P?"p":"div"),l=m.shift(),c.insertNode(e),e.append(new CKEDITOR.dom.text("", +a.document)),c.moveToBookmark(l),c.selectNodeContents(e),c.collapse(!0),l=c.createBookmark(),h.push(e),m.unshift(l));d=h[0].getParent();c=[];for(l=0;l<h.length;l++)e=h[l],d=d.getCommonAncestor(e.getParent());for(e={table:1,tbody:1,tr:1,ol:1,ul:1};e[d.getName()];)d=d.getParent();for(l=null;0<h.length;){for(e=h.shift();!e.getParent().equals(d);)e=e.getParent();e.equals(l)||c.push(e);l=e}for(;0<c.length;)if(e=c.shift(),"blockquote"==e.getName()){for(l=new CKEDITOR.dom.documentFragment(a.document);e.getFirst();)l.append(e.getFirst().remove()), +h.push(l.getLast());l.replace(e)}else h.push(e);c=a.document.createElement("blockquote");for(c.insertBefore(h[0]);0<h.length;)e=h.shift(),c.append(e)}else if(e==CKEDITOR.TRISTATE_ON){l=[];for(d={};e=k.getNextParagraph();){for(h=c=null;e.getParent();){if("blockquote"==e.getParent().getName()){c=e.getParent();h=e;break}e=e.getParent()}c&&h&&!h.getCustomData("blockquote_moveout")&&(l.push(h),CKEDITOR.dom.element.setMarker(d,h,"blockquote_moveout",!0))}CKEDITOR.dom.element.clearAllMarkers(d);e=[];h=[]; +for(d={};0<l.length;)k=l.shift(),c=k.getParent(),k.getPrevious()?k.getNext()?(k.breakParent(k.getParent()),h.push(k.getNext())):k.remove().insertAfter(c):k.remove().insertBefore(c),c.getCustomData("blockquote_processed")||(h.push(c),CKEDITOR.dom.element.setMarker(d,c,"blockquote_processed",!0)),e.push(k);CKEDITOR.dom.element.clearAllMarkers(d);for(l=h.length-1;0<=l;l--){c=h[l];a:{d=c;for(var k=0,g=d.getChildCount(),n=void 0;k<g&&(n=d.getChild(k));k++)if(n.type==CKEDITOR.NODE_ELEMENT&&n.isBlockBoundary()){d= +!1;break a}d=!0}d&&c.remove()}if(a.config.enterMode==CKEDITOR.ENTER_BR)for(c=!0;e.length;)if(k=e.shift(),"div"==k.getName()){l=new CKEDITOR.dom.documentFragment(a.document);!c||!k.getPrevious()||k.getPrevious().type==CKEDITOR.NODE_ELEMENT&&k.getPrevious().isBlockBoundary()||l.append(a.document.createElement("br"));for(c=k.getNext()&&!(k.getNext().type==CKEDITOR.NODE_ELEMENT&&k.getNext().isBlockBoundary());k.getFirst();)k.getFirst().remove().appendTo(l);c&&l.append(a.document.createElement("br")); +l.replace(k);c=!1}}b.selectBookmarks(m);a.focus()}},refresh:function(a,e){this.setState(a.elementPath(e.block||e.blockLimit).contains("blockquote",1)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)},context:"blockquote",allowedContent:"blockquote",requiredContent:"blockquote"};CKEDITOR.plugins.add("blockquote",{init:function(f){f.blockless||(f.addCommand("blockquote",a),f.ui.addButton&&f.ui.addButton("Blockquote",{label:f.lang.blockquote.toolbar,command:"blockquote",toolbar:"blocks,10"}))}})})();"use strict"; +(function(){function a(a,b){CKEDITOR.tools.extend(this,b,{editor:a,id:"cke-"+CKEDITOR.tools.getUniqueId(),area:a._.notificationArea});b.type||(this.type="info");this.element=this._createElement();a.plugins.clipboard&&CKEDITOR.plugins.clipboard.preventDefaultDropOnElement(this.element)}function f(a){var b=this;this.editor=a;this.notifications=[];this.element=this._createElement();this._uiBuffer=CKEDITOR.tools.eventsBuffer(10,this._layout,this);this._changeBuffer=CKEDITOR.tools.eventsBuffer(500,this._layout, +this);a.on("destroy",function(){b._removeListeners();b.element.remove()})}CKEDITOR.plugins.add("notification",{init:function(a){function b(a){var b=new CKEDITOR.dom.element("div");b.setStyles({position:"fixed","margin-left":"-9999px"});b.setAttributes({"aria-live":"assertive","aria-atomic":"true"});b.setText(a);CKEDITOR.document.getBody().append(b);setTimeout(function(){b.remove()},100)}a._.notificationArea=new f(a);a.showNotification=function(b,f,h){var l,d;"progress"==f?l=h:d=h;b=new CKEDITOR.plugins.notification(a, +{message:b,type:f,progress:l,duration:d});b.show();return b};a.on("key",function(c){if(27==c.data.keyCode){var f=a._.notificationArea.notifications;f.length&&(b(a.lang.notification.closed),f[f.length-1].hide(),c.cancel())}})}});a.prototype={show:function(){!1!==this.editor.fire("notificationShow",{notification:this})&&(this.area.add(this),this._hideAfterTimeout())},update:function(a){var b=!0;!1===this.editor.fire("notificationUpdate",{notification:this,options:a})&&(b=!1);var c=this.element,f=c.findOne(".cke_notification_message"), +h=c.findOne(".cke_notification_progress"),l=a.type;c.removeAttribute("role");a.progress&&"progress"!=this.type&&(l="progress");l&&(c.removeClass(this._getClass()),c.removeAttribute("aria-label"),this.type=l,c.addClass(this._getClass()),c.setAttribute("aria-label",this.type),"progress"!=this.type||h?"progress"!=this.type&&h&&h.remove():(h=this._createProgressElement(),h.insertBefore(f)));void 0!==a.message&&(this.message=a.message,f.setHtml(this.message));void 0!==a.progress&&(this.progress=a.progress, +h&&h.setStyle("width",this._getPercentageProgress()));b&&a.important&&(c.setAttribute("role","alert"),this.isVisible()||this.area.add(this));this.duration=a.duration;this._hideAfterTimeout()},hide:function(){!1!==this.editor.fire("notificationHide",{notification:this})&&this.area.remove(this)},isVisible:function(){return 0<=CKEDITOR.tools.indexOf(this.area.notifications,this)},_createElement:function(){var a=this,b,c,f=this.editor.lang.common.close;b=new CKEDITOR.dom.element("div");b.addClass("cke_notification"); +b.addClass(this._getClass());b.setAttributes({id:this.id,role:"alert","aria-label":this.type});"progress"==this.type&&b.append(this._createProgressElement());c=new CKEDITOR.dom.element("p");c.addClass("cke_notification_message");c.setHtml(this.message);b.append(c);c=CKEDITOR.dom.element.createFromHtml('\x3ca class\x3d"cke_notification_close" href\x3d"javascript:void(0)" title\x3d"'+f+'" role\x3d"button" tabindex\x3d"-1"\x3e\x3cspan class\x3d"cke_label"\x3eX\x3c/span\x3e\x3c/a\x3e');b.append(c);c.on("click", function(){a.editor.focus();a.hide()});return b},_getClass:function(){return"progress"==this.type?"cke_notification_info":"cke_notification_"+this.type},_createProgressElement:function(){var a=new CKEDITOR.dom.element("span");a.addClass("cke_notification_progress");a.setStyle("width",this._getPercentageProgress());return a},_getPercentageProgress:function(){return Math.round(100*(this.progress||0))+"%"},_hideAfterTimeout:function(){var a=this,b;this._hideTimeoutId&&clearTimeout(this._hideTimeoutId); -if("number"==typeof this.duration)b=this.duration;else if("info"==this.type||"success"==this.type)b="number"==typeof this.editor.config.notification_duration?this.editor.config.notification_duration:5E3;b&&(a._hideTimeoutId=setTimeout(function(){a.hide()},b))}};e.prototype={add:function(a){this.notifications.push(a);this.element.append(a.element);1==this.element.getChildCount()&&(CKEDITOR.document.getBody().append(this.element),this._attachListeners());this._layout()},remove:function(a){var b=CKEDITOR.tools.indexOf(this.notifications, -a);0>b||(this.notifications.splice(b,1),a.element.remove(),this.element.getChildCount()||(this._removeListeners(),this.element.remove()))},_createElement:function(){var a=this.editor,b=a.config,f=new CKEDITOR.dom.element("div");f.addClass("cke_notifications_area");f.setAttribute("id","cke_notifications_area_"+a.name);f.setStyle("z-index",b.baseFloatZIndex-2);return f},_attachListeners:function(){var a=CKEDITOR.document.getWindow(),b=this.editor;a.on("scroll",this._uiBuffer.input);a.on("resize",this._uiBuffer.input); +if("number"==typeof this.duration)b=this.duration;else if("info"==this.type||"success"==this.type)b="number"==typeof this.editor.config.notification_duration?this.editor.config.notification_duration:5E3;b&&(a._hideTimeoutId=setTimeout(function(){a.hide()},b))}};f.prototype={add:function(a){this.notifications.push(a);this.element.append(a.element);1==this.element.getChildCount()&&(CKEDITOR.document.getBody().append(this.element),this._attachListeners());this._layout()},remove:function(a){var b=CKEDITOR.tools.indexOf(this.notifications, +a);0>b||(this.notifications.splice(b,1),a.element.remove(),this.element.getChildCount()||(this._removeListeners(),this.element.remove()))},_createElement:function(){var a=this.editor,b=a.config,c=new CKEDITOR.dom.element("div");c.addClass("cke_notifications_area");c.setAttribute("id","cke_notifications_area_"+a.name);c.setStyle("z-index",b.baseFloatZIndex-2);return c},_attachListeners:function(){var a=CKEDITOR.document.getWindow(),b=this.editor;a.on("scroll",this._uiBuffer.input);a.on("resize",this._uiBuffer.input); b.on("change",this._changeBuffer.input);b.on("floatingSpaceLayout",this._layout,this,null,20);b.on("blur",this._layout,this,null,20)},_removeListeners:function(){var a=CKEDITOR.document.getWindow(),b=this.editor;a.removeListener("scroll",this._uiBuffer.input);a.removeListener("resize",this._uiBuffer.input);b.removeListener("change",this._changeBuffer.input);b.removeListener("floatingSpaceLayout",this._layout);b.removeListener("blur",this._layout)},_layout:function(){function a(){b.setStyle("left", -w(r+e.width-n-q))}var b=this.element,f=this.editor,e=f.ui.contentsElement.getClientRect(),h=f.ui.contentsElement.getDocumentPosition(),l,d,k=b.getClientRect(),g,n=this._notificationWidth,q=this._notificationMargin;g=CKEDITOR.document.getWindow();var y=g.getScrollPosition(),v=g.getViewPaneSize(),p=CKEDITOR.document.getBody(),u=p.getDocumentPosition(),w=CKEDITOR.tools.cssLength;n&&q||(g=this.element.getChild(0),n=this._notificationWidth=g.getClientRect().width,q=this._notificationMargin=parseInt(g.getComputedStyle("margin-left"), -10)+parseInt(g.getComputedStyle("margin-right"),10));f.toolbar&&(l=f.ui.space("top"),d=l.getClientRect());l&&l.isVisible()&&d.bottom>e.top&&d.bottom<e.bottom-k.height?b.setStyles({position:"fixed",top:w(d.bottom)}):0<e.top?b.setStyles({position:"absolute",top:w(h.y)}):h.y+e.height-k.height>y.y?b.setStyles({position:"fixed",top:0}):b.setStyles({position:"absolute",top:w(h.y+e.height-k.height)});var r="fixed"==b.getStyle("position")?e.left:"static"!=p.getComputedStyle("position")?h.x-u.x:h.x;e.width< -n+q?h.x+n+q>y.x+v.width?a():b.setStyle("left",w(r)):h.x+n+q>y.x+v.width?b.setStyle("left",w(r)):h.x+e.width/2+n/2+q>y.x+v.width?b.setStyle("left",w(r-h.x+y.x+v.width-n-q)):0>e.left+e.width-n-q?a():0>e.left+e.width/2-n/2?b.setStyle("left",w(r-h.x+y.x)):b.setStyle("left",w(r+e.width/2-n/2-q/2))}};CKEDITOR.plugins.notification=a})();(function(){var a='\x3ca id\x3d"{id}" class\x3d"cke_button cke_button__{name} cke_button_{state} {cls}"'+(CKEDITOR.env.gecko&&!CKEDITOR.env.hc?"":" href\x3d\"javascript:void('{titleJs}')\"")+ -' title\x3d"{title}" tabindex\x3d"-1" hidefocus\x3d"true" role\x3d"button" aria-labelledby\x3d"{id}_label" aria-describedby\x3d"{id}_description" aria-haspopup\x3d"{hasArrow}" aria-disabled\x3d"{ariaDisabled}"';CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(a+=' onkeypress\x3d"return false;"');CKEDITOR.env.gecko&&(a+=' onblur\x3d"this.style.cssText \x3d this.style.cssText;"');var e="";CKEDITOR.env.ie&&(e='return false;" onmouseup\x3d"CKEDITOR.tools.getMouseButton(event)\x3d\x3dCKEDITOR.MOUSE_BUTTON_LEFT\x26\x26'); -var a=a+(' onkeydown\x3d"return CKEDITOR.tools.callFunction({keydownFn},event);" onfocus\x3d"return CKEDITOR.tools.callFunction({focusFn},event);" onclick\x3d"'+e+'CKEDITOR.tools.callFunction({clickFn},this);return false;"\x3e\x3cspan class\x3d"cke_button_icon cke_button__{iconName}_icon" style\x3d"{style}"')+'\x3e\x26nbsp;\x3c/span\x3e\x3cspan id\x3d"{id}_label" class\x3d"cke_button_label cke_button__{name}_label" aria-hidden\x3d"false"\x3e{label}\x3c/span\x3e\x3cspan id\x3d"{id}_description" class\x3d"cke_button_label" aria-hidden\x3d"false"\x3e{ariaShortcut}\x3c/span\x3e{arrowHtml}\x3c/a\x3e', -c=CKEDITOR.addTemplate("buttonArrow",'\x3cspan class\x3d"cke_button_arrow"\x3e'+(CKEDITOR.env.hc?"\x26#9660;":"")+"\x3c/span\x3e"),b=CKEDITOR.addTemplate("button",a);CKEDITOR.plugins.add("button",{beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_BUTTON,CKEDITOR.ui.button.handler)}});CKEDITOR.UI_BUTTON="button";CKEDITOR.ui.button=function(a){CKEDITOR.tools.extend(this,a,{title:a.label,click:a.click||function(b){b.execCommand(a.command)}});this._={}};CKEDITOR.ui.button.handler={create:function(a){return new CKEDITOR.ui.button(a)}}; -CKEDITOR.ui.button.prototype={render:function(a,e){function h(){var b=a.mode;b&&(b=this.modes[b]?void 0!==l[b]?l[b]:CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,b=a.readOnly&&!this.readOnly?CKEDITOR.TRISTATE_DISABLED:b,this.setState(b),this.refresh&&this.refresh())}var l=null,d=CKEDITOR.env,k=this._.id=CKEDITOR.tools.getNextId(),g="",n=this.command,q,y,v;this._.editor=a;var p={id:k,button:this,editor:a,focus:function(){CKEDITOR.document.getById(k).focus()},execute:function(){this.button.click(a)}, -attach:function(a){this.button.attach(a)}},u=CKEDITOR.tools.addFunction(function(a){if(p.onkey)return a=new CKEDITOR.dom.event(a),!1!==p.onkey(p,a.getKeystroke())}),w=CKEDITOR.tools.addFunction(function(a){var b;p.onfocus&&(b=!1!==p.onfocus(p,new CKEDITOR.dom.event(a)));return b}),r=0;p.clickFn=q=CKEDITOR.tools.addFunction(function(){r&&(a.unlockSelection(1),r=0);p.execute();d.iOS&&a.focus()});this.modes?(l={},a.on("beforeModeUnload",function(){a.mode&&this._.state!=CKEDITOR.TRISTATE_DISABLED&&(l[a.mode]= -this._.state)},this),a.on("activeFilterChange",h,this),a.on("mode",h,this),!this.readOnly&&a.on("readOnly",h,this)):n&&(n=a.getCommand(n))&&(n.on("state",function(){this.setState(n.state)},this),g+=n.state==CKEDITOR.TRISTATE_ON?"on":n.state==CKEDITOR.TRISTATE_DISABLED?"disabled":"off");var z;if(this.directional)a.on("contentDirChanged",function(b){var d=CKEDITOR.document.getById(this._.id),c=d.getFirst();b=b.data;b!=a.lang.dir?d.addClass("cke_"+b):d.removeClass("cke_ltr").removeClass("cke_rtl");c.setAttribute("style", -CKEDITOR.skin.getIconStyle(z,"rtl"==b,this.icon,this.iconOffset))},this);n?(y=a.getCommandKeystroke(n))&&(v=CKEDITOR.tools.keystrokeToString(a.lang.common.keyboard,y)):g+="off";y=this.name||this.command;var t=null,x=this.icon;z=y;this.icon&&!/\./.test(this.icon)?(z=this.icon,x=null):(this.icon&&(t=this.icon),CKEDITOR.env.hidpi&&this.iconHiDpi&&(t=this.iconHiDpi));t?(CKEDITOR.skin.addIcon(t,t),x=null):t=z;g={id:k,name:y,iconName:z,label:this.label,cls:(this.hasArrow?"cke_button_expandable ":"")+(this.className|| -""),state:g,ariaDisabled:"disabled"==g?"true":"false",title:this.title+(v?" ("+v.display+")":""),ariaShortcut:v?a.lang.common.keyboardShortcut+" "+v.aria:"",titleJs:d.gecko&&!d.hc?"":(this.title||"").replace("'",""),hasArrow:"string"===typeof this.hasArrow&&this.hasArrow||(this.hasArrow?"true":"false"),keydownFn:u,focusFn:w,clickFn:q,style:CKEDITOR.skin.getIconStyle(t,"rtl"==a.lang.dir,x,this.iconOffset),arrowHtml:this.hasArrow?c.output():""};b.output(g,e);if(this.onRender)this.onRender();return p}, +x(r+f.width-n-t))}var b=this.element,c=this.editor,f=c.ui.contentsElement.getClientRect(),h=c.ui.contentsElement.getDocumentPosition(),l,d,k=b.getClientRect(),g,n=this._notificationWidth,t=this._notificationMargin;g=CKEDITOR.document.getWindow();var w=g.getScrollPosition(),q=g.getViewPaneSize(),p=CKEDITOR.document.getBody(),u=p.getDocumentPosition(),x=CKEDITOR.tools.cssLength;n&&t||(g=this.element.getChild(0),n=this._notificationWidth=g.getClientRect().width,t=this._notificationMargin=parseInt(g.getComputedStyle("margin-left"), +10)+parseInt(g.getComputedStyle("margin-right"),10));c.toolbar&&(l=c.ui.space("top"),d=l.getClientRect());l&&l.isVisible()&&d.bottom>f.top&&d.bottom<f.bottom-k.height?b.setStyles({position:"fixed",top:x(d.bottom)}):0<f.top?b.setStyles({position:"absolute",top:x(h.y)}):h.y+f.height-k.height>w.y?b.setStyles({position:"fixed",top:0}):b.setStyles({position:"absolute",top:x(h.y+f.height-k.height)});var r="fixed"==b.getStyle("position")?f.left:"static"!=p.getComputedStyle("position")?h.x-u.x:h.x;f.width< +n+t?h.x+n+t>w.x+q.width?a():b.setStyle("left",x(r)):h.x+n+t>w.x+q.width?b.setStyle("left",x(r)):h.x+f.width/2+n/2+t>w.x+q.width?b.setStyle("left",x(r-h.x+w.x+q.width-n-t)):0>f.left+f.width-n-t?a():0>f.left+f.width/2-n/2?b.setStyle("left",x(r-h.x+w.x)):b.setStyle("left",x(r+f.width/2-n/2-t/2))}};CKEDITOR.plugins.notification=a})();(function(){var a='\x3ca id\x3d"{id}" class\x3d"cke_button cke_button__{name} cke_button_{state} {cls}"'+(CKEDITOR.env.gecko&&!CKEDITOR.env.hc?"":" href\x3d\"javascript:void('{titleJs}')\"")+ +' title\x3d"{title}" tabindex\x3d"-1" hidefocus\x3d"true" role\x3d"button" aria-labelledby\x3d"{id}_label" aria-describedby\x3d"{id}_description" aria-haspopup\x3d"{hasArrow}" aria-disabled\x3d"{ariaDisabled}"';CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(a+=' onkeypress\x3d"return false;"');CKEDITOR.env.gecko&&(a+=' onblur\x3d"this.style.cssText \x3d this.style.cssText;"');var f="";CKEDITOR.env.ie&&(f='return false;" onmouseup\x3d"CKEDITOR.tools.getMouseButton(event)\x3d\x3dCKEDITOR.MOUSE_BUTTON_LEFT\x26\x26'); +var a=a+(' onkeydown\x3d"return CKEDITOR.tools.callFunction({keydownFn},event);" onfocus\x3d"return CKEDITOR.tools.callFunction({focusFn},event);" onclick\x3d"'+f+'CKEDITOR.tools.callFunction({clickFn},this);return false;"\x3e\x3cspan class\x3d"cke_button_icon cke_button__{iconName}_icon" style\x3d"{style}"')+'\x3e\x26nbsp;\x3c/span\x3e\x3cspan id\x3d"{id}_label" class\x3d"cke_button_label cke_button__{name}_label" aria-hidden\x3d"false"\x3e{label}\x3c/span\x3e\x3cspan id\x3d"{id}_description" class\x3d"cke_button_label" aria-hidden\x3d"false"\x3e{ariaShortcut}\x3c/span\x3e{arrowHtml}\x3c/a\x3e', +e=CKEDITOR.addTemplate("buttonArrow",'\x3cspan class\x3d"cke_button_arrow"\x3e'+(CKEDITOR.env.hc?"\x26#9660;":"")+"\x3c/span\x3e"),b=CKEDITOR.addTemplate("button",a);CKEDITOR.plugins.add("button",{beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_BUTTON,CKEDITOR.ui.button.handler)}});CKEDITOR.UI_BUTTON="button";CKEDITOR.ui.button=function(a){CKEDITOR.tools.extend(this,a,{title:a.label,click:a.click||function(b){b.execCommand(a.command)}});this._={}};CKEDITOR.ui.button.handler={create:function(a){return new CKEDITOR.ui.button(a)}}; +CKEDITOR.ui.button.prototype={render:function(a,f){function h(){var b=a.mode;b&&(b=this.modes[b]?void 0!==l[b]?l[b]:CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,b=a.readOnly&&!this.readOnly?CKEDITOR.TRISTATE_DISABLED:b,this.setState(b),this.refresh&&this.refresh())}var l=null,d=CKEDITOR.env,k=this._.id=CKEDITOR.tools.getNextId(),g="",n=this.command,t,w,q;this._.editor=a;var p={id:k,button:this,editor:a,focus:function(){CKEDITOR.document.getById(k).focus()},execute:function(){this.button.click(a)}, +attach:function(a){this.button.attach(a)}},u=CKEDITOR.tools.addFunction(function(a){if(p.onkey)return a=new CKEDITOR.dom.event(a),!1!==p.onkey(p,a.getKeystroke())}),x=CKEDITOR.tools.addFunction(function(a){var b;p.onfocus&&(b=!1!==p.onfocus(p,new CKEDITOR.dom.event(a)));return b}),r=0;p.clickFn=t=CKEDITOR.tools.addFunction(function(){r&&(a.unlockSelection(1),r=0);p.execute();d.iOS&&a.focus()});this.modes?(l={},a.on("beforeModeUnload",function(){a.mode&&this._.state!=CKEDITOR.TRISTATE_DISABLED&&(l[a.mode]= +this._.state)},this),a.on("activeFilterChange",h,this),a.on("mode",h,this),!this.readOnly&&a.on("readOnly",h,this)):n&&(n=a.getCommand(n))&&(n.on("state",function(){this.setState(n.state)},this),g+=n.state==CKEDITOR.TRISTATE_ON?"on":n.state==CKEDITOR.TRISTATE_DISABLED?"disabled":"off");var z;if(this.directional)a.on("contentDirChanged",function(b){var d=CKEDITOR.document.getById(this._.id),g=d.getFirst();b=b.data;b!=a.lang.dir?d.addClass("cke_"+b):d.removeClass("cke_ltr").removeClass("cke_rtl");g.setAttribute("style", +CKEDITOR.skin.getIconStyle(z,"rtl"==b,this.icon,this.iconOffset))},this);n?(w=a.getCommandKeystroke(n))&&(q=CKEDITOR.tools.keystrokeToString(a.lang.common.keyboard,w)):g+="off";w=this.name||this.command;var v=null,y=this.icon;z=w;this.icon&&!/\./.test(this.icon)?(z=this.icon,y=null):(this.icon&&(v=this.icon),CKEDITOR.env.hidpi&&this.iconHiDpi&&(v=this.iconHiDpi));v?(CKEDITOR.skin.addIcon(v,v),y=null):v=z;g={id:k,name:w,iconName:z,label:this.label,cls:(this.hasArrow?"cke_button_expandable ":"")+(this.className|| +""),state:g,ariaDisabled:"disabled"==g?"true":"false",title:this.title+(q?" ("+q.display+")":""),ariaShortcut:q?a.lang.common.keyboardShortcut+" "+q.aria:"",titleJs:d.gecko&&!d.hc?"":(this.title||"").replace("'",""),hasArrow:"string"===typeof this.hasArrow&&this.hasArrow||(this.hasArrow?"true":"false"),keydownFn:u,focusFn:x,clickFn:t,style:CKEDITOR.skin.getIconStyle(v,"rtl"==a.lang.dir,y,this.iconOffset),arrowHtml:this.hasArrow?e.output():""};b.output(g,f);if(this.onRender)this.onRender();return p}, setState:function(a){if(this._.state==a)return!1;this._.state=a;var b=CKEDITOR.document.getById(this._.id);return b?(b.setState(a,"cke_button"),b.setAttribute("aria-disabled",a==CKEDITOR.TRISTATE_DISABLED),this.hasArrow?b.setAttribute("aria-expanded",a==CKEDITOR.TRISTATE_ON):a===CKEDITOR.TRISTATE_ON?b.setAttribute("aria-pressed",!0):b.removeAttribute("aria-pressed"),!0):!1},getState:function(){return this._.state},toFeature:function(a){if(this._.feature)return this._.feature;var b=this;this.allowedContent|| -this.requiredContent||!this.command||(b=a.getCommand(this.command)||b);return this._.feature=b}};CKEDITOR.ui.prototype.addButton=function(a,b){this.add(a,CKEDITOR.UI_BUTTON,b)}})();(function(){function a(a){function b(){for(var d=c(),g=CKEDITOR.tools.clone(a.config.toolbarGroups)||e(a),k=0;k<g.length;k++){var m=g[k];if("/"!=m){"string"==typeof m&&(m=g[k]={name:m});var p,u=m.groups;if(u)for(var w=0;w<u.length;w++)p=u[w],(p=d[p])&&l(m,p);(p=d[m.name])&&l(m,p)}}return g}function c(){var b={},d,g,e;for(d in a.ui.items)g= -a.ui.items[d],e=g.toolbar||"others",e=e.split(","),g=e[0],e=parseInt(e[1]||-1,10),b[g]||(b[g]=[]),b[g].push({name:d,order:e});for(g in b)b[g]=b[g].sort(function(a,b){return a.order==b.order?0:0>b.order?-1:0>a.order?1:a.order<b.order?-1:1});return b}function l(b,d){if(d.length){b.items?b.items.push(a.ui.create("-")):b.items=[];for(var c;c=d.shift();)c="string"==typeof c?c:c.name,k&&-1!=CKEDITOR.tools.indexOf(k,c)||(c=a.ui.create(c))&&a.addFeature(c)&&b.items.push(c)}}function d(a){var b=[],d,c,g;for(d= -0;d<a.length;++d)c=a[d],g={},"/"==c?b.push(c):CKEDITOR.tools.isArray(c)?(l(g,CKEDITOR.tools.clone(c)),b.push(g)):c.items&&(l(g,CKEDITOR.tools.clone(c.items)),g.name=c.name,b.push(g));return b}var k=a.config.removeButtons,k=k&&k.split(","),g=a.config.toolbar;"string"==typeof g&&(g=a.config["toolbar_"+g]);return a.toolbar=g?d(g):b()}function e(a){return a._.toolbarGroups||(a._.toolbarGroups=[{name:"document",groups:["mode","document","doctools"]},{name:"clipboard",groups:["clipboard","undo"]},{name:"editing", -groups:["find","selection","spellchecker"]},{name:"forms"},"/",{name:"basicstyles",groups:["basicstyles","cleanup"]},{name:"paragraph",groups:["list","indent","blocks","align","bidi"]},{name:"links"},{name:"insert"},"/",{name:"styles"},{name:"colors"},{name:"tools"},{name:"others"},{name:"about"}])}var c=function(){this.toolbars=[];this.focusCommandExecuted=!1};c.prototype.focus=function(){for(var a=0,b;b=this.toolbars[a++];)for(var c=0,e;e=b.items[c++];)if(e.focus){e.focus();return}};var b={modes:{wysiwyg:1, -source:1},readOnly:1,exec:function(a){a.toolbox&&(a.toolbox.focusCommandExecuted=!0,CKEDITOR.env.ie||CKEDITOR.env.air?setTimeout(function(){a.toolbox.focus()},100):a.toolbox.focus())}};CKEDITOR.plugins.add("toolbar",{requires:"button",init:function(f){var e,h=function(a,b){var c,g="rtl"==f.lang.dir,n=f.config.toolbarGroupCycling,q=g?37:39,g=g?39:37,n=void 0===n||n;switch(b){case 9:case CKEDITOR.SHIFT+9:for(;!c||!c.items.length;)if(c=9==b?(c?c.next:a.toolbar.next)||f.toolbox.toolbars[0]:(c?c.previous: -a.toolbar.previous)||f.toolbox.toolbars[f.toolbox.toolbars.length-1],c.items.length)for(a=c.items[e?c.items.length-1:0];a&&!a.focus;)(a=e?a.previous:a.next)||(c=0);a&&a.focus();return!1;case q:c=a;do c=c.next,!c&&n&&(c=a.toolbar.items[0]);while(c&&!c.focus);c?c.focus():h(a,9);return!1;case 40:return a.button&&a.button.hasArrow?a.execute():h(a,40==b?q:g),!1;case g:case 38:c=a;do c=c.previous,!c&&n&&(c=a.toolbar.items[a.toolbar.items.length-1]);while(c&&!c.focus);c?c.focus():(e=1,h(a,CKEDITOR.SHIFT+ -9),e=0);return!1;case 27:return f.focus(),!1;case 13:case 32:return a.execute(),!1}return!0};f.on("uiSpace",function(b){if(b.data.space==f.config.toolbarLocation){b.removeListener();f.toolbox=new c;var d=CKEDITOR.tools.getNextId(),e=['\x3cspan id\x3d"',d,'" class\x3d"cke_voice_label"\x3e',f.lang.toolbar.toolbars,"\x3c/span\x3e",'\x3cspan id\x3d"'+f.ui.spaceId("toolbox")+'" class\x3d"cke_toolbox" role\x3d"group" aria-labelledby\x3d"',d,'" onmousedown\x3d"return false;"\x3e'],d=!1!==f.config.toolbarStartupExpanded, -g,n;f.config.toolbarCanCollapse&&f.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&e.push('\x3cspan class\x3d"cke_toolbox_main"'+(d?"\x3e":' style\x3d"display:none"\x3e'));for(var m=f.toolbox.toolbars,y=a(f),v=y.length,p=0;p<v;p++){var u,w=0,r,z=y[p],t="/"!==z&&("/"===y[p+1]||p==v-1),x;if(z)if(g&&(e.push("\x3c/span\x3e"),n=g=0),"/"===z)e.push('\x3cspan class\x3d"cke_toolbar_break"\x3e\x3c/span\x3e');else{x=z.items||z;for(var B=0;B<x.length;B++){var C=x[B],A;if(C){var G=function(a){a=a.render(f,e);F=w.items.push(a)- -1;0<F&&(a.previous=w.items[F-1],a.previous.next=a);a.toolbar=w;a.onkey=h;a.onfocus=function(){f.toolbox.focusCommandExecuted||f.focus()}};if(C.type==CKEDITOR.UI_SEPARATOR)n=g&&C;else{A=!1!==C.canGroup;if(!w){u=CKEDITOR.tools.getNextId();w={id:u,items:[]};r=z.name&&(f.lang.toolbar.toolbarGroups[z.name]||z.name);e.push('\x3cspan id\x3d"',u,'" class\x3d"cke_toolbar'+(t?' cke_toolbar_last"':'"'),r?' aria-labelledby\x3d"'+u+'_label"':"",' role\x3d"toolbar"\x3e');r&&e.push('\x3cspan id\x3d"',u,'_label" class\x3d"cke_voice_label"\x3e', -r,"\x3c/span\x3e");e.push('\x3cspan class\x3d"cke_toolbar_start"\x3e\x3c/span\x3e');var F=m.push(w)-1;0<F&&(w.previous=m[F-1],w.previous.next=w)}A?g||(e.push('\x3cspan class\x3d"cke_toolgroup" role\x3d"presentation"\x3e'),g=1):g&&(e.push("\x3c/span\x3e"),g=0);n&&(G(n),n=0);G(C)}}}g&&(e.push("\x3c/span\x3e"),n=g=0);w&&e.push('\x3cspan class\x3d"cke_toolbar_end"\x3e\x3c/span\x3e\x3c/span\x3e')}}f.config.toolbarCanCollapse&&e.push("\x3c/span\x3e");if(f.config.toolbarCanCollapse&&f.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var H= -CKEDITOR.tools.addFunction(function(){f.execCommand("toolbarCollapse")});f.on("destroy",function(){CKEDITOR.tools.removeFunction(H)});f.addCommand("toolbarCollapse",{readOnly:1,exec:function(a){var b=a.ui.space("toolbar_collapser"),d=b.getPrevious(),c=a.ui.space("contents"),g=d.getParent(),f=parseInt(c.$.style.height,10),e=g.$.offsetHeight,h=b.hasClass("cke_toolbox_collapser_min");h?(d.show(),b.removeClass("cke_toolbox_collapser_min"),b.setAttribute("title",a.lang.toolbar.toolbarCollapse)):(d.hide(), -b.addClass("cke_toolbox_collapser_min"),b.setAttribute("title",a.lang.toolbar.toolbarExpand));b.getFirst().setText(h?"â–²":"â—€");c.setStyle("height",f-(g.$.offsetHeight-e)+"px");a.fire("resize",{outerHeight:a.container.$.offsetHeight,contentsHeight:c.$.offsetHeight,outerWidth:a.container.$.offsetWidth})},modes:{wysiwyg:1,source:1}});f.setKeystroke(CKEDITOR.ALT+(CKEDITOR.env.ie||CKEDITOR.env.webkit?189:109),"toolbarCollapse");e.push('\x3ca title\x3d"'+(d?f.lang.toolbar.toolbarCollapse:f.lang.toolbar.toolbarExpand)+ -'" id\x3d"'+f.ui.spaceId("toolbar_collapser")+'" tabIndex\x3d"-1" class\x3d"cke_toolbox_collapser');d||e.push(" cke_toolbox_collapser_min");e.push('" onclick\x3d"CKEDITOR.tools.callFunction('+H+')"\x3e','\x3cspan class\x3d"cke_arrow"\x3e\x26#9650;\x3c/span\x3e',"\x3c/a\x3e")}e.push("\x3c/span\x3e");b.data.html+=e.join("")}});f.on("destroy",function(){if(this.toolbox){var a,b=0,c,g,f;for(a=this.toolbox.toolbars;b<a.length;b++)for(g=a[b].items,c=0;c<g.length;c++)f=g[c],f.clickFn&&CKEDITOR.tools.removeFunction(f.clickFn), -f.keyDownFn&&CKEDITOR.tools.removeFunction(f.keyDownFn)}});f.on("uiReady",function(){var a=f.ui.space("toolbox");a&&f.focusManager.add(a,1)});f.addCommand("toolbarFocus",b);f.setKeystroke(CKEDITOR.ALT+121,"toolbarFocus");f.ui.add("-",CKEDITOR.UI_SEPARATOR,{});f.ui.addHandler(CKEDITOR.UI_SEPARATOR,{create:function(){return{render:function(a,b){b.push('\x3cspan class\x3d"cke_toolbar_separator" role\x3d"separator"\x3e\x3c/span\x3e');return{}}}}})}});CKEDITOR.ui.prototype.addToolbarGroup=function(a,b, -c){var l=e(this.editor),d=0===b,k={name:a};if(c){if(c=CKEDITOR.tools.search(l,function(a){return a.name==c})){!c.groups&&(c.groups=[]);if(b&&(b=CKEDITOR.tools.indexOf(c.groups,b),0<=b)){c.groups.splice(b+1,0,a);return}d?c.groups.splice(0,0,a):c.groups.push(a);return}b=null}b&&(b=CKEDITOR.tools.indexOf(l,function(a){return a.name==b}));d?l.splice(0,0,a):"number"==typeof b?l.splice(b+1,0,k):l.push(a)}})();CKEDITOR.UI_SEPARATOR="separator";CKEDITOR.config.toolbarLocation="top";"use strict";(function(){function a(a, -b,d){b.type||(b.type="auto");if(d&&!1===a.fire("beforePaste",b)||!b.dataValue&&b.dataTransfer.isEmpty())return!1;b.dataValue||(b.dataValue="");if(CKEDITOR.env.gecko&&"drop"==b.method&&a.toolbox)a.once("afterPaste",function(){a.toolbox.focus()});return a.fire("paste",b)}function e(b){function d(){var a=b.editable();if(CKEDITOR.plugins.clipboard.isCustomCopyCutSupported){var c=function(a){b.getSelection().isCollapsed()||(b.readOnly&&"cut"==a.name||A.initPasteDataTransfer(a,b),a.data.preventDefault())}; -a.on("copy",c);a.on("cut",c);a.on("cut",function(){b.readOnly||b.extractSelectedHtml()},null,null,999)}a.on(A.mainPasteEvent,function(a){"beforepaste"==A.mainPasteEvent&&G||x(a)});"beforepaste"==A.mainPasteEvent&&(a.on("paste",function(a){F||(e(),a.data.preventDefault(),x(a),k("paste"))}),a.on("contextmenu",h,null,null,0),a.on("beforepaste",function(a){!a.data||a.data.$.ctrlKey||a.data.$.shiftKey||h()},null,null,0));a.on("beforecut",function(){!G&&l(b)});var f;a.attachListener(CKEDITOR.env.ie?a:b.document.getDocumentElement(), -"mouseup",function(){f=setTimeout(B,0)});b.on("destroy",function(){clearTimeout(f)});a.on("keyup",B)}function c(a){return{type:a,canUndo:"cut"==a,startDisabled:!0,fakeKeystroke:"cut"==a?CKEDITOR.CTRL+88:CKEDITOR.CTRL+67,exec:function(){"cut"==this.type&&l();var a;var d=this.type;if(CKEDITOR.env.ie)a=k(d);else try{a=b.document.$.execCommand(d,!1,null)}catch(c){a=!1}a||b.showNotification(b.lang.clipboard[this.type+"Error"]);return a}}}function f(){return{canUndo:!1,async:!0,fakeKeystroke:CKEDITOR.CTRL+ -86,exec:function(b,d){function c(d,e){e="undefined"!==typeof e?e:!0;d?(d.method="paste",d.dataTransfer||(d.dataTransfer=A.initPasteDataTransfer()),a(b,d,e)):f&&!b._.forcePasteDialog&&b.showNotification(k,"info",b.config.clipboard_notificationDuration);b._.forcePasteDialog=!1;b.fire("afterCommandExec",{name:"paste",command:g,returnValue:!!d})}d="undefined"!==typeof d&&null!==d?d:{};var g=this,f="undefined"!==typeof d.notification?d.notification:!0,e=d.type,h=CKEDITOR.tools.keystrokeToString(b.lang.common.keyboard, -b.getCommandKeystroke(this)),k="string"===typeof f?f:b.lang.clipboard.pasteNotification.replace(/%1/,'\x3ckbd aria-label\x3d"'+h.aria+'"\x3e'+h.display+"\x3c/kbd\x3e"),h="string"===typeof d?d:d.dataValue;e&&!0!==b.config.forcePasteAsPlainText&&"allow-word"!==b.config.forcePasteAsPlainText?b._.nextPasteType=e:delete b._.nextPasteType;"string"===typeof h?c({dataValue:h}):b.getClipboardData(c)}}}function e(){F=1;setTimeout(function(){F=0},100)}function h(){G=1;setTimeout(function(){G=0},10)}function k(a){var d= -b.document,c=d.getBody(),f=!1,e=function(){f=!0};c.on(a,e);7<CKEDITOR.env.version?d.$.execCommand(a):d.$.selection.createRange().execCommand(a);c.removeListener(a,e);return f}function l(){if(CKEDITOR.env.ie&&!CKEDITOR.env.quirks){var a=b.getSelection(),d,c,f;a.getType()==CKEDITOR.SELECTION_ELEMENT&&(d=a.getSelectedElement())&&(c=a.getRanges()[0],f=b.document.createText(""),f.insertBefore(d),c.setStartBefore(f),c.setEndAfter(d),a.selectRanges([c]),setTimeout(function(){d.getParent()&&(f.remove(),a.selectElement(d))}, -0))}}function m(a,d){var c=b.document,f=b.editable(),e=function(a){a.cancel()},h;if(!c.getById("cke_pastebin")){var k=b.getSelection(),l=k.createBookmarks();CKEDITOR.env.ie&&k.root.fire("selectionchange");var n=new CKEDITOR.dom.element(!CKEDITOR.env.webkit&&!f.is("body")||CKEDITOR.env.ie?"div":"body",c);n.setAttributes({id:"cke_pastebin","data-cke-temp":"1"});var r=0,c=c.getWindow();CKEDITOR.env.webkit?(f.append(n),n.addClass("cke_editable"),f.is("body")||(r="static"!=f.getComputedStyle("position")? -f:CKEDITOR.dom.element.get(f.$.offsetParent),r=r.getDocumentPosition().y)):f.getAscendant(CKEDITOR.env.ie?"body":"html",1).append(n);n.setStyles({position:"absolute",top:c.getScrollPosition().y-r+10+"px",width:"1px",height:Math.max(1,c.getViewPaneSize().height-20)+"px",overflow:"hidden",margin:0,padding:0});CKEDITOR.env.safari&&n.setStyles(CKEDITOR.tools.cssVendorPrefix("user-select","text"));(r=n.getParent().isReadOnly())?(n.setOpacity(0),n.setAttribute("contenteditable",!0)):n.setStyle("ltr"==b.config.contentsLangDirection? -"left":"right","-10000px");b.on("selectionChange",e,null,null,0);if(CKEDITOR.env.webkit||CKEDITOR.env.gecko)h=f.once("blur",e,null,null,-100);r&&n.focus();r=new CKEDITOR.dom.range(n);r.selectNodeContents(n);var t=r.select();CKEDITOR.env.ie&&(h=f.once("blur",function(){b.lockSelection(t)}));var u=CKEDITOR.document.getWindow().getScrollPosition().y;setTimeout(function(){CKEDITOR.env.webkit&&(CKEDITOR.document.getBody().$.scrollTop=u);h&&h.removeListener();CKEDITOR.env.ie&&f.focus();k.selectBookmarks(l); -n.remove();var a;CKEDITOR.env.webkit&&(a=n.getFirst())&&a.is&&a.hasClass("Apple-style-span")&&(n=a);b.removeListener("selectionChange",e);d(n.getHtml())},0)}}function z(){if("paste"==A.mainPasteEvent)return b.fire("beforePaste",{type:"auto",method:"paste"}),!1;b.focus();e();var a=b.focusManager;a.lock();if(b.editable().fire(A.mainPasteEvent)&&!k("paste"))return a.unlock(),!1;a.unlock();return!0}function t(a){if("wysiwyg"==b.mode)switch(a.data.keyCode){case CKEDITOR.CTRL+86:case CKEDITOR.SHIFT+45:a= -b.editable();e();"paste"==A.mainPasteEvent&&a.fire("beforepaste");break;case CKEDITOR.CTRL+88:case CKEDITOR.SHIFT+46:b.fire("saveSnapshot"),setTimeout(function(){b.fire("saveSnapshot")},50)}}function x(d){var c={type:"auto",method:"paste",dataTransfer:A.initPasteDataTransfer(d)};c.dataTransfer.cacheData();var f=!1!==b.fire("beforePaste",c);f&&A.canClipboardApiBeTrusted(c.dataTransfer,b)?(d.data.preventDefault(),setTimeout(function(){a(b,c)},0)):m(d,function(d){c.dataValue=d.replace(/<span[^>]+data-cke-bookmark[^<]*?<\/span>/ig, -"");f&&a(b,c)})}function B(){if("wysiwyg"==b.mode){var a=C("paste");b.getCommand("cut").setState(C("cut"));b.getCommand("copy").setState(C("copy"));b.getCommand("paste").setState(a);b.fire("pasteState",a)}}function C(a){var d=b.getSelection(),d=d&&d.getRanges()[0];if((b.readOnly||d&&d.checkReadOnly())&&a in{paste:1,cut:1})return CKEDITOR.TRISTATE_DISABLED;if("paste"==a)return CKEDITOR.TRISTATE_OFF;a=b.getSelection();d=a.getRanges();return a.getType()==CKEDITOR.SELECTION_NONE||1==d.length&&d[0].collapsed? -CKEDITOR.TRISTATE_DISABLED:CKEDITOR.TRISTATE_OFF}var A=CKEDITOR.plugins.clipboard,G=0,F=0;(function(){b.on("key",t);b.on("contentDom",d);b.on("selectionChange",B);if(b.contextMenu){b.contextMenu.addListener(function(){return{cut:C("cut"),copy:C("copy"),paste:C("paste")}});var a=null;b.on("menuShow",function(){a&&(a.removeListener(),a=null);var d=b.contextMenu.findItemByCommandName("paste");d&&d.element&&(a=d.element.on("touchend",function(){b._.forcePasteDialog=!0}))})}if(b.ui.addButton)b.once("instanceReady", -function(){b._.pasteButtons&&CKEDITOR.tools.array.forEach(b._.pasteButtons,function(a){if(a=b.ui.get(a))if(a=CKEDITOR.document.getById(a._.id))a.on("touchend",function(){b._.forcePasteDialog=!0})})})})();(function(){function a(d,c,f,e,h){var k=b.lang.clipboard[c];b.addCommand(c,f);b.ui.addButton&&b.ui.addButton(d,{label:k,command:c,toolbar:"clipboard,"+e});b.addMenuItems&&b.addMenuItem(c,{label:k,command:c,group:"clipboard",order:h})}a("Cut","cut",c("cut"),10,1);a("Copy","copy",c("copy"),20,4);a("Paste", -"paste",f(),30,8);b._.pasteButtons||(b._.pasteButtons=[]);b._.pasteButtons.push("Paste")})();b.getClipboardData=function(a,d){function c(a){a.removeListener();a.cancel();d(a.data)}function f(a){a.removeListener();a.cancel();d({type:h,dataValue:a.data.dataValue,dataTransfer:a.data.dataTransfer,method:"paste"})}var e=!1,h="auto";d||(d=a,a=null);b.on("beforePaste",function(a){a.removeListener();e=!0;h=a.data.type},null,null,1E3);b.on("paste",c,null,null,0);!1===z()&&(b.removeListener("paste",c),b._.forcePasteDialog&& -e&&b.fire("pasteDialog")?(b.on("pasteDialogCommit",f),b.on("dialogHide",function(a){a.removeListener();a.data.removeListener("pasteDialogCommit",f);a.data._.committed||d(null)})):d(null))}}function c(a){if(CKEDITOR.env.webkit){if(!a.match(/^[^<]*$/g)&&!a.match(/^(<div><br( ?\/)?><\/div>|<div>[^<]*<\/div>)*$/gi))return"html"}else if(CKEDITOR.env.ie){if(!a.match(/^([^<]|<br( ?\/)?>)*$/gi)&&!a.match(/^(<p>([^<]|<br( ?\/)?>)*<\/p>|(\r\n))*$/gi))return"html"}else if(CKEDITOR.env.gecko){if(!a.match(/^([^<]|<br( ?\/)?>)*$/gi))return"html"}else return"html"; +this.requiredContent||!this.command||(b=a.getCommand(this.command)||b);return this._.feature=b}};CKEDITOR.ui.prototype.addButton=function(a,b){this.add(a,CKEDITOR.UI_BUTTON,b)}})();(function(){function a(a){function b(){for(var d=e(),g=CKEDITOR.tools.clone(a.config.toolbarGroups)||f(a),k=0;k<g.length;k++){var m=g[k];if("/"!=m){"string"==typeof m&&(m=g[k]={name:m});var p,u=m.groups;if(u)for(var x=0;x<u.length;x++)p=u[x],(p=d[p])&&l(m,p);(p=d[m.name])&&l(m,p)}}return g}function e(){var b={},d,g,f;for(d in a.ui.items)g= +a.ui.items[d],f=g.toolbar||"others",f=f.split(","),g=f[0],f=parseInt(f[1]||-1,10),b[g]||(b[g]=[]),b[g].push({name:d,order:f});for(g in b)b[g]=b[g].sort(function(a,b){return a.order==b.order?0:0>b.order?-1:0>a.order?1:a.order<b.order?-1:1});return b}function l(b,d){if(d.length){b.items?b.items.push(a.ui.create("-")):b.items=[];for(var g;g=d.shift();)g="string"==typeof g?g:g.name,k&&-1!=CKEDITOR.tools.indexOf(k,g)||(g=a.ui.create(g))&&a.addFeature(g)&&b.items.push(g)}}function d(a){var b=[],d,c,g;for(d= +0;d<a.length;++d)c=a[d],g={},"/"==c?b.push(c):CKEDITOR.tools.isArray(c)?(l(g,CKEDITOR.tools.clone(c)),b.push(g)):c.items&&(l(g,CKEDITOR.tools.clone(c.items)),g.name=c.name,b.push(g));return b}var k=a.config.removeButtons,k=k&&k.split(","),g=a.config.toolbar;"string"==typeof g&&(g=a.config["toolbar_"+g]);return a.toolbar=g?d(g):b()}function f(a){return a._.toolbarGroups||(a._.toolbarGroups=[{name:"document",groups:["mode","document","doctools"]},{name:"clipboard",groups:["clipboard","undo"]},{name:"editing", +groups:["find","selection","spellchecker"]},{name:"forms"},"/",{name:"basicstyles",groups:["basicstyles","cleanup"]},{name:"paragraph",groups:["list","indent","blocks","align","bidi"]},{name:"links"},{name:"insert"},"/",{name:"styles"},{name:"colors"},{name:"tools"},{name:"others"},{name:"about"}])}var e=function(){this.toolbars=[];this.focusCommandExecuted=!1};e.prototype.focus=function(){for(var a=0,b;b=this.toolbars[a++];)for(var e=0,f;f=b.items[e++];)if(f.focus){f.focus();return}};var b={modes:{wysiwyg:1, +source:1},readOnly:1,exec:function(a){a.toolbox&&(a.toolbox.focusCommandExecuted=!0,CKEDITOR.env.ie||CKEDITOR.env.air?setTimeout(function(){a.toolbox.focus()},100):a.toolbox.focus())}};CKEDITOR.plugins.add("toolbar",{requires:"button",init:function(c){var f,h=function(a,b){var e,g="rtl"==c.lang.dir,n=c.config.toolbarGroupCycling,t=g?37:39,g=g?39:37,n=void 0===n||n;switch(b){case 9:case CKEDITOR.SHIFT+9:for(;!e||!e.items.length;)if(e=9==b?(e?e.next:a.toolbar.next)||c.toolbox.toolbars[0]:(e?e.previous: +a.toolbar.previous)||c.toolbox.toolbars[c.toolbox.toolbars.length-1],e.items.length)for(a=e.items[f?e.items.length-1:0];a&&!a.focus;)(a=f?a.previous:a.next)||(e=0);a&&a.focus();return!1;case t:e=a;do e=e.next,!e&&n&&(e=a.toolbar.items[0]);while(e&&!e.focus);e?e.focus():h(a,9);return!1;case 40:return a.button&&a.button.hasArrow?a.execute():h(a,40==b?t:g),!1;case g:case 38:e=a;do e=e.previous,!e&&n&&(e=a.toolbar.items[a.toolbar.items.length-1]);while(e&&!e.focus);e?e.focus():(f=1,h(a,CKEDITOR.SHIFT+ +9),f=0);return!1;case 27:return c.focus(),!1;case 13:case 32:return a.execute(),!1}return!0};c.on("uiSpace",function(b){if(b.data.space==c.config.toolbarLocation){b.removeListener();c.toolbox=new e;var d=CKEDITOR.tools.getNextId(),f=['\x3cspan id\x3d"',d,'" class\x3d"cke_voice_label"\x3e',c.lang.toolbar.toolbars,"\x3c/span\x3e",'\x3cspan id\x3d"'+c.ui.spaceId("toolbox")+'" class\x3d"cke_toolbox" role\x3d"group" aria-labelledby\x3d"',d,'" onmousedown\x3d"return false;"\x3e'],d=!1!==c.config.toolbarStartupExpanded, +g,n;c.config.toolbarCanCollapse&&c.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&f.push('\x3cspan class\x3d"cke_toolbox_main"'+(d?"\x3e":' style\x3d"display:none"\x3e'));for(var m=c.toolbox.toolbars,w=a(c),q=w.length,p=0;p<q;p++){var u,x=0,r,z=w[p],v="/"!==z&&("/"===w[p+1]||p==q-1),y;if(z)if(g&&(f.push("\x3c/span\x3e"),n=g=0),"/"===z)f.push('\x3cspan class\x3d"cke_toolbar_break"\x3e\x3c/span\x3e');else{y=z.items||z;for(var A=0;A<y.length;A++){var D=y[A],C;if(D){var G=function(a){a=a.render(c,f);E=x.items.push(a)- +1;0<E&&(a.previous=x.items[E-1],a.previous.next=a);a.toolbar=x;a.onkey=h;a.onfocus=function(){c.toolbox.focusCommandExecuted||c.focus()}};if(D.type==CKEDITOR.UI_SEPARATOR)n=g&&D;else{C=!1!==D.canGroup;if(!x){u=CKEDITOR.tools.getNextId();x={id:u,items:[]};r=z.name&&(c.lang.toolbar.toolbarGroups[z.name]||z.name);f.push('\x3cspan id\x3d"',u,'" class\x3d"cke_toolbar'+(v?' cke_toolbar_last"':'"'),r?' aria-labelledby\x3d"'+u+'_label"':"",' role\x3d"toolbar"\x3e');r&&f.push('\x3cspan id\x3d"',u,'_label" class\x3d"cke_voice_label"\x3e', +r,"\x3c/span\x3e");f.push('\x3cspan class\x3d"cke_toolbar_start"\x3e\x3c/span\x3e');var E=m.push(x)-1;0<E&&(x.previous=m[E-1],x.previous.next=x)}C?g||(f.push('\x3cspan class\x3d"cke_toolgroup" role\x3d"presentation"\x3e'),g=1):g&&(f.push("\x3c/span\x3e"),g=0);n&&(G(n),n=0);G(D)}}}g&&(f.push("\x3c/span\x3e"),n=g=0);x&&f.push('\x3cspan class\x3d"cke_toolbar_end"\x3e\x3c/span\x3e\x3c/span\x3e')}}c.config.toolbarCanCollapse&&f.push("\x3c/span\x3e");if(c.config.toolbarCanCollapse&&c.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var J= +CKEDITOR.tools.addFunction(function(){c.execCommand("toolbarCollapse")});c.on("destroy",function(){CKEDITOR.tools.removeFunction(J)});c.addCommand("toolbarCollapse",{readOnly:1,exec:function(a){var b=a.ui.space("toolbar_collapser"),d=b.getPrevious(),c=a.ui.space("contents"),g=d.getParent(),e=parseInt(c.$.style.height,10),f=g.$.offsetHeight,h=b.hasClass("cke_toolbox_collapser_min");h?(d.show(),b.removeClass("cke_toolbox_collapser_min"),b.setAttribute("title",a.lang.toolbar.toolbarCollapse)):(d.hide(), +b.addClass("cke_toolbox_collapser_min"),b.setAttribute("title",a.lang.toolbar.toolbarExpand));b.getFirst().setText(h?"â–²":"â—€");c.setStyle("height",e-(g.$.offsetHeight-f)+"px");a.fire("resize",{outerHeight:a.container.$.offsetHeight,contentsHeight:c.$.offsetHeight,outerWidth:a.container.$.offsetWidth})},modes:{wysiwyg:1,source:1}});c.setKeystroke(CKEDITOR.ALT+(CKEDITOR.env.ie||CKEDITOR.env.webkit?189:109),"toolbarCollapse");f.push('\x3ca title\x3d"'+(d?c.lang.toolbar.toolbarCollapse:c.lang.toolbar.toolbarExpand)+ +'" id\x3d"'+c.ui.spaceId("toolbar_collapser")+'" tabIndex\x3d"-1" class\x3d"cke_toolbox_collapser');d||f.push(" cke_toolbox_collapser_min");f.push('" onclick\x3d"CKEDITOR.tools.callFunction('+J+')"\x3e','\x3cspan class\x3d"cke_arrow"\x3e\x26#9650;\x3c/span\x3e',"\x3c/a\x3e")}f.push("\x3c/span\x3e");b.data.html+=f.join("")}});c.on("destroy",function(){if(this.toolbox){var a,b=0,c,g,e;for(a=this.toolbox.toolbars;b<a.length;b++)for(g=a[b].items,c=0;c<g.length;c++)e=g[c],e.clickFn&&CKEDITOR.tools.removeFunction(e.clickFn), +e.keyDownFn&&CKEDITOR.tools.removeFunction(e.keyDownFn)}});c.on("uiReady",function(){var a=c.ui.space("toolbox");a&&c.focusManager.add(a,1)});c.addCommand("toolbarFocus",b);c.setKeystroke(CKEDITOR.ALT+121,"toolbarFocus");c.ui.add("-",CKEDITOR.UI_SEPARATOR,{});c.ui.addHandler(CKEDITOR.UI_SEPARATOR,{create:function(){return{render:function(a,b){b.push('\x3cspan class\x3d"cke_toolbar_separator" role\x3d"separator"\x3e\x3c/span\x3e');return{}}}}})}});CKEDITOR.ui.prototype.addToolbarGroup=function(a,b, +e){var l=f(this.editor),d=0===b,k={name:a};if(e){if(e=CKEDITOR.tools.search(l,function(a){return a.name==e})){!e.groups&&(e.groups=[]);if(b&&(b=CKEDITOR.tools.indexOf(e.groups,b),0<=b)){e.groups.splice(b+1,0,a);return}d?e.groups.splice(0,0,a):e.groups.push(a);return}b=null}b&&(b=CKEDITOR.tools.indexOf(l,function(a){return a.name==b}));d?l.splice(0,0,a):"number"==typeof b?l.splice(b+1,0,k):l.push(a)}})();CKEDITOR.UI_SEPARATOR="separator";CKEDITOR.config.toolbarLocation="top";"use strict";(function(){function a(a, +b,d){b.type||(b.type="auto");if(d&&!1===a.fire("beforePaste",b)||!b.dataValue&&b.dataTransfer.isEmpty())return!1;b.dataValue||(b.dataValue="");if(CKEDITOR.env.gecko&&"drop"==b.method&&a.toolbox)a.once("afterPaste",function(){a.toolbox.focus()});return a.fire("paste",b)}function f(b){function d(){var a=b.editable();if(CKEDITOR.plugins.clipboard.isCustomCopyCutSupported){var c=function(a){b.getSelection().isCollapsed()||(b.readOnly&&"cut"==a.name||C.initPasteDataTransfer(a,b),a.data.preventDefault())}; +a.on("copy",c);a.on("cut",c);a.on("cut",function(){b.readOnly||b.extractSelectedHtml()},null,null,999)}a.on(C.mainPasteEvent,function(a){"beforepaste"==C.mainPasteEvent&&G||y(a)});"beforepaste"==C.mainPasteEvent&&(a.on("paste",function(a){E||(f(),a.data.preventDefault(),y(a),k("paste"))}),a.on("contextmenu",h,null,null,0),a.on("beforepaste",function(a){!a.data||a.data.$.ctrlKey||a.data.$.shiftKey||h()},null,null,0));a.on("beforecut",function(){!G&&l(b)});var e;a.attachListener(CKEDITOR.env.ie?a:b.document.getDocumentElement(), +"mouseup",function(){e=setTimeout(A,0)});b.on("destroy",function(){clearTimeout(e)});a.on("keyup",A)}function c(a){return{type:a,canUndo:"cut"==a,startDisabled:!0,fakeKeystroke:"cut"==a?CKEDITOR.CTRL+88:CKEDITOR.CTRL+67,exec:function(){"cut"==this.type&&l();var a;var d=this.type;if(CKEDITOR.env.ie)a=k(d);else try{a=b.document.$.execCommand(d,!1,null)}catch(c){a=!1}a||b.showNotification(b.lang.clipboard[this.type+"Error"]);return a}}}function e(){return{canUndo:!1,async:!0,fakeKeystroke:CKEDITOR.CTRL+ +86,exec:function(b,d){function c(d,f){f="undefined"!==typeof f?f:!0;d?(d.method="paste",d.dataTransfer||(d.dataTransfer=C.initPasteDataTransfer()),a(b,d,f)):e&&!b._.forcePasteDialog&&b.showNotification(k,"info",b.config.clipboard_notificationDuration);b._.forcePasteDialog=!1;b.fire("afterCommandExec",{name:"paste",command:g,returnValue:!!d})}d="undefined"!==typeof d&&null!==d?d:{};var g=this,e="undefined"!==typeof d.notification?d.notification:!0,f=d.type,h=CKEDITOR.tools.keystrokeToString(b.lang.common.keyboard, +b.getCommandKeystroke(this)),k="string"===typeof e?e:b.lang.clipboard.pasteNotification.replace(/%1/,'\x3ckbd aria-label\x3d"'+h.aria+'"\x3e'+h.display+"\x3c/kbd\x3e"),h="string"===typeof d?d:d.dataValue;f&&!0!==b.config.forcePasteAsPlainText&&"allow-word"!==b.config.forcePasteAsPlainText?b._.nextPasteType=f:delete b._.nextPasteType;"string"===typeof h?c({dataValue:h}):b.getClipboardData(c)}}}function f(){E=1;setTimeout(function(){E=0},100)}function h(){G=1;setTimeout(function(){G=0},10)}function k(a){var d= +b.document,c=d.getBody(),e=!1,f=function(){e=!0};c.on(a,f);7<CKEDITOR.env.version?d.$.execCommand(a):d.$.selection.createRange().execCommand(a);c.removeListener(a,f);return e}function l(){if(CKEDITOR.env.ie&&!CKEDITOR.env.quirks){var a=b.getSelection(),d,c,e;a.getType()==CKEDITOR.SELECTION_ELEMENT&&(d=a.getSelectedElement())&&(c=a.getRanges()[0],e=b.document.createText(""),e.insertBefore(d),c.setStartBefore(e),c.setEndAfter(d),a.selectRanges([c]),setTimeout(function(){d.getParent()&&(e.remove(),a.selectElement(d))}, +0))}}function m(a,d){var c=b.document,e=b.editable(),f=function(a){a.cancel()},h;if(!c.getById("cke_pastebin")){var k=b.getSelection(),l=k.createBookmarks();CKEDITOR.env.ie&&k.root.fire("selectionchange");var n=new CKEDITOR.dom.element(!CKEDITOR.env.webkit&&!e.is("body")||CKEDITOR.env.ie?"div":"body",c);n.setAttributes({id:"cke_pastebin","data-cke-temp":"1"});var r=0,c=c.getWindow();CKEDITOR.env.webkit?(e.append(n),n.addClass("cke_editable"),e.is("body")||(r="static"!=e.getComputedStyle("position")? +e:CKEDITOR.dom.element.get(e.$.offsetParent),r=r.getDocumentPosition().y)):e.getAscendant(CKEDITOR.env.ie?"body":"html",1).append(n);n.setStyles({position:"absolute",top:c.getScrollPosition().y-r+10+"px",width:"1px",height:Math.max(1,c.getViewPaneSize().height-20)+"px",overflow:"hidden",margin:0,padding:0});CKEDITOR.env.safari&&n.setStyles(CKEDITOR.tools.cssVendorPrefix("user-select","text"));(r=n.getParent().isReadOnly())?(n.setOpacity(0),n.setAttribute("contenteditable",!0)):n.setStyle("ltr"==b.config.contentsLangDirection? +"left":"right","-10000px");b.on("selectionChange",f,null,null,0);if(CKEDITOR.env.webkit||CKEDITOR.env.gecko)h=e.once("blur",f,null,null,-100);r&&n.focus();r=new CKEDITOR.dom.range(n);r.selectNodeContents(n);var u=r.select();CKEDITOR.env.ie&&(h=e.once("blur",function(){b.lockSelection(u)}));var x=CKEDITOR.document.getWindow().getScrollPosition().y;setTimeout(function(){CKEDITOR.env.webkit&&(CKEDITOR.document.getBody().$.scrollTop=x);h&&h.removeListener();CKEDITOR.env.ie&&e.focus();k.selectBookmarks(l); +n.remove();var a;CKEDITOR.env.webkit&&(a=n.getFirst())&&a.is&&a.hasClass("Apple-style-span")&&(n=a);b.removeListener("selectionChange",f);d(n.getHtml())},0)}}function z(){if("paste"==C.mainPasteEvent)return b.fire("beforePaste",{type:"auto",method:"paste"}),!1;b.focus();f();var a=b.focusManager;a.lock();if(b.editable().fire(C.mainPasteEvent)&&!k("paste"))return a.unlock(),!1;a.unlock();return!0}function v(a){if("wysiwyg"==b.mode)switch(a.data.keyCode){case CKEDITOR.CTRL+86:case CKEDITOR.SHIFT+45:a= +b.editable();f();"paste"==C.mainPasteEvent&&a.fire("beforepaste");break;case CKEDITOR.CTRL+88:case CKEDITOR.SHIFT+46:b.fire("saveSnapshot"),setTimeout(function(){b.fire("saveSnapshot")},50)}}function y(d){var c={type:"auto",method:"paste",dataTransfer:C.initPasteDataTransfer(d)};c.dataTransfer.cacheData();var e=!1!==b.fire("beforePaste",c);e&&C.canClipboardApiBeTrusted(c.dataTransfer,b)?(d.data.preventDefault(),setTimeout(function(){a(b,c)},0)):m(d,function(d){c.dataValue=d.replace(/<span[^>]+data-cke-bookmark[^<]*?<\/span>/ig, +"");e&&a(b,c)})}function A(){if("wysiwyg"==b.mode){var a=D("paste");b.getCommand("cut").setState(D("cut"));b.getCommand("copy").setState(D("copy"));b.getCommand("paste").setState(a);b.fire("pasteState",a)}}function D(a){var d=b.getSelection(),d=d&&d.getRanges()[0];if((b.readOnly||d&&d.checkReadOnly())&&a in{paste:1,cut:1})return CKEDITOR.TRISTATE_DISABLED;if("paste"==a)return CKEDITOR.TRISTATE_OFF;a=b.getSelection();d=a.getRanges();return a.getType()==CKEDITOR.SELECTION_NONE||1==d.length&&d[0].collapsed? +CKEDITOR.TRISTATE_DISABLED:CKEDITOR.TRISTATE_OFF}var C=CKEDITOR.plugins.clipboard,G=0,E=0;(function(){b.on("key",v);b.on("contentDom",d);b.on("selectionChange",A);if(b.contextMenu){b.contextMenu.addListener(function(){return{cut:D("cut"),copy:D("copy"),paste:D("paste")}});var a=null;b.on("menuShow",function(){a&&(a.removeListener(),a=null);var d=b.contextMenu.findItemByCommandName("paste");d&&d.element&&(a=d.element.on("touchend",function(){b._.forcePasteDialog=!0}))})}if(b.ui.addButton)b.once("instanceReady", +function(){b._.pasteButtons&&CKEDITOR.tools.array.forEach(b._.pasteButtons,function(a){if(a=b.ui.get(a))if(a=CKEDITOR.document.getById(a._.id))a.on("touchend",function(){b._.forcePasteDialog=!0})})})})();(function(){function a(d,c,e,f,h){var k=b.lang.clipboard[c];b.addCommand(c,e);b.ui.addButton&&b.ui.addButton(d,{label:k,command:c,toolbar:"clipboard,"+f});b.addMenuItems&&b.addMenuItem(c,{label:k,command:c,group:"clipboard",order:h})}a("Cut","cut",c("cut"),10,1);a("Copy","copy",c("copy"),20,4);a("Paste", +"paste",e(),30,8);b._.pasteButtons||(b._.pasteButtons=[]);b._.pasteButtons.push("Paste")})();b.getClipboardData=function(a,d){function c(a){a.removeListener();a.cancel();d(a.data)}function e(a){a.removeListener();a.cancel();d({type:h,dataValue:a.data.dataValue,dataTransfer:a.data.dataTransfer,method:"paste"})}var f=!1,h="auto";d||(d=a,a=null);b.on("beforePaste",function(a){a.removeListener();f=!0;h=a.data.type},null,null,1E3);b.on("paste",c,null,null,0);!1===z()&&(b.removeListener("paste",c),b._.forcePasteDialog&& +f&&b.fire("pasteDialog")?(b.on("pasteDialogCommit",e),b.on("dialogHide",function(a){a.removeListener();a.data.removeListener("pasteDialogCommit",e);a.data._.committed||d(null)})):d(null))}}function e(a){if(CKEDITOR.env.webkit){if(!a.match(/^[^<]*$/g)&&!a.match(/^(<div><br( ?\/)?><\/div>|<div>[^<]*<\/div>)*$/gi))return"html"}else if(CKEDITOR.env.ie){if(!a.match(/^([^<]|<br( ?\/)?>)*$/gi)&&!a.match(/^(<p>([^<]|<br( ?\/)?>)*<\/p>|(\r\n))*$/gi))return"html"}else if(CKEDITOR.env.gecko){if(!a.match(/^([^<]|<br( ?\/)?>)*$/gi))return"html"}else return"html"; return"htmlifiedtext"}function b(a,b){function d(a){return CKEDITOR.tools.repeat("\x3c/p\x3e\x3cp\x3e",~~(a/2))+(1==a%2?"\x3cbr\x3e":"")}b=b.replace(/(?!\u3000)\s+/g," ").replace(/> +</g,"\x3e\x3c").replace(/<br ?\/>/gi,"\x3cbr\x3e");b=b.replace(/<\/?[A-Z]+>/g,function(a){return a.toLowerCase()});if(b.match(/^[^<]$/))return b;CKEDITOR.env.webkit&&-1<b.indexOf("\x3cdiv\x3e")&&(b=b.replace(/^(<div>(<br>|)<\/div>)(?!$|(<div>(<br>|)<\/div>))/g,"\x3cbr\x3e").replace(/^(<div>(<br>|)<\/div>){2}(?!$)/g,"\x3cdiv\x3e\x3c/div\x3e"), -b.match(/<div>(<br>|)<\/div>/)&&(b="\x3cp\x3e"+b.replace(/(<div>(<br>|)<\/div>)+/g,function(a){return d(a.split("\x3c/div\x3e\x3cdiv\x3e").length+1)})+"\x3c/p\x3e"),b=b.replace(/<\/div><div>/g,"\x3cbr\x3e"),b=b.replace(/<\/?div>/g,""));CKEDITOR.env.gecko&&a.enterMode!=CKEDITOR.ENTER_BR&&(CKEDITOR.env.gecko&&(b=b.replace(/^<br><br>$/,"\x3cbr\x3e")),-1<b.indexOf("\x3cbr\x3e\x3cbr\x3e")&&(b="\x3cp\x3e"+b.replace(/(<br>){2,}/g,function(a){return d(a.length/4)})+"\x3c/p\x3e"));return h(a,b)}function f(a){function b(){var a= +b.match(/<div>(<br>|)<\/div>/)&&(b="\x3cp\x3e"+b.replace(/(<div>(<br>|)<\/div>)+/g,function(a){return d(a.split("\x3c/div\x3e\x3cdiv\x3e").length+1)})+"\x3c/p\x3e"),b=b.replace(/<\/div><div>/g,"\x3cbr\x3e"),b=b.replace(/<\/?div>/g,""));CKEDITOR.env.gecko&&a.enterMode!=CKEDITOR.ENTER_BR&&(CKEDITOR.env.gecko&&(b=b.replace(/^<br><br>$/,"\x3cbr\x3e")),-1<b.indexOf("\x3cbr\x3e\x3cbr\x3e")&&(b="\x3cp\x3e"+b.replace(/(<br>){2,}/g,function(a){return d(a.length/4)})+"\x3c/p\x3e"));return h(a,b)}function c(a){function b(){var a= {},d;for(d in CKEDITOR.dtd)"$"!=d.charAt(0)&&"div"!=d&&"span"!=d&&(a[d]=1);return a}var d={};return{get:function(c){return"plain-text"==c?d.plainText||(d.plainText=new CKEDITOR.filter(a,"br")):"semantic-content"==c?((c=d.semanticContent)||(c=new CKEDITOR.filter(a,{}),c.allow({$1:{elements:b(),attributes:!0,styles:!1,classes:!1}}),c=d.semanticContent=c),c):c?new CKEDITOR.filter(a,c):null}}}function m(a,b,d){b=CKEDITOR.htmlParser.fragment.fromHtml(b);var c=new CKEDITOR.htmlParser.basicWriter;d.applyTo(b, -!0,!1,a.activeEnterMode);b.writeHtml(c);return c.getHtml()}function h(a,b){a.enterMode==CKEDITOR.ENTER_BR?b=b.replace(/(<\/p><p>)+/g,function(a){return CKEDITOR.tools.repeat("\x3cbr\x3e",a.length/7*2)}).replace(/<\/?p>/g,""):a.enterMode==CKEDITOR.ENTER_DIV&&(b=b.replace(/<(\/)?p>/g,"\x3c$1div\x3e"));return b}function l(a){a.data.preventDefault();a.data.$.dataTransfer.dropEffect="none"}function d(b){var d=CKEDITOR.plugins.clipboard;b.on("contentDom",function(){function c(d,f,e){f.select();a(b,{dataTransfer:e, -method:"drop"},1);e.sourceEditor.fire("saveSnapshot");e.sourceEditor.editable().extractHtmlFromRange(d);e.sourceEditor.getSelection().selectRanges([d]);e.sourceEditor.fire("saveSnapshot")}function f(c,e){c.select();a(b,{dataTransfer:e,method:"drop"},1);d.resetDragDataTransfer()}function e(a,d,c){var f={$:a.data.$,target:a.data.getTarget()};d&&(f.dragRange=d);c&&(f.dropRange=c);!1===b.fire(a.name,f)&&a.data.preventDefault()}function h(a){a.type!=CKEDITOR.NODE_ELEMENT&&(a=a.getParent());return a.getChildCount()} -var k=b.editable(),l=CKEDITOR.plugins.clipboard.getDropTarget(b),m=b.ui.space("top"),z=b.ui.space("bottom");d.preventDefaultDropOnElement(m);d.preventDefaultDropOnElement(z);k.attachListener(l,"dragstart",e);k.attachListener(b,"dragstart",d.resetDragDataTransfer,d,null,1);k.attachListener(b,"dragstart",function(a){d.initDragDataTransfer(a,b)},null,null,2);k.attachListener(b,"dragstart",function(){var a=d.dragRange=b.getSelection().getRanges()[0];CKEDITOR.env.ie&&10>CKEDITOR.env.version&&(d.dragStartContainerChildCount= -a?h(a.startContainer):null,d.dragEndContainerChildCount=a?h(a.endContainer):null)},null,null,100);k.attachListener(l,"dragend",e);k.attachListener(b,"dragend",d.initDragDataTransfer,d,null,1);k.attachListener(b,"dragend",d.resetDragDataTransfer,d,null,100);k.attachListener(l,"dragover",function(a){if(CKEDITOR.env.edge)a.data.preventDefault();else{var b=a.data.getTarget();b&&b.is&&b.is("html")?a.data.preventDefault():CKEDITOR.env.ie&&CKEDITOR.plugins.clipboard.isFileApiSupported&&a.data.$.dataTransfer.types.contains("Files")&& -a.data.preventDefault()}});k.attachListener(l,"drop",function(a){if(!a.data.$.defaultPrevented&&(a.data.preventDefault(),!b.readOnly)){var c=a.data.getTarget();if(!c.isReadOnly()||c.type==CKEDITOR.NODE_ELEMENT&&c.is("html")){var c=d.getRangeAtDropPosition(a,b),f=d.dragRange;c&&e(a,f,c)}}},null,null,9999);k.attachListener(b,"drop",d.initDragDataTransfer,d,null,1);k.attachListener(b,"drop",function(a){if(a=a.data){var e=a.dropRange,h=a.dragRange,k=a.dataTransfer;k.getTransferType(b)==CKEDITOR.DATA_TRANSFER_INTERNAL? -setTimeout(function(){d.internalDrop(h,e,k,b)},0):k.getTransferType(b)==CKEDITOR.DATA_TRANSFER_CROSS_EDITORS?c(h,e,k):f(e,k)}},null,null,9999)})}var k;CKEDITOR.plugins.add("clipboard",{requires:"dialog,notification,toolbar",init:function(a){var h,k=f(a);a.config.forcePasteAsPlainText?h="plain-text":a.config.pasteFilter?h=a.config.pasteFilter:!CKEDITOR.env.webkit||"pasteFilter"in a.config||(h="semantic-content");a.pasteFilter=k.get(h);e(a);d(a);CKEDITOR.dialog.add("paste",CKEDITOR.getUrl(this.path+ -"dialogs/paste.js"));if(CKEDITOR.env.gecko){var l=["image/png","image/jpeg","image/gif"],v;a.on("paste",function(b){var d=b.data,c=d.dataTransfer;if(!d.dataValue&&"paste"==d.method&&c&&1==c.getFilesCount()&&v!=c.id&&(c=c.getFile(0),-1!=CKEDITOR.tools.indexOf(l,c.type))){var f=new FileReader;f.addEventListener("load",function(){b.data.dataValue='\x3cimg src\x3d"'+f.result+'" /\x3e';a.fire("paste",b.data)},!1);f.addEventListener("abort",function(){a.fire("paste",b.data)},!1);f.addEventListener("error", -function(){a.fire("paste",b.data)},!1);f.readAsDataURL(c);v=d.dataTransfer.id;b.stop()}},null,null,1)}a.on("paste",function(b){b.data.dataTransfer||(b.data.dataTransfer=new CKEDITOR.plugins.clipboard.dataTransfer);if(!b.data.dataValue){var d=b.data.dataTransfer,c=d.getData("text/html");if(c)b.data.dataValue=c,b.data.type="html";else if(c=d.getData("text/plain"))b.data.dataValue=a.editable().transformPlainTextToHtml(c),b.data.type="text"}},null,null,1);a.on("paste",function(a){var b=a.data.dataValue, -d=CKEDITOR.dtd.$block;-1<b.indexOf("Apple-")&&(b=b.replace(/<span class="Apple-converted-space"> <\/span>/gi," "),"html"!=a.data.type&&(b=b.replace(/<span class="Apple-tab-span"[^>]*>([^<]*)<\/span>/gi,function(a,b){return b.replace(/\t/g,"\x26nbsp;\x26nbsp; \x26nbsp;")})),-1<b.indexOf('\x3cbr class\x3d"Apple-interchange-newline"\x3e')&&(a.data.startsWithEOL=1,a.data.preSniffing="html",b=b.replace(/<br class="Apple-interchange-newline">/,"")),b=b.replace(/(<[^>]+) class="Apple-[^"]*"/gi,"$1")); -if(b.match(/^<[^<]+cke_(editable|contents)/i)){var c,g,f=new CKEDITOR.dom.element("div");for(f.setHtml(b);1==f.getChildCount()&&(c=f.getFirst())&&c.type==CKEDITOR.NODE_ELEMENT&&(c.hasClass("cke_editable")||c.hasClass("cke_contents"));)f=g=c;g&&(b=g.getHtml().replace(/<br>$/i,""))}CKEDITOR.env.ie?b=b.replace(/^ (?: |\r\n)?<(\w+)/g,function(b,c){return c.toLowerCase()in d?(a.data.preSniffing="html","\x3c"+c):b}):CKEDITOR.env.webkit?b=b.replace(/<\/(\w+)><div><br><\/div>$/,function(b,c){return c in -d?(a.data.endsWithEOL=1,"\x3c/"+c+"\x3e"):b}):CKEDITOR.env.gecko&&(b=b.replace(/(\s)<br>$/,"$1"));a.data.dataValue=b},null,null,3);a.on("paste",function(d){d=d.data;var f=a._.nextPasteType||d.type,e=d.dataValue,h,l=a.config.clipboard_defaultContentType||"html",n=d.dataTransfer.getTransferType(a)==CKEDITOR.DATA_TRANSFER_EXTERNAL,v=!0===a.config.forcePasteAsPlainText;h="html"==f||"html"==d.preSniffing?"html":c(e);delete a._.nextPasteType;"htmlifiedtext"==h&&(e=b(a.config,e));if("text"==f&&"html"==h)e= -m(a,e,k.get("plain-text"));else if(n&&a.pasteFilter&&!d.dontFilter||v)e=m(a,e,a.pasteFilter);d.startsWithEOL&&(e='\x3cbr data-cke-eol\x3d"1"\x3e'+e);d.endsWithEOL&&(e+='\x3cbr data-cke-eol\x3d"1"\x3e');"auto"==f&&(f="html"==h||"html"==l?"html":"text");d.type=f;d.dataValue=e;delete d.preSniffing;delete d.startsWithEOL;delete d.endsWithEOL},null,null,6);a.on("paste",function(b){b=b.data;b.dataValue&&(a.insertHtml(b.dataValue,b.type,b.range),setTimeout(function(){a.fire("afterPaste")},0))},null,null, -1E3);a.on("pasteDialog",function(b){setTimeout(function(){a.openDialog("paste",b.data)},0)})}});CKEDITOR.plugins.clipboard={isCustomCopyCutSupported:CKEDITOR.env.ie&&16>CKEDITOR.env.version||CKEDITOR.env.iOS&&605>CKEDITOR.env.version?!1:!0,isCustomDataTypesSupported:!CKEDITOR.env.ie||16<=CKEDITOR.env.version,isFileApiSupported:!CKEDITOR.env.ie||9<CKEDITOR.env.version,mainPasteEvent:CKEDITOR.env.ie&&!CKEDITOR.env.edge?"beforepaste":"paste",addPasteButton:function(a,b,d){a.ui.addButton&&(a.ui.addButton(b, -d),a._.pasteButtons||(a._.pasteButtons=[]),a._.pasteButtons.push(b))},canClipboardApiBeTrusted:function(a,b){return a.getTransferType(b)!=CKEDITOR.DATA_TRANSFER_EXTERNAL||CKEDITOR.env.chrome&&!a.isEmpty()||CKEDITOR.env.gecko&&(a.getData("text/html")||a.getFilesCount())||CKEDITOR.env.safari&&603<=CKEDITOR.env.version&&!CKEDITOR.env.iOS||CKEDITOR.env.iOS&&605<=CKEDITOR.env.version||CKEDITOR.env.edge&&16<=CKEDITOR.env.version?!0:!1},getDropTarget:function(a){var b=a.editable();return CKEDITOR.env.ie&& -9>CKEDITOR.env.version||b.isInline()?b:a.document},fixSplitNodesAfterDrop:function(a,b,d,c){function f(a,d,c){var g=a;g.type==CKEDITOR.NODE_TEXT&&(g=a.getParent());if(g.equals(d)&&c!=d.getChildCount())return a=b.startContainer.getChild(b.startOffset-1),d=b.startContainer.getChild(b.startOffset),a&&a.type==CKEDITOR.NODE_TEXT&&d&&d.type==CKEDITOR.NODE_TEXT&&(c=a.getLength(),a.setText(a.getText()+d.getText()),d.remove(),b.setStart(a,c),b.collapse(!0)),!0}var e=b.startContainer;"number"==typeof c&&"number"== -typeof d&&e.type==CKEDITOR.NODE_ELEMENT&&(f(a.startContainer,e,d)||f(a.endContainer,e,c))},isDropRangeAffectedByDragRange:function(a,b){var d=b.startContainer,c=b.endOffset;return a.endContainer.equals(d)&&a.endOffset<=c||a.startContainer.getParent().equals(d)&&a.startContainer.getIndex()<c||a.endContainer.getParent().equals(d)&&a.endContainer.getIndex()<c?!0:!1},internalDrop:function(b,d,c,f){var e=CKEDITOR.plugins.clipboard,h=f.editable(),k,l;f.fire("saveSnapshot");f.fire("lockSnapshot",{dontUpdate:1}); -CKEDITOR.env.ie&&10>CKEDITOR.env.version&&this.fixSplitNodesAfterDrop(b,d,e.dragStartContainerChildCount,e.dragEndContainerChildCount);(l=this.isDropRangeAffectedByDragRange(b,d))||(k=b.createBookmark(!1));e=d.clone().createBookmark(!1);l&&(k=b.createBookmark(!1));b=k.startNode;d=k.endNode;l=e.startNode;d&&b.getPosition(l)&CKEDITOR.POSITION_PRECEDING&&d.getPosition(l)&CKEDITOR.POSITION_FOLLOWING&&l.insertBefore(b);b=f.createRange();b.moveToBookmark(k);h.extractHtmlFromRange(b,1);d=f.createRange(); -e.startNode.getCommonAncestor(h)||(e=f.getSelection().createBookmarks()[0]);d.moveToBookmark(e);a(f,{dataTransfer:c,method:"drop",range:d},1);f.fire("unlockSnapshot")},getRangeAtDropPosition:function(a,b){var d=a.data.$,c=d.clientX,f=d.clientY,e=b.getSelection(!0).getRanges()[0],h=b.createRange();if(a.data.testRange)return a.data.testRange;if(document.caretRangeFromPoint&&b.document.$.caretRangeFromPoint(c,f))d=b.document.$.caretRangeFromPoint(c,f),h.setStart(CKEDITOR.dom.node(d.startContainer),d.startOffset), -h.collapse(!0);else if(d.rangeParent)h.setStart(CKEDITOR.dom.node(d.rangeParent),d.rangeOffset),h.collapse(!0);else{if(CKEDITOR.env.ie&&8<CKEDITOR.env.version&&e&&b.editable().hasFocus)return e;if(document.body.createTextRange){b.focus();d=b.document.getBody().$.createTextRange();try{for(var k=!1,l=0;20>l&&!k;l++){if(!k)try{d.moveToPoint(c,f-l),k=!0}catch(m){}if(!k)try{d.moveToPoint(c,f+l),k=!0}catch(t){}}if(k){var x="cke-temp-"+(new Date).getTime();d.pasteHTML('\x3cspan id\x3d"'+x+'"\x3e​\x3c/span\x3e'); -var B=b.document.getById(x);h.moveToPosition(B,CKEDITOR.POSITION_BEFORE_START);B.remove()}else{var C=b.document.$.elementFromPoint(c,f),A=new CKEDITOR.dom.element(C),G;if(A.equals(b.editable())||"html"==A.getName())return e&&e.startContainer&&!e.startContainer.equals(b.editable())?e:null;G=A.getClientRect();c<G.left?h.setStartAt(A,CKEDITOR.POSITION_AFTER_START):h.setStartAt(A,CKEDITOR.POSITION_BEFORE_END);h.collapse(!0)}}catch(F){return null}}else return null}return h},initDragDataTransfer:function(a, +!0,!1,a.activeEnterMode);b.writeHtml(c);return c.getHtml()}function h(a,b){a.enterMode==CKEDITOR.ENTER_BR?b=b.replace(/(<\/p><p>)+/g,function(a){return CKEDITOR.tools.repeat("\x3cbr\x3e",a.length/7*2)}).replace(/<\/?p>/g,""):a.enterMode==CKEDITOR.ENTER_DIV&&(b=b.replace(/<(\/)?p>/g,"\x3c$1div\x3e"));return b}function l(a){a.data.preventDefault();a.data.$.dataTransfer.dropEffect="none"}function d(b){var d=CKEDITOR.plugins.clipboard;b.on("contentDom",function(){function c(d,e,f){e.select();a(b,{dataTransfer:f, +method:"drop"},1);f.sourceEditor.fire("saveSnapshot");f.sourceEditor.editable().extractHtmlFromRange(d);f.sourceEditor.getSelection().selectRanges([d]);f.sourceEditor.fire("saveSnapshot")}function e(c,f){c.select();a(b,{dataTransfer:f,method:"drop"},1);d.resetDragDataTransfer()}function f(a,d,c){var e={$:a.data.$,target:a.data.getTarget()};d&&(e.dragRange=d);c&&(e.dropRange=c);!1===b.fire(a.name,e)&&a.data.preventDefault()}function h(a){a.type!=CKEDITOR.NODE_ELEMENT&&(a=a.getParent());return a.getChildCount()} +var k=b.editable(),l=CKEDITOR.plugins.clipboard.getDropTarget(b),m=b.ui.space("top"),z=b.ui.space("bottom");d.preventDefaultDropOnElement(m);d.preventDefaultDropOnElement(z);k.attachListener(l,"dragstart",f);k.attachListener(b,"dragstart",d.resetDragDataTransfer,d,null,1);k.attachListener(b,"dragstart",function(a){d.initDragDataTransfer(a,b)},null,null,2);k.attachListener(b,"dragstart",function(){var a=d.dragRange=b.getSelection().getRanges()[0];CKEDITOR.env.ie&&10>CKEDITOR.env.version&&(d.dragStartContainerChildCount= +a?h(a.startContainer):null,d.dragEndContainerChildCount=a?h(a.endContainer):null)},null,null,100);k.attachListener(l,"dragend",f);k.attachListener(b,"dragend",d.initDragDataTransfer,d,null,1);k.attachListener(b,"dragend",d.resetDragDataTransfer,d,null,100);k.attachListener(l,"dragover",function(a){if(CKEDITOR.env.edge)a.data.preventDefault();else{var b=a.data.getTarget();b&&b.is&&b.is("html")?a.data.preventDefault():CKEDITOR.env.ie&&CKEDITOR.plugins.clipboard.isFileApiSupported&&a.data.$.dataTransfer.types.contains("Files")&& +a.data.preventDefault()}});k.attachListener(l,"drop",function(a){if(!a.data.$.defaultPrevented&&(a.data.preventDefault(),!b.readOnly)){var c=a.data.getTarget();if(!c.isReadOnly()||c.type==CKEDITOR.NODE_ELEMENT&&c.is("html")){var c=d.getRangeAtDropPosition(a,b),e=d.dragRange;c&&f(a,e,c)}}},null,null,9999);k.attachListener(b,"drop",d.initDragDataTransfer,d,null,1);k.attachListener(b,"drop",function(a){if(a=a.data){var f=a.dropRange,h=a.dragRange,k=a.dataTransfer;k.getTransferType(b)==CKEDITOR.DATA_TRANSFER_INTERNAL? +setTimeout(function(){d.internalDrop(h,f,k,b)},0):k.getTransferType(b)==CKEDITOR.DATA_TRANSFER_CROSS_EDITORS?c(h,f,k):e(f,k)}},null,null,9999)})}var k;CKEDITOR.plugins.add("clipboard",{requires:"dialog,notification,toolbar",init:function(a){function h(a){if(!a||p===a.id)return!1;var b=a.getTypes(),b=1===b.length&&"Files"===b[0];a=1===a.getFilesCount();return b&&a}var k,l=c(a);a.config.forcePasteAsPlainText?k="plain-text":a.config.pasteFilter?k=a.config.pasteFilter:!CKEDITOR.env.webkit||"pasteFilter"in +a.config||(k="semantic-content");a.pasteFilter=l.get(k);f(a);d(a);CKEDITOR.dialog.add("paste",CKEDITOR.getUrl(this.path+"dialogs/paste.js"));if(CKEDITOR.env.gecko){var q=["image/png","image/jpeg","image/gif"],p;a.on("paste",function(b){var d=b.data,c=d.dataTransfer;if(!d.dataValue&&"paste"==d.method&&h(c)&&(c=c.getFile(0),-1!=CKEDITOR.tools.indexOf(q,c.type))){var e=new FileReader;e.addEventListener("load",function(){b.data.dataValue='\x3cimg src\x3d"'+e.result+'" /\x3e';a.fire("paste",b.data)},!1); +e.addEventListener("abort",function(){a.fire("paste",b.data)},!1);e.addEventListener("error",function(){a.fire("paste",b.data)},!1);e.readAsDataURL(c);p=d.dataTransfer.id;b.stop()}},null,null,1)}a.on("paste",function(b){b.data.dataTransfer||(b.data.dataTransfer=new CKEDITOR.plugins.clipboard.dataTransfer);if(!b.data.dataValue){var d=b.data.dataTransfer,c=d.getData("text/html");if(c)b.data.dataValue=c,b.data.type="html";else if(c=d.getData("text/plain"))b.data.dataValue=a.editable().transformPlainTextToHtml(c), +b.data.type="text"}},null,null,1);a.on("paste",function(a){var b=a.data.dataValue,d=CKEDITOR.dtd.$block;-1<b.indexOf("Apple-")&&(b=b.replace(/<span class="Apple-converted-space"> <\/span>/gi," "),"html"!=a.data.type&&(b=b.replace(/<span class="Apple-tab-span"[^>]*>([^<]*)<\/span>/gi,function(a,b){return b.replace(/\t/g,"\x26nbsp;\x26nbsp; \x26nbsp;")})),-1<b.indexOf('\x3cbr class\x3d"Apple-interchange-newline"\x3e')&&(a.data.startsWithEOL=1,a.data.preSniffing="html",b=b.replace(/<br class="Apple-interchange-newline">/, +"")),b=b.replace(/(<[^>]+) class="Apple-[^"]*"/gi,"$1"));if(b.match(/^<[^<]+cke_(editable|contents)/i)){var c,e,g=new CKEDITOR.dom.element("div");for(g.setHtml(b);1==g.getChildCount()&&(c=g.getFirst())&&c.type==CKEDITOR.NODE_ELEMENT&&(c.hasClass("cke_editable")||c.hasClass("cke_contents"));)g=e=c;e&&(b=e.getHtml().replace(/<br>$/i,""))}CKEDITOR.env.ie?b=b.replace(/^ (?: |\r\n)?<(\w+)/g,function(b,c){return c.toLowerCase()in d?(a.data.preSniffing="html","\x3c"+c):b}):CKEDITOR.env.webkit?b=b.replace(/<\/(\w+)><div><br><\/div>$/, +function(b,c){return c in d?(a.data.endsWithEOL=1,"\x3c/"+c+"\x3e"):b}):CKEDITOR.env.gecko&&(b=b.replace(/(\s)<br>$/,"$1"));a.data.dataValue=b},null,null,3);a.on("paste",function(d){d=d.data;var c=a._.nextPasteType||d.type,f=d.dataValue,h,k=a.config.clipboard_defaultContentType||"html",n=d.dataTransfer.getTransferType(a)==CKEDITOR.DATA_TRANSFER_EXTERNAL,t=!0===a.config.forcePasteAsPlainText;h="html"==c||"html"==d.preSniffing?"html":e(f);delete a._.nextPasteType;"htmlifiedtext"==h&&(f=b(a.config,f)); +if("text"==c&&"html"==h)f=m(a,f,l.get("plain-text"));else if(n&&a.pasteFilter&&!d.dontFilter||t)f=m(a,f,a.pasteFilter);d.startsWithEOL&&(f='\x3cbr data-cke-eol\x3d"1"\x3e'+f);d.endsWithEOL&&(f+='\x3cbr data-cke-eol\x3d"1"\x3e');"auto"==c&&(c="html"==h||"html"==k?"html":"text");d.type=c;d.dataValue=f;delete d.preSniffing;delete d.startsWithEOL;delete d.endsWithEOL},null,null,6);a.on("paste",function(b){b=b.data;b.dataValue&&(a.insertHtml(b.dataValue,b.type,b.range),setTimeout(function(){a.fire("afterPaste")}, +0))},null,null,1E3);a.on("pasteDialog",function(b){setTimeout(function(){a.openDialog("paste",b.data)},0)})}});CKEDITOR.plugins.clipboard={isCustomCopyCutSupported:CKEDITOR.env.ie&&16>CKEDITOR.env.version||CKEDITOR.env.iOS&&605>CKEDITOR.env.version?!1:!0,isCustomDataTypesSupported:!CKEDITOR.env.ie||16<=CKEDITOR.env.version,isFileApiSupported:!CKEDITOR.env.ie||9<CKEDITOR.env.version,mainPasteEvent:CKEDITOR.env.ie&&!CKEDITOR.env.edge?"beforepaste":"paste",addPasteButton:function(a,b,d){a.ui.addButton&& +(a.ui.addButton(b,d),a._.pasteButtons||(a._.pasteButtons=[]),a._.pasteButtons.push(b))},canClipboardApiBeTrusted:function(a,b){return a.getTransferType(b)!=CKEDITOR.DATA_TRANSFER_EXTERNAL||CKEDITOR.env.chrome&&!a.isEmpty()||CKEDITOR.env.gecko&&(a.getData("text/html")||a.getFilesCount())||CKEDITOR.env.safari&&603<=CKEDITOR.env.version&&!CKEDITOR.env.iOS||CKEDITOR.env.iOS&&605<=CKEDITOR.env.version||CKEDITOR.env.edge&&16<=CKEDITOR.env.version?!0:!1},getDropTarget:function(a){var b=a.editable();return CKEDITOR.env.ie&& +9>CKEDITOR.env.version||b.isInline()?b:a.document},fixSplitNodesAfterDrop:function(a,b,d,c){function e(a,d,c){var g=a;g.type==CKEDITOR.NODE_TEXT&&(g=a.getParent());if(g.equals(d)&&c!=d.getChildCount())return a=b.startContainer.getChild(b.startOffset-1),d=b.startContainer.getChild(b.startOffset),a&&a.type==CKEDITOR.NODE_TEXT&&d&&d.type==CKEDITOR.NODE_TEXT&&(c=a.getLength(),a.setText(a.getText()+d.getText()),d.remove(),b.setStart(a,c),b.collapse(!0)),!0}var f=b.startContainer;"number"==typeof c&&"number"== +typeof d&&f.type==CKEDITOR.NODE_ELEMENT&&(e(a.startContainer,f,d)||e(a.endContainer,f,c))},isDropRangeAffectedByDragRange:function(a,b){var d=b.startContainer,c=b.endOffset;return a.endContainer.equals(d)&&a.endOffset<=c||a.startContainer.getParent().equals(d)&&a.startContainer.getIndex()<c||a.endContainer.getParent().equals(d)&&a.endContainer.getIndex()<c?!0:!1},internalDrop:function(b,d,c,e){var f=CKEDITOR.plugins.clipboard,h=e.editable(),k,l;e.fire("saveSnapshot");e.fire("lockSnapshot",{dontUpdate:1}); +CKEDITOR.env.ie&&10>CKEDITOR.env.version&&this.fixSplitNodesAfterDrop(b,d,f.dragStartContainerChildCount,f.dragEndContainerChildCount);(l=this.isDropRangeAffectedByDragRange(b,d))||(k=b.createBookmark(!1));f=d.clone().createBookmark(!1);l&&(k=b.createBookmark(!1));b=k.startNode;d=k.endNode;l=f.startNode;d&&b.getPosition(l)&CKEDITOR.POSITION_PRECEDING&&d.getPosition(l)&CKEDITOR.POSITION_FOLLOWING&&l.insertBefore(b);b=e.createRange();b.moveToBookmark(k);h.extractHtmlFromRange(b,1);d=e.createRange(); +f.startNode.getCommonAncestor(h)||(f=e.getSelection().createBookmarks()[0]);d.moveToBookmark(f);a(e,{dataTransfer:c,method:"drop",range:d},1);e.fire("unlockSnapshot")},getRangeAtDropPosition:function(a,b){var d=a.data.$,c=d.clientX,e=d.clientY,f=b.getSelection(!0).getRanges()[0],h=b.createRange();if(a.data.testRange)return a.data.testRange;if(document.caretRangeFromPoint&&b.document.$.caretRangeFromPoint(c,e))d=b.document.$.caretRangeFromPoint(c,e),h.setStart(CKEDITOR.dom.node(d.startContainer),d.startOffset), +h.collapse(!0);else if(d.rangeParent)h.setStart(CKEDITOR.dom.node(d.rangeParent),d.rangeOffset),h.collapse(!0);else{if(CKEDITOR.env.ie&&8<CKEDITOR.env.version&&f&&b.editable().hasFocus)return f;if(document.body.createTextRange){b.focus();d=b.document.getBody().$.createTextRange();try{for(var k=!1,l=0;20>l&&!k;l++){if(!k)try{d.moveToPoint(c,e-l),k=!0}catch(m){}if(!k)try{d.moveToPoint(c,e+l),k=!0}catch(v){}}if(k){var y="cke-temp-"+(new Date).getTime();d.pasteHTML('\x3cspan id\x3d"'+y+'"\x3e​\x3c/span\x3e'); +var A=b.document.getById(y);h.moveToPosition(A,CKEDITOR.POSITION_BEFORE_START);A.remove()}else{var D=b.document.$.elementFromPoint(c,e),C=new CKEDITOR.dom.element(D),G;if(C.equals(b.editable())||"html"==C.getName())return f&&f.startContainer&&!f.startContainer.equals(b.editable())?f:null;G=C.getClientRect();c<G.left?h.setStartAt(C,CKEDITOR.POSITION_AFTER_START):h.setStartAt(C,CKEDITOR.POSITION_BEFORE_END);h.collapse(!0)}}catch(E){return null}}else return null}return h},initDragDataTransfer:function(a, b){var d=a.data.$?a.data.$.dataTransfer:null,c=new this.dataTransfer(d,b);"dragstart"===a.name&&c.storeId();d?this.dragData&&c.id==this.dragData.id?c=this.dragData:this.dragData=c:this.dragData?c=this.dragData:this.dragData=c;a.data.dataTransfer=c},resetDragDataTransfer:function(){this.dragData=null},initPasteDataTransfer:function(a,b){if(this.isCustomCopyCutSupported){if(a&&a.data&&a.data.$){var d=a.data.$.clipboardData,c=new this.dataTransfer(d,b);"copy"!==a.name&&"cut"!==a.name||c.storeId();this.copyCutData&& -c.id==this.copyCutData.id?(c=this.copyCutData,c.$=d):this.copyCutData=c;return c}return new this.dataTransfer(null,b)}return new this.dataTransfer(CKEDITOR.env.edge&&a&&a.data.$&&a.data.$.clipboardData||null,b)},preventDefaultDropOnElement:function(a){a&&a.on("dragover",l)}};k=CKEDITOR.plugins.clipboard.isCustomDataTypesSupported?"cke/id":"Text";CKEDITOR.plugins.clipboard.dataTransfer=function(a,b){a&&(this.$=a);this._={metaRegExp:/^<meta.*?>/i,bodyRegExp:/<body(?:[\s\S]*?)>([\s\S]*)<\/body>/i,fragmentRegExp:/\x3c!--(?:Start|End)Fragment--\x3e/g, +c.id==this.copyCutData.id?(c=this.copyCutData,c.$=d):this.copyCutData=c;return c}return new this.dataTransfer(null,b)}return new this.dataTransfer(CKEDITOR.env.edge&&a&&a.data.$&&a.data.$.clipboardData||null,b)},preventDefaultDropOnElement:function(a){a&&a.on("dragover",l)}};k=CKEDITOR.plugins.clipboard.isCustomDataTypesSupported?"cke/id":"Text";CKEDITOR.plugins.clipboard.dataTransfer=function(a,b){a&&(this.$=a);this._={metaRegExp:/^<meta.*?>/i,bodyRegExp:/<body(?:[\s\S]*?)>([\s\S]*)<\/body>/i,fragmentRegExp:/\s*\x3c!--StartFragment--\x3e|\x3c!--EndFragment--\x3e\s*/g, data:{},files:[],nativeHtmlCache:"",normalizeType:function(a){a=a.toLowerCase();return"text"==a||"text/plain"==a?"Text":"url"==a?"URL":a}};this._.fallbackDataTransfer=new CKEDITOR.plugins.clipboard.fallbackDataTransfer(this);this.id=this.getData(k);this.id||(this.id="Text"==k?"":"cke-"+CKEDITOR.tools.getUniqueId());b&&(this.sourceEditor=b,this.setData("text/html",b.getSelectedHtml(1)),"Text"==k||this.getData("text/plain")||this.setData("text/plain",b.getSelection().getSelectedText()))};CKEDITOR.DATA_TRANSFER_INTERNAL= 1;CKEDITOR.DATA_TRANSFER_CROSS_EDITORS=2;CKEDITOR.DATA_TRANSFER_EXTERNAL=3;CKEDITOR.plugins.clipboard.dataTransfer.prototype={getData:function(a,b){a=this._.normalizeType(a);var d="text/html"==a&&b?this._.nativeHtmlCache:this._.data[a];if(void 0===d||null===d||""===d){if(this._.fallbackDataTransfer.isRequired())d=this._.fallbackDataTransfer.getData(a,b);else try{d=this.$.getData(a)||""}catch(c){d=""}"text/html"!=a||b||(d=this._stripHtml(d))}"Text"==a&&CKEDITOR.env.gecko&&this.getFilesCount()&&"file://"== -d.substring(0,7)&&(d="");if("string"===typeof d)var f=d.indexOf("\x3c/html\x3e"),d=-1!==f?d.substring(0,f+7):d;return d},setData:function(a,b){a=this._.normalizeType(a);"text/html"==a?(this._.data[a]=this._stripHtml(b),this._.nativeHtmlCache=b):this._.data[a]=b;if(CKEDITOR.plugins.clipboard.isCustomDataTypesSupported||"URL"==a||"Text"==a)if("Text"==k&&"Text"==a&&(this.id=b),this._.fallbackDataTransfer.isRequired())this._.fallbackDataTransfer.setData(a,b);else try{this.$.setData(a,b)}catch(d){}},storeId:function(){"Text"!== +d.substring(0,7)&&(d="");if("string"===typeof d)var e=d.indexOf("\x3c/html\x3e"),d=-1!==e?d.substring(0,e+7):d;return d},setData:function(a,b){a=this._.normalizeType(a);"text/html"==a?(this._.data[a]=this._stripHtml(b),this._.nativeHtmlCache=b):this._.data[a]=b;if(CKEDITOR.plugins.clipboard.isCustomDataTypesSupported||"URL"==a||"Text"==a)if("Text"==k&&"Text"==a&&(this.id=b),this._.fallbackDataTransfer.isRequired())this._.fallbackDataTransfer.setData(a,b);else try{this.$.setData(a,b)}catch(d){}},storeId:function(){"Text"!== k&&this.setData(k,this.id)},getTransferType:function(a){return this.sourceEditor?this.sourceEditor==a?CKEDITOR.DATA_TRANSFER_INTERNAL:CKEDITOR.DATA_TRANSFER_CROSS_EDITORS:CKEDITOR.DATA_TRANSFER_EXTERNAL},cacheData:function(){function a(d){d=b._.normalizeType(d);var c=b.getData(d);"text/html"==d&&(b._.nativeHtmlCache=b.getData(d,!0),c=b._stripHtml(c));c&&(b._.data[d]=c)}if(this.$){var b=this,d,c;if(CKEDITOR.plugins.clipboard.isCustomDataTypesSupported){if(this.$.types)for(d=0;d<this.$.types.length;d++)a(this.$.types[d])}else a("Text"), a("URL");c=this._getImageFromClipboard();if(this.$&&this.$.files||c){this._.files=[];if(this.$.files&&this.$.files.length)for(d=0;d<this.$.files.length;d++)this._.files.push(this.$.files[d]);0===this._.files.length&&c&&this._.files.push(c)}}},getFilesCount:function(){return this._.files.length?this._.files.length:this.$&&this.$.files&&this.$.files.length?this.$.files.length:this._getImageFromClipboard()?1:0},getFile:function(a){return this._.files.length?this._.files[a]:this.$&&this.$.files&&this.$.files.length? -this.$.files[a]:0===a?this._getImageFromClipboard():void 0},isEmpty:function(){var a={},b;if(this.getFilesCount())return!1;CKEDITOR.tools.array.forEach(CKEDITOR.tools.object.keys(this._.data),function(b){a[b]=1});if(this.$)if(CKEDITOR.plugins.clipboard.isCustomDataTypesSupported){if(this.$.types)for(var d=0;d<this.$.types.length;d++)a[this.$.types[d]]=1}else a.Text=1,a.URL=1;"Text"!=k&&(a[k]=0);for(b in a)if(a[b]&&""!==this.getData(b))return!1;return!0},_getImageFromClipboard:function(){var a;try{if(this.$&& -this.$.items&&this.$.items[0]&&(a=this.$.items[0].getAsFile())&&a.type)return a}catch(b){}},_stripHtml:function(a){if(a&&a.length){a=a.replace(this._.metaRegExp,"");var b=this._.bodyRegExp.exec(a);b&&b.length&&(a=b[1],a=a.replace(this._.fragmentRegExp,""))}return a}};CKEDITOR.plugins.clipboard.fallbackDataTransfer=function(a){this._dataTransfer=a;this._customDataFallbackType="text/html"};CKEDITOR.plugins.clipboard.fallbackDataTransfer._isCustomMimeTypeSupported=null;CKEDITOR.plugins.clipboard.fallbackDataTransfer._customTypes= -[];CKEDITOR.plugins.clipboard.fallbackDataTransfer.prototype={isRequired:function(){var a=CKEDITOR.plugins.clipboard.fallbackDataTransfer,b=this._dataTransfer.$;if(null===a._isCustomMimeTypeSupported)if(b){a._isCustomMimeTypeSupported=!1;if(CKEDITOR.env.edge&&17<=CKEDITOR.env.version)return!0;try{b.setData("cke/mimetypetest","cke test value"),a._isCustomMimeTypeSupported="cke test value"===b.getData("cke/mimetypetest"),b.clearData("cke/mimetypetest")}catch(d){}}else return!1;return!a._isCustomMimeTypeSupported}, -getData:function(a,b){var d=this._getData(this._customDataFallbackType,!0);if(b)return d;var d=this._extractDataComment(d),c=null,c=a===this._customDataFallbackType?d.content:d.data&&d.data[a]?d.data[a]:this._getData(a,!0);return null!==c?c:""},setData:function(a,b){var d=a===this._customDataFallbackType;d&&(b=this._applyDataComment(b,this._getFallbackTypeData()));var c=b,f=this._dataTransfer.$;try{f.setData(a,c),d&&(this._dataTransfer._.nativeHtmlCache=c)}catch(e){if(this._isUnsupportedMimeTypeError(e)){d= -CKEDITOR.plugins.clipboard.fallbackDataTransfer;-1===CKEDITOR.tools.indexOf(d._customTypes,a)&&d._customTypes.push(a);var d=this._getFallbackTypeContent(),h=this._getFallbackTypeData();h[a]=c;try{c=this._applyDataComment(d,h),f.setData(this._customDataFallbackType,c),this._dataTransfer._.nativeHtmlCache=c}catch(k){c=""}}}return c},_getData:function(a,b){var d=this._dataTransfer._.data;if(!b&&d[a])return d[a];try{return this._dataTransfer.$.getData(a)}catch(c){return null}},_getFallbackTypeContent:function(){var a= +this.$.files[a]:0===a?this._getImageFromClipboard():void 0},isEmpty:function(){var a={},b;if(this.getFilesCount())return!1;CKEDITOR.tools.array.forEach(CKEDITOR.tools.object.keys(this._.data),function(b){a[b]=1});if(this.$)if(CKEDITOR.plugins.clipboard.isCustomDataTypesSupported){if(this.$.types)for(var d=0;d<this.$.types.length;d++)a[this.$.types[d]]=1}else a.Text=1,a.URL=1;"Text"!=k&&(a[k]=0);for(b in a)if(a[b]&&""!==this.getData(b))return!1;return!0},getTypes:function(){return this.$&&this.$.types? +[].slice.call(this.$.types):[]},_getImageFromClipboard:function(){var a;try{if(this.$&&this.$.items&&this.$.items[0]&&(a=this.$.items[0].getAsFile())&&a.type)return a}catch(b){}},_stripHtml:function(a){if(a&&a.length){a=a.replace(this._.metaRegExp,"");var b=this._.bodyRegExp.exec(a);b&&b.length&&(a=b[1],a=a.replace(this._.fragmentRegExp,""))}return a}};CKEDITOR.plugins.clipboard.fallbackDataTransfer=function(a){this._dataTransfer=a;this._customDataFallbackType="text/html"};CKEDITOR.plugins.clipboard.fallbackDataTransfer._isCustomMimeTypeSupported= +null;CKEDITOR.plugins.clipboard.fallbackDataTransfer._customTypes=[];CKEDITOR.plugins.clipboard.fallbackDataTransfer.prototype={isRequired:function(){var a=CKEDITOR.plugins.clipboard.fallbackDataTransfer,b=this._dataTransfer.$;if(null===a._isCustomMimeTypeSupported)if(b){a._isCustomMimeTypeSupported=!1;if(CKEDITOR.env.edge&&17<=CKEDITOR.env.version)return!0;try{b.setData("cke/mimetypetest","cke test value"),a._isCustomMimeTypeSupported="cke test value"===b.getData("cke/mimetypetest"),b.clearData("cke/mimetypetest")}catch(d){}}else return!1; +return!a._isCustomMimeTypeSupported},getData:function(a,b){var d=this._getData(this._customDataFallbackType,!0);if(b)return d;var d=this._extractDataComment(d),c=null,c=a===this._customDataFallbackType?d.content:d.data&&d.data[a]?d.data[a]:this._getData(a,!0);return null!==c?c:""},setData:function(a,b){var d=a===this._customDataFallbackType;d&&(b=this._applyDataComment(b,this._getFallbackTypeData()));var c=b,e=this._dataTransfer.$;try{e.setData(a,c),d&&(this._dataTransfer._.nativeHtmlCache=c)}catch(f){if(this._isUnsupportedMimeTypeError(f)){d= +CKEDITOR.plugins.clipboard.fallbackDataTransfer;-1===CKEDITOR.tools.indexOf(d._customTypes,a)&&d._customTypes.push(a);var d=this._getFallbackTypeContent(),h=this._getFallbackTypeData();h[a]=c;try{c=this._applyDataComment(d,h),e.setData(this._customDataFallbackType,c),this._dataTransfer._.nativeHtmlCache=c}catch(k){c=""}}}return c},_getData:function(a,b){var d=this._dataTransfer._.data;if(!b&&d[a])return d[a];try{return this._dataTransfer.$.getData(a)}catch(c){return null}},_getFallbackTypeContent:function(){var a= this._dataTransfer._.data[this._customDataFallbackType];a||(a=this._extractDataComment(this._getData(this._customDataFallbackType,!0)).content);return a},_getFallbackTypeData:function(){var a=CKEDITOR.plugins.clipboard.fallbackDataTransfer._customTypes,b=this._extractDataComment(this._getData(this._customDataFallbackType,!0)).data||{},d=this._dataTransfer._.data;CKEDITOR.tools.array.forEach(a,function(a){void 0!==d[a]?b[a]=d[a]:void 0!==b[a]&&(b[a]=b[a])},this);return b},_isUnsupportedMimeTypeError:function(a){return a.message&& -1!==a.message.search(/element not found/gi)},_extractDataComment:function(a){var b={data:null,content:a||""};if(a&&16<a.length){var d;(d=/\x3c!--cke-data:(.*?)--\x3e/g.exec(a))&&d[1]&&(b.data=JSON.parse(decodeURIComponent(d[1])),b.content=a.replace(d[0],""))}return b},_applyDataComment:function(a,b){var d="";b&&CKEDITOR.tools.object.keys(b).length&&(d="\x3c!--cke-data:"+encodeURIComponent(JSON.stringify(b))+"--\x3e");return d+(a&&a.length?a:"")}}})();CKEDITOR.config.clipboard_notificationDuration= 1E4;(function(){CKEDITOR.plugins.add("panel",{beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_PANEL,CKEDITOR.ui.panel.handler)}});CKEDITOR.UI_PANEL="panel";CKEDITOR.ui.panel=function(a,c){c&&CKEDITOR.tools.extend(this,c);CKEDITOR.tools.extend(this,{className:"",css:[]});this.id=CKEDITOR.tools.getNextId();this.document=a;this.isFramed=this.forceIFrame||this.css.length;this._={blocks:{}}};CKEDITOR.ui.panel.handler={create:function(a){return new CKEDITOR.ui.panel(a)}};var a=CKEDITOR.addTemplate("panel", -'\x3cdiv lang\x3d"{langCode}" id\x3d"{id}" dir\x3d{dir} class\x3d"cke cke_reset_all {editorId} cke_panel cke_panel {cls} cke_{dir}" style\x3d"z-index:{z-index}" role\x3d"presentation"\x3e{frame}\x3c/div\x3e'),e=CKEDITOR.addTemplate("panel-frame",'\x3ciframe id\x3d"{id}" class\x3d"cke_panel_frame" role\x3d"presentation" frameborder\x3d"0" src\x3d"{src}"\x3e\x3c/iframe\x3e'),c=CKEDITOR.addTemplate("panel-frame-inner",'\x3c!DOCTYPE html\x3e\x3chtml class\x3d"cke_panel_container {env}" dir\x3d"{dir}" lang\x3d"{langCode}"\x3e\x3chead\x3e{css}\x3c/head\x3e\x3cbody class\x3d"cke_{dir}" style\x3d"margin:0;padding:0" onload\x3d"{onload}"\x3e\x3c/body\x3e\x3c/html\x3e'); -CKEDITOR.ui.panel.prototype={render:function(b,f){var m={editorId:b.id,id:this.id,langCode:b.langCode,dir:b.lang.dir,cls:this.className,frame:"",env:CKEDITOR.env.cssClass,"z-index":b.config.baseFloatZIndex+1};this.getHolderElement=function(){var a=this._.holder;if(!a){if(this.isFramed){var a=this.document.getById(this.id+"_frame"),b=a.getParent(),a=a.getFrameDocument();CKEDITOR.env.iOS&&b.setStyles({overflow:"scroll","-webkit-overflow-scrolling":"touch"});b=CKEDITOR.tools.addFunction(CKEDITOR.tools.bind(function(){this.isLoaded= -!0;if(this.onLoad)this.onLoad()},this));a.write(c.output(CKEDITOR.tools.extend({css:CKEDITOR.tools.buildStyleHtml(this.css),onload:"window.parent.CKEDITOR.tools.callFunction("+b+");"},m)));a.getWindow().$.CKEDITOR=CKEDITOR;a.on("keydown",function(a){var b=a.data.getKeystroke(),d=this.document.getById(this.id).getAttribute("dir");if("input"!==a.data.getTarget().getName()||37!==b&&39!==b)this._.onKeyDown&&!1===this._.onKeyDown(b)?"input"===a.data.getTarget().getName()&&32===b||a.data.preventDefault(): -(27==b||b==("rtl"==d?39:37))&&this.onEscape&&!1===this.onEscape(b)&&a.data.preventDefault()},this);a=a.getBody();a.unselectable();CKEDITOR.env.air&&CKEDITOR.tools.callFunction(b)}else a=this.document.getById(this.id);this._.holder=a}return a};if(this.isFramed){var h=CKEDITOR.env.air?"javascript:void(0)":CKEDITOR.env.ie&&!CKEDITOR.env.edge?"javascript:void(function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.close();")+"}())":"";m.frame=e.output({id:this.id+"_frame", -src:h})}h=a.output(m);f&&f.push(h);return h},addBlock:function(a,c){c=this._.blocks[a]=c instanceof CKEDITOR.ui.panel.block?c:new CKEDITOR.ui.panel.block(this.getHolderElement(),c);this._.currentBlock||this.showBlock(a);return c},getBlock:function(a){return this._.blocks[a]},showBlock:function(a){a=this._.blocks[a];var c=this._.currentBlock,e=!this.forceIFrame||CKEDITOR.env.ie?this._.holder:this.document.getById(this.id+"_frame");c&&c.hide();this._.currentBlock=a;CKEDITOR.fire("ariaWidget",e);a._.focusIndex= +'\x3cdiv lang\x3d"{langCode}" id\x3d"{id}" dir\x3d{dir} class\x3d"cke cke_reset_all {editorId} cke_panel cke_panel {cls} cke_{dir}" style\x3d"z-index:{z-index}" role\x3d"presentation"\x3e{frame}\x3c/div\x3e'),f=CKEDITOR.addTemplate("panel-frame",'\x3ciframe id\x3d"{id}" class\x3d"cke_panel_frame" role\x3d"presentation" frameborder\x3d"0" src\x3d"{src}"\x3e\x3c/iframe\x3e'),e=CKEDITOR.addTemplate("panel-frame-inner",'\x3c!DOCTYPE html\x3e\x3chtml class\x3d"cke_panel_container {env}" dir\x3d"{dir}" lang\x3d"{langCode}"\x3e\x3chead\x3e{css}\x3c/head\x3e\x3cbody class\x3d"cke_{dir}" style\x3d"margin:0;padding:0" onload\x3d"{onload}"\x3e\x3c/body\x3e\x3c/html\x3e'); +CKEDITOR.ui.panel.prototype={render:function(b,c){var m={editorId:b.id,id:this.id,langCode:b.langCode,dir:b.lang.dir,cls:this.className,frame:"",env:CKEDITOR.env.cssClass,"z-index":b.config.baseFloatZIndex+1};this.getHolderElement=function(){var a=this._.holder;if(!a){if(this.isFramed){var a=this.document.getById(this.id+"_frame"),b=a.getParent(),a=a.getFrameDocument();CKEDITOR.env.iOS&&b.setStyles({overflow:"scroll","-webkit-overflow-scrolling":"touch"});b=CKEDITOR.tools.addFunction(CKEDITOR.tools.bind(function(){this.isLoaded= +!0;if(this.onLoad)this.onLoad()},this));a.write(e.output(CKEDITOR.tools.extend({css:CKEDITOR.tools.buildStyleHtml(this.css),onload:"window.parent.CKEDITOR.tools.callFunction("+b+");"},m)));a.getWindow().$.CKEDITOR=CKEDITOR;a.on("keydown",function(a){var b=a.data.getKeystroke(),d=this.document.getById(this.id).getAttribute("dir");if("input"!==a.data.getTarget().getName()||37!==b&&39!==b)this._.onKeyDown&&!1===this._.onKeyDown(b)?"input"===a.data.getTarget().getName()&&32===b||a.data.preventDefault(): +(27==b||b==("rtl"==d?39:37))&&this.onEscape&&!1===this.onEscape(b)&&a.data.preventDefault()},this);a=a.getBody();a.unselectable();CKEDITOR.env.air&&CKEDITOR.tools.callFunction(b)}else a=this.document.getById(this.id);this._.holder=a}return a};if(this.isFramed){var h=CKEDITOR.env.air?"javascript:void(0)":CKEDITOR.env.ie&&!CKEDITOR.env.edge?"javascript:void(function(){"+encodeURIComponent("document.open();("+CKEDITOR.tools.fixDomain+")();document.close();")+"}())":"";m.frame=f.output({id:this.id+"_frame", +src:h})}h=a.output(m);c&&c.push(h);return h},addBlock:function(a,c){c=this._.blocks[a]=c instanceof CKEDITOR.ui.panel.block?c:new CKEDITOR.ui.panel.block(this.getHolderElement(),c);this._.currentBlock||this.showBlock(a);return c},getBlock:function(a){return this._.blocks[a]},showBlock:function(a){a=this._.blocks[a];var c=this._.currentBlock,e=!this.forceIFrame||CKEDITOR.env.ie?this._.holder:this.document.getById(this.id+"_frame");c&&c.hide();this._.currentBlock=a;CKEDITOR.fire("ariaWidget",e);a._.focusIndex= -1;this._.onKeyDown=a.onKeyDown&&CKEDITOR.tools.bind(a.onKeyDown,a);a.show();return a},destroy:function(){this.element&&this.element.remove()}};CKEDITOR.ui.panel.block=CKEDITOR.tools.createClass({$:function(a,c){this.element=a.append(a.getDocument().createElement("div",{attributes:{tabindex:-1,"class":"cke_panel_block"},styles:{display:"none"}}));c&&CKEDITOR.tools.extend(this,c);this.element.setAttributes({role:this.attributes.role||"presentation","aria-label":this.attributes["aria-label"],title:this.attributes.title|| -this.attributes["aria-label"]});this.keys={};this._.focusIndex=-1;this.element.disableContextMenu()},_:{markItem:function(a){-1!=a&&(a=this._.getItems().getItem(this._.focusIndex=a),CKEDITOR.env.webkit&&a.getDocument().getWindow().focus(),a.focus(),this.onMark&&this.onMark(a))},markFirstDisplayed:function(a){for(var c=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&"none"==a.getStyle("display")},e=this._.getItems(),h,l,d=e.count()-1;0<=d;d--)if(h=e.getItem(d),h.getAscendant(c)||(l=h,this._.focusIndex= -d),"true"==h.getAttribute("aria-selected")){l=h;this._.focusIndex=d;break}l&&(a&&a(),CKEDITOR.env.webkit&&l.getDocument().getWindow().focus(),l.focus(),this.onMark&&this.onMark(l))},getItems:function(){return this.element.find("a,input")}},proto:{show:function(){this.element.setStyle("display","")},hide:function(){this.onHide&&!0===this.onHide.call(this)||this.element.setStyle("display","none")},onKeyDown:function(a,c){var e=this.keys[a];switch(e){case "next":for(var h=this._.focusIndex,e=this._.getItems(), -l;l=e.getItem(++h);)if(l.getAttribute("_cke_focus")&&l.$.offsetWidth){this._.focusIndex=h;l.focus(!0);break}return l||c?!1:(this._.focusIndex=-1,this.onKeyDown(a,1));case "prev":h=this._.focusIndex;for(e=this._.getItems();0<h&&(l=e.getItem(--h));){if(l.getAttribute("_cke_focus")&&l.$.offsetWidth){this._.focusIndex=h;l.focus(!0);break}l=null}return l||c?!1:(this._.focusIndex=e.count(),this.onKeyDown(a,1));case "click":case "mouseup":return h=this._.focusIndex,(l=0<=h&&this._.getItems().getItem(h))&& -l.fireEventHandler(e,{button:CKEDITOR.tools.normalizeMouseButton(CKEDITOR.MOUSE_BUTTON_LEFT,!0)}),!1}return!0}}})})();CKEDITOR.plugins.add("floatpanel",{requires:"panel"});(function(){function a(a,b,f,m,h){h=CKEDITOR.tools.genKey(b.getUniqueId(),f.getUniqueId(),a.lang.dir,a.uiColor||"",m.css||"",h||"");var l=e[h];l||(l=e[h]=new CKEDITOR.ui.panel(b,m),l.element=f.append(CKEDITOR.dom.element.createFromHtml(l.render(a),b)),l.element.setStyles({display:"none",position:"absolute"}));return l}var e={}; -CKEDITOR.ui.floatPanel=CKEDITOR.tools.createClass({$:function(c,b,f,e){function h(){g.hide()}f.forceIFrame=1;f.toolbarRelated&&c.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&(b=CKEDITOR.document.getById("cke_"+c.name));var l=b.getDocument();e=a(c,l,b,f,e||0);var d=e.element,k=d.getFirst(),g=this;d.disableContextMenu();this.element=d;this._={editor:c,panel:e,parentElement:b,definition:f,document:l,iframe:k,children:[],dir:c.lang.dir,showBlockParams:null,markFirst:void 0!==f.markFirst?f.markFirst:!0}; -c.on("mode",h);c.on("resize",h);l.getWindow().on("resize",function(){this.reposition()},this)},proto:{addBlock:function(a,b){return this._.panel.addBlock(a,b)},addListBlock:function(a,b){return this._.panel.addListBlock(a,b)},getBlock:function(a){return this._.panel.getBlock(a)},showBlock:function(a,b,f,e,h,l){var d=this._.panel,k=d.showBlock(a);this._.showBlockParams=[].slice.call(arguments);this.allowBlur(!1);var g=this._.editor.editable();this._.returnFocus=g.hasFocus?g:new CKEDITOR.dom.element(CKEDITOR.document.$.activeElement); -this._.hideTimeout=0;var n=this.element,g=this._.iframe,g=CKEDITOR.env.ie&&!CKEDITOR.env.edge?g:new CKEDITOR.dom.window(g.$.contentWindow),q=n.getDocument(),y=this._.parentElement.getPositionedAncestor(),v=b.getDocumentPosition(q),q=y?y.getDocumentPosition(q):{x:0,y:0},p="rtl"==this._.dir,u=v.x+(e||0)-q.x,w=v.y+(h||0)-q.y;!p||1!=f&&4!=f?p||2!=f&&3!=f||(u+=b.$.offsetWidth-1):u+=b.$.offsetWidth;if(3==f||4==f)w+=b.$.offsetHeight-1;this._.panel._.offsetParentId=b.getId();n.setStyles({top:w+"px",left:0, +this.attributes["aria-label"]});this.keys={};this._.focusIndex=-1;this.element.disableContextMenu()},_:{markItem:function(a){-1!=a&&(a=this._.getItems().getItem(this._.focusIndex=a),CKEDITOR.env.webkit&&a.getDocument().getWindow().focus(),a.focus(),this.onMark&&this.onMark(a))},markFirstDisplayed:function(a){for(var c=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&"none"==a.getStyle("display")},e=this._.getItems(),f,l,d=e.count()-1;0<=d;d--)if(f=e.getItem(d),f.getAscendant(c)||(l=f,this._.focusIndex= +d),"true"==f.getAttribute("aria-selected")){l=f;this._.focusIndex=d;break}l&&(a&&a(),CKEDITOR.env.webkit&&l.getDocument().getWindow().focus(),l.focus(),this.onMark&&this.onMark(l))},getItems:function(){return this.element.find("a,input")}},proto:{show:function(){this.element.setStyle("display","")},hide:function(){this.onHide&&!0===this.onHide.call(this)||this.element.setStyle("display","none")},onKeyDown:function(a,c){var e=this.keys[a];switch(e){case "next":for(var f=this._.focusIndex,e=this._.getItems(), +l;l=e.getItem(++f);)if(l.getAttribute("_cke_focus")&&l.$.offsetWidth){this._.focusIndex=f;l.focus(!0);break}return l||c?!1:(this._.focusIndex=-1,this.onKeyDown(a,1));case "prev":f=this._.focusIndex;for(e=this._.getItems();0<f&&(l=e.getItem(--f));){if(l.getAttribute("_cke_focus")&&l.$.offsetWidth){this._.focusIndex=f;l.focus(!0);break}l=null}return l||c?!1:(this._.focusIndex=e.count(),this.onKeyDown(a,1));case "click":case "mouseup":return f=this._.focusIndex,(l=0<=f&&this._.getItems().getItem(f))&& +l.fireEventHandler(e,{button:CKEDITOR.tools.normalizeMouseButton(CKEDITOR.MOUSE_BUTTON_LEFT,!0)}),!1}return!0}}})})();CKEDITOR.plugins.add("floatpanel",{requires:"panel"});(function(){function a(a,b,c,m,h){h=CKEDITOR.tools.genKey(b.getUniqueId(),c.getUniqueId(),a.lang.dir,a.uiColor||"",m.css||"",h||"");var l=f[h];l||(l=f[h]=new CKEDITOR.ui.panel(b,m),l.element=c.append(CKEDITOR.dom.element.createFromHtml(l.render(a),b)),l.element.setStyles({display:"none",position:"absolute"}));return l}var f={}; +CKEDITOR.ui.floatPanel=CKEDITOR.tools.createClass({$:function(e,b,c,f){function h(){g.hide()}c.forceIFrame=1;c.toolbarRelated&&e.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&(b=CKEDITOR.document.getById("cke_"+e.name));var l=b.getDocument();f=a(e,l,b,c,f||0);var d=f.element,k=d.getFirst(),g=this;d.disableContextMenu();this.element=d;this._={editor:e,panel:f,parentElement:b,definition:c,document:l,iframe:k,children:[],dir:e.lang.dir,showBlockParams:null,markFirst:void 0!==c.markFirst?c.markFirst:!0}; +e.on("mode",h);e.on("resize",h);l.getWindow().on("resize",function(){this.reposition()},this)},proto:{addBlock:function(a,b){return this._.panel.addBlock(a,b)},addListBlock:function(a,b){return this._.panel.addListBlock(a,b)},getBlock:function(a){return this._.panel.getBlock(a)},showBlock:function(a,b,c,f,h,l){var d=this._.panel,k=d.showBlock(a);this._.showBlockParams=[].slice.call(arguments);this.allowBlur(!1);var g=this._.editor.editable();this._.returnFocus=g.hasFocus?g:new CKEDITOR.dom.element(CKEDITOR.document.$.activeElement); +this._.hideTimeout=0;var n=this.element,g=this._.iframe,g=CKEDITOR.env.ie&&!CKEDITOR.env.edge?g:new CKEDITOR.dom.window(g.$.contentWindow),t=n.getDocument(),w=this._.parentElement.getPositionedAncestor(),q=b.getDocumentPosition(t),t=w?w.getDocumentPosition(t):{x:0,y:0},p="rtl"==this._.dir,u=q.x+(f||0)-t.x,x=q.y+(h||0)-t.y;!p||1!=c&&4!=c?p||2!=c&&3!=c||(u+=b.$.offsetWidth-1):u+=b.$.offsetWidth;if(3==c||4==c)x+=b.$.offsetHeight-1;this._.panel._.offsetParentId=b.getId();n.setStyles({top:x+"px",left:0, display:""});n.setOpacity(0);n.getFirst().removeStyle("width");this._.editor.focusManager.add(g);this._.blurSet||(CKEDITOR.event.useCapture=!0,g.on("blur",function(a){function b(){delete this._.returnFocus;this.hide()}this.allowBlur()&&a.data.getPhase()==CKEDITOR.EVENT_PHASE_AT_TARGET&&this.visible&&!this._.activeChild&&(CKEDITOR.env.iOS?this._.hideTimeout||(this._.hideTimeout=CKEDITOR.tools.setTimeout(b,0,this)):b.call(this))},this),g.on("focus",function(){this._.focused=!0;this.hideChild();this.allowBlur(!0)}, this),CKEDITOR.env.iOS&&(g.on("touchstart",function(){clearTimeout(this._.hideTimeout)},this),g.on("touchend",function(){this._.hideTimeout=0;this.focus()},this)),CKEDITOR.event.useCapture=!1,this._.blurSet=1);d.onEscape=CKEDITOR.tools.bind(function(a){if(this.onEscape&&!1===this.onEscape(a))return!1},this);CKEDITOR.tools.setTimeout(function(){var a=CKEDITOR.tools.bind(function(){var a=n;a.removeStyle("width");if(k.autoSize){var b=k.element.getDocument(),b=(CKEDITOR.env.webkit||CKEDITOR.env.edge? k.element:b.getBody()).$.scrollWidth;CKEDITOR.env.ie&&CKEDITOR.env.quirks&&0<b&&(b+=(a.$.offsetWidth||0)-(a.$.clientWidth||0)+3);a.setStyle("width",b+10+"px");b=k.element.$.scrollHeight;CKEDITOR.env.ie&&CKEDITOR.env.quirks&&0<b&&(b+=(a.$.offsetHeight||0)-(a.$.clientHeight||0)+3);a.setStyle("height",b+"px");d._.currentBlock.element.setStyle("display","none").removeStyle("display")}else a.removeStyle("height");p&&(u-=n.$.offsetWidth);n.setStyle("left",u+"px");var b=d.element.getWindow(),a=n.$.getBoundingClientRect(), -b=b.getViewPaneSize(),c=a.width||a.right-a.left,f=a.height||a.bottom-a.top,e=p?a.right:b.width-a.left,g=p?b.width-a.right:a.left;p?e<c&&(u=g>c?u+c:b.width>c?u-a.left:u-a.right+b.width):e<c&&(u=g>c?u-c:b.width>c?u-a.right+b.width:u-a.left);c=a.top;b.height-a.top<f&&(w=c>f?w-f:b.height>f?w-a.bottom+b.height:w-a.top);CKEDITOR.env.ie&&!CKEDITOR.env.edge&&((b=a=n.$.offsetParent&&new CKEDITOR.dom.element(n.$.offsetParent))&&"html"==b.getName()&&(b=b.getDocument().getBody()),b&&"rtl"==b.getComputedStyle("direction")&& -(u=CKEDITOR.env.ie8Compat?u-2*n.getDocument().getDocumentElement().$.scrollLeft:u-(a.$.scrollWidth-a.$.clientWidth)));var a=n.getFirst(),h;(h=a.getCustomData("activePanel"))&&h.onHide&&h.onHide.call(this,1);a.setCustomData("activePanel",this);n.setStyles({top:w+"px",left:u+"px"});n.setOpacity(1);l&&l()},this);d.isLoaded?a():d.onLoad=a;CKEDITOR.tools.setTimeout(function(){var a=CKEDITOR.env.webkit&&CKEDITOR.document.getWindow().getScrollPosition().y;this.focus();k.element.focus();CKEDITOR.env.webkit&& +b=b.getViewPaneSize(),c=a.width||a.right-a.left,e=a.height||a.bottom-a.top,g=p?a.right:b.width-a.left,f=p?b.width-a.right:a.left;p?g<c&&(u=f>c?u+c:b.width>c?u-a.left:u-a.right+b.width):g<c&&(u=f>c?u-c:b.width>c?u-a.right+b.width:u-a.left);c=a.top;b.height-a.top<e&&(x=c>e?x-e:b.height>e?x-a.bottom+b.height:x-a.top);CKEDITOR.env.ie&&!CKEDITOR.env.edge&&((b=a=n.$.offsetParent&&new CKEDITOR.dom.element(n.$.offsetParent))&&"html"==b.getName()&&(b=b.getDocument().getBody()),b&&"rtl"==b.getComputedStyle("direction")&& +(u=CKEDITOR.env.ie8Compat?u-2*n.getDocument().getDocumentElement().$.scrollLeft:u-(a.$.scrollWidth-a.$.clientWidth)));var a=n.getFirst(),h;(h=a.getCustomData("activePanel"))&&h.onHide&&h.onHide.call(this,1);a.setCustomData("activePanel",this);n.setStyles({top:x+"px",left:u+"px"});n.setOpacity(1);l&&l()},this);d.isLoaded?a():d.onLoad=a;CKEDITOR.tools.setTimeout(function(){var a=CKEDITOR.env.webkit&&CKEDITOR.document.getWindow().getScrollPosition().y;this.focus();k.element.focus();CKEDITOR.env.webkit&& (CKEDITOR.document.getBody().$.scrollTop=a);this.allowBlur(!0);this._.markFirst&&(CKEDITOR.env.ie?CKEDITOR.tools.setTimeout(function(){k.markFirstDisplayed?k.markFirstDisplayed():k._.markFirstDisplayed()},0):k.markFirstDisplayed?k.markFirstDisplayed():k._.markFirstDisplayed());this._.editor.fire("panelShow",this)},0,this)},CKEDITOR.env.air?200:0,this);this.visible=1;this.onShow&&this.onShow.call(this)},reposition:function(){var a=this._.showBlockParams;this.visible&&this._.showBlockParams&&(this.hide(), this.showBlock.apply(this,a))},focus:function(){if(CKEDITOR.env.webkit){var a=CKEDITOR.document.getActive();a&&!a.equals(this._.iframe)&&a.$.blur()}(this._.lastFocused||this._.iframe.getFrameDocument().getWindow()).focus()},blur:function(){var a=this._.iframe.getFrameDocument().getActive();a&&a.is("a")&&(this._.lastFocused=a)},hide:function(a){if(this.visible&&(!this.onHide||!0!==this.onHide.call(this))){this.hideChild();CKEDITOR.env.gecko&&this._.iframe.getFrameDocument().$.activeElement.blur(); -this.element.setStyle("display","none");this.visible=0;this.element.getFirst().removeCustomData("activePanel");if(a=a&&this._.returnFocus)CKEDITOR.env.webkit&&a.type&&a.getWindow().$.focus(),a.focus();delete this._.lastFocused;this._.showBlockParams=null;this._.editor.fire("panelHide",this)}},allowBlur:function(a){var b=this._.panel;void 0!==a&&(b.allowBlur=a);return b.allowBlur},showAsChild:function(a,b,f,e,h,l){if(this._.activeChild!=a||a._.panel._.offsetParentId!=f.getId())this.hideChild(),a.onHide= -CKEDITOR.tools.bind(function(){CKEDITOR.tools.setTimeout(function(){this._.focused||this.hide()},0,this)},this),this._.activeChild=a,this._.focused=!1,a.showBlock(b,f,e,h,l),this.blur(),(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)&&setTimeout(function(){a.element.getChild(0).$.style.cssText+=""},100)},hideChild:function(a){var b=this._.activeChild;b&&(delete b.onHide,delete this._.activeChild,b.hide(),a&&this.focus())}}});CKEDITOR.on("instanceDestroyed",function(){var a=CKEDITOR.tools.isEmpty(CKEDITOR.instances), -b;for(b in e){var f=e[b];a?f.destroy():f.element.hide()}a&&(e={})})})();CKEDITOR.plugins.add("menu",{requires:"floatpanel",beforeInit:function(a){for(var e=a.config.menu_groups.split(","),c=a._.menuGroups={},b=a._.menuItems={},f=0;f<e.length;f++)c[e[f]]=f+1;a.addMenuGroup=function(a,b){c[a]=b||100};a.addMenuItem=function(a,f){c[f.group]&&(b[a]=new CKEDITOR.menuItem(this,a,f))};a.addMenuItems=function(a){for(var b in a)this.addMenuItem(b,a[b])};a.getMenuItem=function(a){return b[a]};a.removeMenuItem= -function(a){delete b[a]}}});(function(){function a(a){a.sort(function(a,b){return a.group<b.group?-1:a.group>b.group?1:a.order<b.order?-1:a.order>b.order?1:0})}var e='\x3cspan class\x3d"cke_menuitem"\x3e\x3ca id\x3d"{id}" class\x3d"cke_menubutton cke_menubutton__{name} cke_menubutton_{state} {cls}" href\x3d"{href}" title\x3d"{title}" tabindex\x3d"-1" _cke_focus\x3d1 hidefocus\x3d"true" role\x3d"{role}" aria-label\x3d"{label}" aria-describedby\x3d"{id}_description" aria-haspopup\x3d"{hasPopup}" aria-disabled\x3d"{disabled}" {ariaChecked} draggable\x3d"false"', -c="";CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(e+=' onkeypress\x3d"return false;"');CKEDITOR.env.gecko&&(e+=' onblur\x3d"this.style.cssText \x3d this.style.cssText;" ondragstart\x3d"return false;"');CKEDITOR.env.ie&&(c='return false;" onmouseup\x3d"CKEDITOR.tools.getMouseButton(event)\x3d\x3d\x3dCKEDITOR.MOUSE_BUTTON_LEFT\x26\x26');var e=e+(' onmouseover\x3d"CKEDITOR.tools.callFunction({hoverFn},{index});" onmouseout\x3d"CKEDITOR.tools.callFunction({moveOutFn},{index});" onclick\x3d"'+c+'CKEDITOR.tools.callFunction({clickFn},{index}); return false;"\x3e')+ -'\x3cspan class\x3d"cke_menubutton_inner"\x3e\x3cspan class\x3d"cke_menubutton_icon"\x3e\x3cspan class\x3d"cke_button_icon cke_button__{iconName}_icon" style\x3d"{iconStyle}"\x3e\x3c/span\x3e\x3c/span\x3e\x3cspan class\x3d"cke_menubutton_label"\x3e{label}\x3c/span\x3e{shortcutHtml}{arrowHtml}\x3c/span\x3e\x3c/a\x3e\x3cspan id\x3d"{id}_description" class\x3d"cke_voice_label" aria-hidden\x3d"false"\x3e{ariaShortcut}\x3c/span\x3e\x3c/span\x3e',b=CKEDITOR.addTemplate("menuItem",e),f=CKEDITOR.addTemplate("menuArrow", +this.element.setStyle("display","none");this.visible=0;this.element.getFirst().removeCustomData("activePanel");if(a=a&&this._.returnFocus)CKEDITOR.env.webkit&&a.type&&a.getWindow().$.focus(),a.focus();delete this._.lastFocused;this._.showBlockParams=null;this._.editor.fire("panelHide",this)}},allowBlur:function(a){var b=this._.panel;void 0!==a&&(b.allowBlur=a);return b.allowBlur},showAsChild:function(a,b,c,f,h,l){if(this._.activeChild!=a||a._.panel._.offsetParentId!=c.getId())this.hideChild(),a.onHide= +CKEDITOR.tools.bind(function(){CKEDITOR.tools.setTimeout(function(){this._.focused||this.hide()},0,this)},this),this._.activeChild=a,this._.focused=!1,a.showBlock(b,c,f,h,l),this.blur(),(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)&&setTimeout(function(){a.element.getChild(0).$.style.cssText+=""},100)},hideChild:function(a){var b=this._.activeChild;b&&(delete b.onHide,delete this._.activeChild,b.hide(),a&&this.focus())}}});CKEDITOR.on("instanceDestroyed",function(){var a=CKEDITOR.tools.isEmpty(CKEDITOR.instances), +b;for(b in f){var c=f[b];a?c.destroy():c.element.hide()}a&&(f={})})})();CKEDITOR.plugins.add("menu",{requires:"floatpanel",beforeInit:function(a){for(var f=a.config.menu_groups.split(","),e=a._.menuGroups={},b=a._.menuItems={},c=0;c<f.length;c++)e[f[c]]=c+1;a.addMenuGroup=function(a,b){e[a]=b||100};a.addMenuItem=function(a,c){e[c.group]&&(b[a]=new CKEDITOR.menuItem(this,a,c))};a.addMenuItems=function(a){for(var b in a)this.addMenuItem(b,a[b])};a.getMenuItem=function(a){return b[a]};a.removeMenuItem= +function(a){delete b[a]}}});(function(){function a(a){a.sort(function(a,b){return a.group<b.group?-1:a.group>b.group?1:a.order<b.order?-1:a.order>b.order?1:0})}var f='\x3cspan class\x3d"cke_menuitem"\x3e\x3ca id\x3d"{id}" class\x3d"cke_menubutton cke_menubutton__{name} cke_menubutton_{state} {cls}" href\x3d"{href}" title\x3d"{title}" tabindex\x3d"-1" _cke_focus\x3d1 hidefocus\x3d"true" role\x3d"{role}" aria-label\x3d"{attrLabel}" aria-describedby\x3d"{id}_description" aria-haspopup\x3d"{hasPopup}" aria-disabled\x3d"{disabled}" {ariaChecked} draggable\x3d"false"', +e="";CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(f+=' onkeypress\x3d"return false;"');CKEDITOR.env.gecko&&(f+=' onblur\x3d"this.style.cssText \x3d this.style.cssText;" ondragstart\x3d"return false;"');CKEDITOR.env.ie&&(e='return false;" onmouseup\x3d"CKEDITOR.tools.getMouseButton(event)\x3d\x3d\x3dCKEDITOR.MOUSE_BUTTON_LEFT\x26\x26');var f=f+(' onmouseover\x3d"CKEDITOR.tools.callFunction({hoverFn},{index});" onmouseout\x3d"CKEDITOR.tools.callFunction({moveOutFn},{index});" onclick\x3d"'+e+'CKEDITOR.tools.callFunction({clickFn},{index}); return false;"\x3e')+ +'\x3cspan class\x3d"cke_menubutton_inner"\x3e\x3cspan class\x3d"cke_menubutton_icon"\x3e\x3cspan class\x3d"cke_button_icon cke_button__{iconName}_icon" style\x3d"{iconStyle}"\x3e\x3c/span\x3e\x3c/span\x3e\x3cspan class\x3d"cke_menubutton_label"\x3e{label}\x3c/span\x3e{shortcutHtml}{arrowHtml}\x3c/span\x3e\x3c/a\x3e\x3cspan id\x3d"{id}_description" class\x3d"cke_voice_label" aria-hidden\x3d"false"\x3e{ariaShortcut}\x3c/span\x3e\x3c/span\x3e',b=CKEDITOR.addTemplate("menuItem",f),c=CKEDITOR.addTemplate("menuArrow", '\x3cspan class\x3d"cke_menuarrow"\x3e\x3cspan\x3e{label}\x3c/span\x3e\x3c/span\x3e'),m=CKEDITOR.addTemplate("menuShortcut",'\x3cspan class\x3d"cke_menubutton_label cke_menubutton_shortcut"\x3e{shortcut}\x3c/span\x3e');CKEDITOR.menu=CKEDITOR.tools.createClass({$:function(a,b){b=this._.definition=b||{};this.id=CKEDITOR.tools.getNextId();this.editor=a;this.items=[];this._.listeners=[];this._.level=b.level||1;var d=CKEDITOR.tools.extend({},b.panel,{css:[CKEDITOR.skin.getPath("editor")],level:this._.level- -1,block:{}}),c=d.block.attributes=d.attributes||{};!c.role&&(c.role="menu");this._.panelDefinition=d},_:{onShow:function(){var a=this.editor.getSelection(),b=a&&a.getStartElement(),d=this.editor.elementPath(),c=this._.listeners;this.removeAll();for(var f=0;f<c.length;f++){var e=c[f](b,a,d);if(e)for(var m in e){var y=this.editor.getMenuItem(m);!y||y.command&&!this.editor.getCommand(y.command).state||(y.state=e[m],this.add(y))}}},onClick:function(a){this.hide();if(a.onClick)a.onClick();else a.command&& -this.editor.execCommand(a.command)},onEscape:function(a){var b=this.parent;b?b._.panel.hideChild(1):27==a&&this.hide(1);return!1},onHide:function(){this.onHide&&this.onHide()},showSubMenu:function(a){var b=this._.subMenu,d=this.items[a];if(d=d.getItems&&d.getItems()){b?b.removeAll():(b=this._.subMenu=new CKEDITOR.menu(this.editor,CKEDITOR.tools.extend({},this._.definition,{level:this._.level+1},!0)),b.parent=this,b._.onClick=CKEDITOR.tools.bind(this._.onClick,this));for(var c in d){var f=this.editor.getMenuItem(c); -f&&(f.state=d[c],b.add(f))}var e=this._.panel.getBlock(this.id).element.getDocument().getById(this.id+String(a));setTimeout(function(){b.show(e,2)},0)}else this._.panel.hideChild(1)}},proto:{add:function(a){a.order||(a.order=this.items.length);this.items.push(a)},removeAll:function(){this.items=[]},show:function(b,c,d,f){if(!this.parent&&(this._.onShow(),!this.items.length))return;c=c||("rtl"==this.editor.lang.dir?2:1);var e=this.items,m=this.editor,q=this._.panel,y=this._.element;if(!q){q=this._.panel= -new CKEDITOR.ui.floatPanel(this.editor,CKEDITOR.document.getBody(),this._.panelDefinition,this._.level);q.onEscape=CKEDITOR.tools.bind(function(a){if(!1===this._.onEscape(a))return!1},this);q.onShow=function(){q._.panel.getHolderElement().getParent().addClass("cke").addClass("cke_reset_all")};q.onHide=CKEDITOR.tools.bind(function(){this._.onHide&&this._.onHide()},this);y=q.addBlock(this.id,this._.panelDefinition.block);y.autoSize=!0;var v=y.keys;v[40]="next";v[9]="next";v[38]="prev";v[CKEDITOR.SHIFT+ -9]="prev";v["rtl"==m.lang.dir?37:39]=CKEDITOR.env.ie?"mouseup":"click";v[32]=CKEDITOR.env.ie?"mouseup":"click";CKEDITOR.env.ie&&(v[13]="mouseup");y=this._.element=y.element;v=y.getDocument();v.getBody().setStyle("overflow","hidden");v.getElementsByTag("html").getItem(0).setStyle("overflow","hidden");this._.itemOverFn=CKEDITOR.tools.addFunction(function(a){clearTimeout(this._.showSubTimeout);this._.showSubTimeout=CKEDITOR.tools.setTimeout(this._.showSubMenu,m.config.menu_subMenuDelay||400,this,[a])}, -this);this._.itemOutFn=CKEDITOR.tools.addFunction(function(){clearTimeout(this._.showSubTimeout)},this);this._.itemClickFn=CKEDITOR.tools.addFunction(function(a){var b=this.items[a];if(b.state==CKEDITOR.TRISTATE_DISABLED)this.hide(1);else if(b.getItems)this._.showSubMenu(a);else this._.onClick(b)},this)}a(e);for(var v=m.elementPath(),v=['\x3cdiv class\x3d"cke_menu'+(v&&v.direction()!=m.lang.dir?" cke_mixed_dir_content":"")+'" role\x3d"presentation"\x3e'],p=e.length,u=p&&e[0].group,w=0;w<p;w++){var r= -e[w];u!=r.group&&(v.push('\x3cdiv class\x3d"cke_menuseparator" role\x3d"separator"\x3e\x3c/div\x3e'),u=r.group);r.render(this,w,v)}v.push("\x3c/div\x3e");y.setHtml(v.join(""));CKEDITOR.ui.fire("ready",this);this.parent?this.parent._.panel.showAsChild(q,this.id,b,c,d,f):q.showBlock(this.id,b,c,d,f);m.fire("menuShow",[q])},addListener:function(a){this._.listeners.push(a)},hide:function(a){this._.onHide&&this._.onHide();this._.panel&&this._.panel.hide(a)},findItemByCommandName:function(a){var b=CKEDITOR.tools.array.filter(this.items, -function(b){return a===b.command});return b.length?(b=b[0],{item:b,element:this._.element.findOne("."+b.className)}):null}}});CKEDITOR.menuItem=CKEDITOR.tools.createClass({$:function(a,b,d){CKEDITOR.tools.extend(this,d,{order:0,className:"cke_menubutton__"+b});this.group=a._.menuGroups[this.group];this.editor=a;this.name=b},proto:{render:function(a,c,d){var e=a.id+String(c),g="undefined"==typeof this.state?CKEDITOR.TRISTATE_OFF:this.state,n="",q=this.editor,y,v,p=g==CKEDITOR.TRISTATE_ON?"on":g==CKEDITOR.TRISTATE_DISABLED? -"disabled":"off";this.role in{menuitemcheckbox:1,menuitemradio:1}&&(n=' aria-checked\x3d"'+(g==CKEDITOR.TRISTATE_ON?"true":"false")+'"');var u=this.getItems,w="\x26#"+("rtl"==this.editor.lang.dir?"9668":"9658")+";",r=this.name;this.icon&&!/\./.test(this.icon)&&(r=this.icon);this.command&&(y=q.getCommand(this.command),(y=q.getCommandKeystroke(y))&&(v=CKEDITOR.tools.keystrokeToString(q.lang.common.keyboard,y)));a={id:e,name:this.name,iconName:r,label:this.label,cls:this.className||"",state:p,hasPopup:u? -"true":"false",disabled:g==CKEDITOR.TRISTATE_DISABLED,title:this.label+(v?" ("+v.display+")":""),ariaShortcut:v?q.lang.common.keyboardShortcut+" "+v.aria:"",href:"javascript:void('"+(this.label||"").replace("'")+"')",hoverFn:a._.itemOverFn,moveOutFn:a._.itemOutFn,clickFn:a._.itemClickFn,index:c,iconStyle:CKEDITOR.skin.getIconStyle(r,"rtl"==this.editor.lang.dir,r==this.icon?null:this.icon,this.iconOffset),shortcutHtml:v?m.output({shortcut:v.display}):"",arrowHtml:u?f.output({label:w}):"",role:this.role? -this.role:"menuitem",ariaChecked:n};b.output(a,d)}}})})();CKEDITOR.config.menu_groups="clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div";CKEDITOR.plugins.add("contextmenu",{requires:"menu",onLoad:function(){CKEDITOR.plugins.contextMenu=CKEDITOR.tools.createClass({base:CKEDITOR.menu,$:function(a){this.base.call(this,a,{panel:{css:a.config.contextmenu_contentsCss,className:"cke_menu_panel", -attributes:{"aria-label":a.lang.contextmenu.options}}})},proto:{addTarget:function(a,e){function c(){f=!1}var b,f;a.on("contextmenu",function(a){a=a.data;var c=CKEDITOR.env.webkit?b:CKEDITOR.env.mac?a.$.metaKey:a.$.ctrlKey;if(!e||!c)if(a.preventDefault(),!f){if(CKEDITOR.env.mac&&CKEDITOR.env.webkit){var c=this.editor,d=(new CKEDITOR.dom.elementPath(a.getTarget(),c.editable())).contains(function(a){return a.hasAttribute("contenteditable")},!0);d&&"false"==d.getAttribute("contenteditable")&&c.getSelection().fake(d)}var d= -a.getTarget().getDocument(),k=a.getTarget().getDocument().getDocumentElement(),c=!d.equals(CKEDITOR.document),d=d.getWindow().getScrollPosition(),g=c?a.$.clientX:a.$.pageX||d.x+a.$.clientX,m=c?a.$.clientY:a.$.pageY||d.y+a.$.clientY;CKEDITOR.tools.setTimeout(function(){this.open(k,null,g,m)},CKEDITOR.env.ie?200:0,this)}},this);if(CKEDITOR.env.webkit){var m=function(){b=0};a.on("keydown",function(a){b=CKEDITOR.env.mac?a.data.$.metaKey:a.data.$.ctrlKey});a.on("keyup",m);a.on("contextmenu",m)}CKEDITOR.env.gecko&& -!CKEDITOR.env.mac&&(a.on("keydown",function(a){a.data.$.shiftKey&&121===a.data.$.keyCode&&(f=!0)},null,null,0),a.on("keyup",c),a.on("contextmenu",c))},open:function(a,e,c,b){!1!==this.editor.config.enableContextMenu&&this.editor.getSelection().getType()!==CKEDITOR.SELECTION_NONE&&(this.editor.focus(),a=a||CKEDITOR.document.getDocumentElement(),this.editor.selectionChange(1),this.show(a,e,c,b))}}})},beforeInit:function(a){var e=a.contextMenu=new CKEDITOR.plugins.contextMenu(a);a.on("contentDom",function(){e.addTarget(a.editable(), -!1!==a.config.browserContextMenuOnCtrl)});a.addCommand("contextMenu",{exec:function(a){var b=0,f=0,e=a.getSelection().getRanges(),e=e[e.length-1].getClientRects(a.editable().isInline());if(e=e[e.length-1])b=e["rtl"===a.lang.dir?"left":"right"],f=e.bottom;a.contextMenu.open(a.document.getBody().getParent(),null,b,f)}});a.setKeystroke(CKEDITOR.SHIFT+121,"contextMenu");a.setKeystroke(CKEDITOR.CTRL+CKEDITOR.SHIFT+121,"contextMenu")}});(function(){function a(a,c){function h(b){b=g.list[b];var d;b.equals(a.editable())|| -"true"==b.getAttribute("contenteditable")?(d=a.createRange(),d.selectNodeContents(b),d=d.select()):(d=a.getSelection(),d.selectElement(b));CKEDITOR.env.ie&&a.fire("selectionChange",{selection:d,path:new CKEDITOR.dom.elementPath(b)});a.focus()}function l(){k&&k.setHtml('\x3cspan class\x3d"cke_path_empty"\x3e\x26nbsp;\x3c/span\x3e');delete g.list}var d=a.ui.spaceId("path"),k,g=a._.elementsPath,n=g.idBase;c.html+='\x3cspan id\x3d"'+d+'_label" class\x3d"cke_voice_label"\x3e'+a.lang.elementspath.eleLabel+ -'\x3c/span\x3e\x3cspan id\x3d"'+d+'" class\x3d"cke_path" role\x3d"group" aria-labelledby\x3d"'+d+'_label"\x3e\x3cspan class\x3d"cke_path_empty"\x3e\x26nbsp;\x3c/span\x3e\x3c/span\x3e';a.on("uiReady",function(){var b=a.ui.space("path");b&&a.focusManager.add(b,1)});g.onClick=h;var q=CKEDITOR.tools.addFunction(h),y=CKEDITOR.tools.addFunction(function(b,d){var c=g.idBase,e;d=new CKEDITOR.dom.event(d);e="rtl"==a.lang.dir;switch(d.getKeystroke()){case e?39:37:case 9:return(e=CKEDITOR.document.getById(c+ -(b+1)))||(e=CKEDITOR.document.getById(c+"0")),e.focus(),!1;case e?37:39:case CKEDITOR.SHIFT+9:return(e=CKEDITOR.document.getById(c+(b-1)))||(e=CKEDITOR.document.getById(c+(g.list.length-1))),e.focus(),!1;case 27:return a.focus(),!1;case 13:case 32:return h(b),!1}return!0});a.on("selectionChange",function(c){for(var e=[],h=g.list=[],l=[],m=g.filters,z=!0,t=c.data.path.elements,x=t.length;x--;){var B=t[x],C=0;c=B.data("cke-display-name")?B.data("cke-display-name"):B.data("cke-real-element-type")?B.data("cke-real-element-type"): -B.getName();(z=B.hasAttribute("contenteditable")?"true"==B.getAttribute("contenteditable"):z)||B.hasAttribute("contenteditable")||(C=1);for(var A=0;A<m.length;A++){var G=m[A](B,c);if(!1===G){C=1;break}c=G||c}C||(h.unshift(B),l.unshift(c))}h=h.length;for(m=0;m<h;m++)c=l[m],z=a.lang.elementspath.eleTitle.replace(/%1/,c),c=b.output({id:n+m,label:z,text:c,jsTitle:"javascript:void('"+c+"')",index:m,keyDownFn:y,clickFn:q}),e.unshift(c);k||(k=CKEDITOR.document.getById(d));l=k;l.setHtml(e.join("")+'\x3cspan class\x3d"cke_path_empty"\x3e\x26nbsp;\x3c/span\x3e'); -a.fire("elementsPathUpdate",{space:l})});a.on("readOnly",l);a.on("contentDomUnload",l);a.addCommand("elementsPathFocus",e.toolbarFocus);a.setKeystroke(CKEDITOR.ALT+122,"elementsPathFocus")}var e={toolbarFocus:{editorFocus:!1,readOnly:1,exec:function(a){(a=CKEDITOR.document.getById(a._.elementsPath.idBase+"0"))&&a.focus(CKEDITOR.env.ie||CKEDITOR.env.air)}}},c="";CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(c+=' onkeypress\x3d"return false;"');CKEDITOR.env.gecko&&(c+=' onblur\x3d"this.style.cssText \x3d this.style.cssText;"'); -var b=CKEDITOR.addTemplate("pathItem",'\x3ca id\x3d"{id}" href\x3d"{jsTitle}" tabindex\x3d"-1" class\x3d"cke_path_item" title\x3d"{label}"'+c+' hidefocus\x3d"true" draggable\x3d"false" ondragstart\x3d"return false;" onkeydown\x3d"return CKEDITOR.tools.callFunction({keyDownFn},{index}, event );" onclick\x3d"CKEDITOR.tools.callFunction({clickFn},{index}); return false;" role\x3d"button" aria-label\x3d"{label}"\x3e{text}\x3c/a\x3e');CKEDITOR.plugins.add("elementspath",{init:function(b){b._.elementsPath= -{idBase:"cke_elementspath_"+CKEDITOR.tools.getNextNumber()+"_",filters:[]};b.on("uiSpace",function(c){"bottom"==c.data.space&&a(b,c.data)})}})})();(function(){function a(a,f){var m,h;f.on("refresh",function(a){var b=[e],f;for(f in a.data.states)b.push(a.data.states[f]);this.setState(CKEDITOR.tools.search(b,c)?c:e)},f,null,100);f.on("exec",function(c){m=a.getSelection();h=m.createBookmarks(1);c.data||(c.data={});c.data.done=!1},f,null,0);f.on("exec",function(){a.forceNextSelectionCheck();m.selectBookmarks(h)}, -f,null,100)}var e=CKEDITOR.TRISTATE_DISABLED,c=CKEDITOR.TRISTATE_OFF;CKEDITOR.plugins.add("indent",{init:function(b){var c=CKEDITOR.plugins.indent.genericDefinition;a(b,b.addCommand("indent",new c(!0)));a(b,b.addCommand("outdent",new c));b.ui.addButton&&(b.ui.addButton("Indent",{label:b.lang.indent.indent,command:"indent",directional:!0,toolbar:"indent,20"}),b.ui.addButton("Outdent",{label:b.lang.indent.outdent,command:"outdent",directional:!0,toolbar:"indent,10"}));b.on("dirChanged",function(a){var c= -b.createRange(),f=a.data.node;c.setStartBefore(f);c.setEndAfter(f);for(var d=new CKEDITOR.dom.walker(c),e;e=d.next();)if(e.type==CKEDITOR.NODE_ELEMENT)if(!e.equals(f)&&e.getDirection())c.setStartAfter(e),d=new CKEDITOR.dom.walker(c);else{var g=b.config.indentClasses;if(g)for(var n="ltr"==a.data.dir?["_rtl",""]:["","_rtl"],q=0;q<g.length;q++)e.hasClass(g[q]+n[0])&&(e.removeClass(g[q]+n[0]),e.addClass(g[q]+n[1]));g=e.getStyle("margin-right");n=e.getStyle("margin-left");g?e.setStyle("margin-left",g): -e.removeStyle("margin-left");n?e.setStyle("margin-right",n):e.removeStyle("margin-right")}})}});CKEDITOR.plugins.indent={genericDefinition:function(a){this.isIndent=!!a;this.startDisabled=!this.isIndent},specificDefinition:function(a,c,e){this.name=c;this.editor=a;this.jobs={};this.enterBr=a.config.enterMode==CKEDITOR.ENTER_BR;this.isIndent=!!e;this.relatedGlobal=e?"indent":"outdent";this.indentKey=e?9:CKEDITOR.SHIFT+9;this.database={}},registerCommands:function(a,c){a.on("pluginsLoaded",function(){for(var a in c)(function(a, -b){var d=a.getCommand(b.relatedGlobal),c;for(c in b.jobs)d.on("exec",function(d){d.data.done||(a.fire("lockSnapshot"),b.execJob(a,c)&&(d.data.done=!0),a.fire("unlockSnapshot"),CKEDITOR.dom.element.clearAllMarkers(b.database))},this,null,c),d.on("refresh",function(d){d.data.states||(d.data.states={});d.data.states[b.name+"@"+c]=b.refreshJob(a,c,d.data.path)},this,null,c);a.addFeature(b)})(this,c[a])})}};CKEDITOR.plugins.indent.genericDefinition.prototype={context:"p",exec:function(){}};CKEDITOR.plugins.indent.specificDefinition.prototype= -{execJob:function(a,c){var m=this.jobs[c];if(m.state!=e)return m.exec.call(this,a)},refreshJob:function(a,c,m){c=this.jobs[c];a.activeFilter.checkFeature(this)?c.state=c.refresh.call(this,a,m):c.state=e;return c.state},getContext:function(a){return a.contains(this.context)}}})();(function(){function a(a){function b(d){for(var e=m.startContainer,r=m.endContainer;e&&!e.getParent().equals(d);)e=e.getParent();for(;r&&!r.getParent().equals(d);)r=r.getParent();if(!e||!r)return!1;for(var z=[],t=!1;!t;)e.equals(r)&& -(t=!0),z.push(e),e=e.getNext();if(1>z.length)return!1;e=d.getParents(!0);for(r=0;r<e.length;r++)if(e[r].getName&&h[e[r].getName()]){d=e[r];break}for(var e=f.isIndent?1:-1,r=z[0],z=z[z.length-1],t=CKEDITOR.plugins.list.listToArray(d,g),v=t[z.getCustomData("listarray_index")].indent,r=r.getCustomData("listarray_index");r<=z.getCustomData("listarray_index");r++)if(t[r].indent+=e,0<e){for(var B=t[r].parent,C=r-1;0<=C;C--)if(t[C].indent===e){B=t[C].parent;break}t[r].parent=new CKEDITOR.dom.element(B.getName(), -B.getDocument())}for(r=z.getCustomData("listarray_index")+1;r<t.length&&t[r].indent>v;r++)t[r].indent+=e;e=CKEDITOR.plugins.list.arrayToList(t,g,null,a.config.enterMode,d.getDirection());if(!f.isIndent){var A;if((A=d.getParent())&&A.is("li"))for(var z=e.listNode.getChildren(),G=[],p,r=z.count()-1;0<=r;r--)(p=z.getItem(r))&&p.is&&p.is("li")&&G.push(p)}e&&e.listNode.replace(d);if(G&&G.length)for(r=0;r<G.length;r++){for(p=d=G[r];(p=p.getNext())&&p.is&&p.getName()in h;)CKEDITOR.env.needsNbspFiller&&!d.getFirst(c)&& -d.append(m.document.createText(" ")),d.append(p);d.insertAfter(A)}e&&a.fire("contentDomInvalidated");return!0}for(var f=this,g=this.database,h=this.context,m,y=a.getSelection(),y=(y&&y.getRanges()).createIterator();m=y.getNextRange();){for(var v=m.getCommonAncestor();v&&(v.type!=CKEDITOR.NODE_ELEMENT||!h[v.getName()]);){if(a.editable().equals(v)){v=!1;break}v=v.getParent()}v||(v=m.startPath().contains(h))&&m.setEndAt(v,CKEDITOR.POSITION_BEFORE_END);if(!v){var p=m.getEnclosedNode();p&&p.type==CKEDITOR.NODE_ELEMENT&& -p.getName()in h&&(m.setStartAt(p,CKEDITOR.POSITION_AFTER_START),m.setEndAt(p,CKEDITOR.POSITION_BEFORE_END),v=p)}v&&m.startContainer.type==CKEDITOR.NODE_ELEMENT&&m.startContainer.getName()in h&&(p=new CKEDITOR.dom.walker(m),p.evaluator=e,m.startContainer=p.next());v&&m.endContainer.type==CKEDITOR.NODE_ELEMENT&&m.endContainer.getName()in h&&(p=new CKEDITOR.dom.walker(m),p.evaluator=e,m.endContainer=p.previous());if(v)return b(v)}return 0}function e(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.is("li")} -function c(a){return b(a)&&f(a)}var b=CKEDITOR.dom.walker.whitespaces(!0),f=CKEDITOR.dom.walker.bookmark(!1,!0),m=CKEDITOR.TRISTATE_DISABLED,h=CKEDITOR.TRISTATE_OFF;CKEDITOR.plugins.add("indentlist",{requires:"indent",init:function(b){function d(b){c.specificDefinition.apply(this,arguments);this.requiredContent=["ul","ol"];b.on("key",function(a){var d=b.elementPath();if("wysiwyg"==b.mode&&a.data.keyCode==this.indentKey&&d){var c=this.getContext(d);!c||this.isIndent&&CKEDITOR.plugins.indentList.firstItemInPath(this.context, -d,c)||(b.execCommand(this.relatedGlobal),a.cancel())}},this);this.jobs[this.isIndent?10:30]={refresh:this.isIndent?function(a,b){var d=this.getContext(b),c=CKEDITOR.plugins.indentList.firstItemInPath(this.context,b,d);return d&&this.isIndent&&!c?h:m}:function(a,b){return!this.getContext(b)||this.isIndent?m:h},exec:CKEDITOR.tools.bind(a,this)}}var c=CKEDITOR.plugins.indent;c.registerCommands(b,{indentlist:new d(b,"indentlist",!0),outdentlist:new d(b,"outdentlist")});CKEDITOR.tools.extend(d.prototype, -c.specificDefinition.prototype,{context:{ol:1,ul:1}})}});CKEDITOR.plugins.indentList={};CKEDITOR.plugins.indentList.firstItemInPath=function(a,b,c){var f=b.contains(e);c||(c=b.contains(a));return c&&f&&f.equals(c.getFirst(e))}})();(function(){function a(a,b,d,c){for(var f=CKEDITOR.plugins.list.listToArray(b.root,d),e=[],g=0;g<b.contents.length;g++){var h=b.contents[g];(h=h.getAscendant("li",!0))&&!h.getCustomData("list_item_processed")&&(e.push(h),CKEDITOR.dom.element.setMarker(d,h,"list_item_processed", -!0))}for(var h=b.root.getDocument(),k,l,g=0;g<e.length;g++){var m=e[g].getCustomData("listarray_index");k=f[m].parent;k.is(this.type)||(l=h.createElement(this.type),k.copyAttributes(l,{start:1,type:1}),l.removeStyle("list-style-type"),f[m].parent=l)}d=CKEDITOR.plugins.list.arrayToList(f,d,null,a.config.enterMode);for(var n,f=d.listNode.getChildCount(),g=0;g<f&&(n=d.listNode.getChild(g));g++)n.getName()==this.type&&c.push(n);d.listNode.replace(b.root);a.fire("contentDomInvalidated")}function e(a,b, -d){var c=b.contents,f=b.root.getDocument(),e=[];if(1==c.length&&c[0].equals(b.root)){var g=f.createElement("div");c[0].moveChildren&&c[0].moveChildren(g);c[0].append(g);c[0]=g}b=b.contents[0].getParent();for(g=0;g<c.length;g++)b=b.getCommonAncestor(c[g].getParent());a=a.config.useComputedState;var h,k;a=void 0===a||a;for(g=0;g<c.length;g++)for(var l=c[g],m;m=l.getParent();){if(m.equals(b)){e.push(l);!k&&l.getDirection()&&(k=1);l=l.getDirection(a);null!==h&&(h=h&&h!=l?null:l);break}l=m}if(!(1>e.length)){c= -e[e.length-1].getNext();g=f.createElement(this.type);for(d.push(g);e.length;)d=e.shift(),a=f.createElement("li"),l=d,l.is("pre")||v.test(l.getName())||"false"==l.getAttribute("contenteditable")?d.appendTo(a):(d.copyAttributes(a),h&&d.getDirection()&&(a.removeStyle("direction"),a.removeAttribute("dir")),d.moveChildren(a),d.remove()),a.appendTo(g);h&&k&&g.setAttribute("dir",h);c?g.insertBefore(c):g.appendTo(b)}}function c(a,b,d){function c(d){if(!(!(l=k[d?"getFirst":"getLast"]())||l.is&&l.isBlockBoundary()|| -!(m=b.root[d?"getPrevious":"getNext"](CKEDITOR.dom.walker.invisible(!0)))||m.is&&m.isBlockBoundary({br:1})))a.document.createElement("br")[d?"insertBefore":"insertAfter"](l)}for(var f=CKEDITOR.plugins.list.listToArray(b.root,d),e=[],g=0;g<b.contents.length;g++){var h=b.contents[g];(h=h.getAscendant("li",!0))&&!h.getCustomData("list_item_processed")&&(e.push(h),CKEDITOR.dom.element.setMarker(d,h,"list_item_processed",!0))}h=null;for(g=0;g<e.length;g++)h=e[g].getCustomData("listarray_index"),f[h].indent= --1;for(g=h+1;g<f.length;g++)if(f[g].indent>f[g-1].indent+1){e=f[g-1].indent+1-f[g].indent;for(h=f[g].indent;f[g]&&f[g].indent>=h;)f[g].indent+=e,g++;g--}var k=CKEDITOR.plugins.list.arrayToList(f,d,null,a.config.enterMode,b.root.getAttribute("dir")).listNode,l,m;c(!0);c();k.replace(b.root);a.fire("contentDomInvalidated")}function b(a,b){this.name=a;this.context=this.type=b;this.allowedContent=b+" li";this.requiredContent=b}function f(a,b,d,c){for(var f,e;f=a[c?"getLast":"getFirst"](p);)(e=f.getDirection(1))!== -b.getDirection(1)&&f.setAttribute("dir",e),f.remove(),d?f[c?"insertBefore":"insertAfter"](d):b.append(f,c),d=f}function m(a){function b(d){var c=a[d?"getPrevious":"getNext"](q);c&&c.type==CKEDITOR.NODE_ELEMENT&&c.is(a.getName())&&(f(a,c,null,!d),a.remove(),a=c)}b();b(1)}function h(a){return a.type==CKEDITOR.NODE_ELEMENT&&(a.getName()in CKEDITOR.dtd.$block||a.getName()in CKEDITOR.dtd.$listItem)&&CKEDITOR.dtd[a.getName()]["#"]}function l(a,b,c){a.fire("saveSnapshot");c.enlarge(CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS); -var e=c.extractContents();b.trim(!1,!0);var g=b.createBookmark(),h=new CKEDITOR.dom.elementPath(b.startContainer),k=h.block,h=h.lastElement.getAscendant("li",1)||k,l=new CKEDITOR.dom.elementPath(c.startContainer),n=l.contains(CKEDITOR.dtd.$listItem),l=l.contains(CKEDITOR.dtd.$list);k?(k=k.getBogus())&&k.remove():l&&(k=l.getPrevious(q))&&y(k)&&k.remove();(k=e.getLast())&&k.type==CKEDITOR.NODE_ELEMENT&&k.is("br")&&k.remove();(k=b.startContainer.getChild(b.startOffset))?e.insertBefore(k):b.startContainer.append(e); -n&&(e=d(n))&&(h.contains(n)?(f(e,n.getParent(),n),e.remove()):h.append(e));for(;c.checkStartOfBlock()&&c.checkEndOfBlock();){l=c.startPath();e=l.block;if(!e)break;e.is("li")&&(h=e.getParent(),e.equals(h.getLast(q))&&e.equals(h.getFirst(q))&&(e=h));c.moveToPosition(e,CKEDITOR.POSITION_BEFORE_START);e.remove()}c=c.clone();e=a.editable();c.setEndAt(e,CKEDITOR.POSITION_BEFORE_END);c=new CKEDITOR.dom.walker(c);c.evaluator=function(a){return q(a)&&!y(a)};(c=c.next())&&c.type==CKEDITOR.NODE_ELEMENT&&c.getName()in -CKEDITOR.dtd.$list&&m(c);b.moveToBookmark(g);b.select();a.fire("saveSnapshot")}function d(a){return(a=a.getLast(q))&&a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in k?a:null}var k={ol:1,ul:1},g=CKEDITOR.dom.walker.whitespaces(),n=CKEDITOR.dom.walker.bookmark(),q=function(a){return!(g(a)||n(a))},y=CKEDITOR.dom.walker.bogus();CKEDITOR.plugins.list={listToArray:function(a,b,d,c,e){if(!k[a.getName()])return[];c||(c=0);d||(d=[]);for(var f=0,g=a.getChildCount();f<g;f++){var h=a.getChild(f);h.type==CKEDITOR.NODE_ELEMENT&& -h.getName()in CKEDITOR.dtd.$list&&CKEDITOR.plugins.list.listToArray(h,b,d,c+1);if("li"==h.$.nodeName.toLowerCase()){var l={parent:a,indent:c,element:h,contents:[]};e?l.grandparent=e:(l.grandparent=a.getParent(),l.grandparent&&"li"==l.grandparent.$.nodeName.toLowerCase()&&(l.grandparent=l.grandparent.getParent()));b&&CKEDITOR.dom.element.setMarker(b,h,"listarray_index",d.length);d.push(l);for(var m=0,n=h.getChildCount(),q;m<n;m++)q=h.getChild(m),q.type==CKEDITOR.NODE_ELEMENT&&k[q.getName()]?CKEDITOR.plugins.list.listToArray(q, -b,d,c+1,l.grandparent):l.contents.push(q)}}return d},arrayToList:function(a,b,d,c,e){d||(d=0);if(!a||a.length<d+1)return null;for(var f,g=a[d].parent.getDocument(),h=new CKEDITOR.dom.documentFragment(g),l=null,m=d,v=Math.max(a[d].indent,0),p=null,y,D,M=c==CKEDITOR.ENTER_P?"p":"div";;){var I=a[m];f=I.grandparent;y=I.element.getDirection(1);if(I.indent==v){l&&a[m].parent.getName()==l.getName()||(l=a[m].parent.clone(!1,1),e&&l.setAttribute("dir",e),h.append(l));p=l.append(I.element.clone(0,1));y!=l.getDirection(1)&& -p.setAttribute("dir",y);for(f=0;f<I.contents.length;f++)p.append(I.contents[f].clone(1,1));m++}else if(I.indent==Math.max(v,0)+1)I=a[m-1].element.getDirection(1),m=CKEDITOR.plugins.list.arrayToList(a,null,m,c,I!=y?y:null),!p.getChildCount()&&CKEDITOR.env.needsNbspFiller&&7>=g.$.documentMode&&p.append(g.createText(" ")),p.append(m.listNode),m=m.nextIndex;else if(-1==I.indent&&!d&&f){k[f.getName()]?(p=I.element.clone(!1,!0),y!=f.getDirection(1)&&p.setAttribute("dir",y)):p=new CKEDITOR.dom.documentFragment(g); -var l=f.getDirection(1)!=y,E=I.element,O=E.getAttribute("class"),S=E.getAttribute("style"),Q=p.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&(c!=CKEDITOR.ENTER_BR||l||S||O),L,W=I.contents.length,T;for(f=0;f<W;f++)if(L=I.contents[f],n(L)&&1<W)Q?T=L.clone(1,1):p.append(L.clone(1,1));else if(L.type==CKEDITOR.NODE_ELEMENT&&L.isBlockBoundary()){l&&!L.getDirection()&&L.setAttribute("dir",y);D=L;var Z=E.getAttribute("style");Z&&D.setAttribute("style",Z.replace(/([^;])$/,"$1;")+(D.getAttribute("style")||""));O&& -L.addClass(O);D=null;T&&(p.append(T),T=null);p.append(L.clone(1,1))}else Q?(D||(D=g.createElement(M),p.append(D),l&&D.setAttribute("dir",y)),S&&D.setAttribute("style",S),O&&D.setAttribute("class",O),T&&(D.append(T),T=null),D.append(L.clone(1,1))):p.append(L.clone(1,1));T&&((D||p).append(T),T=null);p.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&m!=a.length-1&&(CKEDITOR.env.needsBrFiller&&(y=p.getLast())&&y.type==CKEDITOR.NODE_ELEMENT&&y.is("br")&&y.remove(),(y=p.getLast(q))&&y.type==CKEDITOR.NODE_ELEMENT&& -y.is(CKEDITOR.dtd.$block)||p.append(g.createElement("br")));y=p.$.nodeName.toLowerCase();"div"!=y&&"p"!=y||p.appendBogus();h.append(p);l=null;m++}else return null;D=null;if(a.length<=m||Math.max(a[m].indent,0)<v)break}if(b)for(a=h.getFirst();a;){if(a.type==CKEDITOR.NODE_ELEMENT&&(CKEDITOR.dom.element.clearMarkers(b,a),a.getName()in CKEDITOR.dtd.$listItem&&(d=a,g=e=c=void 0,c=d.getDirection()))){for(e=d.getParent();e&&!(g=e.getDirection());)e=e.getParent();c==g&&d.removeAttribute("dir")}a=a.getNextSourceNode()}return{listNode:h, -nextIndex:m}}};var v=/^h[1-6]$/,p=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT);b.prototype={exec:function(b){function d(a){return k[a.root.getName()]&&!f(a.root,[CKEDITOR.NODE_COMMENT])}function f(a,b){return CKEDITOR.tools.array.filter(a.getChildren().toArray(),function(a){return-1===CKEDITOR.tools.array.indexOf(b,a.type)}).length}function g(a){var b=!0;if(0===a.getChildCount())return!1;a.forEach(function(a){if(a.type!==CKEDITOR.NODE_COMMENT)return b=!1},null,!0);return b}this.refresh(b,b.elementPath()); -var h=b.config,l=b.getSelection(),n=l&&l.getRanges();if(this.state==CKEDITOR.TRISTATE_OFF){var v=b.editable();if(v.getFirst(q)){var A=1==n.length&&n[0];(h=A&&A.getEnclosedNode())&&h.is&&this.type==h.getName()&&this.setState(CKEDITOR.TRISTATE_ON)}else h.enterMode==CKEDITOR.ENTER_BR?v.appendBogus():n[0].fixBlock(1,h.enterMode==CKEDITOR.ENTER_P?"p":"div"),l.selectRanges(n)}for(var h=l.createBookmarks(!0),v=[],p={},n=n.createIterator(),y=0;(A=n.getNextRange())&&++y;){var H=A.getBoundaryNodes(),K=H.startNode, -D=H.endNode;K.type==CKEDITOR.NODE_ELEMENT&&"td"==K.getName()&&A.setStartAt(H.startNode,CKEDITOR.POSITION_AFTER_START);D.type==CKEDITOR.NODE_ELEMENT&&"td"==D.getName()&&A.setEndAt(H.endNode,CKEDITOR.POSITION_BEFORE_END);A=A.createIterator();for(A.forceBrBreak=this.state==CKEDITOR.TRISTATE_OFF;H=A.getNextParagraph();)if(!H.getCustomData("list_block")&&!g(H)){CKEDITOR.dom.element.setMarker(p,H,"list_block",1);for(var M=b.elementPath(H),K=M.elements,D=0,M=M.blockLimit,I,E=K.length-1;0<=E&&(I=K[E]);E--)if(k[I.getName()]&& -M.contains(I)){M.removeCustomData("list_group_object_"+y);(K=I.getCustomData("list_group_object"))?K.contents.push(H):(K={root:I,contents:[H]},v.push(K),CKEDITOR.dom.element.setMarker(p,I,"list_group_object",K));D=1;break}D||(D=M,D.getCustomData("list_group_object_"+y)?D.getCustomData("list_group_object_"+y).contents.push(H):(K={root:D,contents:[H]},CKEDITOR.dom.element.setMarker(p,D,"list_group_object_"+y,K),v.push(K)))}}for(I=[];0<v.length;)K=v.shift(),this.state==CKEDITOR.TRISTATE_OFF?d(K)||(k[K.root.getName()]? -a.call(this,b,K,p,I):e.call(this,b,K,I)):this.state==CKEDITOR.TRISTATE_ON&&k[K.root.getName()]&&!d(K)&&c.call(this,b,K,p);for(E=0;E<I.length;E++)m(I[E]);CKEDITOR.dom.element.clearAllMarkers(p);l.selectBookmarks(h);b.focus()},refresh:function(a,b){var d=b.contains(k,1),c=b.blockLimit||b.root;d&&c.contains(d)?this.setState(d.is(this.type)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF):this.setState(CKEDITOR.TRISTATE_OFF)}};CKEDITOR.plugins.add("list",{requires:"indentlist",init:function(a){a.blockless|| -(a.addCommand("numberedlist",new b("numberedlist","ol")),a.addCommand("bulletedlist",new b("bulletedlist","ul")),a.ui.addButton&&(a.ui.addButton("NumberedList",{label:a.lang.list.numberedlist,command:"numberedlist",directional:!0,toolbar:"list,10"}),a.ui.addButton("BulletedList",{label:a.lang.list.bulletedlist,command:"bulletedlist",directional:!0,toolbar:"list,20"})),a.on("key",function(b){var c=b.data.domEvent.getKey(),f;if("wysiwyg"==a.mode&&c in{8:1,46:1}){var e=a.getSelection().getRanges()[0], -g=e&&e.startPath();if(e&&e.collapsed){var m=8==c,n=a.editable(),v=new CKEDITOR.dom.walker(e.clone());v.evaluator=function(a){return q(a)&&!y(a)};v.guard=function(a,b){return!(b&&a.type==CKEDITOR.NODE_ELEMENT&&a.is("table"))};c=e.clone();if(m){var p;(p=g.contains(k))&&e.checkBoundaryOfElement(p,CKEDITOR.START)&&(p=p.getParent())&&p.is("li")&&(p=d(p))?(f=p,p=p.getPrevious(q),c.moveToPosition(p&&y(p)?p:f,CKEDITOR.POSITION_BEFORE_START)):(v.range.setStartAt(n,CKEDITOR.POSITION_AFTER_START),v.range.setEnd(e.startContainer, -e.startOffset),(p=v.previous())&&p.type==CKEDITOR.NODE_ELEMENT&&(p.getName()in k||p.is("li"))&&(p.is("li")||(v.range.selectNodeContents(p),v.reset(),v.evaluator=h,p=v.previous()),f=p,c.moveToElementEditEnd(f),c.moveToPosition(c.endPath().block,CKEDITOR.POSITION_BEFORE_END)));if(f)l(a,c,e),b.cancel();else{var F=g.contains(k);F&&e.checkBoundaryOfElement(F,CKEDITOR.START)&&(f=F.getFirst(q),e.checkBoundaryOfElement(f,CKEDITOR.START)&&(p=F.getPrevious(q),d(f)?p&&(e.moveToElementEditEnd(p),e.select()): -a.execCommand("outdent"),b.cancel()))}}else if(f=g.contains("li")){if(v.range.setEndAt(n,CKEDITOR.POSITION_BEFORE_END),m=(n=f.getLast(q))&&h(n)?n:f,g=0,(p=v.next())&&p.type==CKEDITOR.NODE_ELEMENT&&p.getName()in k&&p.equals(n)?(g=1,p=v.next()):e.checkBoundaryOfElement(m,CKEDITOR.END)&&(g=2),g&&p){e=e.clone();e.moveToElementEditStart(p);if(1==g&&(c.optimize(),!c.startContainer.equals(f))){for(f=c.startContainer;f.is(CKEDITOR.dtd.$inline);)F=f,f=f.getParent();F&&c.moveToPosition(F,CKEDITOR.POSITION_AFTER_END)}2== -g&&(c.moveToPosition(c.endPath().block,CKEDITOR.POSITION_BEFORE_END),e.endPath().block&&e.moveToPosition(e.endPath().block,CKEDITOR.POSITION_AFTER_START));l(a,c,e);b.cancel()}}else v.range.setEndAt(n,CKEDITOR.POSITION_BEFORE_END),(p=v.next())&&p.type==CKEDITOR.NODE_ELEMENT&&p.is(k)&&(p=p.getFirst(q),g.block&&e.checkStartOfBlock()&&e.checkEndOfBlock()?(g.block.remove(),e.moveToElementEditStart(p),e.select()):d(p)?(e.moveToElementEditStart(p),e.select()):(e=e.clone(),e.moveToElementEditStart(p),l(a, -c,e)),b.cancel());setTimeout(function(){a.selectionChange(1)})}}}))}})})();(function(){function a(a,b,d){d=a.config.forceEnterMode||d;if("wysiwyg"==a.mode){b||(b=a.activeEnterMode);var c=a.elementPath();c&&!c.isContextFor("p")&&(b=CKEDITOR.ENTER_BR,d=1);a.fire("saveSnapshot");b==CKEDITOR.ENTER_BR?h(a,b,null,d):l(a,b,null,d);a.fire("saveSnapshot")}}function e(a){a=a.getSelection().getRanges(!0);for(var b=a.length-1;0<b;b--)a[b].deleteContents();return a[0]}function c(a){var b=a.startContainer.getAscendant(function(a){return a.type== -CKEDITOR.NODE_ELEMENT&&"true"==a.getAttribute("contenteditable")},!0);if(a.root.equals(b))return a;b=new CKEDITOR.dom.range(b);b.moveToRange(a);return b}CKEDITOR.plugins.add("enterkey",{init:function(b){b.addCommand("enter",{modes:{wysiwyg:1},editorFocus:!1,exec:function(b){a(b)}});b.addCommand("shiftEnter",{modes:{wysiwyg:1},editorFocus:!1,exec:function(b){a(b,b.activeShiftEnterMode,1)}});b.setKeystroke([[13,"enter"],[CKEDITOR.SHIFT+13,"shiftEnter"]])}});var b=CKEDITOR.dom.walker.whitespaces(),f= -CKEDITOR.dom.walker.bookmark(),m,h,l,d;CKEDITOR.plugins.enterkey={enterBlock:function(a,g,l,m){function y(a){var b;if(a===CKEDITOR.ENTER_BR||-1===CKEDITOR.tools.indexOf(["td","th"],w.lastElement.getName())||1!==w.lastElement.getChildCount())return!1;a=w.lastElement.getChild(0).clone(!0);(b=a.getBogus())&&b.remove();return a.getText().length?!1:!0}if(l=l||e(a)){l=c(l);var v=l.document,p=l.checkStartOfBlock(),u=l.checkEndOfBlock(),w=a.elementPath(l.startContainer),r=w.block,z=g==CKEDITOR.ENTER_DIV? -"div":"p",t;if(r&&p&&u){p=r.getParent();if(p.is("li")&&1<p.getChildCount()){v=new CKEDITOR.dom.element("li");t=a.createRange();v.insertAfter(p);r.remove();t.setStart(v,0);a.getSelection().selectRanges([t]);return}if(r.is("li")||r.getParent().is("li")){r.is("li")||(r=r.getParent(),p=r.getParent());t=p.getParent();l=!r.hasPrevious();var x=!r.hasNext();m=a.getSelection();var z=m.createBookmarks(),B=r.getDirection(1),u=r.getAttribute("class"),C=r.getAttribute("style"),A=t.getDirection(1)!=B;a=a.enterMode!= -CKEDITOR.ENTER_BR||A||C||u;if(t.is("li"))l||x?(l&&x&&p.remove(),r[x?"insertAfter":"insertBefore"](t)):r.breakParent(t);else{if(a)if(w.block.is("li")?(t=v.createElement(g==CKEDITOR.ENTER_P?"p":"div"),A&&t.setAttribute("dir",B),C&&t.setAttribute("style",C),u&&t.setAttribute("class",u),r.moveChildren(t)):t=w.block,l||x)t[l?"insertBefore":"insertAfter"](p);else r.breakParent(p),t.insertAfter(p);else if(r.appendBogus(!0),l||x)for(;v=r[l?"getFirst":"getLast"]();)v[l?"insertBefore":"insertAfter"](p);else for(r.breakParent(p);v= -r.getLast();)v.insertAfter(p);r.remove()}m.selectBookmarks(z);return}if(r&&r.getParent().is("blockquote")){r.breakParent(r.getParent());r.getPrevious().getFirst(CKEDITOR.dom.walker.invisible(1))||r.getPrevious().remove();r.getNext().getFirst(CKEDITOR.dom.walker.invisible(1))||r.getNext().remove();l.moveToElementEditStart(r);l.select();return}}else if(r&&r.is("pre")&&!u){h(a,g,l,m);return}if(C=l.splitBlock(z)){a=C.previousBlock;r=C.nextBlock;p=C.wasStartOfBlock;u=C.wasEndOfBlock;r?(x=r.getParent(), -x.is("li")&&(r.breakParent(x),r.move(r.getNext(),1))):a&&(x=a.getParent())&&x.is("li")&&(a.breakParent(x),x=a.getNext(),l.moveToElementEditStart(x),a.move(a.getPrevious()));if(p||u)if(y(g))l.moveToElementEditStart(l.getTouchedStartNode());else{if(a){if(a.is("li")||!d.test(a.getName())&&!a.is("pre"))t=a.clone()}else r&&(t=r.clone());t?m&&!t.is("li")&&t.renameNode(z):x&&x.is("li")?t=x:(t=v.createElement(z),a&&(B=a.getDirection())&&t.setAttribute("dir",B));if(v=C.elementPath)for(g=0,m=v.elements.length;g< -m;g++){z=v.elements[g];if(z.equals(v.block)||z.equals(v.blockLimit))break;CKEDITOR.dtd.$removeEmpty[z.getName()]&&(z=z.clone(),t.moveChildren(z),t.append(z))}t.appendBogus();t.getParent()||l.insertNode(t);t.is("li")&&t.removeAttribute("value");!CKEDITOR.env.ie||!p||u&&a.getChildCount()||(l.moveToElementEditStart(u?a:t),l.select());l.moveToElementEditStart(p&&!u?r:t)}else r.is("li")&&(t=l.clone(),t.selectNodeContents(r),t=new CKEDITOR.dom.walker(t),t.evaluator=function(a){return!(f(a)||b(a)||a.type== -CKEDITOR.NODE_ELEMENT&&a.getName()in CKEDITOR.dtd.$inline&&!(a.getName()in CKEDITOR.dtd.$empty))},(x=t.next())&&x.type==CKEDITOR.NODE_ELEMENT&&x.is("ul","ol")&&(CKEDITOR.env.needsBrFiller?v.createElement("br"):v.createText(" ")).insertBefore(x)),r&&l.moveToElementEditStart(r);l.select();l.scrollIntoView()}}},enterBr:function(a,b,c,f){if(c=c||e(a)){var h=c.document,m=c.checkEndOfBlock(),p=new CKEDITOR.dom.elementPath(a.getSelection().getStartElement()),u=p.block,w=u&&p.block.getName();f||"li"!=w?(!f&& -m&&d.test(w)?(m=u.getDirection())?(h=h.createElement("div"),h.setAttribute("dir",m),h.insertAfter(u),c.setStart(h,0)):(h.createElement("br").insertAfter(u),CKEDITOR.env.gecko&&h.createText("").insertAfter(u),c.setStartAt(u.getNext(),CKEDITOR.env.ie?CKEDITOR.POSITION_BEFORE_START:CKEDITOR.POSITION_AFTER_START)):(a="pre"==w&&CKEDITOR.env.ie&&8>CKEDITOR.env.version?h.createText("\r"):h.createElement("br"),c.deleteContents(),c.insertNode(a),CKEDITOR.env.needsBrFiller?(h.createText("").insertAfter(a), -m&&(u||p.blockLimit).appendBogus(),a.getNext().$.nodeValue="",c.setStartAt(a.getNext(),CKEDITOR.POSITION_AFTER_START)):c.setStartAt(a,CKEDITOR.POSITION_AFTER_END)),c.collapse(!0),c.select(),c.scrollIntoView()):l(a,b,c,f)}}};m=CKEDITOR.plugins.enterkey;h=m.enterBr;l=m.enterBlock;d=/^h[1-6]$/})();(function(){function a(a,c){var b={},f=[],m={nbsp:" ",shy:"Â",gt:"\x3e",lt:"\x3c",amp:"\x26",apos:"'",quot:'"'};a=a.replace(/\b(nbsp|shy|gt|lt|amp|apos|quot)(?:,|$)/g,function(a,d){var e=c?"\x26"+d+";":m[d]; -b[e]=c?m[d]:"\x26"+d+";";f.push(e);return""});a=a.replace(/,$/,"");if(!c&&a){a=a.split(",");var h=document.createElement("div"),l;h.innerHTML="\x26"+a.join(";\x26")+";";l=h.innerHTML;h=null;for(h=0;h<l.length;h++){var d=l.charAt(h);b[d]="\x26"+a[h]+";";f.push(d)}}b.regex=f.join(c?"|":"");return b}CKEDITOR.plugins.add("entities",{afterInit:function(e){function c(a){return d[a]}function b(a){return"force"!=f.entities_processNumerical&&h[a]?h[a]:"\x26#"+a.charCodeAt(0)+";"}var f=e.config;if(e=(e=e.dataProcessor)&& -e.htmlFilter){var m=[];!1!==f.basicEntities&&m.push("nbsp,gt,lt,amp");f.entities&&(m.length&&m.push("quot,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"), -f.entities_latin&&m.push("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"),f.entities_greek&&m.push("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"), -f.entities_additional&&m.push(f.entities_additional));var h=a(m.join(",")),l=h.regex?"["+h.regex+"]":"a^";delete h.regex;f.entities&&f.entities_processNumerical&&(l="[^ -~]|"+l);var l=new RegExp(l,"g"),d=a("nbsp,gt,lt,amp,shy",!0),k=new RegExp(d.regex,"g");e.addRules({text:function(a){return a.replace(k,c).replace(l,b)}},{applyToAll:!0,excludeNestedEditable:!0})}}})})();CKEDITOR.config.basicEntities=!0;CKEDITOR.config.entities=!0;CKEDITOR.config.entities_latin=!0;CKEDITOR.config.entities_greek=!0; -CKEDITOR.config.entities_additional="#39";CKEDITOR.plugins.add("popup");CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{popup:function(a,e,c,b){e=e||"80%";c=c||"70%";"string"==typeof e&&1<e.length&&"%"==e.substr(e.length-1,1)&&(e=parseInt(window.screen.width*parseInt(e,10)/100,10));"string"==typeof c&&1<c.length&&"%"==c.substr(c.length-1,1)&&(c=parseInt(window.screen.height*parseInt(c,10)/100,10));640>e&&(e=640);420>c&&(c=420);var f=parseInt((window.screen.height-c)/2,10),m=parseInt((window.screen.width- -e)/2,10);b=(b||"location\x3dno,menubar\x3dno,toolbar\x3dno,dependent\x3dyes,minimizable\x3dno,modal\x3dyes,alwaysRaised\x3dyes,resizable\x3dyes,scrollbars\x3dyes")+",width\x3d"+e+",height\x3d"+c+",top\x3d"+f+",left\x3d"+m;var h=window.open("",null,b,!0);if(!h)return!1;try{-1==navigator.userAgent.toLowerCase().indexOf(" chrome/")&&(h.moveTo(m,f),h.resizeTo(e,c)),h.focus(),h.location.href=a}catch(l){window.open(a,null,b,!0)}return!0}});"use strict";(function(){function a(a){this.editor=a;this.loaders= -[]}function e(a,b,e){var l=a.config.fileTools_defaultFileName;this.editor=a;this.lang=a.lang;"string"===typeof b?(this.data=b,this.file=c(this.data),this.loaded=this.total=this.file.size):(this.data=null,this.file=b,this.total=this.file.size,this.loaded=0);e?this.fileName=e:this.file.name?this.fileName=this.file.name:(a=this.file.type.split("/"),l&&(a[0]=l),this.fileName=a.join("."));this.uploaded=0;this.responseData=this.uploadTotal=null;this.status="created";this.abort=function(){this.changeStatus("abort")}} -function c(a){var c=a.match(b)[1];a=a.replace(b,"");a=atob(a);var e=[],l,d,k,g;for(l=0;l<a.length;l+=512){d=a.slice(l,l+512);k=Array(d.length);for(g=0;g<d.length;g++)k[g]=d.charCodeAt(g);d=new Uint8Array(k);e.push(d)}return new Blob(e,{type:c})}CKEDITOR.plugins.add("filetools",{beforeInit:function(b){b.uploadRepository=new a(b);b.on("fileUploadRequest",function(a){var b=a.data.fileLoader;b.xhr.open("POST",b.uploadUrl,!0);a.data.requestData.upload={file:b.file,name:b.fileName}},null,null,5);b.on("fileUploadRequest", -function(a){var c=a.data.fileLoader,e=new FormData;a=a.data.requestData;var d=b.config.fileTools_requestHeaders,k,g;for(g in a){var n=a[g];"object"===typeof n&&n.file?e.append(g,n.file,n.name):e.append(g,n)}e.append("ckCsrfToken",CKEDITOR.tools.getCsrfToken());if(d)for(k in d)c.xhr.setRequestHeader(k,d[k]);c.xhr.send(e)},null,null,999);b.on("fileUploadResponse",function(a){var b=a.data.fileLoader,c=b.xhr,d=a.data;try{var e=JSON.parse(c.responseText);e.error&&e.error.message&&(d.message=e.error.message); -if(e.uploaded)for(var f in e)d[f]=e[f];else a.cancel()}catch(n){d.message=b.lang.filetools.responseError,CKEDITOR.warn("filetools-response-error",{responseText:c.responseText}),a.cancel()}},null,null,999)}});a.prototype={create:function(a,b,c){c=c||e;var l=this.loaders.length;a=new c(this.editor,a,b);a.id=l;this.loaders[l]=a;this.fire("instanceCreated",a);return a},isFinished:function(){for(var a=0;a<this.loaders.length;++a)if(!this.loaders[a].isFinished())return!1;return!0}};e.prototype={loadAndUpload:function(a, -b){var c=this;this.once("loaded",function(e){e.cancel();c.once("update",function(a){a.cancel()},null,null,0);c.upload(a,b)},null,null,0);this.load()},load:function(){var a=this,b=this.reader=new FileReader;a.changeStatus("loading");this.abort=function(){a.reader.abort()};b.onabort=function(){a.changeStatus("abort")};b.onerror=function(){a.message=a.lang.filetools.loadError;a.changeStatus("error")};b.onprogress=function(b){a.loaded=b.loaded;a.update()};b.onload=function(){a.loaded=a.total;a.data=b.result; -a.changeStatus("loaded")};b.readAsDataURL(this.file)},upload:function(a,b){var c=b||{};a?(this.uploadUrl=a,this.xhr=new XMLHttpRequest,this.attachRequestListeners(),this.editor.fire("fileUploadRequest",{fileLoader:this,requestData:c})&&this.changeStatus("uploading")):(this.message=this.lang.filetools.noUrlError,this.changeStatus("error"))},attachRequestListeners:function(){function a(){"error"!=c.status&&(c.message=c.lang.filetools.networkError,c.changeStatus("error"))}function b(){"abort"!=c.status&& -c.changeStatus("abort")}var c=this,e=this.xhr;c.abort=function(){e.abort();b()};e.onerror=a;e.onabort=b;e.upload?(e.upload.onprogress=function(a){a.lengthComputable&&(c.uploadTotal||(c.uploadTotal=a.total),c.uploaded=a.loaded,c.update())},e.upload.onerror=a,e.upload.onabort=b):(c.uploadTotal=c.total,c.update());e.onload=function(){c.update();if("abort"!=c.status)if(c.uploaded=c.uploadTotal,200>e.status||299<e.status)c.message=c.lang.filetools["httpError"+e.status],c.message||(c.message=c.lang.filetools.httpError.replace("%1", -e.status)),c.changeStatus("error");else{for(var a={fileLoader:c},b=["message","fileName","url"],f=c.editor.fire("fileUploadResponse",a),m=0;m<b.length;m++){var q=b[m];"string"===typeof a[q]&&(c[q]=a[q])}c.responseData=a;delete c.responseData.fileLoader;!1===f?c.changeStatus("error"):c.changeStatus("uploaded")}}},changeStatus:function(a){this.status=a;if("error"==a||"abort"==a||"loaded"==a||"uploaded"==a)this.abort=function(){};this.fire(a);this.update()},update:function(){this.fire("update")},isFinished:function(){return!!this.status.match(/^(?:loaded|uploaded|error|abort)$/)}}; -CKEDITOR.event.implementOn(a.prototype);CKEDITOR.event.implementOn(e.prototype);var b=/^data:(\S*?);base64,/;CKEDITOR.fileTools||(CKEDITOR.fileTools={});CKEDITOR.tools.extend(CKEDITOR.fileTools,{uploadRepository:a,fileLoader:e,getUploadUrl:function(a,b){var c=CKEDITOR.tools.capitalize;return b&&a[b+"UploadUrl"]?a[b+"UploadUrl"]:a.uploadUrl?a.uploadUrl:b&&a["filebrowser"+c(b,1)+"UploadUrl"]?a["filebrowser"+c(b,1)+"UploadUrl"]+"\x26responseType\x3djson":a.filebrowserUploadUrl?a.filebrowserUploadUrl+ +1,block:{}}),c=d.block.attributes=d.attributes||{};!c.role&&(c.role="menu");this._.panelDefinition=d},_:{onShow:function(){var a=this.editor.getSelection(),b=a&&a.getStartElement(),d=this.editor.elementPath(),c=this._.listeners;this.removeAll();for(var e=0;e<c.length;e++){var f=c[e](b,a,d);if(f)for(var m in f){var w=this.editor.getMenuItem(m);!w||w.command&&!this.editor.getCommand(w.command).state||(w.state=f[m],this.add(w))}}},onClick:function(a){this.hide();if(a.onClick)a.onClick();else a.command&& +this.editor.execCommand(a.command)},onEscape:function(a){var b=this.parent;b?b._.panel.hideChild(1):27==a&&this.hide(1);return!1},onHide:function(){this.onHide&&this.onHide()},showSubMenu:function(a){var b=this._.subMenu,d=this.items[a];if(d=d.getItems&&d.getItems()){b?b.removeAll():(b=this._.subMenu=new CKEDITOR.menu(this.editor,CKEDITOR.tools.extend({},this._.definition,{level:this._.level+1},!0)),b.parent=this,b._.onClick=CKEDITOR.tools.bind(this._.onClick,this));for(var c in d){var e=this.editor.getMenuItem(c); +e&&(e.state=d[c],b.add(e))}var f=this._.panel.getBlock(this.id).element.getDocument().getById(this.id+String(a));setTimeout(function(){b.show(f,2)},0)}else this._.panel.hideChild(1)}},proto:{add:function(a){a.order||(a.order=this.items.length);this.items.push(a)},removeAll:function(){this.items=[]},show:function(b,c,d,e){if(!this.parent&&(this._.onShow(),!this.items.length))return;c=c||("rtl"==this.editor.lang.dir?2:1);var g=this.items,f=this.editor,m=this._.panel,w=this._.element;if(!m){m=this._.panel= +new CKEDITOR.ui.floatPanel(this.editor,CKEDITOR.document.getBody(),this._.panelDefinition,this._.level);m.onEscape=CKEDITOR.tools.bind(function(a){if(!1===this._.onEscape(a))return!1},this);m.onShow=function(){m._.panel.getHolderElement().getParent().addClass("cke").addClass("cke_reset_all")};m.onHide=CKEDITOR.tools.bind(function(){this._.onHide&&this._.onHide()},this);w=m.addBlock(this.id,this._.panelDefinition.block);w.autoSize=!0;var q=w.keys;q[40]="next";q[9]="next";q[38]="prev";q[CKEDITOR.SHIFT+ +9]="prev";q["rtl"==f.lang.dir?37:39]=CKEDITOR.env.ie?"mouseup":"click";q[32]=CKEDITOR.env.ie?"mouseup":"click";CKEDITOR.env.ie&&(q[13]="mouseup");w=this._.element=w.element;q=w.getDocument();q.getBody().setStyle("overflow","hidden");q.getElementsByTag("html").getItem(0).setStyle("overflow","hidden");this._.itemOverFn=CKEDITOR.tools.addFunction(function(a){clearTimeout(this._.showSubTimeout);this._.showSubTimeout=CKEDITOR.tools.setTimeout(this._.showSubMenu,f.config.menu_subMenuDelay||400,this,[a])}, +this);this._.itemOutFn=CKEDITOR.tools.addFunction(function(){clearTimeout(this._.showSubTimeout)},this);this._.itemClickFn=CKEDITOR.tools.addFunction(function(a){var b=this.items[a];if(b.state==CKEDITOR.TRISTATE_DISABLED)this.hide(1);else if(b.getItems)this._.showSubMenu(a);else this._.onClick(b)},this)}a(g);for(var q=f.elementPath(),q=['\x3cdiv class\x3d"cke_menu'+(q&&q.direction()!=f.lang.dir?" cke_mixed_dir_content":"")+'" role\x3d"presentation"\x3e'],p=g.length,u=p&&g[0].group,x=0;x<p;x++){var r= +g[x];u!=r.group&&(q.push('\x3cdiv class\x3d"cke_menuseparator" role\x3d"separator"\x3e\x3c/div\x3e'),u=r.group);r.render(this,x,q)}q.push("\x3c/div\x3e");w.setHtml(q.join(""));CKEDITOR.ui.fire("ready",this);this.parent?this.parent._.panel.showAsChild(m,this.id,b,c,d,e):m.showBlock(this.id,b,c,d,e);f.fire("menuShow",[m])},addListener:function(a){this._.listeners.push(a)},hide:function(a){this._.onHide&&this._.onHide();this._.panel&&this._.panel.hide(a)},findItemByCommandName:function(a){var b=CKEDITOR.tools.array.filter(this.items, +function(b){return a===b.command});return b.length?(b=b[0],{item:b,element:this._.element.findOne("."+b.className)}):null}}});CKEDITOR.menuItem=CKEDITOR.tools.createClass({$:function(a,b,d){CKEDITOR.tools.extend(this,d,{order:0,className:"cke_menubutton__"+b});this.group=a._.menuGroups[this.group];this.editor=a;this.name=b},proto:{render:function(a,e,d){var f=a.id+String(e),g="undefined"==typeof this.state?CKEDITOR.TRISTATE_OFF:this.state,n="",t=this.editor,w,q,p=g==CKEDITOR.TRISTATE_ON?"on":g==CKEDITOR.TRISTATE_DISABLED? +"disabled":"off";this.role in{menuitemcheckbox:1,menuitemradio:1}&&(n=' aria-checked\x3d"'+(g==CKEDITOR.TRISTATE_ON?"true":"false")+'"');var u=this.getItems,x="\x26#"+("rtl"==this.editor.lang.dir?"9668":"9658")+";",r=this.name;this.icon&&!/\./.test(this.icon)&&(r=this.icon);this.command&&(w=t.getCommand(this.command),(w=t.getCommandKeystroke(w))&&(q=CKEDITOR.tools.keystrokeToString(t.lang.common.keyboard,w)));w=CKEDITOR.tools.htmlEncodeAttr(this.label);a={id:f,name:this.name,iconName:r,label:this.label, +attrLabel:w,cls:this.className||"",state:p,hasPopup:u?"true":"false",disabled:g==CKEDITOR.TRISTATE_DISABLED,title:w+(q?" ("+q.display+")":""),ariaShortcut:q?t.lang.common.keyboardShortcut+" "+q.aria:"",href:"javascript:void('"+(w||"").replace("'")+"')",hoverFn:a._.itemOverFn,moveOutFn:a._.itemOutFn,clickFn:a._.itemClickFn,index:e,iconStyle:CKEDITOR.skin.getIconStyle(r,"rtl"==this.editor.lang.dir,r==this.icon?null:this.icon,this.iconOffset),shortcutHtml:q?m.output({shortcut:q.display}):"",arrowHtml:u? +c.output({label:x}):"",role:this.role?this.role:"menuitem",ariaChecked:n};b.output(a,d)}}})})();CKEDITOR.config.menu_groups="clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div";CKEDITOR.plugins.add("contextmenu",{requires:"menu",onLoad:function(){CKEDITOR.plugins.contextMenu=CKEDITOR.tools.createClass({base:CKEDITOR.menu,$:function(a){this.base.call(this,a,{panel:{css:a.config.contextmenu_contentsCss, +className:"cke_menu_panel",attributes:{"aria-label":a.lang.contextmenu.options}}})},proto:{addTarget:function(a,f){function e(){c=!1}var b,c;a.on("contextmenu",function(a){a=a.data;var e=CKEDITOR.env.webkit?b:CKEDITOR.env.mac?a.$.metaKey:a.$.ctrlKey;if(!f||!e)if(a.preventDefault(),!c){if(CKEDITOR.env.mac&&CKEDITOR.env.webkit){var e=this.editor,d=(new CKEDITOR.dom.elementPath(a.getTarget(),e.editable())).contains(function(a){return a.hasAttribute("contenteditable")},!0);d&&"false"==d.getAttribute("contenteditable")&& +e.getSelection().fake(d)}var d=a.getTarget().getDocument(),k=a.getTarget().getDocument().getDocumentElement(),e=!d.equals(CKEDITOR.document),d=d.getWindow().getScrollPosition(),g=e?a.$.clientX:a.$.pageX||d.x+a.$.clientX,m=e?a.$.clientY:a.$.pageY||d.y+a.$.clientY;CKEDITOR.tools.setTimeout(function(){this.open(k,null,g,m)},CKEDITOR.env.ie?200:0,this)}},this);if(CKEDITOR.env.webkit){var m=function(){b=0};a.on("keydown",function(a){b=CKEDITOR.env.mac?a.data.$.metaKey:a.data.$.ctrlKey});a.on("keyup",m); +a.on("contextmenu",m)}CKEDITOR.env.gecko&&!CKEDITOR.env.mac&&(a.on("keydown",function(a){a.data.$.shiftKey&&121===a.data.$.keyCode&&(c=!0)},null,null,0),a.on("keyup",e),a.on("contextmenu",e))},open:function(a,f,e,b){!1!==this.editor.config.enableContextMenu&&this.editor.getSelection().getType()!==CKEDITOR.SELECTION_NONE&&(this.editor.focus(),a=a||CKEDITOR.document.getDocumentElement(),this.editor.selectionChange(1),this.show(a,f,e,b))}}})},beforeInit:function(a){var f=a.contextMenu=new CKEDITOR.plugins.contextMenu(a); +a.on("contentDom",function(){f.addTarget(a.editable(),!1!==a.config.browserContextMenuOnCtrl)});a.addCommand("contextMenu",{exec:function(a){var b=0,c=0,f=a.getSelection().getRanges(),f=f[f.length-1].getClientRects(a.editable().isInline());if(f=f[f.length-1])b=f["rtl"===a.lang.dir?"left":"right"],c=f.bottom;a.contextMenu.open(a.document.getBody().getParent(),null,b,c)}});a.setKeystroke(CKEDITOR.SHIFT+121,"contextMenu");a.setKeystroke(CKEDITOR.CTRL+CKEDITOR.SHIFT+121,"contextMenu")}});(function(){function a(a, +e){function h(b){b=g.list[b];var d;b.equals(a.editable())||"true"==b.getAttribute("contenteditable")?(d=a.createRange(),d.selectNodeContents(b),d=d.select()):(d=a.getSelection(),d.selectElement(b));CKEDITOR.env.ie&&a.fire("selectionChange",{selection:d,path:new CKEDITOR.dom.elementPath(b)});a.focus()}function l(){k&&k.setHtml('\x3cspan class\x3d"cke_path_empty"\x3e\x26nbsp;\x3c/span\x3e');delete g.list}var d=a.ui.spaceId("path"),k,g=a._.elementsPath,n=g.idBase;e.html+='\x3cspan id\x3d"'+d+'_label" class\x3d"cke_voice_label"\x3e'+ +a.lang.elementspath.eleLabel+'\x3c/span\x3e\x3cspan id\x3d"'+d+'" class\x3d"cke_path" role\x3d"group" aria-labelledby\x3d"'+d+'_label"\x3e\x3cspan class\x3d"cke_path_empty"\x3e\x26nbsp;\x3c/span\x3e\x3c/span\x3e';a.on("uiReady",function(){var b=a.ui.space("path");b&&a.focusManager.add(b,1)});g.onClick=h;var t=CKEDITOR.tools.addFunction(h),w=CKEDITOR.tools.addFunction(function(b,d){var e=g.idBase,f;d=new CKEDITOR.dom.event(d);f="rtl"==a.lang.dir;switch(d.getKeystroke()){case f?39:37:case 9:return(f= +CKEDITOR.document.getById(e+(b+1)))||(f=CKEDITOR.document.getById(e+"0")),f.focus(),!1;case f?37:39:case CKEDITOR.SHIFT+9:return(f=CKEDITOR.document.getById(e+(b-1)))||(f=CKEDITOR.document.getById(e+(g.list.length-1))),f.focus(),!1;case 27:return a.focus(),!1;case 13:case 32:return h(b),!1}return!0});a.on("selectionChange",function(e){for(var f=[],h=g.list=[],l=[],m=g.filters,z=!0,v=e.data.path.elements,y=v.length;y--;){var A=v[y],D=0;e=A.data("cke-display-name")?A.data("cke-display-name"):A.data("cke-real-element-type")? +A.data("cke-real-element-type"):A.getName();(z=A.hasAttribute("contenteditable")?"true"==A.getAttribute("contenteditable"):z)||A.hasAttribute("contenteditable")||(D=1);for(var C=0;C<m.length;C++){var G=m[C](A,e);if(!1===G){D=1;break}e=G||e}D||(h.unshift(A),l.unshift(e))}h=h.length;for(m=0;m<h;m++)e=l[m],z=a.lang.elementspath.eleTitle.replace(/%1/,e),e=b.output({id:n+m,label:z,text:e,jsTitle:"javascript:void('"+e+"')",index:m,keyDownFn:w,clickFn:t}),f.unshift(e);k||(k=CKEDITOR.document.getById(d)); +l=k;l.setHtml(f.join("")+'\x3cspan class\x3d"cke_path_empty"\x3e\x26nbsp;\x3c/span\x3e');a.fire("elementsPathUpdate",{space:l})});a.on("readOnly",l);a.on("contentDomUnload",l);a.addCommand("elementsPathFocus",f.toolbarFocus);a.setKeystroke(CKEDITOR.ALT+122,"elementsPathFocus")}var f={toolbarFocus:{editorFocus:!1,readOnly:1,exec:function(a){(a=CKEDITOR.document.getById(a._.elementsPath.idBase+"0"))&&a.focus(CKEDITOR.env.ie||CKEDITOR.env.air)}}},e="";CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(e+=' onkeypress\x3d"return false;"'); +CKEDITOR.env.gecko&&(e+=' onblur\x3d"this.style.cssText \x3d this.style.cssText;"');var b=CKEDITOR.addTemplate("pathItem",'\x3ca id\x3d"{id}" href\x3d"{jsTitle}" tabindex\x3d"-1" class\x3d"cke_path_item" title\x3d"{label}"'+e+' hidefocus\x3d"true" draggable\x3d"false" ondragstart\x3d"return false;" onkeydown\x3d"return CKEDITOR.tools.callFunction({keyDownFn},{index}, event );" onclick\x3d"CKEDITOR.tools.callFunction({clickFn},{index}); return false;" role\x3d"button" aria-label\x3d"{label}"\x3e{text}\x3c/a\x3e'); +CKEDITOR.plugins.add("elementspath",{init:function(b){b._.elementsPath={idBase:"cke_elementspath_"+CKEDITOR.tools.getNextNumber()+"_",filters:[]};b.on("uiSpace",function(e){"bottom"==e.data.space&&a(b,e.data)})}})})();(function(){function a(a,c){var m,h;c.on("refresh",function(a){var b=[f],c;for(c in a.data.states)b.push(a.data.states[c]);this.setState(CKEDITOR.tools.search(b,e)?e:f)},c,null,100);c.on("exec",function(c){m=a.getSelection();h=m.createBookmarks(1);c.data||(c.data={});c.data.done=!1}, +c,null,0);c.on("exec",function(){a.forceNextSelectionCheck();m.selectBookmarks(h)},c,null,100)}var f=CKEDITOR.TRISTATE_DISABLED,e=CKEDITOR.TRISTATE_OFF;CKEDITOR.plugins.add("indent",{init:function(b){var c=CKEDITOR.plugins.indent.genericDefinition;a(b,b.addCommand("indent",new c(!0)));a(b,b.addCommand("outdent",new c));b.ui.addButton&&(b.ui.addButton("Indent",{label:b.lang.indent.indent,command:"indent",directional:!0,toolbar:"indent,20"}),b.ui.addButton("Outdent",{label:b.lang.indent.outdent,command:"outdent", +directional:!0,toolbar:"indent,10"}));b.on("dirChanged",function(a){var c=b.createRange(),e=a.data.node;c.setStartBefore(e);c.setEndAfter(e);for(var d=new CKEDITOR.dom.walker(c),f;f=d.next();)if(f.type==CKEDITOR.NODE_ELEMENT)if(!f.equals(e)&&f.getDirection())c.setStartAfter(f),d=new CKEDITOR.dom.walker(c);else{var g=b.config.indentClasses;if(g)for(var n="ltr"==a.data.dir?["_rtl",""]:["","_rtl"],t=0;t<g.length;t++)f.hasClass(g[t]+n[0])&&(f.removeClass(g[t]+n[0]),f.addClass(g[t]+n[1]));g=f.getStyle("margin-right"); +n=f.getStyle("margin-left");g?f.setStyle("margin-left",g):f.removeStyle("margin-left");n?f.setStyle("margin-right",n):f.removeStyle("margin-right")}})}});CKEDITOR.plugins.indent={genericDefinition:function(a){this.isIndent=!!a;this.startDisabled=!this.isIndent},specificDefinition:function(a,c,e){this.name=c;this.editor=a;this.jobs={};this.enterBr=a.config.enterMode==CKEDITOR.ENTER_BR;this.isIndent=!!e;this.relatedGlobal=e?"indent":"outdent";this.indentKey=e?9:CKEDITOR.SHIFT+9;this.database={}},registerCommands:function(a, +c){a.on("pluginsLoaded",function(){for(var a in c)(function(a,b){var d=a.getCommand(b.relatedGlobal),c;for(c in b.jobs)d.on("exec",function(d){d.data.done||(a.fire("lockSnapshot"),b.execJob(a,c)&&(d.data.done=!0),a.fire("unlockSnapshot"),CKEDITOR.dom.element.clearAllMarkers(b.database))},this,null,c),d.on("refresh",function(d){d.data.states||(d.data.states={});d.data.states[b.name+"@"+c]=b.refreshJob(a,c,d.data.path)},this,null,c);a.addFeature(b)})(this,c[a])})}};CKEDITOR.plugins.indent.genericDefinition.prototype= +{context:"p",exec:function(){}};CKEDITOR.plugins.indent.specificDefinition.prototype={execJob:function(a,c){var e=this.jobs[c];if(e.state!=f)return e.exec.call(this,a)},refreshJob:function(a,c,e){c=this.jobs[c];a.activeFilter.checkFeature(this)?c.state=c.refresh.call(this,a,e):c.state=f;return c.state},getContext:function(a){return a.contains(this.context)}}})();(function(){function a(a){function b(d){for(var f=m.startContainer,r=m.endContainer;f&&!f.getParent().equals(d);)f=f.getParent();for(;r&& +!r.getParent().equals(d);)r=r.getParent();if(!f||!r)return!1;for(var z=[],v=!1;!v;)f.equals(r)&&(v=!0),z.push(f),f=f.getNext();if(1>z.length)return!1;f=d.getParents(!0);for(r=0;r<f.length;r++)if(f[r].getName&&h[f[r].getName()]){d=f[r];break}for(var f=c.isIndent?1:-1,r=z[0],z=z[z.length-1],v=CKEDITOR.plugins.list.listToArray(d,g),p=v[z.getCustomData("listarray_index")].indent,r=r.getCustomData("listarray_index");r<=z.getCustomData("listarray_index");r++)if(v[r].indent+=f,0<f){for(var A=v[r].parent, +D=r-1;0<=D;D--)if(v[D].indent===f){A=v[D].parent;break}v[r].parent=new CKEDITOR.dom.element(A.getName(),A.getDocument())}for(r=z.getCustomData("listarray_index")+1;r<v.length&&v[r].indent>p;r++)v[r].indent+=f;f=CKEDITOR.plugins.list.arrayToList(v,g,null,a.config.enterMode,d.getDirection());if(!c.isIndent){var q;if((q=d.getParent())&&q.is("li"))for(var z=f.listNode.getChildren(),G=[],w,r=z.count()-1;0<=r;r--)(w=z.getItem(r))&&w.is&&w.is("li")&&G.push(w)}f&&f.listNode.replace(d);if(G&&G.length)for(r= +0;r<G.length;r++){for(w=d=G[r];(w=w.getNext())&&w.is&&w.getName()in h;)CKEDITOR.env.needsNbspFiller&&!d.getFirst(e)&&d.append(m.document.createText(" ")),d.append(w);d.insertAfter(q)}f&&a.fire("contentDomInvalidated");return!0}for(var c=this,g=this.database,h=this.context,m,w=a.getSelection(),w=(w&&w.getRanges()).createIterator();m=w.getNextRange();){for(var q=m.getCommonAncestor();q&&(q.type!=CKEDITOR.NODE_ELEMENT||!h[q.getName()]);){if(a.editable().equals(q)){q=!1;break}q=q.getParent()}q||(q=m.startPath().contains(h))&& +m.setEndAt(q,CKEDITOR.POSITION_BEFORE_END);if(!q){var p=m.getEnclosedNode();p&&p.type==CKEDITOR.NODE_ELEMENT&&p.getName()in h&&(m.setStartAt(p,CKEDITOR.POSITION_AFTER_START),m.setEndAt(p,CKEDITOR.POSITION_BEFORE_END),q=p)}q&&m.startContainer.type==CKEDITOR.NODE_ELEMENT&&m.startContainer.getName()in h&&(p=new CKEDITOR.dom.walker(m),p.evaluator=f,m.startContainer=p.next());q&&m.endContainer.type==CKEDITOR.NODE_ELEMENT&&m.endContainer.getName()in h&&(p=new CKEDITOR.dom.walker(m),p.evaluator=f,m.endContainer= +p.previous());if(q)return b(q)}return 0}function f(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.is("li")}function e(a){return b(a)&&c(a)}var b=CKEDITOR.dom.walker.whitespaces(!0),c=CKEDITOR.dom.walker.bookmark(!1,!0),m=CKEDITOR.TRISTATE_DISABLED,h=CKEDITOR.TRISTATE_OFF;CKEDITOR.plugins.add("indentlist",{requires:"indent",init:function(b){function d(b){c.specificDefinition.apply(this,arguments);this.requiredContent=["ul","ol"];b.on("key",function(a){var d=b.elementPath();if("wysiwyg"==b.mode&&a.data.keyCode== +this.indentKey&&d){var c=this.getContext(d);!c||this.isIndent&&CKEDITOR.plugins.indentList.firstItemInPath(this.context,d,c)||(b.execCommand(this.relatedGlobal),a.cancel())}},this);this.jobs[this.isIndent?10:30]={refresh:this.isIndent?function(a,b){var d=this.getContext(b),c=CKEDITOR.plugins.indentList.firstItemInPath(this.context,b,d);return d&&this.isIndent&&!c?h:m}:function(a,b){return!this.getContext(b)||this.isIndent?m:h},exec:CKEDITOR.tools.bind(a,this)}}var c=CKEDITOR.plugins.indent;c.registerCommands(b, +{indentlist:new d(b,"indentlist",!0),outdentlist:new d(b,"outdentlist")});CKEDITOR.tools.extend(d.prototype,c.specificDefinition.prototype,{context:{ol:1,ul:1}})}});CKEDITOR.plugins.indentList={};CKEDITOR.plugins.indentList.firstItemInPath=function(a,b,c){var e=b.contains(f);c||(c=b.contains(a));return c&&e&&e.equals(c.getFirst(f))}})();(function(){function a(a,b,d,c){for(var e=CKEDITOR.plugins.list.listToArray(b.root,d),f=[],g=0;g<b.contents.length;g++){var k=b.contents[g];(k=k.getAscendant("li", +!0))&&!k.getCustomData("list_item_processed")&&(f.push(k),CKEDITOR.dom.element.setMarker(d,k,"list_item_processed",!0))}for(var k=b.root.getDocument(),h,l,g=0;g<f.length;g++){var m=f[g].getCustomData("listarray_index");h=e[m].parent;h.is(this.type)||(l=k.createElement(this.type),h.copyAttributes(l,{start:1,type:1}),l.removeStyle("list-style-type"),e[m].parent=l)}d=CKEDITOR.plugins.list.arrayToList(e,d,null,a.config.enterMode);for(var n,e=d.listNode.getChildCount(),g=0;g<e&&(n=d.listNode.getChild(g));g++)n.getName()== +this.type&&c.push(n);d.listNode.replace(b.root);a.fire("contentDomInvalidated")}function f(a,b,d){var c=b.contents,e=b.root.getDocument(),f=[];if(1==c.length&&c[0].equals(b.root)){var g=e.createElement("div");c[0].moveChildren&&c[0].moveChildren(g);c[0].append(g);c[0]=g}b=b.contents[0].getParent();for(g=0;g<c.length;g++)b=b.getCommonAncestor(c[g].getParent());a=a.config.useComputedState;var k,h;a=void 0===a||a;for(g=0;g<c.length;g++)for(var l=c[g],m;m=l.getParent();){if(m.equals(b)){f.push(l);!h&& +l.getDirection()&&(h=1);l=l.getDirection(a);null!==k&&(k=k&&k!=l?null:l);break}l=m}if(!(1>f.length)){c=f[f.length-1].getNext();g=e.createElement(this.type);for(d.push(g);f.length;)d=f.shift(),a=e.createElement("li"),l=d,l.is("pre")||q.test(l.getName())||"false"==l.getAttribute("contenteditable")?d.appendTo(a):(d.copyAttributes(a),k&&d.getDirection()&&(a.removeStyle("direction"),a.removeAttribute("dir")),d.moveChildren(a),d.remove()),a.appendTo(g);k&&h&&g.setAttribute("dir",k);c?g.insertBefore(c): +g.appendTo(b)}}function e(a,b,d){function c(d){if(!(!(l=h[d?"getFirst":"getLast"]())||l.is&&l.isBlockBoundary()||!(m=b.root[d?"getPrevious":"getNext"](CKEDITOR.dom.walker.invisible(!0)))||m.is&&m.isBlockBoundary({br:1})))a.document.createElement("br")[d?"insertBefore":"insertAfter"](l)}for(var e=CKEDITOR.plugins.list.listToArray(b.root,d),f=[],g=0;g<b.contents.length;g++){var k=b.contents[g];(k=k.getAscendant("li",!0))&&!k.getCustomData("list_item_processed")&&(f.push(k),CKEDITOR.dom.element.setMarker(d, +k,"list_item_processed",!0))}k=null;for(g=0;g<f.length;g++)k=f[g].getCustomData("listarray_index"),e[k].indent=-1;for(g=k+1;g<e.length;g++)if(e[g].indent>e[g-1].indent+1){f=e[g-1].indent+1-e[g].indent;for(k=e[g].indent;e[g]&&e[g].indent>=k;)e[g].indent+=f,g++;g--}var h=CKEDITOR.plugins.list.arrayToList(e,d,null,a.config.enterMode,b.root.getAttribute("dir")).listNode,l,m;c(!0);c();h.replace(b.root);a.fire("contentDomInvalidated")}function b(a,b){this.name=a;this.context=this.type=b;this.allowedContent= +b+" li";this.requiredContent=b}function c(a,b,d,c){for(var e,f;e=a[c?"getLast":"getFirst"](p);)(f=e.getDirection(1))!==b.getDirection(1)&&e.setAttribute("dir",f),e.remove(),d?e[c?"insertBefore":"insertAfter"](d):b.append(e,c),d=e}function m(a){function b(d){var e=a[d?"getPrevious":"getNext"](t);e&&e.type==CKEDITOR.NODE_ELEMENT&&e.is(a.getName())&&(c(a,e,null,!d),a.remove(),a=e)}b();b(1)}function h(a){return a.type==CKEDITOR.NODE_ELEMENT&&(a.getName()in CKEDITOR.dtd.$block||a.getName()in CKEDITOR.dtd.$listItem)&& +CKEDITOR.dtd[a.getName()]["#"]}function l(a,b,e){a.fire("saveSnapshot");e.enlarge(CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS);var f=e.extractContents();b.trim(!1,!0);var g=b.createBookmark(),k=new CKEDITOR.dom.elementPath(b.startContainer),h=k.block,k=k.lastElement.getAscendant("li",1)||h,l=new CKEDITOR.dom.elementPath(e.startContainer),n=l.contains(CKEDITOR.dtd.$listItem),l=l.contains(CKEDITOR.dtd.$list);h?(h=h.getBogus())&&h.remove():l&&(h=l.getPrevious(t))&&w(h)&&h.remove();(h=f.getLast())&&h.type==CKEDITOR.NODE_ELEMENT&& +h.is("br")&&h.remove();(h=b.startContainer.getChild(b.startOffset))?f.insertBefore(h):b.startContainer.append(f);n&&(f=d(n))&&(k.contains(n)?(c(f,n.getParent(),n),f.remove()):k.append(f));for(;e.checkStartOfBlock()&&e.checkEndOfBlock();){l=e.startPath();f=l.block;if(!f)break;f.is("li")&&(k=f.getParent(),f.equals(k.getLast(t))&&f.equals(k.getFirst(t))&&(f=k));e.moveToPosition(f,CKEDITOR.POSITION_BEFORE_START);f.remove()}e=e.clone();f=a.editable();e.setEndAt(f,CKEDITOR.POSITION_BEFORE_END);e=new CKEDITOR.dom.walker(e); +e.evaluator=function(a){return t(a)&&!w(a)};(e=e.next())&&e.type==CKEDITOR.NODE_ELEMENT&&e.getName()in CKEDITOR.dtd.$list&&m(e);b.moveToBookmark(g);b.select();a.fire("saveSnapshot")}function d(a){return(a=a.getLast(t))&&a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in k?a:null}var k={ol:1,ul:1},g=CKEDITOR.dom.walker.whitespaces(),n=CKEDITOR.dom.walker.bookmark(),t=function(a){return!(g(a)||n(a))},w=CKEDITOR.dom.walker.bogus();CKEDITOR.plugins.list={listToArray:function(a,b,d,c,e){if(!k[a.getName()])return[]; +c||(c=0);d||(d=[]);for(var f=0,g=a.getChildCount();f<g;f++){var h=a.getChild(f);h.type==CKEDITOR.NODE_ELEMENT&&h.getName()in CKEDITOR.dtd.$list&&CKEDITOR.plugins.list.listToArray(h,b,d,c+1);if("li"==h.$.nodeName.toLowerCase()){var l={parent:a,indent:c,element:h,contents:[]};e?l.grandparent=e:(l.grandparent=a.getParent(),l.grandparent&&"li"==l.grandparent.$.nodeName.toLowerCase()&&(l.grandparent=l.grandparent.getParent()));b&&CKEDITOR.dom.element.setMarker(b,h,"listarray_index",d.length);d.push(l); +for(var m=0,n=h.getChildCount(),p;m<n;m++)p=h.getChild(m),p.type==CKEDITOR.NODE_ELEMENT&&k[p.getName()]?CKEDITOR.plugins.list.listToArray(p,b,d,c+1,l.grandparent):l.contents.push(p)}}return d},arrayToList:function(a,b,d,c,e){d||(d=0);if(!a||a.length<d+1)return null;for(var f,g=a[d].parent.getDocument(),h=new CKEDITOR.dom.documentFragment(g),l=null,m=d,p=Math.max(a[d].indent,0),q=null,w,F,N=c==CKEDITOR.ENTER_P?"p":"div";;){var I=a[m];f=I.grandparent;w=I.element.getDirection(1);if(I.indent==p){l&&a[m].parent.getName()== +l.getName()||(l=a[m].parent.clone(!1,1),e&&l.setAttribute("dir",e),h.append(l));q=l.append(I.element.clone(0,1));w!=l.getDirection(1)&&q.setAttribute("dir",w);for(f=0;f<I.contents.length;f++)q.append(I.contents[f].clone(1,1));m++}else if(I.indent==Math.max(p,0)+1)I=a[m-1].element.getDirection(1),m=CKEDITOR.plugins.list.arrayToList(a,null,m,c,I!=w?w:null),!q.getChildCount()&&CKEDITOR.env.needsNbspFiller&&7>=g.$.documentMode&&q.append(g.createText(" ")),q.append(m.listNode),m=m.nextIndex;else if(-1== +I.indent&&!d&&f){k[f.getName()]?(q=I.element.clone(!1,!0),w!=f.getDirection(1)&&q.setAttribute("dir",w)):q=new CKEDITOR.dom.documentFragment(g);var l=f.getDirection(1)!=w,K=I.element,B=K.getAttribute("class"),M=K.getAttribute("style"),Q=q.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&(c!=CKEDITOR.ENTER_BR||l||M||B),O,X=I.contents.length,T;for(f=0;f<X;f++)if(O=I.contents[f],n(O)&&1<X)Q?T=O.clone(1,1):q.append(O.clone(1,1));else if(O.type==CKEDITOR.NODE_ELEMENT&&O.isBlockBoundary()){l&&!O.getDirection()&& +O.setAttribute("dir",w);F=O;var Y=K.getAttribute("style");Y&&F.setAttribute("style",Y.replace(/([^;])$/,"$1;")+(F.getAttribute("style")||""));B&&O.addClass(B);F=null;T&&(q.append(T),T=null);q.append(O.clone(1,1))}else Q?(F||(F=g.createElement(N),q.append(F),l&&F.setAttribute("dir",w)),M&&F.setAttribute("style",M),B&&F.setAttribute("class",B),T&&(F.append(T),T=null),F.append(O.clone(1,1))):q.append(O.clone(1,1));T&&((F||q).append(T),T=null);q.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&m!=a.length-1&&(CKEDITOR.env.needsBrFiller&& +(w=q.getLast())&&w.type==CKEDITOR.NODE_ELEMENT&&w.is("br")&&w.remove(),(w=q.getLast(t))&&w.type==CKEDITOR.NODE_ELEMENT&&w.is(CKEDITOR.dtd.$block)||q.append(g.createElement("br")));w=q.$.nodeName.toLowerCase();"div"!=w&&"p"!=w||q.appendBogus();h.append(q);l=null;m++}else return null;F=null;if(a.length<=m||Math.max(a[m].indent,0)<p)break}if(b)for(a=h.getFirst();a;){if(a.type==CKEDITOR.NODE_ELEMENT&&(CKEDITOR.dom.element.clearMarkers(b,a),a.getName()in CKEDITOR.dtd.$listItem&&(d=a,g=e=c=void 0,c=d.getDirection()))){for(e= +d.getParent();e&&!(g=e.getDirection());)e=e.getParent();c==g&&d.removeAttribute("dir")}a=a.getNextSourceNode()}return{listNode:h,nextIndex:m}}};var q=/^h[1-6]$/,p=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT);b.prototype={exec:function(b){function d(a){return k[a.root.getName()]&&!c(a.root,[CKEDITOR.NODE_COMMENT])}function c(a,b){return CKEDITOR.tools.array.filter(a.getChildren().toArray(),function(a){return-1===CKEDITOR.tools.array.indexOf(b,a.type)}).length}function g(a){var b=!0;if(0===a.getChildCount())return!1; +a.forEach(function(a){if(a.type!==CKEDITOR.NODE_COMMENT)return b=!1},null,!0);return b}this.refresh(b,b.elementPath());var h=b.config,l=b.getSelection(),n=l&&l.getRanges();if(this.state==CKEDITOR.TRISTATE_OFF){var p=b.editable();if(p.getFirst(t)){var q=1==n.length&&n[0];(h=q&&q.getEnclosedNode())&&h.is&&this.type==h.getName()&&this.setState(CKEDITOR.TRISTATE_ON)}else h.enterMode==CKEDITOR.ENTER_BR?p.appendBogus():n[0].fixBlock(1,h.enterMode==CKEDITOR.ENTER_P?"p":"div"),l.selectRanges(n)}for(var h= +l.createBookmarks(!0),p=[],w={},n=n.createIterator(),E=0;(q=n.getNextRange())&&++E;){var J=q.getBoundaryNodes(),H=J.startNode,F=J.endNode;H.type==CKEDITOR.NODE_ELEMENT&&"td"==H.getName()&&q.setStartAt(J.startNode,CKEDITOR.POSITION_AFTER_START);F.type==CKEDITOR.NODE_ELEMENT&&"td"==F.getName()&&q.setEndAt(J.endNode,CKEDITOR.POSITION_BEFORE_END);q=q.createIterator();for(q.forceBrBreak=this.state==CKEDITOR.TRISTATE_OFF;J=q.getNextParagraph();)if(!J.getCustomData("list_block")&&!g(J)){CKEDITOR.dom.element.setMarker(w, +J,"list_block",1);for(var N=b.elementPath(J),H=N.elements,F=0,N=N.blockLimit,I,K=H.length-1;0<=K&&(I=H[K]);K--)if(k[I.getName()]&&N.contains(I)){N.removeCustomData("list_group_object_"+E);(H=I.getCustomData("list_group_object"))?H.contents.push(J):(H={root:I,contents:[J]},p.push(H),CKEDITOR.dom.element.setMarker(w,I,"list_group_object",H));F=1;break}F||(F=N,F.getCustomData("list_group_object_"+E)?F.getCustomData("list_group_object_"+E).contents.push(J):(H={root:F,contents:[J]},CKEDITOR.dom.element.setMarker(w, +F,"list_group_object_"+E,H),p.push(H)))}}for(I=[];0<p.length;)H=p.shift(),this.state==CKEDITOR.TRISTATE_OFF?d(H)||(k[H.root.getName()]?a.call(this,b,H,w,I):f.call(this,b,H,I)):this.state==CKEDITOR.TRISTATE_ON&&k[H.root.getName()]&&!d(H)&&e.call(this,b,H,w);for(K=0;K<I.length;K++)m(I[K]);CKEDITOR.dom.element.clearAllMarkers(w);l.selectBookmarks(h);b.focus()},refresh:function(a,b){var d=b.contains(k,1),c=b.blockLimit||b.root;d&&c.contains(d)?this.setState(d.is(this.type)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF): +this.setState(CKEDITOR.TRISTATE_OFF)}};CKEDITOR.plugins.add("list",{requires:"indentlist",init:function(a){a.blockless||(a.addCommand("numberedlist",new b("numberedlist","ol")),a.addCommand("bulletedlist",new b("bulletedlist","ul")),a.ui.addButton&&(a.ui.addButton("NumberedList",{label:a.lang.list.numberedlist,command:"numberedlist",directional:!0,toolbar:"list,10"}),a.ui.addButton("BulletedList",{label:a.lang.list.bulletedlist,command:"bulletedlist",directional:!0,toolbar:"list,20"})),a.on("key", +function(b){var c=b.data.domEvent.getKey(),e;if("wysiwyg"==a.mode&&c in{8:1,46:1}){var f=a.getSelection().getRanges()[0],g=f&&f.startPath();if(f&&f.collapsed){var m=8==c,n=a.editable(),p=new CKEDITOR.dom.walker(f.clone());p.evaluator=function(a){return t(a)&&!w(a)};p.guard=function(a,b){return!(b&&a.type==CKEDITOR.NODE_ELEMENT&&a.is("table"))};c=f.clone();if(m){var q;(q=g.contains(k))&&f.checkBoundaryOfElement(q,CKEDITOR.START)&&(q=q.getParent())&&q.is("li")&&(q=d(q))?(e=q,q=q.getPrevious(t),c.moveToPosition(q&& +w(q)?q:e,CKEDITOR.POSITION_BEFORE_START)):(p.range.setStartAt(n,CKEDITOR.POSITION_AFTER_START),p.range.setEnd(f.startContainer,f.startOffset),(q=p.previous())&&q.type==CKEDITOR.NODE_ELEMENT&&(q.getName()in k||q.is("li"))&&(q.is("li")||(p.range.selectNodeContents(q),p.reset(),p.evaluator=h,q=p.previous()),e=q,c.moveToElementEditEnd(e),c.moveToPosition(c.endPath().block,CKEDITOR.POSITION_BEFORE_END)));if(e)l(a,c,f),b.cancel();else{var E=g.contains(k);E&&f.checkBoundaryOfElement(E,CKEDITOR.START)&&(e= +E.getFirst(t),f.checkBoundaryOfElement(e,CKEDITOR.START)&&(q=E.getPrevious(t),d(e)?q&&(f.moveToElementEditEnd(q),f.select()):a.execCommand("outdent"),b.cancel()))}}else if(e=g.contains("li")){if(p.range.setEndAt(n,CKEDITOR.POSITION_BEFORE_END),m=(n=e.getLast(t))&&h(n)?n:e,g=0,(q=p.next())&&q.type==CKEDITOR.NODE_ELEMENT&&q.getName()in k&&q.equals(n)?(g=1,q=p.next()):f.checkBoundaryOfElement(m,CKEDITOR.END)&&(g=2),g&&q){f=f.clone();f.moveToElementEditStart(q);if(1==g&&(c.optimize(),!c.startContainer.equals(e))){for(e= +c.startContainer;e.is(CKEDITOR.dtd.$inline);)E=e,e=e.getParent();E&&c.moveToPosition(E,CKEDITOR.POSITION_AFTER_END)}2==g&&(c.moveToPosition(c.endPath().block,CKEDITOR.POSITION_BEFORE_END),f.endPath().block&&f.moveToPosition(f.endPath().block,CKEDITOR.POSITION_AFTER_START));l(a,c,f);b.cancel()}}else p.range.setEndAt(n,CKEDITOR.POSITION_BEFORE_END),(q=p.next())&&q.type==CKEDITOR.NODE_ELEMENT&&q.is(k)&&(q=q.getFirst(t),g.block&&f.checkStartOfBlock()&&f.checkEndOfBlock()?(g.block.remove(),f.moveToElementEditStart(q), +f.select()):d(q)?(f.moveToElementEditStart(q),f.select()):(f=f.clone(),f.moveToElementEditStart(q),l(a,c,f)),b.cancel());setTimeout(function(){a.selectionChange(1)})}}}))}})})();(function(){function a(a,b,d){d=a.config.forceEnterMode||d;if("wysiwyg"==a.mode){b||(b=a.activeEnterMode);var c=a.elementPath();c&&!c.isContextFor("p")&&(b=CKEDITOR.ENTER_BR,d=1);a.fire("saveSnapshot");b==CKEDITOR.ENTER_BR?h(a,b,null,d):l(a,b,null,d);a.fire("saveSnapshot")}}function f(a){a=a.getSelection().getRanges(!0);for(var b= +a.length-1;0<b;b--)a[b].deleteContents();return a[0]}function e(a){var b=a.startContainer.getAscendant(function(a){return a.type==CKEDITOR.NODE_ELEMENT&&"true"==a.getAttribute("contenteditable")},!0);if(a.root.equals(b))return a;b=new CKEDITOR.dom.range(b);b.moveToRange(a);return b}CKEDITOR.plugins.add("enterkey",{init:function(b){b.addCommand("enter",{modes:{wysiwyg:1},editorFocus:!1,exec:function(b){a(b)}});b.addCommand("shiftEnter",{modes:{wysiwyg:1},editorFocus:!1,exec:function(b){a(b,b.activeShiftEnterMode, +1)}});b.setKeystroke([[13,"enter"],[CKEDITOR.SHIFT+13,"shiftEnter"]])}});var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(),m,h,l,d;CKEDITOR.plugins.enterkey={enterBlock:function(a,g,l,m){function w(a){var b;if(a===CKEDITOR.ENTER_BR||-1===CKEDITOR.tools.indexOf(["td","th"],x.lastElement.getName())||1!==x.lastElement.getChildCount())return!1;a=x.lastElement.getChild(0).clone(!0);(b=a.getBogus())&&b.remove();return a.getText().length?!1:!0}if(l=l||f(a)){l=e(l);var q=l.document, +p=l.checkStartOfBlock(),u=l.checkEndOfBlock(),x=a.elementPath(l.startContainer),r=x.block,z=g==CKEDITOR.ENTER_DIV?"div":"p",v;if(r&&p&&u){p=r.getParent();if(p.is("li")&&1<p.getChildCount()){q=new CKEDITOR.dom.element("li");v=a.createRange();q.insertAfter(p);r.remove();v.setStart(q,0);a.getSelection().selectRanges([v]);return}if(r.is("li")||r.getParent().is("li")){r.is("li")||(r=r.getParent(),p=r.getParent());v=p.getParent();l=!r.hasPrevious();var y=!r.hasNext();m=a.getSelection();var z=m.createBookmarks(), +A=r.getDirection(1),u=r.getAttribute("class"),D=r.getAttribute("style"),C=v.getDirection(1)!=A;a=a.enterMode!=CKEDITOR.ENTER_BR||C||D||u;if(v.is("li"))l||y?(l&&y&&p.remove(),r[y?"insertAfter":"insertBefore"](v)):r.breakParent(v);else{if(a)if(x.block.is("li")?(v=q.createElement(g==CKEDITOR.ENTER_P?"p":"div"),C&&v.setAttribute("dir",A),D&&v.setAttribute("style",D),u&&v.setAttribute("class",u),r.moveChildren(v)):v=x.block,l||y)v[l?"insertBefore":"insertAfter"](p);else r.breakParent(p),v.insertAfter(p); +else if(r.appendBogus(!0),l||y)for(;q=r[l?"getFirst":"getLast"]();)q[l?"insertBefore":"insertAfter"](p);else for(r.breakParent(p);q=r.getLast();)q.insertAfter(p);r.remove()}m.selectBookmarks(z);return}if(r&&r.getParent().is("blockquote")){r.breakParent(r.getParent());r.getPrevious().getFirst(CKEDITOR.dom.walker.invisible(1))||r.getPrevious().remove();r.getNext().getFirst(CKEDITOR.dom.walker.invisible(1))||r.getNext().remove();l.moveToElementEditStart(r);l.select();return}}else if(r&&r.is("pre")&& +!u){h(a,g,l,m);return}if(D=l.splitBlock(z)){a=D.previousBlock;r=D.nextBlock;p=D.wasStartOfBlock;u=D.wasEndOfBlock;r?(y=r.getParent(),y.is("li")&&(r.breakParent(y),r.move(r.getNext(),1))):a&&(y=a.getParent())&&y.is("li")&&(a.breakParent(y),y=a.getNext(),l.moveToElementEditStart(y),a.move(a.getPrevious()));if(p||u)if(w(g))l.moveToElementEditStart(l.getTouchedStartNode());else{if(a){if(a.is("li")||!d.test(a.getName())&&!a.is("pre"))v=a.clone()}else r&&(v=r.clone());v?m&&!v.is("li")&&v.renameNode(z): +y&&y.is("li")?v=y:(v=q.createElement(z),a&&(A=a.getDirection())&&v.setAttribute("dir",A));if(q=D.elementPath)for(g=0,m=q.elements.length;g<m;g++){z=q.elements[g];if(z.equals(q.block)||z.equals(q.blockLimit))break;CKEDITOR.dtd.$removeEmpty[z.getName()]&&(z=z.clone(),v.moveChildren(z),v.append(z))}v.appendBogus();v.getParent()||l.insertNode(v);v.is("li")&&v.removeAttribute("value");!CKEDITOR.env.ie||!p||u&&a.getChildCount()||(l.moveToElementEditStart(u?a:v),l.select());l.moveToElementEditStart(p&&!u? +r:v)}else r.is("li")&&(v=l.clone(),v.selectNodeContents(r),v=new CKEDITOR.dom.walker(v),v.evaluator=function(a){return!(c(a)||b(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in CKEDITOR.dtd.$inline&&!(a.getName()in CKEDITOR.dtd.$empty))},(y=v.next())&&y.type==CKEDITOR.NODE_ELEMENT&&y.is("ul","ol")&&(CKEDITOR.env.needsBrFiller?q.createElement("br"):q.createText(" ")).insertBefore(y)),r&&l.moveToElementEditStart(r);l.select();l.scrollIntoView()}}},enterBr:function(a,b,c,e){if(c=c||f(a)){var h=c.document, +m=c.checkEndOfBlock(),p=new CKEDITOR.dom.elementPath(a.getSelection().getStartElement()),u=p.block,x=u&&p.block.getName();e||"li"!=x?(!e&&m&&d.test(x)?(m=u.getDirection())?(h=h.createElement("div"),h.setAttribute("dir",m),h.insertAfter(u),c.setStart(h,0)):(h.createElement("br").insertAfter(u),CKEDITOR.env.gecko&&h.createText("").insertAfter(u),c.setStartAt(u.getNext(),CKEDITOR.env.ie?CKEDITOR.POSITION_BEFORE_START:CKEDITOR.POSITION_AFTER_START)):(a="pre"==x&&CKEDITOR.env.ie&&8>CKEDITOR.env.version? +h.createText("\r"):h.createElement("br"),c.deleteContents(),c.insertNode(a),CKEDITOR.env.needsBrFiller?(h.createText("").insertAfter(a),m&&(u||p.blockLimit).appendBogus(),a.getNext().$.nodeValue="",c.setStartAt(a.getNext(),CKEDITOR.POSITION_AFTER_START)):c.setStartAt(a,CKEDITOR.POSITION_AFTER_END)),c.collapse(!0),c.select(),c.scrollIntoView()):l(a,b,c,e)}}};m=CKEDITOR.plugins.enterkey;h=m.enterBr;l=m.enterBlock;d=/^h[1-6]$/})();(function(){function a(a,e){var b={},c=[],m={nbsp:" ",shy:"Â",gt:"\x3e", +lt:"\x3c",amp:"\x26",apos:"'",quot:'"'};a=a.replace(/\b(nbsp|shy|gt|lt|amp|apos|quot)(?:,|$)/g,function(a,d){var f=e?"\x26"+d+";":m[d];b[f]=e?m[d]:"\x26"+d+";";c.push(f);return""});a=a.replace(/,$/,"");if(!e&&a){a=a.split(",");var h=document.createElement("div"),l;h.innerHTML="\x26"+a.join(";\x26")+";";l=h.innerHTML;h=null;for(h=0;h<l.length;h++){var d=l.charAt(h);b[d]="\x26"+a[h]+";";c.push(d)}}b.regex=c.join(e?"|":"");return b}CKEDITOR.plugins.add("entities",{afterInit:function(f){function e(a){return d[a]} +function b(a){return"force"!=c.entities_processNumerical&&h[a]?h[a]:"\x26#"+a.charCodeAt(0)+";"}var c=f.config;if(f=(f=f.dataProcessor)&&f.htmlFilter){var m=[];!1!==c.basicEntities&&m.push("nbsp,gt,lt,amp");c.entities&&(m.length&&m.push("quot,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"), +c.entities_latin&&m.push("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"),c.entities_greek&&m.push("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"), +c.entities_additional&&m.push(c.entities_additional));var h=a(m.join(",")),l=h.regex?"["+h.regex+"]":"a^";delete h.regex;c.entities&&c.entities_processNumerical&&(l="[^ -~]|"+l);var l=new RegExp(l,"g"),d=a("nbsp,gt,lt,amp,shy",!0),k=new RegExp(d.regex,"g");f.addRules({text:function(a){return a.replace(k,e).replace(l,b)}},{applyToAll:!0,excludeNestedEditable:!0})}}})})();CKEDITOR.config.basicEntities=!0;CKEDITOR.config.entities=!0;CKEDITOR.config.entities_latin=!0;CKEDITOR.config.entities_greek=!0; +CKEDITOR.config.entities_additional="#39";CKEDITOR.plugins.add("popup");CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{popup:function(a,f,e,b){f=f||"80%";e=e||"70%";"string"==typeof f&&1<f.length&&"%"==f.substr(f.length-1,1)&&(f=parseInt(window.screen.width*parseInt(f,10)/100,10));"string"==typeof e&&1<e.length&&"%"==e.substr(e.length-1,1)&&(e=parseInt(window.screen.height*parseInt(e,10)/100,10));640>f&&(f=640);420>e&&(e=420);var c=parseInt((window.screen.height-e)/2,10),m=parseInt((window.screen.width- +f)/2,10);b=(b||"location\x3dno,menubar\x3dno,toolbar\x3dno,dependent\x3dyes,minimizable\x3dno,modal\x3dyes,alwaysRaised\x3dyes,resizable\x3dyes,scrollbars\x3dyes")+",width\x3d"+f+",height\x3d"+e+",top\x3d"+c+",left\x3d"+m;var h=window.open("",null,b,!0);if(!h)return!1;try{-1==navigator.userAgent.toLowerCase().indexOf(" chrome/")&&(h.moveTo(m,c),h.resizeTo(f,e)),h.focus(),h.location.href=a}catch(l){window.open(a,null,b,!0)}return!0}});"use strict";(function(){function a(a){this.editor=a;this.loaders= +[]}function f(a,b,f){var l=a.config.fileTools_defaultFileName;this.editor=a;this.lang=a.lang;"string"===typeof b?(this.data=b,this.file=e(this.data),this.loaded=this.total=this.file.size):(this.data=null,this.file=b,this.total=this.file.size,this.loaded=0);f?this.fileName=f:this.file.name?this.fileName=this.file.name:(a=this.file.type.split("/"),l&&(a[0]=l),this.fileName=a.join("."));this.uploaded=0;this.responseData=this.uploadTotal=null;this.status="created";this.abort=function(){this.changeStatus("abort")}} +function e(a){var e=a.match(b)[1];a=a.replace(b,"");a=atob(a);var f=[],l,d,k,g;for(l=0;l<a.length;l+=512){d=a.slice(l,l+512);k=Array(d.length);for(g=0;g<d.length;g++)k[g]=d.charCodeAt(g);d=new Uint8Array(k);f.push(d)}return new Blob(f,{type:e})}CKEDITOR.plugins.add("filetools",{beforeInit:function(b){b.uploadRepository=new a(b);b.on("fileUploadRequest",function(a){var b=a.data.fileLoader;b.xhr.open("POST",b.uploadUrl,!0);a.data.requestData.upload={file:b.file,name:b.fileName}},null,null,5);b.on("fileUploadRequest", +function(a){var e=a.data.fileLoader,f=new FormData;a=a.data.requestData;var d=b.config.fileTools_requestHeaders,k,g;for(g in a){var n=a[g];"object"===typeof n&&n.file?f.append(g,n.file,n.name):f.append(g,n)}f.append("ckCsrfToken",CKEDITOR.tools.getCsrfToken());if(d)for(k in d)e.xhr.setRequestHeader(k,d[k]);e.xhr.send(f)},null,null,999);b.on("fileUploadResponse",function(a){var b=a.data.fileLoader,c=b.xhr,d=a.data;try{var e=JSON.parse(c.responseText);e.error&&e.error.message&&(d.message=e.error.message); +if(e.uploaded)for(var f in e)d[f]=e[f];else a.cancel()}catch(n){d.message=b.lang.filetools.responseError,CKEDITOR.warn("filetools-response-error",{responseText:c.responseText}),a.cancel()}},null,null,999)}});a.prototype={create:function(a,b,e){e=e||f;var l=this.loaders.length;a=new e(this.editor,a,b);a.id=l;this.loaders[l]=a;this.fire("instanceCreated",a);return a},isFinished:function(){for(var a=0;a<this.loaders.length;++a)if(!this.loaders[a].isFinished())return!1;return!0}};f.prototype={loadAndUpload:function(a, +b){var e=this;this.once("loaded",function(f){f.cancel();e.once("update",function(a){a.cancel()},null,null,0);e.upload(a,b)},null,null,0);this.load()},load:function(){var a=this,b=this.reader=new FileReader;a.changeStatus("loading");this.abort=function(){a.reader.abort()};b.onabort=function(){a.changeStatus("abort")};b.onerror=function(){a.message=a.lang.filetools.loadError;a.changeStatus("error")};b.onprogress=function(b){a.loaded=b.loaded;a.update()};b.onload=function(){a.loaded=a.total;a.data=b.result; +a.changeStatus("loaded")};b.readAsDataURL(this.file)},upload:function(a,b){var e=b||{};a?(this.uploadUrl=a,this.xhr=new XMLHttpRequest,this.attachRequestListeners(),this.editor.fire("fileUploadRequest",{fileLoader:this,requestData:e})&&this.changeStatus("uploading")):(this.message=this.lang.filetools.noUrlError,this.changeStatus("error"))},attachRequestListeners:function(){function a(){"error"!=e.status&&(e.message=e.lang.filetools.networkError,e.changeStatus("error"))}function b(){"abort"!=e.status&& +e.changeStatus("abort")}var e=this,f=this.xhr;e.abort=function(){f.abort();b()};f.onerror=a;f.onabort=b;f.upload?(f.upload.onprogress=function(a){a.lengthComputable&&(e.uploadTotal||(e.uploadTotal=a.total),e.uploaded=a.loaded,e.update())},f.upload.onerror=a,f.upload.onabort=b):(e.uploadTotal=e.total,e.update());f.onload=function(){e.update();if("abort"!=e.status)if(e.uploaded=e.uploadTotal,200>f.status||299<f.status)e.message=e.lang.filetools["httpError"+f.status],e.message||(e.message=e.lang.filetools.httpError.replace("%1", +f.status)),e.changeStatus("error");else{for(var a={fileLoader:e},b=["message","fileName","url"],c=e.editor.fire("fileUploadResponse",a),m=0;m<b.length;m++){var t=b[m];"string"===typeof a[t]&&(e[t]=a[t])}e.responseData=a;delete e.responseData.fileLoader;!1===c?e.changeStatus("error"):e.changeStatus("uploaded")}}},changeStatus:function(a){this.status=a;if("error"==a||"abort"==a||"loaded"==a||"uploaded"==a)this.abort=function(){};this.fire(a);this.update()},update:function(){this.fire("update")},isFinished:function(){return!!this.status.match(/^(?:loaded|uploaded|error|abort)$/)}}; +CKEDITOR.event.implementOn(a.prototype);CKEDITOR.event.implementOn(f.prototype);var b=/^data:(\S*?);base64,/;CKEDITOR.fileTools||(CKEDITOR.fileTools={});CKEDITOR.tools.extend(CKEDITOR.fileTools,{uploadRepository:a,fileLoader:f,getUploadUrl:function(a,b){var e=CKEDITOR.tools.capitalize;return b&&a[b+"UploadUrl"]?a[b+"UploadUrl"]:a.uploadUrl?a.uploadUrl:b&&a["filebrowser"+e(b,1)+"UploadUrl"]?a["filebrowser"+e(b,1)+"UploadUrl"]+"\x26responseType\x3djson":a.filebrowserUploadUrl?a.filebrowserUploadUrl+ "\x26responseType\x3djson":null},isTypeSupported:function(a,b){return!!a.type.match(b)},isFileUploadSupported:"function"===typeof FileReader&&"function"===typeof(new FileReader).readAsDataURL&&"function"===typeof FormData&&"function"===typeof(new FormData).append&&"function"===typeof XMLHttpRequest&&"function"===typeof Blob})})();(function(){function a(a,b){var d=[];if(b)for(var c in b)d.push(c+"\x3d"+encodeURIComponent(b[c]));else return a;return a+(-1!=a.indexOf("?")?"\x26":"?")+d.join("\x26")} -function e(b){return!b.match(/command=QuickUpload/)||b.match(/(\?|&)responseType=json/)?b:a(b,{responseType:"json"})}function c(a){a+="";return a.charAt(0).toUpperCase()+a.substr(1)}function b(){var b=this.getDialog(),d=b.getParentEditor();d._.filebrowserSe=this;var e=d.config["filebrowser"+c(b.getName())+"WindowWidth"]||d.config.filebrowserWindowWidth||"80%",b=d.config["filebrowser"+c(b.getName())+"WindowHeight"]||d.config.filebrowserWindowHeight||"70%",f=this.filebrowser.params||{};f.CKEditor=d.name; -f.CKEditorFuncNum=d._.filebrowserFn;f.langCode||(f.langCode=d.langCode);f=a(this.filebrowser.url,f);d.popup(f,e,b,d.config.filebrowserWindowFeatures||d.config.fileBrowserWindowFeatures)}function f(a){var b=new CKEDITOR.dom.element(a.$.form);b&&((a=b.$.elements.ckCsrfToken)?a=new CKEDITOR.dom.element(a):(a=new CKEDITOR.dom.element("input"),a.setAttributes({name:"ckCsrfToken",type:"hidden"}),b.append(a)),a.setAttribute("value",CKEDITOR.tools.getCsrfToken()))}function m(){var a=this.getDialog();a.getParentEditor()._.filebrowserSe= -this;return a.getContentElement(this["for"][0],this["for"][1]).getInputElement().$.value&&a.getContentElement(this["for"][0],this["for"][1]).getAction()?!0:!1}function h(b,d,c){var e=c.params||{};e.CKEditor=b.name;e.CKEditorFuncNum=b._.filebrowserFn;e.langCode||(e.langCode=b.langCode);d.action=a(c.url,e);d.filebrowser=c}function l(a,k,y,v){if(v&&v.length)for(var p,u=v.length;u--;)if(p=v[u],"hbox"!=p.type&&"vbox"!=p.type&&"fieldset"!=p.type||l(a,k,y,p.children),p.filebrowser)if("string"==typeof p.filebrowser&& -(p.filebrowser={action:"fileButton"==p.type?"QuickUpload":"Browse",target:p.filebrowser}),"Browse"==p.filebrowser.action){var w=p.filebrowser.url;void 0===w&&(w=a.config["filebrowser"+c(k)+"BrowseUrl"],void 0===w&&(w=a.config.filebrowserBrowseUrl));w&&(p.onClick=b,p.filebrowser.url=w,p.hidden=!1)}else if("QuickUpload"==p.filebrowser.action&&p["for"]&&(w=p.filebrowser.url,void 0===w&&(w=a.config["filebrowser"+c(k)+"UploadUrl"],void 0===w&&(w=a.config.filebrowserUploadUrl)),w)){var r=p.onClick;p.onClick= -function(b){var c=b.sender,h=c.getDialog().getContentElement(this["for"][0],this["for"][1]).getInputElement(),k=CKEDITOR.fileTools&&CKEDITOR.fileTools.isFileUploadSupported;if(r&&!1===r.call(c,b))return!1;if(m.call(c,b)){if("form"!==a.config.filebrowserUploadMethod&&k)return b=a.uploadRepository.create(h.$.files[0]),b.on("uploaded",function(a){var b=a.sender.responseData;g.call(a.sender.editor,b.url,b.message)}),b.on("error",d.bind(this)),b.on("abort",d.bind(this)),b.loadAndUpload(e(w)),"xhr";f(h); -return!0}return!1};p.filebrowser.url=w;p.hidden=!1;h(a,y.getContents(p["for"][0]).get(p["for"][1]),p.filebrowser)}}function d(a){var b={};try{b=JSON.parse(a.sender.xhr.response)||{}}catch(d){}this.enable();alert(b.error?b.error.message:a.sender.message)}function k(a,b,d){if(-1!==d.indexOf(";")){d=d.split(";");for(var c=0;c<d.length;c++)if(k(a,b,d[c]))return!0;return!1}return(a=a.getContents(b).get(d).filebrowser)&&a.url}function g(a,b){var d=this._.filebrowserSe.getDialog(),c=this._.filebrowserSe["for"], +function f(b){return!b.match(/command=QuickUpload/)||b.match(/(\?|&)responseType=json/)?b:a(b,{responseType:"json"})}function e(a){a+="";return a.charAt(0).toUpperCase()+a.substr(1)}function b(){var b=this.getDialog(),d=b.getParentEditor();d._.filebrowserSe=this;var c=d.config["filebrowser"+e(b.getName())+"WindowWidth"]||d.config.filebrowserWindowWidth||"80%",b=d.config["filebrowser"+e(b.getName())+"WindowHeight"]||d.config.filebrowserWindowHeight||"70%",f=this.filebrowser.params||{};f.CKEditor=d.name; +f.CKEditorFuncNum=d._.filebrowserFn;f.langCode||(f.langCode=d.langCode);f=a(this.filebrowser.url,f);d.popup(f,c,b,d.config.filebrowserWindowFeatures||d.config.fileBrowserWindowFeatures)}function c(a){var b=new CKEDITOR.dom.element(a.$.form);b&&((a=b.$.elements.ckCsrfToken)?a=new CKEDITOR.dom.element(a):(a=new CKEDITOR.dom.element("input"),a.setAttributes({name:"ckCsrfToken",type:"hidden"}),b.append(a)),a.setAttribute("value",CKEDITOR.tools.getCsrfToken()))}function m(){var a=this.getDialog();a.getParentEditor()._.filebrowserSe= +this;return a.getContentElement(this["for"][0],this["for"][1]).getInputElement().$.value&&a.getContentElement(this["for"][0],this["for"][1]).getAction()?!0:!1}function h(b,d,c){var e=c.params||{};e.CKEditor=b.name;e.CKEditorFuncNum=b._.filebrowserFn;e.langCode||(e.langCode=b.langCode);d.action=a(c.url,e);d.filebrowser=c}function l(a,k,w,q){if(q&&q.length)for(var p,u=q.length;u--;)if(p=q[u],"hbox"!=p.type&&"vbox"!=p.type&&"fieldset"!=p.type||l(a,k,w,p.children),p.filebrowser)if("string"==typeof p.filebrowser&& +(p.filebrowser={action:"fileButton"==p.type?"QuickUpload":"Browse",target:p.filebrowser}),"Browse"==p.filebrowser.action){var x=p.filebrowser.url;void 0===x&&(x=a.config["filebrowser"+e(k)+"BrowseUrl"],void 0===x&&(x=a.config.filebrowserBrowseUrl));x&&(p.onClick=b,p.filebrowser.url=x,p.hidden=!1)}else if("QuickUpload"==p.filebrowser.action&&p["for"]&&(x=p.filebrowser.url,void 0===x&&(x=a.config["filebrowser"+e(k)+"UploadUrl"],void 0===x&&(x=a.config.filebrowserUploadUrl)),x)){var r=p.onClick;p.onClick= +function(b){var e=b.sender,h=e.getDialog().getContentElement(this["for"][0],this["for"][1]).getInputElement(),k=CKEDITOR.fileTools&&CKEDITOR.fileTools.isFileUploadSupported;if(r&&!1===r.call(e,b))return!1;if(m.call(e,b)){if("form"!==a.config.filebrowserUploadMethod&&k)return b=a.uploadRepository.create(h.$.files[0]),b.on("uploaded",function(a){var b=a.sender.responseData;g.call(a.sender.editor,b.url,b.message)}),b.on("error",d.bind(this)),b.on("abort",d.bind(this)),b.loadAndUpload(f(x)),"xhr";c(h); +return!0}return!1};p.filebrowser.url=x;p.hidden=!1;h(a,w.getContents(p["for"][0]).get(p["for"][1]),p.filebrowser)}}function d(a){var b={};try{b=JSON.parse(a.sender.xhr.response)||{}}catch(d){}this.enable();alert(b.error?b.error.message:a.sender.message)}function k(a,b,d){if(-1!==d.indexOf(";")){d=d.split(";");for(var c=0;c<d.length;c++)if(k(a,b,d[c]))return!0;return!1}return(a=a.getContents(b).get(d).filebrowser)&&a.url}function g(a,b){var d=this._.filebrowserSe.getDialog(),c=this._.filebrowserSe["for"], e=this._.filebrowserSe.filebrowser.onSelect;c&&d.getContentElement(c[0],c[1]).reset();if("function"!=typeof b||!1!==b.call(this._.filebrowserSe))if(!e||!1!==e.call(this._.filebrowserSe,a,b))if("string"==typeof b&&b&&alert(b),a&&(c=this._.filebrowserSe,d=c.getDialog(),c=c.filebrowser.target||null))if(c=c.split(":"),e=d.getContentElement(c[0],c[1]))e.setValue(a),d.selectPage(c[0])}CKEDITOR.plugins.add("filebrowser",{requires:"popup,filetools",init:function(a){a._.filebrowserFn=CKEDITOR.tools.addFunction(g, -a);a.on("destroy",function(){CKEDITOR.tools.removeFunction(this._.filebrowserFn)})}});CKEDITOR.on("dialogDefinition",function(a){if(a.editor.plugins.filebrowser)for(var b=a.data.definition,d,c=0;c<b.contents.length;++c)if(d=b.contents[c])l(a.editor,a.data.name,b,d.elements),d.hidden&&d.filebrowser&&(d.hidden=!k(b,d.id,d.filebrowser))})})();(function(){function a(a){var f=a.config,m=a.fire("uiSpace",{space:"top",html:""}).html,h=function(){function g(a,b,e){d.setStyle(b,c(e));d.setStyle("position", -a)}function k(a){var b=m.getDocumentPosition();switch(a){case "top":g("absolute","top",b.y-r-x);break;case "pin":g("fixed","top",C);break;case "bottom":g("absolute","top",b.y+(u.height||u.bottom-u.top)+x)}l=a}var l,m,p,u,w,r,z,t=f.floatSpaceDockedOffsetX||0,x=f.floatSpaceDockedOffsetY||0,B=f.floatSpacePinnedOffsetX||0,C=f.floatSpacePinnedOffsetY||0;return function(g){if(m=a.editable()){var n=g&&"focus"==g.name;n&&d.show();a.fire("floatingSpaceLayout",{show:n});d.removeStyle("left");d.removeStyle("right"); -p=d.getClientRect();u=m.getClientRect();w=e.getViewPaneSize();r=p.height;z="pageXOffset"in e.$?e.$.pageXOffset:CKEDITOR.document.$.documentElement.scrollLeft;l?(r+x<=u.top?k("top"):r+x>w.height-u.bottom?k("pin"):k("bottom"),g=w.width/2,g=f.floatSpacePreferRight?"right":0<u.left&&u.right<w.width&&u.width>p.width?"rtl"==f.contentsLangDirection?"right":"left":g-u.left>u.right-g?"left":"right",p.width>w.width?(g="left",n=0):(n="left"==g?0<u.left?u.left:0:u.right<w.width?w.width-u.right:0,n+p.width>w.width&& -(g="left"==g?"right":"left",n=0)),d.setStyle(g,c(("pin"==l?B:t)+n+("pin"==l?0:"left"==g?z:-z)))):(l="pin",k("pin"),h(g))}}}();if(m){var l=new CKEDITOR.template('\x3cdiv id\x3d"cke_{name}" class\x3d"cke {id} cke_reset_all cke_chrome cke_editor_{name} cke_float cke_{langDir} '+CKEDITOR.env.cssClass+'" dir\x3d"{langDir}" title\x3d"'+(CKEDITOR.env.gecko?" ":"")+'" lang\x3d"{langCode}" role\x3d"application" style\x3d"{style}"'+(a.title?' aria-labelledby\x3d"cke_{name}_arialbl"':" ")+"\x3e"+(a.title?'\x3cspan id\x3d"cke_{name}_arialbl" class\x3d"cke_voice_label"\x3e{voiceLabel}\x3c/span\x3e': -" ")+'\x3cdiv class\x3d"cke_inner"\x3e\x3cdiv id\x3d"{topId}" class\x3d"cke_top" role\x3d"presentation"\x3e{content}\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e'),d=CKEDITOR.document.getBody().append(CKEDITOR.dom.element.createFromHtml(l.output({content:m,id:a.id,langDir:a.lang.dir,langCode:a.langCode,name:a.name,style:"display:none;z-index:"+(f.baseFloatZIndex-1),topId:a.ui.spaceId("top"),voiceLabel:a.title}))),k=CKEDITOR.tools.eventsBuffer(500,h),g=CKEDITOR.tools.eventsBuffer(100,h);d.unselectable();d.on("mousedown", -function(a){a=a.data;a.getTarget().hasAscendant("a",1)||a.preventDefault()});a.on("focus",function(d){h(d);a.on("change",k.input);e.on("scroll",g.input);e.on("resize",g.input)});a.on("blur",function(){d.hide();a.removeListener("change",k.input);e.removeListener("scroll",g.input);e.removeListener("resize",g.input)});a.on("destroy",function(){e.removeListener("scroll",g.input);e.removeListener("resize",g.input);d.clearCustomData();d.remove()});a.focusManager.hasFocus&&d.show();a.focusManager.add(d, -1)}}var e=CKEDITOR.document.getWindow(),c=CKEDITOR.tools.cssLength;CKEDITOR.plugins.add("floatingspace",{init:function(b){b.on("loaded",function(){a(this)},null,null,20)}})})();CKEDITOR.plugins.add("listblock",{requires:"panel",onLoad:function(){var a=CKEDITOR.addTemplate("panel-list",'\x3cul role\x3d"presentation" class\x3d"cke_panel_list"\x3e{items}\x3c/ul\x3e'),e=CKEDITOR.addTemplate("panel-list-item",'\x3cli id\x3d"{id}" class\x3d"cke_panel_listItem" role\x3dpresentation\x3e\x3ca id\x3d"{id}_option" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"{title}" draggable\x3d"false" ondragstart\x3d"return false;" href\x3d"javascript:void(\'{val}\')" onclick\x3d"{onclick}CKEDITOR.tools.callFunction({clickFn},\'{val}\'); return false;" role\x3d"option"\x3e{text}\x3c/a\x3e\x3c/li\x3e'), -c=CKEDITOR.addTemplate("panel-list-group",'\x3ch1 id\x3d"{id}" draggable\x3d"false" ondragstart\x3d"return false;" class\x3d"cke_panel_grouptitle" role\x3d"presentation" \x3e{label}\x3c/h1\x3e'),b=/\'/g;CKEDITOR.ui.panel.prototype.addListBlock=function(a,b){return this.addBlock(a,new CKEDITOR.ui.listBlock(this.getHolderElement(),b))};CKEDITOR.ui.listBlock=CKEDITOR.tools.createClass({base:CKEDITOR.ui.panel.block,$:function(a,b){b=b||{};var c=b.attributes||(b.attributes={});(this.multiSelect=!!b.multiSelect)&& -(c["aria-multiselectable"]=!0);!c.role&&(c.role="listbox");this.base.apply(this,arguments);this.element.setAttribute("role",c.role);c=this.keys;c[40]="next";c[9]="next";c[38]="prev";c[CKEDITOR.SHIFT+9]="prev";c[32]=CKEDITOR.env.ie?"mouseup":"click";CKEDITOR.env.ie&&(c[13]="mouseup");this._.pendingHtml=[];this._.pendingList=[];this._.items={};this._.groups={}},_:{close:function(){if(this._.started){var b=a.output({items:this._.pendingList.join("")});this._.pendingList=[];this._.pendingHtml.push(b); -delete this._.started}},getClick:function(){this._.click||(this._.click=CKEDITOR.tools.addFunction(function(a){var b=this.toggle(a);if(this.onClick)this.onClick(a,b)},this));return this._.click}},proto:{add:function(a,c,h){var l=CKEDITOR.tools.getNextId();this._.started||(this._.started=1,this._.size=this._.size||0);this._.items[a]=l;var d;d=CKEDITOR.tools.htmlEncodeAttr(a).replace(b,"\\'");a={id:l,val:d,onclick:CKEDITOR.env.ie?'return false;" onmouseup\x3d"CKEDITOR.tools.getMouseButton(event)\x3d\x3d\x3dCKEDITOR.MOUSE_BUTTON_LEFT\x26\x26': -"",clickFn:this._.getClick(),title:CKEDITOR.tools.htmlEncodeAttr(h||a),text:c||a};this._.pendingList.push(e.output(a))},startGroup:function(a){this._.close();var b=CKEDITOR.tools.getNextId();this._.groups[a]=b;this._.pendingHtml.push(c.output({id:b,label:a}))},commit:function(){this._.close();this.element.appendHtml(this._.pendingHtml.join(""));delete this._.size;this._.pendingHtml=[]},toggle:function(a){var b=this.isMarked(a);b?this.unmark(a):this.mark(a);return!b},hideGroup:function(a){var b=(a= -this.element.getDocument().getById(this._.groups[a]))&&a.getNext();a&&(a.setStyle("display","none"),b&&"ul"==b.getName()&&b.setStyle("display","none"))},hideItem:function(a){this.element.getDocument().getById(this._.items[a]).setStyle("display","none")},showAll:function(){var a=this._.items,b=this._.groups,c=this.element.getDocument(),e;for(e in a)c.getById(a[e]).setStyle("display","");for(var d in b)a=c.getById(b[d]),e=a.getNext(),a.setStyle("display",""),e&&"ul"==e.getName()&&e.setStyle("display", -"")},mark:function(a){this.multiSelect||this.unmarkAll();a=this._.items[a];var b=this.element.getDocument().getById(a);b.addClass("cke_selected");this.element.getDocument().getById(a+"_option").setAttribute("aria-selected",!0);this.onMark&&this.onMark(b)},markFirstDisplayed:function(){var a=this;this._.markFirstDisplayed(function(){a.multiSelect||a.unmarkAll()})},unmark:function(a){var b=this.element.getDocument();a=this._.items[a];var c=b.getById(a);c.removeClass("cke_selected");b.getById(a+"_option").removeAttribute("aria-selected"); -this.onUnmark&&this.onUnmark(c)},unmarkAll:function(){var a=this._.items,b=this.element.getDocument(),c;for(c in a){var e=a[c];b.getById(e).removeClass("cke_selected");b.getById(e+"_option").removeAttribute("aria-selected")}this.onUnmark&&this.onUnmark()},isMarked:function(a){return this.element.getDocument().getById(this._.items[a]).hasClass("cke_selected")},focus:function(a){this._.focusIndex=-1;var b=this.element.getElementsByTag("a"),c,e=-1;if(a)for(c=this.element.getDocument().getById(this._.items[a]).getFirst();a= -b.getItem(++e);){if(a.equals(c)){this._.focusIndex=e;break}}else this.element.focus();c&&setTimeout(function(){c.focus()},0)}}})}});CKEDITOR.plugins.add("richcombo",{requires:"floatpanel,listblock,button",beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_RICHCOMBO,CKEDITOR.ui.richCombo.handler)}});(function(){var a='\x3cspan id\x3d"{id}" class\x3d"cke_combo cke_combo__{name} {cls}" role\x3d"presentation"\x3e\x3cspan id\x3d"{id}_label" class\x3d"cke_combo_label"\x3e{label}\x3c/span\x3e\x3ca class\x3d"cke_combo_button" title\x3d"{title}" tabindex\x3d"-1"'+ -(CKEDITOR.env.gecko&&!CKEDITOR.env.hc?"":" href\x3d\"javascript:void('{titleJs}')\"")+' hidefocus\x3d"true" role\x3d"button" aria-labelledby\x3d"{id}_label" aria-haspopup\x3d"listbox"',e="";CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(a+=' onkeypress\x3d"return false;"');CKEDITOR.env.gecko&&(a+=' onblur\x3d"this.style.cssText \x3d this.style.cssText;"');CKEDITOR.env.ie&&(e='return false;" onmouseup\x3d"CKEDITOR.tools.getMouseButton(event)\x3d\x3dCKEDITOR.MOUSE_BUTTON_LEFT\x26\x26');var a=a+(' onkeydown\x3d"return CKEDITOR.tools.callFunction({keydownFn},event,this);" onfocus\x3d"return CKEDITOR.tools.callFunction({focusFn},event);" onclick\x3d"'+ -e+'CKEDITOR.tools.callFunction({clickFn},this);return false;"\x3e\x3cspan id\x3d"{id}_text" class\x3d"cke_combo_text cke_combo_inlinelabel"\x3e{label}\x3c/span\x3e\x3cspan class\x3d"cke_combo_open"\x3e\x3cspan class\x3d"cke_combo_arrow"\x3e'+(CKEDITOR.env.hc?"\x26#9660;":CKEDITOR.env.air?"\x26nbsp;":"")+"\x3c/span\x3e\x3c/span\x3e\x3c/a\x3e\x3c/span\x3e"),c=CKEDITOR.addTemplate("combo",a);CKEDITOR.UI_RICHCOMBO="richcombo";CKEDITOR.ui.richCombo=CKEDITOR.tools.createClass({$:function(a){CKEDITOR.tools.extend(this, -a,{canGroup:!1,title:a.label,modes:{wysiwyg:1},editorFocus:1});a=this.panel||{};delete this.panel;this.id=CKEDITOR.tools.getNextNumber();this.document=a.parent&&a.parent.getDocument()||CKEDITOR.document;a.className="cke_combopanel";a.block={multiSelect:a.multiSelect,attributes:a.attributes};a.toolbarRelated=!0;this._={panelDefinition:a,items:{},listeners:[]}},proto:{renderHtml:function(a){var c=[];this.render(a,c);return c.join("")},render:function(a,e){function m(){if(this.getState()!=CKEDITOR.TRISTATE_ON){var d= -this.modes[a.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED;a.readOnly&&!this.readOnly&&(d=CKEDITOR.TRISTATE_DISABLED);this.setState(d);this.setValue("");d!=CKEDITOR.TRISTATE_DISABLED&&this.refresh&&this.refresh()}}var h=CKEDITOR.env,l="cke_"+this.id,d=CKEDITOR.tools.addFunction(function(d){y&&(a.unlockSelection(1),y=0);g.execute(d)},this),k=this,g={id:l,combo:this,focus:function(){CKEDITOR.document.getById(l).getChild(1).focus()},execute:function(d){var c=k._;if(c.state!=CKEDITOR.TRISTATE_DISABLED)if(k.createPanel(a), -c.on)c.panel.hide();else{k.commit();var e=k.getValue();e?c.list.mark(e):c.list.unmarkAll();c.panel.showBlock(k.id,new CKEDITOR.dom.element(d),4)}},clickFn:d};this._.listeners.push(a.on("activeFilterChange",m,this));this._.listeners.push(a.on("mode",m,this));this._.listeners.push(a.on("selectionChange",m,this));!this.readOnly&&this._.listeners.push(a.on("readOnly",m,this));var n=CKEDITOR.tools.addFunction(function(a,b){a=new CKEDITOR.dom.event(a);var c=a.getKeystroke();switch(c){case 13:case 32:case 40:CKEDITOR.tools.callFunction(d, -b);break;default:g.onkey(g,c)}a.preventDefault()}),q=CKEDITOR.tools.addFunction(function(){g.onfocus&&g.onfocus()}),y=0;g.keyDownFn=n;h={id:l,name:this.name||this.command,label:this.label,title:this.title,cls:this.className||"",titleJs:h.gecko&&!h.hc?"":(this.title||"").replace("'",""),keydownFn:n,focusFn:q,clickFn:d};c.output(h,e);if(this.onRender)this.onRender();return g},createPanel:function(a){if(!this._.panel){var c=this._.panelDefinition,e=this._.panelDefinition.block,h=c.parent||CKEDITOR.document.getBody(), -l="cke_combopanel__"+this.name,d=new CKEDITOR.ui.floatPanel(a,h,c),c=d.addListBlock(this.id,e),k=this;d.onShow=function(){this.element.addClass(l);k.setState(CKEDITOR.TRISTATE_ON);k._.on=1;k.editorFocus&&!a.focusManager.hasFocus&&a.focus();if(k.onOpen)k.onOpen()};d.onHide=function(d){this.element.removeClass(l);k.setState(k.modes&&k.modes[a.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);k._.on=0;if(!d&&k.onClose)k.onClose()};d.onEscape=function(){d.hide(1)};c.onClick=function(a,b){k.onClick&& +a);a.on("destroy",function(){CKEDITOR.tools.removeFunction(this._.filebrowserFn)})}});CKEDITOR.on("dialogDefinition",function(a){if(a.editor.plugins.filebrowser)for(var b=a.data.definition,d,c=0;c<b.contents.length;++c)if(d=b.contents[c])l(a.editor,a.data.name,b,d.elements),d.hidden&&d.filebrowser&&(d.hidden=!k(b,d.id,d.filebrowser))})})();(function(){function a(a){var c=a.config,m=a.fire("uiSpace",{space:"top",html:""}).html,h=function(){function g(a,b,c){d.setStyle(b,e(c));d.setStyle("position", +a)}function k(a){var b=m.getDocumentPosition();switch(a){case "top":g("absolute","top",b.y-r-y);break;case "pin":g("fixed","top",D);break;case "bottom":g("absolute","top",b.y+(u.height||u.bottom-u.top)+y)}l=a}var l,m,p,u,x,r,z,v=c.floatSpaceDockedOffsetX||0,y=c.floatSpaceDockedOffsetY||0,A=c.floatSpacePinnedOffsetX||0,D=c.floatSpacePinnedOffsetY||0;return function(g){if(m=a.editable()){var n=g&&"focus"==g.name;n&&d.show();a.fire("floatingSpaceLayout",{show:n});d.removeStyle("left");d.removeStyle("right"); +p=d.getClientRect();u=m.getClientRect();x=f.getViewPaneSize();r=p.height;z="pageXOffset"in f.$?f.$.pageXOffset:CKEDITOR.document.$.documentElement.scrollLeft;l?(r+y<=u.top?k("top"):r+y>x.height-u.bottom?k("pin"):k("bottom"),g=x.width/2,g=c.floatSpacePreferRight?"right":0<u.left&&u.right<x.width&&u.width>p.width?"rtl"==c.contentsLangDirection?"right":"left":g-u.left>u.right-g?"left":"right",p.width>x.width?(g="left",n=0):(n="left"==g?0<u.left?u.left:0:u.right<x.width?x.width-u.right:0,n+p.width>x.width&& +(g="left"==g?"right":"left",n=0)),d.setStyle(g,e(("pin"==l?A:v)+n+("pin"==l?0:"left"==g?z:-z)))):(l="pin",k("pin"),h(g))}}}();if(m){var l=new CKEDITOR.template('\x3cdiv id\x3d"cke_{name}" class\x3d"cke {id} cke_reset_all cke_chrome cke_editor_{name} cke_float cke_{langDir} '+CKEDITOR.env.cssClass+'" dir\x3d"{langDir}" title\x3d"'+(CKEDITOR.env.gecko?" ":"")+'" lang\x3d"{langCode}" role\x3d"application" style\x3d"{style}"'+(a.title?' aria-labelledby\x3d"cke_{name}_arialbl"':" ")+"\x3e"+(a.title?'\x3cspan id\x3d"cke_{name}_arialbl" class\x3d"cke_voice_label"\x3e{voiceLabel}\x3c/span\x3e': +" ")+'\x3cdiv class\x3d"cke_inner"\x3e\x3cdiv id\x3d"{topId}" class\x3d"cke_top" role\x3d"presentation"\x3e{content}\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e'),d=CKEDITOR.document.getBody().append(CKEDITOR.dom.element.createFromHtml(l.output({content:m,id:a.id,langDir:a.lang.dir,langCode:a.langCode,name:a.name,style:"display:none;z-index:"+(c.baseFloatZIndex-1),topId:a.ui.spaceId("top"),voiceLabel:a.title}))),k=CKEDITOR.tools.eventsBuffer(500,h),g=CKEDITOR.tools.eventsBuffer(100,h);d.unselectable();d.on("mousedown", +function(a){a=a.data;a.getTarget().hasAscendant("a",1)||a.preventDefault()});a.on("focus",function(d){h(d);a.on("change",k.input);f.on("scroll",g.input);f.on("resize",g.input)});a.on("blur",function(){d.hide();a.removeListener("change",k.input);f.removeListener("scroll",g.input);f.removeListener("resize",g.input)});a.on("destroy",function(){f.removeListener("scroll",g.input);f.removeListener("resize",g.input);d.clearCustomData();d.remove()});a.focusManager.hasFocus&&d.show();a.focusManager.add(d, +1)}}var f=CKEDITOR.document.getWindow(),e=CKEDITOR.tools.cssLength;CKEDITOR.plugins.add("floatingspace",{init:function(b){b.on("loaded",function(){a(this)},null,null,20)}})})();CKEDITOR.plugins.add("listblock",{requires:"panel",onLoad:function(){var a=CKEDITOR.addTemplate("panel-list",'\x3cul role\x3d"presentation" class\x3d"cke_panel_list"\x3e{items}\x3c/ul\x3e'),f=CKEDITOR.addTemplate("panel-list-item",'\x3cli id\x3d"{id}" class\x3d"cke_panel_listItem" role\x3dpresentation\x3e\x3ca id\x3d"{id}_option" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"{title}" draggable\x3d"false" ondragstart\x3d"return false;" href\x3d"javascript:void(\'{val}\')" onclick\x3d"{onclick}CKEDITOR.tools.callFunction({clickFn},\'{val}\'); return false;" role\x3d"option"\x3e{text}\x3c/a\x3e\x3c/li\x3e'), +e=CKEDITOR.addTemplate("panel-list-group",'\x3ch1 id\x3d"{id}" draggable\x3d"false" ondragstart\x3d"return false;" class\x3d"cke_panel_grouptitle" role\x3d"presentation" \x3e{label}\x3c/h1\x3e'),b=/\'/g;CKEDITOR.ui.panel.prototype.addListBlock=function(a,b){return this.addBlock(a,new CKEDITOR.ui.listBlock(this.getHolderElement(),b))};CKEDITOR.ui.listBlock=CKEDITOR.tools.createClass({base:CKEDITOR.ui.panel.block,$:function(a,b){b=b||{};var e=b.attributes||(b.attributes={});(this.multiSelect=!!b.multiSelect)&& +(e["aria-multiselectable"]=!0);!e.role&&(e.role="listbox");this.base.apply(this,arguments);this.element.setAttribute("role",e.role);e=this.keys;e[40]="next";e[9]="next";e[38]="prev";e[CKEDITOR.SHIFT+9]="prev";e[32]=CKEDITOR.env.ie?"mouseup":"click";CKEDITOR.env.ie&&(e[13]="mouseup");this._.pendingHtml=[];this._.pendingList=[];this._.items={};this._.groups={}},_:{close:function(){if(this._.started){var b=a.output({items:this._.pendingList.join("")});this._.pendingList=[];this._.pendingHtml.push(b); +delete this._.started}},getClick:function(){this._.click||(this._.click=CKEDITOR.tools.addFunction(function(a){var b=this.toggle(a);if(this.onClick)this.onClick(a,b)},this));return this._.click}},proto:{add:function(a,e,h){var l=CKEDITOR.tools.getNextId();this._.started||(this._.started=1,this._.size=this._.size||0);this._.items[a]=l;var d;d=CKEDITOR.tools.htmlEncodeAttr(a).replace(b,"\\'");a={id:l,val:d,onclick:CKEDITOR.env.ie?'return false;" onmouseup\x3d"CKEDITOR.tools.getMouseButton(event)\x3d\x3d\x3dCKEDITOR.MOUSE_BUTTON_LEFT\x26\x26': +"",clickFn:this._.getClick(),title:CKEDITOR.tools.htmlEncodeAttr(h||a),text:e||a};this._.pendingList.push(f.output(a))},startGroup:function(a){this._.close();var b=CKEDITOR.tools.getNextId();this._.groups[a]=b;this._.pendingHtml.push(e.output({id:b,label:a}))},commit:function(){this._.close();this.element.appendHtml(this._.pendingHtml.join(""));delete this._.size;this._.pendingHtml=[]},toggle:function(a){var b=this.isMarked(a);b?this.unmark(a):this.mark(a);return!b},hideGroup:function(a){var b=(a= +this.element.getDocument().getById(this._.groups[a]))&&a.getNext();a&&(a.setStyle("display","none"),b&&"ul"==b.getName()&&b.setStyle("display","none"))},hideItem:function(a){this.element.getDocument().getById(this._.items[a]).setStyle("display","none")},showAll:function(){var a=this._.items,b=this._.groups,e=this.element.getDocument(),f;for(f in a)e.getById(a[f]).setStyle("display","");for(var d in b)a=e.getById(b[d]),f=a.getNext(),a.setStyle("display",""),f&&"ul"==f.getName()&&f.setStyle("display", +"")},mark:function(a){this.multiSelect||this.unmarkAll();a=this._.items[a];var b=this.element.getDocument().getById(a);b.addClass("cke_selected");this.element.getDocument().getById(a+"_option").setAttribute("aria-selected",!0);this.onMark&&this.onMark(b)},markFirstDisplayed:function(){var a=this;this._.markFirstDisplayed(function(){a.multiSelect||a.unmarkAll()})},unmark:function(a){var b=this.element.getDocument();a=this._.items[a];var e=b.getById(a);e.removeClass("cke_selected");b.getById(a+"_option").removeAttribute("aria-selected"); +this.onUnmark&&this.onUnmark(e)},unmarkAll:function(){var a=this._.items,b=this.element.getDocument(),e;for(e in a){var f=a[e];b.getById(f).removeClass("cke_selected");b.getById(f+"_option").removeAttribute("aria-selected")}this.onUnmark&&this.onUnmark()},isMarked:function(a){return this.element.getDocument().getById(this._.items[a]).hasClass("cke_selected")},focus:function(a){this._.focusIndex=-1;var b=this.element.getElementsByTag("a"),e,f=-1;if(a)for(e=this.element.getDocument().getById(this._.items[a]).getFirst();a= +b.getItem(++f);){if(a.equals(e)){this._.focusIndex=f;break}}else this.element.focus();e&&setTimeout(function(){e.focus()},0)}}})}});CKEDITOR.plugins.add("richcombo",{requires:"floatpanel,listblock,button",beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_RICHCOMBO,CKEDITOR.ui.richCombo.handler)}});(function(){var a='\x3cspan id\x3d"{id}" class\x3d"cke_combo cke_combo__{name} {cls}" role\x3d"presentation"\x3e\x3cspan id\x3d"{id}_label" class\x3d"cke_combo_label"\x3e{label}\x3c/span\x3e\x3ca class\x3d"cke_combo_button" title\x3d"{title}" tabindex\x3d"-1"'+ +(CKEDITOR.env.gecko&&!CKEDITOR.env.hc?"":" href\x3d\"javascript:void('{titleJs}')\"")+' hidefocus\x3d"true" role\x3d"button" aria-labelledby\x3d"{id}_label" aria-haspopup\x3d"listbox"',f="";CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(a+=' onkeypress\x3d"return false;"');CKEDITOR.env.gecko&&(a+=' onblur\x3d"this.style.cssText \x3d this.style.cssText;"');CKEDITOR.env.ie&&(f='return false;" onmouseup\x3d"CKEDITOR.tools.getMouseButton(event)\x3d\x3dCKEDITOR.MOUSE_BUTTON_LEFT\x26\x26');var a=a+(' onkeydown\x3d"return CKEDITOR.tools.callFunction({keydownFn},event,this);" onfocus\x3d"return CKEDITOR.tools.callFunction({focusFn},event);" onclick\x3d"'+ +f+'CKEDITOR.tools.callFunction({clickFn},this);return false;"\x3e\x3cspan id\x3d"{id}_text" class\x3d"cke_combo_text cke_combo_inlinelabel"\x3e{label}\x3c/span\x3e\x3cspan class\x3d"cke_combo_open"\x3e\x3cspan class\x3d"cke_combo_arrow"\x3e'+(CKEDITOR.env.hc?"\x26#9660;":CKEDITOR.env.air?"\x26nbsp;":"")+"\x3c/span\x3e\x3c/span\x3e\x3c/a\x3e\x3c/span\x3e"),e=CKEDITOR.addTemplate("combo",a);CKEDITOR.UI_RICHCOMBO="richcombo";CKEDITOR.ui.richCombo=CKEDITOR.tools.createClass({$:function(a){CKEDITOR.tools.extend(this, +a,{canGroup:!1,title:a.label,modes:{wysiwyg:1},editorFocus:1});a=this.panel||{};delete this.panel;this.id=CKEDITOR.tools.getNextNumber();this.document=a.parent&&a.parent.getDocument()||CKEDITOR.document;a.className="cke_combopanel";a.block={multiSelect:a.multiSelect,attributes:a.attributes};a.toolbarRelated=!0;this._={panelDefinition:a,items:{},listeners:[]}},proto:{renderHtml:function(a){var c=[];this.render(a,c);return c.join("")},render:function(a,c){function f(){if(this.getState()!=CKEDITOR.TRISTATE_ON){var d= +this.modes[a.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED;a.readOnly&&!this.readOnly&&(d=CKEDITOR.TRISTATE_DISABLED);this.setState(d);this.setValue("");d!=CKEDITOR.TRISTATE_DISABLED&&this.refresh&&this.refresh()}}var h=CKEDITOR.env,l,d,k="cke_"+this.id,g=CKEDITOR.tools.addFunction(function(c){d&&(a.unlockSelection(1),d=0);l.execute(c)},this),n=this;l={id:k,combo:this,focus:function(){CKEDITOR.document.getById(k).getChild(1).focus()},execute:function(d){var c=n._;if(c.state!=CKEDITOR.TRISTATE_DISABLED)if(n.createPanel(a), +c.on)c.panel.hide();else{n.commit();var e=n.getValue();e?c.list.mark(e):c.list.unmarkAll();c.panel.showBlock(n.id,new CKEDITOR.dom.element(d),4)}},clickFn:g};this._.listeners.push(a.on("activeFilterChange",f,this));this._.listeners.push(a.on("mode",f,this));this._.listeners.push(a.on("selectionChange",f,this));!this.readOnly&&this._.listeners.push(a.on("readOnly",f,this));var t=CKEDITOR.tools.addFunction(function(a,b){a=new CKEDITOR.dom.event(a);var d=a.getKeystroke();switch(d){case 13:case 32:case 40:CKEDITOR.tools.callFunction(g, +b);break;default:l.onkey(l,d)}a.preventDefault()}),w=CKEDITOR.tools.addFunction(function(){l.onfocus&&l.onfocus()});d=0;l.keyDownFn=t;h={id:k,name:this.name||this.command,label:this.label,title:this.title,cls:this.className||"",titleJs:h.gecko&&!h.hc?"":(this.title||"").replace("'",""),keydownFn:t,focusFn:w,clickFn:g};e.output(h,c);if(this.onRender)this.onRender();return l},createPanel:function(a){if(!this._.panel){var c=this._.panelDefinition,e=this._.panelDefinition.block,f=c.parent||CKEDITOR.document.getBody(), +l="cke_combopanel__"+this.name,d=new CKEDITOR.ui.floatPanel(a,f,c),c=d.addListBlock(this.id,e),k=this;d.onShow=function(){this.element.addClass(l);k.setState(CKEDITOR.TRISTATE_ON);k._.on=1;k.editorFocus&&!a.focusManager.hasFocus&&a.focus();if(k.onOpen)k.onOpen()};d.onHide=function(d){this.element.removeClass(l);k.setState(k.modes&&k.modes[a.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);k._.on=0;if(!d&&k.onClose)k.onClose()};d.onEscape=function(){d.hide(1)};c.onClick=function(a,b){k.onClick&& k.onClick.call(k,a,b);d.hide()};this._.panel=d;this._.list=c;d.getBlock(this.id).onHide=function(){k._.on=0;k.setState(CKEDITOR.TRISTATE_OFF)};this.init&&this.init()}},setValue:function(a,c){this._.value=a;var e=this.document.getById("cke_"+this.id+"_text");e&&(a||c?e.removeClass("cke_combo_inlinelabel"):(c=this.label,e.addClass("cke_combo_inlinelabel")),e.setText("undefined"!=typeof c?c:a))},getValue:function(){return this._.value||""},unmarkAll:function(){this._.list.unmarkAll()},mark:function(a){this._.list.mark(a)}, hideItem:function(a){this._.list.hideItem(a)},hideGroup:function(a){this._.list.hideGroup(a)},showAll:function(){this._.list.showAll()},add:function(a,c,e){this._.items[a]=e||a;this._.list.add(a,c,e)},startGroup:function(a){this._.list.startGroup(a)},commit:function(){this._.committed||(this._.list.commit(),this._.committed=1,CKEDITOR.ui.fire("ready",this));this._.committed=1},setState:function(a){if(this._.state!=a){var c=this.document.getById("cke_"+this.id);c.setState(a,"cke_combo");a==CKEDITOR.TRISTATE_DISABLED? -c.setAttribute("aria-disabled",!0):c.removeAttribute("aria-disabled");this._.state=a}},getState:function(){return this._.state},enable:function(){this._.state==CKEDITOR.TRISTATE_DISABLED&&this.setState(this._.lastState)},disable:function(){this._.state!=CKEDITOR.TRISTATE_DISABLED&&(this._.lastState=this._.state,this.setState(CKEDITOR.TRISTATE_DISABLED))},destroy:function(){CKEDITOR.tools.array.forEach(this._.listeners,function(a){a.removeListener()});this._.listeners=[]}},statics:{handler:{create:function(a){return new CKEDITOR.ui.richCombo(a)}}}}); -CKEDITOR.ui.prototype.addRichCombo=function(a,c){this.add(a,CKEDITOR.UI_RICHCOMBO,c)}})();CKEDITOR.plugins.add("format",{requires:"richcombo",init:function(a){if(!a.blockless){for(var e=a.config,c=a.lang.format,b=e.format_tags.split(";"),f={},m=0,h=[],l=0;l<b.length;l++){var d=b[l],k=new CKEDITOR.style(e["format_"+d]);if(!a.filter.customConfig||a.filter.check(k))m++,f[d]=k,f[d]._.enterMode=a.config.enterMode,h.push(k)}0!==m&&a.ui.addRichCombo("Format",{label:c.label,title:c.panelTitle,toolbar:"styles,20", -allowedContent:h,panel:{css:[CKEDITOR.skin.getPath("editor")].concat(e.contentsCss),multiSelect:!1,attributes:{"aria-label":c.panelTitle}},init:function(){this.startGroup(c.panelTitle);for(var a in f){var b=c["tag_"+a];this.add(a,f[a].buildPreview(b),b)}},onClick:function(b){a.focus();a.fire("saveSnapshot");b=f[b];var d=a.elementPath();b.checkActive(d,a)||a.applyStyle(b);setTimeout(function(){a.fire("saveSnapshot")},0)},onRender:function(){a.on("selectionChange",function(b){var d=this.getValue(); -b=b.data.path;this.refresh();for(var c in f)if(f[c].checkActive(b,a)){c!=d&&this.setValue(c,a.lang.format["tag_"+c]);return}this.setValue("")},this)},onOpen:function(){this.showAll();for(var b in f)a.activeFilter.check(f[b])||this.hideItem(b)},refresh:function(){var b=a.elementPath();if(b){if(b.isContextFor("p"))for(var d in f)if(a.activeFilter.check(f[d]))return;this.setState(CKEDITOR.TRISTATE_DISABLED)}}})}}});CKEDITOR.config.format_tags="p;h1;h2;h3;h4;h5;h6;pre;address;div";CKEDITOR.config.format_p= -{element:"p"};CKEDITOR.config.format_div={element:"div"};CKEDITOR.config.format_pre={element:"pre"};CKEDITOR.config.format_address={element:"address"};CKEDITOR.config.format_h1={element:"h1"};CKEDITOR.config.format_h2={element:"h2"};CKEDITOR.config.format_h3={element:"h3"};CKEDITOR.config.format_h4={element:"h4"};CKEDITOR.config.format_h5={element:"h5"};CKEDITOR.config.format_h6={element:"h6"};(function(){var a={canUndo:!1,exec:function(a){var c=a.document.createElement("hr");a.insertElement(c)}, -allowedContent:"hr",requiredContent:"hr"};CKEDITOR.plugins.add("horizontalrule",{init:function(e){e.blockless||(e.addCommand("horizontalrule",a),e.ui.addButton&&e.ui.addButton("HorizontalRule",{label:e.lang.horizontalrule.toolbar,command:"horizontalrule",toolbar:"insert,40"}))}})})();CKEDITOR.plugins.add("htmlwriter",{init:function(a){var e=new CKEDITOR.htmlWriter;e.forceSimpleAmpersand=a.config.forceSimpleAmpersand;e.indentationChars=a.config.dataIndentationChars||"\t";a.dataProcessor.writer=e}}); -CKEDITOR.htmlWriter=CKEDITOR.tools.createClass({base:CKEDITOR.htmlParser.basicWriter,$:function(){this.base();this.indentationChars="\t";this.selfClosingEnd=" /\x3e";this.lineBreakChars="\n";this.sortAttributes=1;this._.indent=0;this._.indentation="";this._.inPre=0;this._.rules={};var a=CKEDITOR.dtd,e;for(e in CKEDITOR.tools.extend({},a.$nonBodyContent,a.$block,a.$listItem,a.$tableContent))this.setRules(e,{indent:!a[e]["#"],breakBeforeOpen:1,breakBeforeClose:!a[e]["#"],breakAfterClose:1,needsSpace:e in -a.$block&&!(e in{li:1,dt:1,dd:1})});this.setRules("br",{breakAfterOpen:1});this.setRules("title",{indent:0,breakAfterOpen:0});this.setRules("style",{indent:0,breakBeforeClose:1});this.setRules("pre",{breakAfterOpen:1,indent:0})},proto:{openTag:function(a){var e=this._.rules[a];this._.afterCloser&&e&&e.needsSpace&&this._.needsSpace&&this._.output.push("\n");this._.indent?this.indentation():e&&e.breakBeforeOpen&&(this.lineBreak(),this.indentation());this._.output.push("\x3c",a);this._.afterCloser=0}, -openTagClose:function(a,e){var c=this._.rules[a];e?(this._.output.push(this.selfClosingEnd),c&&c.breakAfterClose&&(this._.needsSpace=c.needsSpace)):(this._.output.push("\x3e"),c&&c.indent&&(this._.indentation+=this.indentationChars));c&&c.breakAfterOpen&&this.lineBreak();"pre"==a&&(this._.inPre=1)},attribute:function(a,e){"string"==typeof e&&(e=CKEDITOR.tools.htmlEncodeAttr(e),this.forceSimpleAmpersand&&(e=e.replace(/&/g,"\x26")));this._.output.push(" ",a,'\x3d"',e,'"')},closeTag:function(a){var e= -this._.rules[a];e&&e.indent&&(this._.indentation=this._.indentation.substr(this.indentationChars.length));this._.indent?this.indentation():e&&e.breakBeforeClose&&(this.lineBreak(),this.indentation());this._.output.push("\x3c/",a,"\x3e");"pre"==a&&(this._.inPre=0);e&&e.breakAfterClose&&(this.lineBreak(),this._.needsSpace=e.needsSpace);this._.afterCloser=1},text:function(a){this._.indent&&(this.indentation(),!this._.inPre&&(a=CKEDITOR.tools.ltrim(a)));this._.output.push(a)},comment:function(a){this._.indent&& -this.indentation();this._.output.push("\x3c!--",a,"--\x3e")},lineBreak:function(){!this._.inPre&&0<this._.output.length&&this._.output.push(this.lineBreakChars);this._.indent=1},indentation:function(){!this._.inPre&&this._.indentation&&this._.output.push(this._.indentation);this._.indent=0},reset:function(){this._.output=[];this._.indent=0;this._.indentation="";this._.afterCloser=0;this._.inPre=0;this._.needsSpace=0},setRules:function(a,e){var c=this._.rules[a];c?CKEDITOR.tools.extend(c,e,!0):this._.rules[a]= -e}}});(function(){function a(a,b){b||(b=a.getSelection().getSelectedElement());if(b&&b.is("img")&&!b.data("cke-realelement")&&!b.isReadOnly())return b}function e(a){var b=a.getStyle("float");if("inherit"==b||"none"==b)b=0;b||(b=a.getAttribute("align"));return b}CKEDITOR.plugins.add("image",{requires:"dialog",init:function(c){if(!c.plugins.detectConflict("image",["easyimage","image2"])){CKEDITOR.dialog.add("image",this.path+"dialogs/image.js");var b="img[alt,!src]{border-style,border-width,float,height,margin,margin-bottom,margin-left,margin-right,margin-top,width}"; -CKEDITOR.dialog.isTabEnabled(c,"image","advanced")&&(b="img[alt,dir,id,lang,longdesc,!src,title]{*}(*)");c.addCommand("image",new CKEDITOR.dialogCommand("image",{allowedContent:b,requiredContent:"img[alt,src]",contentTransformations:[["img{width}: sizeToStyle","img[width]: sizeToAttribute"],["img{float}: alignmentToStyle","img[align]: alignmentToAttribute"]]}));c.ui.addButton&&c.ui.addButton("Image",{label:c.lang.common.image,command:"image",toolbar:"insert,10"});c.on("doubleclick",function(a){var b= -a.data.element;!b.is("img")||b.data("cke-realelement")||b.isReadOnly()||(a.data.dialog="image")});c.addMenuItems&&c.addMenuItems({image:{label:c.lang.image.menu,command:"image",group:"image"}});c.contextMenu&&c.contextMenu.addListener(function(b){if(a(c,b))return{image:CKEDITOR.TRISTATE_OFF}})}},afterInit:function(c){function b(b){var m=c.getCommand("justify"+b);if(m){if("left"==b||"right"==b)m.on("exec",function(h){var l=a(c),d;l&&(d=e(l),d==b?(l.removeStyle("float"),b==e(l)&&l.removeAttribute("align")): -l.setStyle("float",b),h.cancel())});m.on("refresh",function(h){var l=a(c);l&&(l=e(l),this.setState(l==b?CKEDITOR.TRISTATE_ON:"right"==b||"left"==b?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED),h.cancel())})}}c.plugins.image2||(b("left"),b("right"),b("center"),b("block"))}})})();CKEDITOR.config.image_removeLinkByEmptyURL=!0;(function(){function a(a,c){var e=b.exec(a),d=b.exec(c);if(e){if(!e[2]&&"px"==d[2])return d[1];if("px"==e[2]&&!d[2])return d[1]+"px"}return c}var e=CKEDITOR.htmlParser.cssStyle, -c=CKEDITOR.tools.cssLength,b=/^((?:\d*(?:\.\d+))|(?:\d+))(.*)?$/i,f={elements:{$:function(b){var c=b.attributes;if((c=(c=(c=c&&c["data-cke-realelement"])&&new CKEDITOR.htmlParser.fragment.fromHtml(decodeURIComponent(c)))&&c.children[0])&&b.attributes["data-cke-resizable"]){var f=(new e(b)).rules;b=c.attributes;var d=f.width,f=f.height;d&&(b.width=a(b.width,d));f&&(b.height=a(b.height,f))}return c}}};CKEDITOR.plugins.add("fakeobjects",{init:function(a){a.filter.allow("img[!data-cke-realelement,src,alt,title](*){*}", -"fakeobjects")},afterInit:function(a){(a=(a=a.dataProcessor)&&a.htmlFilter)&&a.addRules(f,{applyToAll:!0})}});CKEDITOR.editor.prototype.createFakeElement=function(a,b,f,d){var k=this.lang.fakeobjects,k=k[f]||k.unknown;b={"class":b,"data-cke-realelement":encodeURIComponent(a.getOuterHtml()),"data-cke-real-node-type":a.type,alt:k,title:k,align:a.getAttribute("align")||""};CKEDITOR.env.hc||(b.src=CKEDITOR.tools.transparentImageData);f&&(b["data-cke-real-element-type"]=f);d&&(b["data-cke-resizable"]= -d,f=new e,d=a.getAttribute("width"),a=a.getAttribute("height"),d&&(f.rules.width=c(d)),a&&(f.rules.height=c(a)),f.populate(b));return this.document.createElement("img",{attributes:b})};CKEDITOR.editor.prototype.createFakeParserElement=function(a,b,f,d){var k=this.lang.fakeobjects,k=k[f]||k.unknown,g;g=new CKEDITOR.htmlParser.basicWriter;a.writeHtml(g);g=g.getHtml();b={"class":b,"data-cke-realelement":encodeURIComponent(g),"data-cke-real-node-type":a.type,alt:k,title:k,align:a.attributes.align||""}; -CKEDITOR.env.hc||(b.src=CKEDITOR.tools.transparentImageData);f&&(b["data-cke-real-element-type"]=f);d&&(b["data-cke-resizable"]=d,d=a.attributes,a=new e,f=d.width,d=d.height,void 0!==f&&(a.rules.width=c(f)),void 0!==d&&(a.rules.height=c(d)),a.populate(b));return new CKEDITOR.htmlParser.element("img",b)};CKEDITOR.editor.prototype.restoreRealElement=function(b){if(b.data("cke-real-node-type")!=CKEDITOR.NODE_ELEMENT)return null;var c=CKEDITOR.dom.element.createFromHtml(decodeURIComponent(b.data("cke-realelement")), -this.document);if(b.data("cke-resizable")){var e=b.getStyle("width");b=b.getStyle("height");e&&c.setAttribute("width",a(c.getAttribute("width"),e));b&&c.setAttribute("height",a(c.getAttribute("height"),b))}return c}})();"use strict";(function(){function a(a){return a.replace(/'/g,"\\$\x26")}function e(a){for(var b=a.length,d=[],c,e=0;e<b;e++)c=a.charCodeAt(e),d.push(c);return"String.fromCharCode("+d.join(",")+")"}function c(b,d){for(var c=b.plugins.link,e=c.compiledProtectionFunction.params,c=[c.compiledProtectionFunction.name, -"("],f,g,h=0;h<e.length;h++)f=e[h].toLowerCase(),g=d[f],0<h&&c.push(","),c.push("'",g?a(encodeURIComponent(d[f])):"","'");c.push(")");return c.join("")}function b(a){a=a.config.emailProtection||"";var b;a&&"encode"!=a&&(b={},a.replace(/^([^(]+)\(([^)]+)\)$/,function(a,d,c){b.name=d;b.params=[];c.replace(/[^,\s]+/g,function(a){b.params.push(a)})}));return b}CKEDITOR.plugins.add("link",{requires:"dialog,fakeobjects",onLoad:function(){function a(b){return d.replace(/%1/g,"rtl"==b?"right":"left").replace(/%2/g, -"cke_contents_"+b)}var b="background:url("+CKEDITOR.getUrl(this.path+"images"+(CKEDITOR.env.hidpi?"/hidpi":"")+"/anchor.png")+") no-repeat %1 center;border:1px dotted #00f;background-size:16px;",d=".%2 a.cke_anchor,.%2 a.cke_anchor_empty,.cke_editable.%2 a[name],.cke_editable.%2 a[data-cke-saved-name]{"+b+"padding-%1:18px;cursor:auto;}.%2 img.cke_anchor{"+b+"width:16px;min-height:15px;height:1.15em;vertical-align:text-bottom;}";CKEDITOR.addCss(a("ltr")+a("rtl"))},init:function(a){var d="a[!href]"; -CKEDITOR.dialog.isTabEnabled(a,"link","advanced")&&(d=d.replace("]",",accesskey,charset,dir,id,lang,name,rel,tabindex,title,type,download]{*}(*)"));CKEDITOR.dialog.isTabEnabled(a,"link","target")&&(d=d.replace("]",",target,onclick]"));a.addCommand("link",new CKEDITOR.dialogCommand("link",{allowedContent:d,requiredContent:"a[href]"}));a.addCommand("anchor",new CKEDITOR.dialogCommand("anchor",{allowedContent:"a[!name,id]",requiredContent:"a[name]"}));a.addCommand("unlink",new CKEDITOR.unlinkCommand); -a.addCommand("removeAnchor",new CKEDITOR.removeAnchorCommand);a.setKeystroke(CKEDITOR.CTRL+76,"link");a.setKeystroke(CKEDITOR.CTRL+75,"link");a.ui.addButton&&(a.ui.addButton("Link",{label:a.lang.link.toolbar,command:"link",toolbar:"links,10"}),a.ui.addButton("Unlink",{label:a.lang.link.unlink,command:"unlink",toolbar:"links,20"}),a.ui.addButton("Anchor",{label:a.lang.link.anchor.toolbar,command:"anchor",toolbar:"links,30"}));CKEDITOR.dialog.add("link",this.path+"dialogs/link.js");CKEDITOR.dialog.add("anchor", -this.path+"dialogs/anchor.js");a.on("doubleclick",function(b){var d=b.data.element.getAscendant({a:1,img:1},!0);d&&!d.isReadOnly()&&(d.is("a")?(b.data.dialog=!d.getAttribute("name")||d.getAttribute("href")&&d.getChildCount()?"link":"anchor",b.data.link=d):CKEDITOR.plugins.link.tryRestoreFakeAnchor(a,d)&&(b.data.dialog="anchor"))},null,null,0);a.on("doubleclick",function(b){b.data.dialog in{link:1,anchor:1}&&b.data.link&&a.getSelection().selectElement(b.data.link)},null,null,20);a.addMenuItems&&a.addMenuItems({anchor:{label:a.lang.link.anchor.menu, -command:"anchor",group:"anchor",order:1},removeAnchor:{label:a.lang.link.anchor.remove,command:"removeAnchor",group:"anchor",order:5},link:{label:a.lang.link.menu,command:"link",group:"link",order:1},unlink:{label:a.lang.link.unlink,command:"unlink",group:"link",order:5}});a.contextMenu&&a.contextMenu.addListener(function(b){if(!b||b.isReadOnly())return null;b=CKEDITOR.plugins.link.tryRestoreFakeAnchor(a,b);if(!b&&!(b=CKEDITOR.plugins.link.getSelectedLink(a)))return null;var d={};b.getAttribute("href")&& -b.getChildCount()&&(d={link:CKEDITOR.TRISTATE_OFF,unlink:CKEDITOR.TRISTATE_OFF});b&&b.hasAttribute("name")&&(d.anchor=d.removeAnchor=CKEDITOR.TRISTATE_OFF);return d});this.compiledProtectionFunction=b(a)},afterInit:function(a){a.dataProcessor.dataFilter.addRules({elements:{a:function(b){return b.attributes.name?b.children.length?null:a.createFakeParserElement(b,"cke_anchor","anchor"):null}}});var b=a._.elementsPath&&a._.elementsPath.filters;b&&b.push(function(b,d){if("a"==d&&(CKEDITOR.plugins.link.tryRestoreFakeAnchor(a, -b)||b.getAttribute("name")&&(!b.getAttribute("href")||!b.getChildCount())))return"anchor"})}});var f=/^javascript:/,m=/^(?:mailto)(?:(?!\?(subject|body)=).)+/i,h=/subject=([^;?:@&=$,\/]*)/i,l=/body=([^;?:@&=$,\/]*)/i,d=/^#(.*)$/,k=/^((?:http|https|ftp|news):\/\/)?(.*)$/,g=/^(_(?:self|top|parent|blank))$/,n=/^javascript:void\(location\.href='mailto:'\+String\.fromCharCode\(([^)]+)\)(?:\+'(.*)')?\)$/,q=/^javascript:([^(]+)\(([^)]+)\)$/,y=/\s*window.open\(\s*this\.href\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*;\s*return\s*false;*\s*/, -v=/(?:^|,)([^=]+)=(\d+|yes|no)/gi,p=/^tel:(.*)$/,u={id:"advId",dir:"advLangDir",accessKey:"advAccessKey",name:"advName",lang:"advLangCode",tabindex:"advTabIndex",title:"advTitle",type:"advContentType","class":"advCSSClasses",charset:"advCharset",style:"advStyles",rel:"advRel"};CKEDITOR.plugins.link={getSelectedLink:function(a,b){var d=a.getSelection(),c=d.getSelectedElement(),e=d.getRanges(),f=[],g;if(!b&&c&&c.is("a"))return c;for(c=0;c<e.length;c++)if(g=d.getRanges()[c],g.shrink(CKEDITOR.SHRINK_ELEMENT, -!0,{skipBogus:!0}),(g=a.elementPath(g.getCommonAncestor()).contains("a",1))&&b)f.push(g);else if(g)return g;return b?f:null},getEditorAnchors:function(a){for(var b=a.editable(),d=b.isInline()&&!a.plugins.divarea?a.document:b,b=d.getElementsByTag("a"),d=d.getElementsByTag("img"),c=[],e=0,f;f=b.getItem(e++);)(f.data("cke-saved-name")||f.hasAttribute("name"))&&c.push({name:f.data("cke-saved-name")||f.getAttribute("name"),id:f.getAttribute("id")});for(e=0;f=d.getItem(e++);)(f=this.tryRestoreFakeAnchor(a, -f))&&c.push({name:f.getAttribute("name"),id:f.getAttribute("id")});return c},fakeAnchor:!0,tryRestoreFakeAnchor:function(a,b){if(b&&b.data("cke-real-element-type")&&"anchor"==b.data("cke-real-element-type")){var d=a.restoreRealElement(b);if(d.data("cke-saved-name"))return d}},parseLinkAttributes:function(a,b){var c=b&&(b.data("cke-saved-href")||b.getAttribute("href"))||"",e=a.plugins.link.compiledProtectionFunction,x=a.config.emailProtection,B={},C;c.match(f)&&("encode"==x?c=c.replace(n,function(a, -b,d){d=d||"";return"mailto:"+String.fromCharCode.apply(String,b.split(","))+d.replace(/\\'/g,"'")}):x&&c.replace(q,function(a,b,d){if(b==e.name){B.type="email";a=B.email={};b=/(^')|('$)/g;d=d.match(/[^,\s]+/g);for(var c=d.length,f,g,h=0;h<c;h++)f=decodeURIComponent,g=d[h].replace(b,"").replace(/\\'/g,"'"),g=f(g),f=e.params[h].toLowerCase(),a[f]=g;a.address=[a.name,a.domain].join("@")}}));if(!B.type)if(x=c.match(d))B.type="anchor",B.anchor={},B.anchor.name=B.anchor.id=x[1];else if(x=c.match(p))B.type= -"tel",B.tel=x[1];else if(x=c.match(m)){C=c.match(h);var c=c.match(l),A=B.email={};B.type="email";A.address=x[0].replace("mailto:","");C&&(A.subject=decodeURIComponent(C[1]));c&&(A.body=decodeURIComponent(c[1]))}else c&&(C=c.match(k))&&(B.type="url",B.url={},B.url.protocol=C[1],B.url.url=C[2]);if(b){if(c=b.getAttribute("target"))B.target={type:c.match(g)?c:"frame",name:c};else if(c=(c=b.data("cke-pa-onclick")||b.getAttribute("onclick"))&&c.match(y))for(B.target={type:"popup",name:c[1]};x=v.exec(c[2]);)"yes"!= -x[2]&&"1"!=x[2]||x[1]in{height:1,width:1,top:1,left:1}?isFinite(x[2])&&(B.target[x[1]]=x[2]):B.target[x[1]]=!0;null!==b.getAttribute("download")&&(B.download=!0);var c={},G;for(G in u)(x=b.getAttribute(G))&&(c[u[G]]=x);if(G=b.data("cke-saved-name")||c.advName)c.advName=G;CKEDITOR.tools.isEmpty(c)||(B.advanced=c)}return B},getLinkAttributes:function(b,d){var f=b.config.emailProtection||"",g={};switch(d.type){case "url":var f=d.url&&void 0!==d.url.protocol?d.url.protocol:"http://",h=d.url&&CKEDITOR.tools.trim(d.url.url)|| -"";g["data-cke-saved-href"]=0===h.indexOf("/")?h:f+h;break;case "anchor":f=d.anchor&&d.anchor.id;g["data-cke-saved-href"]="#"+(d.anchor&&d.anchor.name||f||"");break;case "email":var k=d.email,h=k.address;switch(f){case "":case "encode":var l=encodeURIComponent(k.subject||""),m=encodeURIComponent(k.body||""),k=[];l&&k.push("subject\x3d"+l);m&&k.push("body\x3d"+m);k=k.length?"?"+k.join("\x26"):"";"encode"==f?(f=["javascript:void(location.href\x3d'mailto:'+",e(h)],k&&f.push("+'",a(k),"'"),f.push(")")): -f=["mailto:",h,k];break;default:f=h.split("@",2),k.name=f[0],k.domain=f[1],f=["javascript:",c(b,k)]}g["data-cke-saved-href"]=f.join("");break;case "tel":g["data-cke-saved-href"]="tel:"+d.tel}if(d.target)if("popup"==d.target.type){for(var f=["window.open(this.href, '",d.target.name||"","', '"],n="resizable status location toolbar menubar fullscreen scrollbars dependent".split(" "),h=n.length,l=function(a){d.target[a]&&n.push(a+"\x3d"+d.target[a])},k=0;k<h;k++)n[k]+=d.target[n[k]]?"\x3dyes":"\x3dno"; -l("width");l("left");l("height");l("top");f.push(n.join(","),"'); return false;");g["data-cke-pa-onclick"]=f.join("")}else"notSet"!=d.target.type&&d.target.name&&(g.target=d.target.name);d.download&&(g.download="");if(d.advanced){for(var q in u)(f=d.advanced[u[q]])&&(g[q]=f);g.name&&(g["data-cke-saved-name"]=g.name)}g["data-cke-saved-href"]&&(g.href=g["data-cke-saved-href"]);q={target:1,onclick:1,"data-cke-pa-onclick":1,"data-cke-saved-name":1,download:1};d.advanced&&CKEDITOR.tools.extend(q,u);for(var p in g)delete q[p]; -return{set:g,removed:CKEDITOR.tools.object.keys(q)}},showDisplayTextForElement:function(a,b){var d={img:1,table:1,tbody:1,thead:1,tfoot:1,input:1,select:1,textarea:1},c=b.getSelection();return b.widgets&&b.widgets.focused||c&&1<c.getRanges().length?!1:!a||!a.getName||!a.is(d)}};CKEDITOR.unlinkCommand=function(){};CKEDITOR.unlinkCommand.prototype={exec:function(a){if(CKEDITOR.env.ie){var b=a.getSelection().getRanges()[0],d=b.getPreviousEditableNode()&&b.getPreviousEditableNode().getAscendant("a",!0)|| -b.getNextEditableNode()&&b.getNextEditableNode().getAscendant("a",!0),c;b.collapsed&&d&&(c=b.createBookmark(),b.selectNodeContents(d),b.select())}d=new CKEDITOR.style({element:"a",type:CKEDITOR.STYLE_INLINE,alwaysRemoveElement:1});a.removeStyle(d);c&&(b.moveToBookmark(c),b.select())},refresh:function(a,b){var d=b.lastElement&&b.lastElement.getAscendant("a",!0);d&&"a"==d.getName()&&d.getAttribute("href")&&d.getChildCount()?this.setState(CKEDITOR.TRISTATE_OFF):this.setState(CKEDITOR.TRISTATE_DISABLED)}, -contextSensitive:1,startDisabled:1,requiredContent:"a[href]",editorFocus:1};CKEDITOR.removeAnchorCommand=function(){};CKEDITOR.removeAnchorCommand.prototype={exec:function(a){var b=a.getSelection(),d=b.createBookmarks(),c;if(b&&(c=b.getSelectedElement())&&(c.getChildCount()?c.is("a"):CKEDITOR.plugins.link.tryRestoreFakeAnchor(a,c)))c.remove(1);else if(c=CKEDITOR.plugins.link.getSelectedLink(a))c.hasAttribute("href")?(c.removeAttributes({name:1,"data-cke-saved-name":1}),c.removeClass("cke_anchor")): -c.remove(1);b.selectBookmarks(d)},requiredContent:"a[name]"};CKEDITOR.tools.extend(CKEDITOR.config,{linkShowAdvancedTab:!0,linkShowTargetTab:!0,linkDefaultProtocol:"http://"})})();"use strict";(function(){function a(a,b,d){return n(b)&&n(d)&&d.equals(b.getNext(function(a){return!(P(a)||R(a)||q(a))}))}function e(a){this.upper=a[0];this.lower=a[1];this.set.apply(this,a.slice(2))}function c(a){var b=a.element;if(b&&n(b)&&(b=b.getAscendant(a.triggers,!0))&&a.editable.contains(b)){var d=h(b);if("true"== -d.getAttribute("contenteditable"))return b;if(d.is(a.triggers))return d}return null}function b(a,b,d){t(a,b);t(a,d);a=b.size.bottom;d=d.size.top;return a&&d?0|(a+d)/2:a||d}function f(a,b,d){return b=b[d?"getPrevious":"getNext"](function(b){return b&&b.type==CKEDITOR.NODE_TEXT&&!P(b)||n(b)&&!q(b)&&!g(a,b)})}function m(a,b,d){return a>b&&a<d}function h(a,b){if(a.data("cke-editable"))return null;for(b||(a=a.getParent());a&&!a.data("cke-editable");){if(a.hasAttribute("contenteditable"))return a;a=a.getParent()}return null} -function l(a){var b=a.doc,c=F('\x3cspan contenteditable\x3d"false" data-cke-magic-line\x3d"1" style\x3d"'+ba+"position:absolute;border-top:1px dashed "+a.boxColor+'"\x3e\x3c/span\x3e',b),e=CKEDITOR.getUrl(this.path+"images/"+(H.hidpi?"hidpi/":"")+"icon"+(a.rtl?"-rtl":"")+".png");A(c,{attach:function(){this.wrap.getParent()||this.wrap.appendTo(a.editable,!0);return this},lineChildren:[A(F('\x3cspan title\x3d"'+a.editor.lang.magicline.title+'" contenteditable\x3d"false"\x3e\x26#8629;\x3c/span\x3e', -b),{base:ba+"height:17px;width:17px;"+(a.rtl?"left":"right")+":17px;background:url("+e+") center no-repeat "+a.boxColor+";cursor:pointer;"+(H.hc?"font-size: 15px;line-height:14px;border:1px solid #fff;text-align:center;":"")+(H.hidpi?"background-size: 9px 10px;":""),looks:["top:-8px; border-radius: 2px;","top:-17px; border-radius: 2px 2px 0px 0px;","top:-1px; border-radius: 0px 0px 2px 2px;"]}),A(F(da,b),{base:V+"left:0px;border-left-color:"+a.boxColor+";",looks:["border-width:8px 0 8px 8px;top:-8px", -"border-width:8px 0 0 8px;top:-8px","border-width:0 0 8px 8px;top:0px"]}),A(F(da,b),{base:V+"right:0px;border-right-color:"+a.boxColor+";",looks:["border-width:8px 8px 8px 0;top:-8px","border-width:8px 8px 0 0;top:-8px","border-width:0 8px 8px 0;top:0px"]})],detach:function(){this.wrap.getParent()&&this.wrap.remove();return this},mouseNear:function(){t(a,this);var b=a.holdDistance,d=this.size;return d&&m(a.mouse.y,d.top-b,d.bottom+b)&&m(a.mouse.x,d.left-b,d.right+b)?!0:!1},place:function(){var b= -a.view,d=a.editable,c=a.trigger,e=c.upper,f=c.lower,g=e||f,h=g.getParent(),k={};this.trigger=c;e&&t(a,e,!0);f&&t(a,f,!0);t(a,h,!0);a.inInlineMode&&x(a,!0);h.equals(d)?(k.left=b.scroll.x,k.right=-b.scroll.x,k.width=""):(k.left=g.size.left-g.size.margin.left+b.scroll.x-(a.inInlineMode?b.editable.left+b.editable.border.left:0),k.width=g.size.outerWidth+g.size.margin.left+g.size.margin.right+b.scroll.x,k.right="");e&&f?k.top=e.size.margin.bottom===f.size.margin.top?0|e.size.bottom+e.size.margin.bottom/ -2:e.size.margin.bottom<f.size.margin.top?e.size.bottom+e.size.margin.bottom:e.size.bottom+e.size.margin.bottom-f.size.margin.top:e?f||(k.top=e.size.bottom+e.size.margin.bottom):k.top=f.size.top-f.size.margin.top;c.is(Q)||m(k.top,b.scroll.y-15,b.scroll.y+5)?(k.top=a.inInlineMode?0:b.scroll.y,this.look(Q)):c.is(L)||m(k.top,b.pane.bottom-5,b.pane.bottom+15)?(k.top=a.inInlineMode?b.editable.height+b.editable.padding.top+b.editable.padding.bottom:b.pane.bottom-1,this.look(L)):(a.inInlineMode&&(k.top-= -b.editable.top+b.editable.border.top),this.look(W));a.inInlineMode&&(k.top--,k.top+=b.editable.scroll.top,k.left+=b.editable.scroll.left);for(var l in k)k[l]=CKEDITOR.tools.cssLength(k[l]);this.setStyles(k)},look:function(a){if(this.oldLook!=a){for(var b=this.lineChildren.length,d;b--;)(d=this.lineChildren[b]).setAttribute("style",d.base+d.looks[0|a/2]);this.oldLook=a}},wrap:new G("span",a.doc)});for(b=c.lineChildren.length;b--;)c.lineChildren[b].appendTo(c);c.look(W);c.appendTo(c.wrap);c.unselectable(); -c.lineChildren[0].on("mouseup",function(b){c.detach();d(a,function(b){var d=a.line.trigger;b[d.is(I)?"insertBefore":"insertAfter"](d.is(I)?d.lower:d.upper)},!0);a.editor.focus();H.ie||a.enterMode==CKEDITOR.ENTER_BR||a.hotNode.scrollIntoView();b.data.preventDefault(!0)});c.on("mousedown",function(a){a.data.preventDefault(!0)});a.line=c}function d(a,b,d){var c=new CKEDITOR.dom.range(a.doc),e=a.editor,f;H.ie&&a.enterMode==CKEDITOR.ENTER_BR?f=a.doc.createText(T):(f=(f=h(a.element,!0))&&f.data("cke-enter-mode")|| -a.enterMode,f=new G(M[f],a.doc),f.is("br")||a.doc.createText(T).appendTo(f));d&&e.fire("saveSnapshot");b(f);c.moveToPosition(f,CKEDITOR.POSITION_AFTER_START);e.getSelection().selectRanges([c]);a.hotNode=f;d&&e.fire("saveSnapshot")}function k(a,b){return{canUndo:!0,modes:{wysiwyg:1},exec:function(){function e(c){var f=H.ie&&9>H.version?" ":T,g=a.hotNode&&a.hotNode.getText()==f&&a.element.equals(a.hotNode)&&a.lastCmdDirection===!!b;d(a,function(d){g&&a.hotNode&&a.hotNode.remove();d[b?"insertAfter": -"insertBefore"](c);d.setAttributes({"data-cke-magicline-hot":1,"data-cke-magicline-dir":!!b});a.lastCmdDirection=!!b});H.ie||a.enterMode==CKEDITOR.ENTER_BR||a.hotNode.scrollIntoView();a.line.detach()}return function(d){d=d.getSelection().getStartElement();var g;d=d.getAscendant(U,1);if(!p(a,d)&&d&&!d.equals(a.editable)&&!d.contains(a.editable)){(g=h(d))&&"false"==g.getAttribute("contenteditable")&&(d=g);a.element=d;g=f(a,d,!b);var k;n(g)&&g.is(a.triggers)&&g.is(N)&&(!f(a,g,!b)||(k=f(a,g,!b))&&n(k)&& -k.is(a.triggers))?e(g):(k=c(a,d),n(k)&&(f(a,k,!b)?(d=f(a,k,!b))&&n(d)&&d.is(a.triggers)&&e(k):e(k)))}}}()}}function g(a,b){if(!b||b.type!=CKEDITOR.NODE_ELEMENT||!b.$)return!1;var d=a.line;return d.wrap.equals(b)||d.wrap.contains(b)}function n(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&&a.$}function q(a){if(!n(a))return!1;var b;(b=y(a))||(n(a)?(b={left:1,right:1,center:1},b=!(!b[a.getComputedStyle("float")]&&!b[a.getAttribute("align")])):b=!1);return b}function y(a){return!!{absolute:1,fixed:1}[a.getComputedStyle("position")]} -function v(a,b){return n(b)?b.is(a.triggers):null}function p(a,b){if(!b)return!1;for(var d=b.getParents(1),c=d.length;c--;)for(var e=a.tabuList.length;e--;)if(d[c].hasAttribute(a.tabuList[e]))return!0;return!1}function u(a,b,d){b=b[d?"getLast":"getFirst"](function(b){return a.isRelevant(b)&&!b.is(ga)});if(!b)return!1;t(a,b);return d?b.size.top>a.mouse.y:b.size.bottom<a.mouse.y}function w(a){var b=a.editable,d=a.mouse,c=a.view,f=a.triggerOffset;x(a);var k=d.y>(a.inInlineMode?c.editable.top+c.editable.height/ -2:Math.min(c.editable.height,c.pane.height)/2),b=b[k?"getLast":"getFirst"](function(a){return!(P(a)||R(a))});if(!b)return null;g(a,b)&&(b=a.line.wrap[k?"getPrevious":"getNext"](function(a){return!(P(a)||R(a))}));if(!n(b)||q(b)||!v(a,b))return null;t(a,b);return!k&&0<=b.size.top&&m(d.y,0,b.size.top+f)?(a=a.inInlineMode||0===c.scroll.y?Q:W,new e([null,b,I,S,a])):k&&b.size.bottom<=c.pane.height&&m(d.y,b.size.bottom-f,c.pane.height)?(a=a.inInlineMode||m(b.size.bottom,c.pane.height-f,c.pane.height)?L: -W,new e([b,null,E,S,a])):null}function r(a){var b=a.mouse,d=a.view,g=a.triggerOffset,k=c(a);if(!k)return null;t(a,k);var g=Math.min(g,0|k.size.outerHeight/2),h=[],l,J;if(m(b.y,k.size.top-1,k.size.top+g))J=!1;else if(m(b.y,k.size.bottom-g,k.size.bottom+1))J=!0;else return null;if(q(k)||u(a,k,J)||k.getParent().is(Z))return null;var r=f(a,k,!J);if(r){if(r&&r.type==CKEDITOR.NODE_TEXT)return null;if(n(r)){if(q(r)||!v(a,r)||r.getParent().is(Z))return null;h=[r,k][J?"reverse":"concat"]().concat([O,S])}}else k.equals(a.editable[J? -"getLast":"getFirst"](a.isRelevant))?(x(a),J&&m(b.y,k.size.bottom-g,d.pane.height)&&m(k.size.bottom,d.pane.height-g,d.pane.height)?l=L:m(b.y,0,k.size.top+g)&&(l=Q)):l=W,h=[null,k][J?"reverse":"concat"]().concat([J?E:I,S,l,k.equals(a.editable[J?"getLast":"getFirst"](a.isRelevant))?J?L:Q:W]);return 0 in h?new e(h):null}function z(a,b,d,c){for(var e=b.getDocumentPosition(),f={},g={},k={},h={},l=Y.length;l--;)f[Y[l]]=parseInt(b.getComputedStyle.call(b,"border-"+Y[l]+"-width"),10)||0,k[Y[l]]=parseInt(b.getComputedStyle.call(b, -"padding-"+Y[l]),10)||0,g[Y[l]]=parseInt(b.getComputedStyle.call(b,"margin-"+Y[l]),10)||0;d&&!c||B(a,c);h.top=e.y-(d?0:a.view.scroll.y);h.left=e.x-(d?0:a.view.scroll.x);h.outerWidth=b.$.offsetWidth;h.outerHeight=b.$.offsetHeight;h.height=h.outerHeight-(k.top+k.bottom+f.top+f.bottom);h.width=h.outerWidth-(k.left+k.right+f.left+f.right);h.bottom=h.top+h.outerHeight;h.right=h.left+h.outerWidth;a.inInlineMode&&(h.scroll={top:b.$.scrollTop,left:b.$.scrollLeft});return A({border:f,padding:k,margin:g,ignoreScroll:d}, -h,!0)}function t(a,b,d){if(!n(b))return b.size=null;if(!b.size)b.size={};else if(b.size.ignoreScroll==d&&b.size.date>new Date-aa)return null;return A(b.size,z(a,b,d),{date:+new Date},!0)}function x(a,b){a.view.editable=z(a,a.editable,b,!0)}function B(a,b){a.view||(a.view={});var d=a.view;if(!(!b&&d&&d.date>new Date-aa)){var c=a.win,d=c.getScrollPosition(),c=c.getViewPaneSize();A(a.view,{scroll:{x:d.x,y:d.y,width:a.doc.$.documentElement.scrollWidth-c.width,height:a.doc.$.documentElement.scrollHeight- -c.height},pane:{width:c.width,height:c.height,bottom:c.height+d.y},date:+new Date},!0)}}function C(a,b,d,c){for(var f=c,g=c,k=0,h=!1,l=!1,m=a.view.pane.height,n=a.mouse;n.y+k<m&&0<n.y-k;){h||(h=b(f,c));l||(l=b(g,c));!h&&0<n.y-k&&(f=d(a,{x:n.x,y:n.y-k}));!l&&n.y+k<m&&(g=d(a,{x:n.x,y:n.y+k}));if(h&&l)break;k+=2}return new e([f,g,null,null])}CKEDITOR.plugins.add("magicline",{init:function(a){var b=a.config,h=b.magicline_triggerOffset||30,m={editor:a,enterMode:b.enterMode,triggerOffset:h,holdDistance:0| -h*(b.magicline_holdDistance||.5),boxColor:b.magicline_color||"#ff0000",rtl:"rtl"==b.contentsLangDirection,tabuList:["data-cke-hidden-sel"].concat(b.magicline_tabuList||[]),triggers:b.magicline_everywhere?U:{table:1,hr:1,div:1,ul:1,ol:1,dl:1,form:1,blockquote:1}},u,t,v;m.isRelevant=function(a){return n(a)&&!g(m,a)&&!q(a)};a.on("contentDom",function(){var h=a.editable(),n=a.document,q=a.window;A(m,{editable:h,inInlineMode:h.isInline(),doc:n,win:q,hotNode:null},!0);m.boundary=m.inInlineMode?m.editable: -m.doc.getDocumentElement();h.is(D.$inline)||(m.inInlineMode&&!y(h)&&h.setStyles({position:"relative",top:null,left:null}),l.call(this,m),B(m),h.attachListener(a,"beforeUndoImage",function(){m.line.detach()}),h.attachListener(a,"beforeGetData",function(){m.line.wrap.getParent()&&(m.line.detach(),a.once("getData",function(){m.line.attach()},null,null,1E3))},null,null,0),h.attachListener(m.inInlineMode?n:n.getWindow().getFrame(),"mouseout",function(b){if("wysiwyg"==a.mode)if(m.inInlineMode){var d=b.data.$.clientX; -b=b.data.$.clientY;B(m);x(m,!0);var c=m.view.editable,e=m.view.scroll;d>c.left-e.x&&d<c.right-e.x&&b>c.top-e.y&&b<c.bottom-e.y||(clearTimeout(v),v=null,m.line.detach())}else clearTimeout(v),v=null,m.line.detach()}),h.attachListener(h,"keyup",function(){m.hiddenMode=0}),h.attachListener(h,"keydown",function(b){if("wysiwyg"==a.mode)switch(b.data.getKeystroke()){case 2228240:case 16:m.hiddenMode=1,m.line.detach()}}),h.attachListener(m.inInlineMode?h:n,"mousemove",function(b){t=!0;if("wysiwyg"==a.mode&& -!a.readOnly&&!v){var d={x:b.data.$.clientX,y:b.data.$.clientY};v=setTimeout(function(){m.mouse=d;v=m.trigger=null;B(m);t&&!m.hiddenMode&&a.focusManager.hasFocus&&!m.line.mouseNear()&&(m.element=X(m,!0))&&((m.trigger=w(m)||r(m)||J(m))&&!p(m,m.trigger.upper||m.trigger.lower)?m.line.attach().place():(m.trigger=null,m.line.detach()),t=!1)},30)}}),h.attachListener(q,"scroll",function(){"wysiwyg"==a.mode&&(m.line.detach(),H.webkit&&(m.hiddenMode=1,clearTimeout(u),u=setTimeout(function(){m.mouseDown||(m.hiddenMode= -0)},50)))}),h.attachListener(K?n:q,"mousedown",function(){"wysiwyg"==a.mode&&(m.line.detach(),m.hiddenMode=1,m.mouseDown=1)}),h.attachListener(K?n:q,"mouseup",function(){m.hiddenMode=0;m.mouseDown=0}),a.addCommand("accessPreviousSpace",k(m)),a.addCommand("accessNextSpace",k(m,!0)),a.setKeystroke([[b.magicline_keystrokePrevious,"accessPreviousSpace"],[b.magicline_keystrokeNext,"accessNextSpace"]]),a.on("loadSnapshot",function(){var b,d,c,e;for(e in{p:1,br:1,div:1})for(b=a.document.getElementsByTag(e), -c=b.count();c--;)if((d=b.getItem(c)).data("cke-magicline-hot")){m.hotNode=d;m.lastCmdDirection="true"===d.data("cke-magicline-dir")?!0:!1;return}}),a._.magiclineBackdoor={accessFocusSpace:d,boxTrigger:e,isLine:g,getAscendantTrigger:c,getNonEmptyNeighbour:f,getSize:z,that:m,triggerEdge:r,triggerEditable:w,triggerExpand:J})},this)}});var A=CKEDITOR.tools.extend,G=CKEDITOR.dom.element,F=G.createFromHtml,H=CKEDITOR.env,K=CKEDITOR.env.ie&&9>CKEDITOR.env.version,D=CKEDITOR.dtd,M={},I=128,E=64,O=32,S=16, -Q=4,L=2,W=1,T=" ",Z=D.$listItem,ga=D.$tableContent,N=A({},D.$nonEditable,D.$empty),U=D.$block,aa=100,ba="width:0px;height:0px;padding:0px;margin:0px;display:block;z-index:9999;color:#fff;position:absolute;font-size: 0px;line-height:0px;",V=ba+"border-color:transparent;display:block;border-style:solid;",da="\x3cspan\x3e"+T+"\x3c/span\x3e";M[CKEDITOR.ENTER_BR]="br";M[CKEDITOR.ENTER_P]="p";M[CKEDITOR.ENTER_DIV]="div";e.prototype={set:function(a,b,d){this.properties=a+b+(d||W);return this},is:function(a){return(this.properties& -a)==a}};var X=function(){function a(b,d){var c=b.$.elementFromPoint(d.x,d.y);return c&&c.nodeType?new CKEDITOR.dom.element(c):null}return function(b,d,c){if(!b.mouse)return null;var e=b.doc,f=b.line.wrap;c=c||b.mouse;var k=a(e,c);d&&g(b,k)&&(f.hide(),k=a(e,c),f.show());return!k||k.type!=CKEDITOR.NODE_ELEMENT||!k.$||H.ie&&9>H.version&&!b.boundary.equals(k)&&!b.boundary.contains(k)?null:k}}(),P=CKEDITOR.dom.walker.whitespaces(),R=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_COMMENT),J=function(){function d(e){var f= -e.element,g,k,h;if(!n(f)||f.contains(e.editable)||f.isReadOnly())return null;h=C(e,function(a,b){return!b.equals(a)},function(a,b){return X(a,!0,b)},f);g=h.upper;k=h.lower;if(a(e,g,k))return h.set(O,8);if(g&&f.contains(g))for(;!g.getParent().equals(f);)g=g.getParent();else g=f.getFirst(function(a){return c(e,a)});if(k&&f.contains(k))for(;!k.getParent().equals(f);)k=k.getParent();else k=f.getLast(function(a){return c(e,a)});if(!g||!k)return null;t(e,g);t(e,k);if(!m(e.mouse.y,g.size.top,k.size.bottom))return null; -for(var f=Number.MAX_VALUE,l,J,r,q;k&&!k.equals(g)&&(J=g.getNext(e.isRelevant));)l=Math.abs(b(e,g,J)-e.mouse.y),l<f&&(f=l,r=g,q=J),g=J,t(e,g);if(!r||!q||!m(e.mouse.y,r.size.top,q.size.bottom))return null;h.upper=r;h.lower=q;return h.set(O,8)}function c(a,b){return!(b&&b.type==CKEDITOR.NODE_TEXT||R(b)||q(b)||g(a,b)||b.type==CKEDITOR.NODE_ELEMENT&&b.$&&b.is("br"))}return function(b){var c=d(b),e;if(e=c){e=c.upper;var f=c.lower;e=!e||!f||q(f)||q(e)||f.equals(e)||e.equals(f)||f.contains(e)||e.contains(f)? -!1:v(b,e)&&v(b,f)&&a(b,e,f)?!0:!1}return e?c:null}}(),Y=["top","left","right","bottom"]})();CKEDITOR.config.magicline_keystrokePrevious=CKEDITOR.CTRL+CKEDITOR.SHIFT+51;CKEDITOR.config.magicline_keystrokeNext=CKEDITOR.CTRL+CKEDITOR.SHIFT+52;(function(){function a(a){if(!a||a.type!=CKEDITOR.NODE_ELEMENT||"form"!=a.getName())return[];for(var b=[],c=["style","className"],d=0;d<c.length;d++){var e=a.$.elements.namedItem(c[d]);e&&(e=new CKEDITOR.dom.element(e),b.push([e,e.nextSibling]),e.remove())}return b} -function e(a,b){if(a&&a.type==CKEDITOR.NODE_ELEMENT&&"form"==a.getName()&&0<b.length)for(var c=b.length-1;0<=c;c--){var d=b[c][0],e=b[c][1];e?d.insertBefore(e):d.appendTo(a)}}function c(b,c){var f=a(b),d={},k=b.$;c||(d["class"]=k.className||"",k.className="");d.inline=k.style.cssText||"";c||(k.style.cssText="position: static; overflow: visible");e(f);return d}function b(b,c){var f=a(b),d=b.$;"class"in c&&(d.className=c["class"]);"inline"in c&&(d.style.cssText=c.inline);e(f)}function f(a){if(!a.editable().isInline()){var b= -CKEDITOR.instances,c;for(c in b){var d=b[c];"wysiwyg"!=d.mode||d.readOnly||(d=d.document.getBody(),d.setAttribute("contentEditable",!1),d.setAttribute("contentEditable",!0))}a.editable().hasFocus&&(a.toolbox.focus(),a.focus())}}CKEDITOR.plugins.add("maximize",{init:function(a){function e(){var b=k.getViewPaneSize();a.resize(b.width,b.height,null,!0)}if(a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var l=a.lang,d=CKEDITOR.document,k=d.getWindow(),g,n,q,y=CKEDITOR.TRISTATE_OFF;a.addCommand("maximize", -{modes:{wysiwyg:!CKEDITOR.env.iOS,source:!CKEDITOR.env.iOS},readOnly:1,editorFocus:!1,exec:function(){var v=a.container.getFirst(function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasClass("cke_inner")}),p=a.ui.space("contents");if("wysiwyg"==a.mode){var u=a.getSelection();g=u&&u.getRanges();n=k.getScrollPosition()}else{var w=a.editable().$;g=!CKEDITOR.env.ie&&[w.selectionStart,w.selectionEnd];n=[w.scrollLeft,w.scrollTop]}if(this.state==CKEDITOR.TRISTATE_OFF){k.on("resize",e);q=k.getScrollPosition(); -for(u=a.container;u=u.getParent();)u.setCustomData("maximize_saved_styles",c(u)),u.setStyle("z-index",a.config.baseFloatZIndex-5);p.setCustomData("maximize_saved_styles",c(p,!0));v.setCustomData("maximize_saved_styles",c(v,!0));p={overflow:CKEDITOR.env.webkit?"":"hidden",width:0,height:0};d.getDocumentElement().setStyles(p);!CKEDITOR.env.gecko&&d.getDocumentElement().setStyle("position","fixed");CKEDITOR.env.gecko&&CKEDITOR.env.quirks||d.getBody().setStyles(p);CKEDITOR.env.ie?setTimeout(function(){k.$.scrollTo(0, -0)},0):k.$.scrollTo(0,0);v.setStyle("position",CKEDITOR.env.gecko&&CKEDITOR.env.quirks?"fixed":"absolute");v.$.offsetLeft;v.setStyles({"z-index":a.config.baseFloatZIndex-5,left:"0px",top:"0px"});v.addClass("cke_maximized");e();p=v.getDocumentPosition();v.setStyles({left:-1*p.x+"px",top:-1*p.y+"px"});CKEDITOR.env.gecko&&f(a)}else if(this.state==CKEDITOR.TRISTATE_ON){k.removeListener("resize",e);for(var u=[p,v],r=0;r<u.length;r++)b(u[r],u[r].getCustomData("maximize_saved_styles")),u[r].removeCustomData("maximize_saved_styles"); -for(u=a.container;u=u.getParent();)b(u,u.getCustomData("maximize_saved_styles")),u.removeCustomData("maximize_saved_styles");CKEDITOR.env.ie?setTimeout(function(){k.$.scrollTo(q.x,q.y)},0):k.$.scrollTo(q.x,q.y);v.removeClass("cke_maximized");CKEDITOR.env.webkit&&(v.setStyle("display","inline"),setTimeout(function(){v.setStyle("display","block")},0));a.fire("resize",{outerHeight:a.container.$.offsetHeight,contentsHeight:p.$.offsetHeight,outerWidth:a.container.$.offsetWidth})}this.toggleState();if(u= -this.uiItems[0])p=this.state==CKEDITOR.TRISTATE_OFF?l.maximize.maximize:l.maximize.minimize,u=CKEDITOR.document.getById(u._.id),u.getChild(1).setHtml(p),u.setAttribute("title",p),u.setAttribute("href",'javascript:void("'+p+'");');"wysiwyg"==a.mode?g?(CKEDITOR.env.gecko&&f(a),a.getSelection().selectRanges(g),(w=a.getSelection().getStartElement())&&w.scrollIntoView(!0)):k.$.scrollTo(n.x,n.y):(g&&(w.selectionStart=g[0],w.selectionEnd=g[1]),w.scrollLeft=n[0],w.scrollTop=n[1]);g=n=null;y=this.state;a.fire("maximize", -this.state)},canUndo:!1});a.ui.addButton&&a.ui.addButton("Maximize",{label:l.maximize.maximize,command:"maximize",toolbar:"tools,10"});a.on("mode",function(){var b=a.getCommand("maximize");b.setState(b.state==CKEDITOR.TRISTATE_DISABLED?CKEDITOR.TRISTATE_DISABLED:y)},null,null,100)}}})})();(function(){function a(a,b){return CKEDITOR.tools.array.filter(a,function(a){return a.canHandle(b)}).sort(function(a,b){return a.priority===b.priority?0:a.priority-b.priority})}function e(a,b){var d=a.shift();d&& -d.handle(b,function(){e(a,b)})}function c(a){var b=CKEDITOR.tools.array.reduce(a,function(a,b){return CKEDITOR.tools.array.isArray(b.filters)?a.concat(b.filters):a},[]);return CKEDITOR.tools.array.filter(b,function(a,c){return CKEDITOR.tools.array.indexOf(b,a)===c})}function b(a,b){var d=0,c,e;if(!CKEDITOR.tools.array.isArray(a)||0===a.length)return!0;c=CKEDITOR.tools.array.filter(a,function(a){return-1===CKEDITOR.tools.array.indexOf(f,a)});if(0<c.length)for(e=0;e<c.length;e++)(function(a){CKEDITOR.scriptLoader.queue(a, -function(e){e&&f.push(a);++d===c.length&&b()})})(c[e]);return 0===c.length}var f=[],m=CKEDITOR.tools.createClass({$:function(){this.handlers=[]},proto:{register:function(a){"number"!==typeof a.priority&&(a.priority=10);this.handlers.push(a)},addPasteListener:function(f){f.on("paste",function(l){var d=a(this.handlers,l),k;if(0!==d.length){k=c(d);k=b(k,function(){return f.fire("paste",l.data)});if(!k)return l.cancel();e(d,l)}},this,null,3)}}});CKEDITOR.plugins.add("pastetools",{requires:"clipboard", +c.setAttribute("aria-disabled",!0):c.removeAttribute("aria-disabled");this._.state=a}},getState:function(){return this._.state},enable:function(){this._.state==CKEDITOR.TRISTATE_DISABLED&&this.setState(this._.lastState)},disable:function(){this._.state!=CKEDITOR.TRISTATE_DISABLED&&(this._.lastState=this._.state,this.setState(CKEDITOR.TRISTATE_DISABLED))},destroy:function(){CKEDITOR.tools.array.forEach(this._.listeners,function(a){a.removeListener()});this._.listeners=[]},select:function(a){if(!CKEDITOR.tools.isEmpty(this._.items))for(var c in this._.items)if(a({value:c, +text:this._.items[c]})){this.setValue(c);break}}},statics:{handler:{create:function(a){return new CKEDITOR.ui.richCombo(a)}}}});CKEDITOR.ui.prototype.addRichCombo=function(a,c){this.add(a,CKEDITOR.UI_RICHCOMBO,c)}})();CKEDITOR.plugins.add("format",{requires:"richcombo",init:function(a){if(!a.blockless){for(var f=a.config,e=a.lang.format,b=f.format_tags.split(";"),c={},m=0,h=[],l=0;l<b.length;l++){var d=b[l],k=new CKEDITOR.style(f["format_"+d]);if(!a.filter.customConfig||a.filter.check(k))m++,c[d]= +k,c[d]._.enterMode=a.config.enterMode,h.push(k)}0!==m&&a.ui.addRichCombo("Format",{label:e.label,title:e.panelTitle,toolbar:"styles,20",allowedContent:h,panel:{css:[CKEDITOR.skin.getPath("editor")].concat(f.contentsCss),multiSelect:!1,attributes:{"aria-label":e.panelTitle}},init:function(){this.startGroup(e.panelTitle);for(var a in c){var b=e["tag_"+a];this.add(a,c[a].buildPreview(b),b)}},onClick:function(b){a.focus();a.fire("saveSnapshot");b=c[b];var d=a.elementPath();b.checkActive(d,a)||a.applyStyle(b); +setTimeout(function(){a.fire("saveSnapshot")},0)},onRender:function(){a.on("selectionChange",function(b){var d=this.getValue();b=b.data.path;this.refresh();for(var e in c)if(c[e].checkActive(b,a)){e!=d&&this.setValue(e,a.lang.format["tag_"+e]);return}this.setValue("")},this)},onOpen:function(){this.showAll();for(var b in c)a.activeFilter.check(c[b])||this.hideItem(b)},refresh:function(){var b=a.elementPath();if(b){if(b.isContextFor("p"))for(var d in c)if(a.activeFilter.check(c[d]))return;this.setState(CKEDITOR.TRISTATE_DISABLED)}}})}}}); +CKEDITOR.config.format_tags="p;h1;h2;h3;h4;h5;h6;pre;address;div";CKEDITOR.config.format_p={element:"p"};CKEDITOR.config.format_div={element:"div"};CKEDITOR.config.format_pre={element:"pre"};CKEDITOR.config.format_address={element:"address"};CKEDITOR.config.format_h1={element:"h1"};CKEDITOR.config.format_h2={element:"h2"};CKEDITOR.config.format_h3={element:"h3"};CKEDITOR.config.format_h4={element:"h4"};CKEDITOR.config.format_h5={element:"h5"};CKEDITOR.config.format_h6={element:"h6"};(function(){var a= +{canUndo:!1,exec:function(a){var e=a.document.createElement("hr");a.insertElement(e)},allowedContent:"hr",requiredContent:"hr"};CKEDITOR.plugins.add("horizontalrule",{init:function(f){f.blockless||(f.addCommand("horizontalrule",a),f.ui.addButton&&f.ui.addButton("HorizontalRule",{label:f.lang.horizontalrule.toolbar,command:"horizontalrule",toolbar:"insert,40"}))}})})();CKEDITOR.plugins.add("htmlwriter",{init:function(a){var f=new CKEDITOR.htmlWriter;f.forceSimpleAmpersand=a.config.forceSimpleAmpersand; +f.indentationChars=a.config.dataIndentationChars||"\t";a.dataProcessor.writer=f}});CKEDITOR.htmlWriter=CKEDITOR.tools.createClass({base:CKEDITOR.htmlParser.basicWriter,$:function(){this.base();this.indentationChars="\t";this.selfClosingEnd=" /\x3e";this.lineBreakChars="\n";this.sortAttributes=1;this._.indent=0;this._.indentation="";this._.inPre=0;this._.rules={};var a=CKEDITOR.dtd,f;for(f in CKEDITOR.tools.extend({},a.$nonBodyContent,a.$block,a.$listItem,a.$tableContent))this.setRules(f,{indent:!a[f]["#"], +breakBeforeOpen:1,breakBeforeClose:!a[f]["#"],breakAfterClose:1,needsSpace:f in a.$block&&!(f in{li:1,dt:1,dd:1})});this.setRules("br",{breakAfterOpen:1});this.setRules("title",{indent:0,breakAfterOpen:0});this.setRules("style",{indent:0,breakBeforeClose:1});this.setRules("pre",{breakAfterOpen:1,indent:0})},proto:{openTag:function(a){var f=this._.rules[a];this._.afterCloser&&f&&f.needsSpace&&this._.needsSpace&&this._.output.push("\n");this._.indent?this.indentation():f&&f.breakBeforeOpen&&(this.lineBreak(), +this.indentation());this._.output.push("\x3c",a);this._.afterCloser=0},openTagClose:function(a,f){var e=this._.rules[a];f?(this._.output.push(this.selfClosingEnd),e&&e.breakAfterClose&&(this._.needsSpace=e.needsSpace)):(this._.output.push("\x3e"),e&&e.indent&&(this._.indentation+=this.indentationChars));e&&e.breakAfterOpen&&this.lineBreak();"pre"==a&&(this._.inPre=1)},attribute:function(a,f){"string"==typeof f&&(f=CKEDITOR.tools.htmlEncodeAttr(f),this.forceSimpleAmpersand&&(f=f.replace(/&/g,"\x26"))); +this._.output.push(" ",a,'\x3d"',f,'"')},closeTag:function(a){var f=this._.rules[a];f&&f.indent&&(this._.indentation=this._.indentation.substr(this.indentationChars.length));this._.indent?this.indentation():f&&f.breakBeforeClose&&(this.lineBreak(),this.indentation());this._.output.push("\x3c/",a,"\x3e");"pre"==a&&(this._.inPre=0);f&&f.breakAfterClose&&(this.lineBreak(),this._.needsSpace=f.needsSpace);this._.afterCloser=1},text:function(a){this._.indent&&(this.indentation(),!this._.inPre&&(a=CKEDITOR.tools.ltrim(a))); +this._.output.push(a)},comment:function(a){this._.indent&&this.indentation();this._.output.push("\x3c!--",a,"--\x3e")},lineBreak:function(){!this._.inPre&&0<this._.output.length&&this._.output.push(this.lineBreakChars);this._.indent=1},indentation:function(){!this._.inPre&&this._.indentation&&this._.output.push(this._.indentation);this._.indent=0},reset:function(){this._.output=[];this._.indent=0;this._.indentation="";this._.afterCloser=0;this._.inPre=0;this._.needsSpace=0},setRules:function(a,f){var e= +this._.rules[a];e?CKEDITOR.tools.extend(e,f,!0):this._.rules[a]=f}}});(function(){function a(a,b){b||(b=a.getSelection().getSelectedElement());if(b&&b.is("img")&&!b.data("cke-realelement")&&!b.isReadOnly())return b}function f(a){var b=a.getStyle("float");if("inherit"==b||"none"==b)b=0;b||(b=a.getAttribute("align"));return b}CKEDITOR.plugins.add("image",{requires:"dialog",init:function(e){if(!e.plugins.detectConflict("image",["easyimage","image2"])){CKEDITOR.dialog.add("image",this.path+"dialogs/image.js"); +var b="img[alt,!src]{border-style,border-width,float,height,margin,margin-bottom,margin-left,margin-right,margin-top,width}";CKEDITOR.dialog.isTabEnabled(e,"image","advanced")&&(b="img[alt,dir,id,lang,longdesc,!src,title]{*}(*)");e.addCommand("image",new CKEDITOR.dialogCommand("image",{allowedContent:b,requiredContent:"img[alt,src]",contentTransformations:[["img{width}: sizeToStyle","img[width]: sizeToAttribute"],["img{float}: alignmentToStyle","img[align]: alignmentToAttribute"]]}));e.ui.addButton&& +e.ui.addButton("Image",{label:e.lang.common.image,command:"image",toolbar:"insert,10"});e.on("doubleclick",function(a){var b=a.data.element;!b.is("img")||b.data("cke-realelement")||b.isReadOnly()||(a.data.dialog="image")});e.addMenuItems&&e.addMenuItems({image:{label:e.lang.image.menu,command:"image",group:"image"}});e.contextMenu&&e.contextMenu.addListener(function(b){if(a(e,b))return{image:CKEDITOR.TRISTATE_OFF}})}},afterInit:function(e){function b(b){var m=e.getCommand("justify"+b);if(m){if("left"== +b||"right"==b)m.on("exec",function(h){var l=a(e),d;l&&(d=f(l),d==b?(l.removeStyle("float"),b==f(l)&&l.removeAttribute("align")):l.setStyle("float",b),h.cancel())});m.on("refresh",function(h){var l=a(e);l&&(l=f(l),this.setState(l==b?CKEDITOR.TRISTATE_ON:"right"==b||"left"==b?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED),h.cancel())})}}e.plugins.image2||(b("left"),b("right"),b("center"),b("block"))}})})();CKEDITOR.config.image_removeLinkByEmptyURL=!0;(function(){function a(a,c){var e=b.exec(a), +d=b.exec(c);if(e){if(!e[2]&&"px"==d[2])return d[1];if("px"==e[2]&&!d[2])return d[1]+"px"}return c}var f=CKEDITOR.htmlParser.cssStyle,e=CKEDITOR.tools.cssLength,b=/^((?:\d*(?:\.\d+))|(?:\d+))(.*)?$/i,c={elements:{$:function(b){var c=b.attributes;if((c=(c=(c=c&&c["data-cke-realelement"])&&new CKEDITOR.htmlParser.fragment.fromHtml(decodeURIComponent(c)))&&c.children[0])&&b.attributes["data-cke-resizable"]){var e=(new f(b)).rules;b=c.attributes;var d=e.width,e=e.height;d&&(b.width=a(b.width,d));e&&(b.height= +a(b.height,e))}return c}}};CKEDITOR.plugins.add("fakeobjects",{init:function(a){a.filter.allow("img[!data-cke-realelement,src,alt,title](*){*}","fakeobjects")},afterInit:function(a){(a=(a=a.dataProcessor)&&a.htmlFilter)&&a.addRules(c,{applyToAll:!0})}});CKEDITOR.editor.prototype.createFakeElement=function(a,b,c,d){var k=this.lang.fakeobjects,k=k[c]||k.unknown;b={"class":b,"data-cke-realelement":encodeURIComponent(a.getOuterHtml()),"data-cke-real-node-type":a.type,alt:k,title:k,align:a.getAttribute("align")|| +""};CKEDITOR.env.hc||(b.src=CKEDITOR.tools.transparentImageData);c&&(b["data-cke-real-element-type"]=c);d&&(b["data-cke-resizable"]=d,c=new f,d=a.getAttribute("width"),a=a.getAttribute("height"),d&&(c.rules.width=e(d)),a&&(c.rules.height=e(a)),c.populate(b));return this.document.createElement("img",{attributes:b})};CKEDITOR.editor.prototype.createFakeParserElement=function(a,b,c,d){var k=this.lang.fakeobjects,k=k[c]||k.unknown,g;g=new CKEDITOR.htmlParser.basicWriter;a.writeHtml(g);g=g.getHtml();b= +{"class":b,"data-cke-realelement":encodeURIComponent(g),"data-cke-real-node-type":a.type,alt:k,title:k,align:a.attributes.align||""};CKEDITOR.env.hc||(b.src=CKEDITOR.tools.transparentImageData);c&&(b["data-cke-real-element-type"]=c);d&&(b["data-cke-resizable"]=d,d=a.attributes,a=new f,c=d.width,d=d.height,void 0!==c&&(a.rules.width=e(c)),void 0!==d&&(a.rules.height=e(d)),a.populate(b));return new CKEDITOR.htmlParser.element("img",b)};CKEDITOR.editor.prototype.restoreRealElement=function(b){if(b.data("cke-real-node-type")!= +CKEDITOR.NODE_ELEMENT)return null;var c=CKEDITOR.dom.element.createFromHtml(decodeURIComponent(b.data("cke-realelement")),this.document);if(b.data("cke-resizable")){var e=b.getStyle("width");b=b.getStyle("height");e&&c.setAttribute("width",a(c.getAttribute("width"),e));b&&c.setAttribute("height",a(c.getAttribute("height"),b))}return c}})();"use strict";(function(){function a(a){return a.replace(/'/g,"\\$\x26")}function f(a){for(var b=a.length,d=[],c,e=0;e<b;e++)c=a.charCodeAt(e),d.push(c);return"String.fromCharCode("+ +d.join(",")+")"}function e(b,d){for(var c=b.plugins.link,e=c.compiledProtectionFunction.params,c=[c.compiledProtectionFunction.name,"("],f,g,k=0;k<e.length;k++)f=e[k].toLowerCase(),g=d[f],0<k&&c.push(","),c.push("'",g?a(encodeURIComponent(d[f])):"","'");c.push(")");return c.join("")}function b(a){a=a.config.emailProtection||"";var b;a&&"encode"!=a&&(b={},a.replace(/^([^(]+)\(([^)]+)\)$/,function(a,d,c){b.name=d;b.params=[];c.replace(/[^,\s]+/g,function(a){b.params.push(a)})}));return b}CKEDITOR.plugins.add("link", +{requires:"dialog,fakeobjects",onLoad:function(){function a(b){return d.replace(/%1/g,"rtl"==b?"right":"left").replace(/%2/g,"cke_contents_"+b)}var b="background:url("+CKEDITOR.getUrl(this.path+"images"+(CKEDITOR.env.hidpi?"/hidpi":"")+"/anchor.png")+") no-repeat %1 center;border:1px dotted #00f;background-size:16px;",d=".%2 a.cke_anchor,.%2 a.cke_anchor_empty,.cke_editable.%2 a[name],.cke_editable.%2 a[data-cke-saved-name]{"+b+"padding-%1:18px;cursor:auto;}.%2 img.cke_anchor{"+b+"width:16px;min-height:15px;height:1.15em;vertical-align:text-bottom;}"; +CKEDITOR.addCss(a("ltr")+a("rtl"))},init:function(a){var d="a[!href]";CKEDITOR.dialog.isTabEnabled(a,"link","advanced")&&(d=d.replace("]",",accesskey,charset,dir,id,lang,name,rel,tabindex,title,type,download]{*}(*)"));CKEDITOR.dialog.isTabEnabled(a,"link","target")&&(d=d.replace("]",",target,onclick]"));a.addCommand("link",new CKEDITOR.dialogCommand("link",{allowedContent:d,requiredContent:"a[href]"}));a.addCommand("anchor",new CKEDITOR.dialogCommand("anchor",{allowedContent:"a[!name,id]",requiredContent:"a[name]"})); +a.addCommand("unlink",new CKEDITOR.unlinkCommand);a.addCommand("removeAnchor",new CKEDITOR.removeAnchorCommand);a.setKeystroke(CKEDITOR.CTRL+76,"link");a.setKeystroke(CKEDITOR.CTRL+75,"link");a.ui.addButton&&(a.ui.addButton("Link",{label:a.lang.link.toolbar,command:"link",toolbar:"links,10"}),a.ui.addButton("Unlink",{label:a.lang.link.unlink,command:"unlink",toolbar:"links,20"}),a.ui.addButton("Anchor",{label:a.lang.link.anchor.toolbar,command:"anchor",toolbar:"links,30"}));CKEDITOR.dialog.add("link", +this.path+"dialogs/link.js");CKEDITOR.dialog.add("anchor",this.path+"dialogs/anchor.js");a.on("doubleclick",function(b){var d=b.data.element.getAscendant({a:1,img:1},!0);d&&!d.isReadOnly()&&(d.is("a")?(b.data.dialog=!d.getAttribute("name")||d.getAttribute("href")&&d.getChildCount()?"link":"anchor",b.data.link=d):CKEDITOR.plugins.link.tryRestoreFakeAnchor(a,d)&&(b.data.dialog="anchor"))},null,null,0);a.on("doubleclick",function(b){b.data.dialog in{link:1,anchor:1}&&b.data.link&&a.getSelection().selectElement(b.data.link)}, +null,null,20);a.addMenuItems&&a.addMenuItems({anchor:{label:a.lang.link.anchor.menu,command:"anchor",group:"anchor",order:1},removeAnchor:{label:a.lang.link.anchor.remove,command:"removeAnchor",group:"anchor",order:5},link:{label:a.lang.link.menu,command:"link",group:"link",order:1},unlink:{label:a.lang.link.unlink,command:"unlink",group:"link",order:5}});a.contextMenu&&a.contextMenu.addListener(function(b){if(!b||b.isReadOnly())return null;b=CKEDITOR.plugins.link.tryRestoreFakeAnchor(a,b);if(!b&& +!(b=CKEDITOR.plugins.link.getSelectedLink(a)))return null;var d={};b.getAttribute("href")&&b.getChildCount()&&(d={link:CKEDITOR.TRISTATE_OFF,unlink:CKEDITOR.TRISTATE_OFF});b&&b.hasAttribute("name")&&(d.anchor=d.removeAnchor=CKEDITOR.TRISTATE_OFF);return d});this.compiledProtectionFunction=b(a)},afterInit:function(a){a.dataProcessor.dataFilter.addRules({elements:{a:function(b){return b.attributes.name?b.children.length?null:a.createFakeParserElement(b,"cke_anchor","anchor"):null}}});var b=a._.elementsPath&& +a._.elementsPath.filters;b&&b.push(function(b,d){if("a"==d&&(CKEDITOR.plugins.link.tryRestoreFakeAnchor(a,b)||b.getAttribute("name")&&(!b.getAttribute("href")||!b.getChildCount())))return"anchor"})}});var c=/^javascript:/,m=/^(?:mailto)(?:(?!\?(subject|body)=).)+/i,h=/subject=([^;?:@&=$,\/]*)/i,l=/body=([^;?:@&=$,\/]*)/i,d=/^#(.*)$/,k=/^((?:http|https|ftp|news):\/\/)?(.*)$/,g=/^(_(?:self|top|parent|blank))$/,n=/^javascript:void\(location\.href='mailto:'\+String\.fromCharCode\(([^)]+)\)(?:\+'(.*)')?\)$/, +t=/^javascript:([^(]+)\(([^)]+)\)$/,w=/\s*window.open\(\s*this\.href\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*;\s*return\s*false;*\s*/,q=/(?:^|,)([^=]+)=(\d+|yes|no)/gi,p=/^tel:(.*)$/,u={id:"advId",dir:"advLangDir",accessKey:"advAccessKey",name:"advName",lang:"advLangCode",tabindex:"advTabIndex",title:"advTitle",type:"advContentType","class":"advCSSClasses",charset:"advCharset",style:"advStyles",rel:"advRel"};CKEDITOR.plugins.link={getSelectedLink:function(a,b){var d=a.getSelection(),c=d.getSelectedElement(), +e=d.getRanges(),f=[],g;if(!b&&c&&c.is("a"))return c;for(c=0;c<e.length;c++)if(g=d.getRanges()[c],g.shrink(CKEDITOR.SHRINK_ELEMENT,!0,{skipBogus:!0}),(g=a.elementPath(g.getCommonAncestor()).contains("a",1))&&b)f.push(g);else if(g)return g;return b?f:null},getEditorAnchors:function(a){for(var b=a.editable(),d=b.isInline()&&!a.plugins.divarea?a.document:b,b=d.getElementsByTag("a"),d=d.getElementsByTag("img"),c=[],e=0,f;f=b.getItem(e++);)(f.data("cke-saved-name")||f.hasAttribute("name"))&&c.push({name:f.data("cke-saved-name")|| +f.getAttribute("name"),id:f.getAttribute("id")});for(e=0;f=d.getItem(e++);)(f=this.tryRestoreFakeAnchor(a,f))&&c.push({name:f.getAttribute("name"),id:f.getAttribute("id")});return c},fakeAnchor:!0,tryRestoreFakeAnchor:function(a,b){if(b&&b.data("cke-real-element-type")&&"anchor"==b.data("cke-real-element-type")){var d=a.restoreRealElement(b);if(d.data("cke-saved-name"))return d}},parseLinkAttributes:function(a,b){var e=b&&(b.data("cke-saved-href")||b.getAttribute("href"))||"",f=a.plugins.link.compiledProtectionFunction, +y=a.config.emailProtection,A={},D;e.match(c)&&("encode"==y?e=e.replace(n,function(a,b,d){d=d||"";return"mailto:"+String.fromCharCode.apply(String,b.split(","))+d.replace(/\\'/g,"'")}):y&&e.replace(t,function(a,b,d){if(b==f.name){A.type="email";a=A.email={};b=/(^')|('$)/g;d=d.match(/[^,\s]+/g);for(var c=d.length,e,g,k=0;k<c;k++)e=decodeURIComponent,g=d[k].replace(b,"").replace(/\\'/g,"'"),g=e(g),e=f.params[k].toLowerCase(),a[e]=g;a.address=[a.name,a.domain].join("@")}}));if(!A.type)if(y=e.match(d))A.type= +"anchor",A.anchor={},A.anchor.name=A.anchor.id=y[1];else if(y=e.match(p))A.type="tel",A.tel=y[1];else if(y=e.match(m)){D=e.match(h);var e=e.match(l),C=A.email={};A.type="email";C.address=y[0].replace("mailto:","");D&&(C.subject=decodeURIComponent(D[1]));e&&(C.body=decodeURIComponent(e[1]))}else e&&(D=e.match(k))&&(A.type="url",A.url={},A.url.protocol=D[1],A.url.url=D[2]);if(b){if(e=b.getAttribute("target"))A.target={type:e.match(g)?e:"frame",name:e};else if(e=(e=b.data("cke-pa-onclick")||b.getAttribute("onclick"))&& +e.match(w))for(A.target={type:"popup",name:e[1]};y=q.exec(e[2]);)"yes"!=y[2]&&"1"!=y[2]||y[1]in{height:1,width:1,top:1,left:1}?isFinite(y[2])&&(A.target[y[1]]=y[2]):A.target[y[1]]=!0;null!==b.getAttribute("download")&&(A.download=!0);var e={},G;for(G in u)(y=b.getAttribute(G))&&(e[u[G]]=y);if(G=b.data("cke-saved-name")||e.advName)e.advName=G;CKEDITOR.tools.isEmpty(e)||(A.advanced=e)}return A},getLinkAttributes:function(b,d){var c=b.config.emailProtection||"",g={};switch(d.type){case "url":var c=d.url&& +void 0!==d.url.protocol?d.url.protocol:"http://",k=d.url&&CKEDITOR.tools.trim(d.url.url)||"";g["data-cke-saved-href"]=0===k.indexOf("/")?k:c+k;break;case "anchor":c=d.anchor&&d.anchor.id;g["data-cke-saved-href"]="#"+(d.anchor&&d.anchor.name||c||"");break;case "email":var h=d.email,k=h.address;switch(c){case "":case "encode":var l=encodeURIComponent(h.subject||""),m=encodeURIComponent(h.body||""),h=[];l&&h.push("subject\x3d"+l);m&&h.push("body\x3d"+m);h=h.length?"?"+h.join("\x26"):"";"encode"==c?(c= +["javascript:void(location.href\x3d'mailto:'+",f(k)],h&&c.push("+'",a(h),"'"),c.push(")")):c=["mailto:",k,h];break;default:c=k.split("@",2),h.name=c[0],h.domain=c[1],c=["javascript:",e(b,h)]}g["data-cke-saved-href"]=c.join("");break;case "tel":g["data-cke-saved-href"]="tel:"+d.tel}if(d.target)if("popup"==d.target.type){for(var c=["window.open(this.href, '",d.target.name||"","', '"],n="resizable status location toolbar menubar fullscreen scrollbars dependent".split(" "),k=n.length,l=function(a){d.target[a]&& +n.push(a+"\x3d"+d.target[a])},h=0;h<k;h++)n[h]+=d.target[n[h]]?"\x3dyes":"\x3dno";l("width");l("left");l("height");l("top");c.push(n.join(","),"'); return false;");g["data-cke-pa-onclick"]=c.join("")}else"notSet"!=d.target.type&&d.target.name&&(g.target=d.target.name);d.download&&(g.download="");if(d.advanced){for(var p in u)(c=d.advanced[u[p]])&&(g[p]=c);g.name&&(g["data-cke-saved-name"]=g.name)}g["data-cke-saved-href"]&&(g.href=g["data-cke-saved-href"]);p={target:1,onclick:1,"data-cke-pa-onclick":1, +"data-cke-saved-name":1,download:1};d.advanced&&CKEDITOR.tools.extend(p,u);for(var t in g)delete p[t];return{set:g,removed:CKEDITOR.tools.object.keys(p)}},showDisplayTextForElement:function(a,b){var d={img:1,table:1,tbody:1,thead:1,tfoot:1,input:1,select:1,textarea:1},c=b.getSelection();return b.widgets&&b.widgets.focused||c&&1<c.getRanges().length?!1:!a||!a.getName||!a.is(d)}};CKEDITOR.unlinkCommand=function(){};CKEDITOR.unlinkCommand.prototype={exec:function(a){if(CKEDITOR.env.ie){var b=a.getSelection().getRanges()[0], +d=b.getPreviousEditableNode()&&b.getPreviousEditableNode().getAscendant("a",!0)||b.getNextEditableNode()&&b.getNextEditableNode().getAscendant("a",!0),c;b.collapsed&&d&&(c=b.createBookmark(),b.selectNodeContents(d),b.select())}d=new CKEDITOR.style({element:"a",type:CKEDITOR.STYLE_INLINE,alwaysRemoveElement:1});a.removeStyle(d);c&&(b.moveToBookmark(c),b.select())},refresh:function(a,b){var d=b.lastElement&&b.lastElement.getAscendant("a",!0);d&&"a"==d.getName()&&d.getAttribute("href")&&d.getChildCount()? +this.setState(CKEDITOR.TRISTATE_OFF):this.setState(CKEDITOR.TRISTATE_DISABLED)},contextSensitive:1,startDisabled:1,requiredContent:"a[href]",editorFocus:1};CKEDITOR.removeAnchorCommand=function(){};CKEDITOR.removeAnchorCommand.prototype={exec:function(a){var b=a.getSelection(),d=b.createBookmarks(),c;if(b&&(c=b.getSelectedElement())&&(c.getChildCount()?c.is("a"):CKEDITOR.plugins.link.tryRestoreFakeAnchor(a,c)))c.remove(1);else if(c=CKEDITOR.plugins.link.getSelectedLink(a))c.hasAttribute("href")?(c.removeAttributes({name:1, +"data-cke-saved-name":1}),c.removeClass("cke_anchor")):c.remove(1);b.selectBookmarks(d)},requiredContent:"a[name]"};CKEDITOR.tools.extend(CKEDITOR.config,{linkShowAdvancedTab:!0,linkShowTargetTab:!0,linkDefaultProtocol:"http://"})})();"use strict";(function(){function a(a,b,d){return n(b)&&n(d)&&d.equals(b.getNext(function(a){return!(P(a)||S(a)||t(a))}))}function f(a){this.upper=a[0];this.lower=a[1];this.set.apply(this,a.slice(2))}function e(a){var b=a.element;if(b&&n(b)&&(b=b.getAscendant(a.triggers, +!0))&&a.editable.contains(b)){var d=h(b);if("true"==d.getAttribute("contenteditable"))return b;if(d.is(a.triggers))return d}return null}function b(a,b,d){v(a,b);v(a,d);a=b.size.bottom;d=d.size.top;return a&&d?0|(a+d)/2:a||d}function c(a,b,d){return b=b[d?"getPrevious":"getNext"](function(b){return b&&b.type==CKEDITOR.NODE_TEXT&&!P(b)||n(b)&&!t(b)&&!g(a,b)})}function m(a,b,d){return a>b&&a<d}function h(a,b){if(a.data("cke-editable"))return null;for(b||(a=a.getParent());a&&!a.data("cke-editable");){if(a.hasAttribute("contenteditable"))return a; +a=a.getParent()}return null}function l(a){var b=a.doc,c=E('\x3cspan contenteditable\x3d"false" data-cke-magic-line\x3d"1" style\x3d"'+ba+"position:absolute;border-top:1px dashed "+a.boxColor+'"\x3e\x3c/span\x3e',b),e=CKEDITOR.getUrl(this.path+"images/"+(J.hidpi?"hidpi/":"")+"icon"+(a.rtl?"-rtl":"")+".png");C(c,{attach:function(){this.wrap.getParent()||this.wrap.appendTo(a.editable,!0);return this},lineChildren:[C(E('\x3cspan title\x3d"'+a.editor.lang.magicline.title+'" contenteditable\x3d"false"\x3e\x26#8629;\x3c/span\x3e', +b),{base:ba+"height:17px;width:17px;"+(a.rtl?"left":"right")+":17px;background:url("+e+") center no-repeat "+a.boxColor+";cursor:pointer;"+(J.hc?"font-size: 15px;line-height:14px;border:1px solid #fff;text-align:center;":"")+(J.hidpi?"background-size: 9px 10px;":""),looks:["top:-8px; border-radius: 2px;","top:-17px; border-radius: 2px 2px 0px 0px;","top:-1px; border-radius: 0px 0px 2px 2px;"]}),C(E(da,b),{base:V+"left:0px;border-left-color:"+a.boxColor+";",looks:["border-width:8px 0 8px 8px;top:-8px", +"border-width:8px 0 0 8px;top:-8px","border-width:0 0 8px 8px;top:0px"]}),C(E(da,b),{base:V+"right:0px;border-right-color:"+a.boxColor+";",looks:["border-width:8px 8px 8px 0;top:-8px","border-width:8px 8px 0 0;top:-8px","border-width:0 8px 8px 0;top:0px"]})],detach:function(){this.wrap.getParent()&&this.wrap.remove();return this},mouseNear:function(){v(a,this);var b=a.holdDistance,d=this.size;return d&&m(a.mouse.y,d.top-b,d.bottom+b)&&m(a.mouse.x,d.left-b,d.right+b)?!0:!1},place:function(){var b= +a.view,d=a.editable,c=a.trigger,e=c.upper,f=c.lower,g=e||f,k=g.getParent(),h={};this.trigger=c;e&&v(a,e,!0);f&&v(a,f,!0);v(a,k,!0);a.inInlineMode&&y(a,!0);k.equals(d)?(h.left=b.scroll.x,h.right=-b.scroll.x,h.width=""):(h.left=g.size.left-g.size.margin.left+b.scroll.x-(a.inInlineMode?b.editable.left+b.editable.border.left:0),h.width=g.size.outerWidth+g.size.margin.left+g.size.margin.right+b.scroll.x,h.right="");e&&f?h.top=e.size.margin.bottom===f.size.margin.top?0|e.size.bottom+e.size.margin.bottom/ +2:e.size.margin.bottom<f.size.margin.top?e.size.bottom+e.size.margin.bottom:e.size.bottom+e.size.margin.bottom-f.size.margin.top:e?f||(h.top=e.size.bottom+e.size.margin.bottom):h.top=f.size.top-f.size.margin.top;c.is(Q)||m(h.top,b.scroll.y-15,b.scroll.y+5)?(h.top=a.inInlineMode?0:b.scroll.y,this.look(Q)):c.is(O)||m(h.top,b.pane.bottom-5,b.pane.bottom+15)?(h.top=a.inInlineMode?b.editable.height+b.editable.padding.top+b.editable.padding.bottom:b.pane.bottom-1,this.look(O)):(a.inInlineMode&&(h.top-= +b.editable.top+b.editable.border.top),this.look(X));a.inInlineMode&&(h.top--,h.top+=b.editable.scroll.top,h.left+=b.editable.scroll.left);for(var l in h)h[l]=CKEDITOR.tools.cssLength(h[l]);this.setStyles(h)},look:function(a){if(this.oldLook!=a){for(var b=this.lineChildren.length,d;b--;)(d=this.lineChildren[b]).setAttribute("style",d.base+d.looks[0|a/2]);this.oldLook=a}},wrap:new G("span",a.doc)});for(b=c.lineChildren.length;b--;)c.lineChildren[b].appendTo(c);c.look(X);c.appendTo(c.wrap);c.unselectable(); +c.lineChildren[0].on("mouseup",function(b){c.detach();d(a,function(b){var d=a.line.trigger;b[d.is(I)?"insertBefore":"insertAfter"](d.is(I)?d.lower:d.upper)},!0);a.editor.focus();J.ie||a.enterMode==CKEDITOR.ENTER_BR||a.hotNode.scrollIntoView();b.data.preventDefault(!0)});c.on("mousedown",function(a){a.data.preventDefault(!0)});a.line=c}function d(a,b,d){var c=new CKEDITOR.dom.range(a.doc),e=a.editor,f;J.ie&&a.enterMode==CKEDITOR.ENTER_BR?f=a.doc.createText(T):(f=(f=h(a.element,!0))&&f.data("cke-enter-mode")|| +a.enterMode,f=new G(N[f],a.doc),f.is("br")||a.doc.createText(T).appendTo(f));d&&e.fire("saveSnapshot");b(f);c.moveToPosition(f,CKEDITOR.POSITION_AFTER_START);e.getSelection().selectRanges([c]);a.hotNode=f;d&&e.fire("saveSnapshot")}function k(a,b){return{canUndo:!0,modes:{wysiwyg:1},exec:function(){function f(c){var e=J.ie&&9>J.version?" ":T,g=a.hotNode&&a.hotNode.getText()==e&&a.element.equals(a.hotNode)&&a.lastCmdDirection===!!b;d(a,function(d){g&&a.hotNode&&a.hotNode.remove();d[b?"insertAfter": +"insertBefore"](c);d.setAttributes({"data-cke-magicline-hot":1,"data-cke-magicline-dir":!!b});a.lastCmdDirection=!!b});J.ie||a.enterMode==CKEDITOR.ENTER_BR||a.hotNode.scrollIntoView();a.line.detach()}return function(d){d=d.getSelection().getStartElement();var g;d=d.getAscendant(U,1);if(!p(a,d)&&d&&!d.equals(a.editable)&&!d.contains(a.editable)){(g=h(d))&&"false"==g.getAttribute("contenteditable")&&(d=g);a.element=d;g=c(a,d,!b);var k;n(g)&&g.is(a.triggers)&&g.is(W)&&(!c(a,g,!b)||(k=c(a,g,!b))&&n(k)&& +k.is(a.triggers))?f(g):(k=e(a,d),n(k)&&(c(a,k,!b)?(d=c(a,k,!b))&&n(d)&&d.is(a.triggers)&&f(k):f(k)))}}}()}}function g(a,b){if(!b||b.type!=CKEDITOR.NODE_ELEMENT||!b.$)return!1;var d=a.line;return d.wrap.equals(b)||d.wrap.contains(b)}function n(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&&a.$}function t(a){if(!n(a))return!1;var b;(b=w(a))||(n(a)?(b={left:1,right:1,center:1},b=!(!b[a.getComputedStyle("float")]&&!b[a.getAttribute("align")])):b=!1);return b}function w(a){return!!{absolute:1,fixed:1}[a.getComputedStyle("position")]} +function q(a,b){return n(b)?b.is(a.triggers):null}function p(a,b){if(!b)return!1;for(var d=b.getParents(1),c=d.length;c--;)for(var e=a.tabuList.length;e--;)if(d[c].hasAttribute(a.tabuList[e]))return!0;return!1}function u(a,b,d){b=b[d?"getLast":"getFirst"](function(b){return a.isRelevant(b)&&!b.is(ha)});if(!b)return!1;v(a,b);return d?b.size.top>a.mouse.y:b.size.bottom<a.mouse.y}function x(a){var b=a.editable,d=a.mouse,c=a.view,e=a.triggerOffset;y(a);var k=d.y>(a.inInlineMode?c.editable.top+c.editable.height/ +2:Math.min(c.editable.height,c.pane.height)/2),b=b[k?"getLast":"getFirst"](function(a){return!(P(a)||S(a))});if(!b)return null;g(a,b)&&(b=a.line.wrap[k?"getPrevious":"getNext"](function(a){return!(P(a)||S(a))}));if(!n(b)||t(b)||!q(a,b))return null;v(a,b);return!k&&0<=b.size.top&&m(d.y,0,b.size.top+e)?(a=a.inInlineMode||0===c.scroll.y?Q:X,new f([null,b,I,M,a])):k&&b.size.bottom<=c.pane.height&&m(d.y,b.size.bottom-e,c.pane.height)?(a=a.inInlineMode||m(b.size.bottom,c.pane.height-e,c.pane.height)?O: +X,new f([b,null,K,M,a])):null}function r(a){var b=a.mouse,d=a.view,g=a.triggerOffset,k=e(a);if(!k)return null;v(a,k);var g=Math.min(g,0|k.size.outerHeight/2),h=[],l,L;if(m(b.y,k.size.top-1,k.size.top+g))L=!1;else if(m(b.y,k.size.bottom-g,k.size.bottom+1))L=!0;else return null;if(t(k)||u(a,k,L)||k.getParent().is(Y))return null;var p=c(a,k,!L);if(p){if(p&&p.type==CKEDITOR.NODE_TEXT)return null;if(n(p)){if(t(p)||!q(a,p)||p.getParent().is(Y))return null;h=[p,k][L?"reverse":"concat"]().concat([B,M])}}else k.equals(a.editable[L? +"getLast":"getFirst"](a.isRelevant))?(y(a),L&&m(b.y,k.size.bottom-g,d.pane.height)&&m(k.size.bottom,d.pane.height-g,d.pane.height)?l=O:m(b.y,0,k.size.top+g)&&(l=Q)):l=X,h=[null,k][L?"reverse":"concat"]().concat([L?K:I,M,l,k.equals(a.editable[L?"getLast":"getFirst"](a.isRelevant))?L?O:Q:X]);return 0 in h?new f(h):null}function z(a,b,d,c){for(var e=b.getDocumentPosition(),f={},g={},k={},h={},l=L.length;l--;)f[L[l]]=parseInt(b.getComputedStyle.call(b,"border-"+L[l]+"-width"),10)||0,k[L[l]]=parseInt(b.getComputedStyle.call(b, +"padding-"+L[l]),10)||0,g[L[l]]=parseInt(b.getComputedStyle.call(b,"margin-"+L[l]),10)||0;d&&!c||A(a,c);h.top=e.y-(d?0:a.view.scroll.y);h.left=e.x-(d?0:a.view.scroll.x);h.outerWidth=b.$.offsetWidth;h.outerHeight=b.$.offsetHeight;h.height=h.outerHeight-(k.top+k.bottom+f.top+f.bottom);h.width=h.outerWidth-(k.left+k.right+f.left+f.right);h.bottom=h.top+h.outerHeight;h.right=h.left+h.outerWidth;a.inInlineMode&&(h.scroll={top:b.$.scrollTop,left:b.$.scrollLeft});return C({border:f,padding:k,margin:g,ignoreScroll:d}, +h,!0)}function v(a,b,d){if(!n(b))return b.size=null;if(!b.size)b.size={};else if(b.size.ignoreScroll==d&&b.size.date>new Date-aa)return null;return C(b.size,z(a,b,d),{date:+new Date},!0)}function y(a,b){a.view.editable=z(a,a.editable,b,!0)}function A(a,b){a.view||(a.view={});var d=a.view;if(!(!b&&d&&d.date>new Date-aa)){var c=a.win,d=c.getScrollPosition(),c=c.getViewPaneSize();C(a.view,{scroll:{x:d.x,y:d.y,width:a.doc.$.documentElement.scrollWidth-c.width,height:a.doc.$.documentElement.scrollHeight- +c.height},pane:{width:c.width,height:c.height,bottom:c.height+d.y},date:+new Date},!0)}}function D(a,b,d,c){for(var e=c,g=c,k=0,h=!1,l=!1,m=a.view.pane.height,n=a.mouse;n.y+k<m&&0<n.y-k;){h||(h=b(e,c));l||(l=b(g,c));!h&&0<n.y-k&&(e=d(a,{x:n.x,y:n.y-k}));!l&&n.y+k<m&&(g=d(a,{x:n.x,y:n.y+k}));if(h&&l)break;k+=2}return new f([e,g,null,null])}CKEDITOR.plugins.add("magicline",{init:function(a){var b=a.config,h=b.magicline_triggerOffset||30,m={editor:a,enterMode:b.enterMode,triggerOffset:h,holdDistance:0| +h*(b.magicline_holdDistance||.5),boxColor:b.magicline_color||"#ff0000",rtl:"rtl"==b.contentsLangDirection,tabuList:["data-cke-hidden-sel"].concat(b.magicline_tabuList||[]),triggers:b.magicline_everywhere?U:{table:1,hr:1,div:1,ul:1,ol:1,dl:1,form:1,blockquote:1}},L,u,q;m.isRelevant=function(a){return n(a)&&!g(m,a)&&!t(a)};a.on("contentDom",function(){var h=a.editable(),n=a.document,t=a.window;C(m,{editable:h,inInlineMode:h.isInline(),doc:n,win:t,hotNode:null},!0);m.boundary=m.inInlineMode?m.editable: +m.doc.getDocumentElement();h.is(F.$inline)||(m.inInlineMode&&!w(h)&&h.setStyles({position:"relative",top:null,left:null}),l.call(this,m),A(m),h.attachListener(a,"beforeUndoImage",function(){m.line.detach()}),h.attachListener(a,"beforeGetData",function(){m.line.wrap.getParent()&&(m.line.detach(),a.once("getData",function(){m.line.attach()},null,null,1E3))},null,null,0),h.attachListener(m.inInlineMode?n:n.getWindow().getFrame(),"mouseout",function(b){if("wysiwyg"==a.mode)if(m.inInlineMode){var d=b.data.$.clientX; +b=b.data.$.clientY;A(m);y(m,!0);var c=m.view.editable,e=m.view.scroll;d>c.left-e.x&&d<c.right-e.x&&b>c.top-e.y&&b<c.bottom-e.y||(clearTimeout(q),q=null,m.line.detach())}else clearTimeout(q),q=null,m.line.detach()}),h.attachListener(h,"keyup",function(){m.hiddenMode=0}),h.attachListener(h,"keydown",function(b){if("wysiwyg"==a.mode)switch(b.data.getKeystroke()){case 2228240:case 16:m.hiddenMode=1,m.line.detach()}}),h.attachListener(m.inInlineMode?h:n,"mousemove",function(b){u=!0;if("wysiwyg"==a.mode&& +!a.readOnly&&!q){var d={x:b.data.$.clientX,y:b.data.$.clientY};q=setTimeout(function(){m.mouse=d;q=m.trigger=null;A(m);u&&!m.hiddenMode&&a.focusManager.hasFocus&&!m.line.mouseNear()&&(m.element=Z(m,!0))&&((m.trigger=x(m)||r(m)||R(m))&&!p(m,m.trigger.upper||m.trigger.lower)?m.line.attach().place():(m.trigger=null,m.line.detach()),u=!1)},30)}}),h.attachListener(t,"scroll",function(){"wysiwyg"==a.mode&&(m.line.detach(),J.webkit&&(m.hiddenMode=1,clearTimeout(L),L=setTimeout(function(){m.mouseDown||(m.hiddenMode= +0)},50)))}),h.attachListener(H?n:t,"mousedown",function(){"wysiwyg"==a.mode&&(m.line.detach(),m.hiddenMode=1,m.mouseDown=1)}),h.attachListener(H?n:t,"mouseup",function(){m.hiddenMode=0;m.mouseDown=0}),a.addCommand("accessPreviousSpace",k(m)),a.addCommand("accessNextSpace",k(m,!0)),a.setKeystroke([[b.magicline_keystrokePrevious,"accessPreviousSpace"],[b.magicline_keystrokeNext,"accessNextSpace"]]),a.on("loadSnapshot",function(){var b,d,c,e;for(e in{p:1,br:1,div:1})for(b=a.document.getElementsByTag(e), +c=b.count();c--;)if((d=b.getItem(c)).data("cke-magicline-hot")){m.hotNode=d;m.lastCmdDirection="true"===d.data("cke-magicline-dir")?!0:!1;return}}),a._.magiclineBackdoor={accessFocusSpace:d,boxTrigger:f,isLine:g,getAscendantTrigger:e,getNonEmptyNeighbour:c,getSize:z,that:m,triggerEdge:r,triggerEditable:x,triggerExpand:R})},this)}});var C=CKEDITOR.tools.extend,G=CKEDITOR.dom.element,E=G.createFromHtml,J=CKEDITOR.env,H=CKEDITOR.env.ie&&9>CKEDITOR.env.version,F=CKEDITOR.dtd,N={},I=128,K=64,B=32,M=16, +Q=4,O=2,X=1,T=" ",Y=F.$listItem,ha=F.$tableContent,W=C({},F.$nonEditable,F.$empty),U=F.$block,aa=100,ba="width:0px;height:0px;padding:0px;margin:0px;display:block;z-index:9999;color:#fff;position:absolute;font-size: 0px;line-height:0px;",V=ba+"border-color:transparent;display:block;border-style:solid;",da="\x3cspan\x3e"+T+"\x3c/span\x3e";N[CKEDITOR.ENTER_BR]="br";N[CKEDITOR.ENTER_P]="p";N[CKEDITOR.ENTER_DIV]="div";f.prototype={set:function(a,b,d){this.properties=a+b+(d||X);return this},is:function(a){return(this.properties& +a)==a}};var Z=function(){function a(b,d){var c=b.$.elementFromPoint(d.x,d.y);return c&&c.nodeType?new CKEDITOR.dom.element(c):null}return function(b,d,c){if(!b.mouse)return null;var e=b.doc,f=b.line.wrap;c=c||b.mouse;var k=a(e,c);d&&g(b,k)&&(f.hide(),k=a(e,c),f.show());return!k||k.type!=CKEDITOR.NODE_ELEMENT||!k.$||J.ie&&9>J.version&&!b.boundary.equals(k)&&!b.boundary.contains(k)?null:k}}(),P=CKEDITOR.dom.walker.whitespaces(),S=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_COMMENT),R=function(){function d(e){var f= +e.element,g,k,h;if(!n(f)||f.contains(e.editable)||f.isReadOnly())return null;h=D(e,function(a,b){return!b.equals(a)},function(a,b){return Z(a,!0,b)},f);g=h.upper;k=h.lower;if(a(e,g,k))return h.set(B,8);if(g&&f.contains(g))for(;!g.getParent().equals(f);)g=g.getParent();else g=f.getFirst(function(a){return c(e,a)});if(k&&f.contains(k))for(;!k.getParent().equals(f);)k=k.getParent();else k=f.getLast(function(a){return c(e,a)});if(!g||!k)return null;v(e,g);v(e,k);if(!m(e.mouse.y,g.size.top,k.size.bottom))return null; +for(var f=Number.MAX_VALUE,l,L,p,r;k&&!k.equals(g)&&(L=g.getNext(e.isRelevant));)l=Math.abs(b(e,g,L)-e.mouse.y),l<f&&(f=l,p=g,r=L),g=L,v(e,g);if(!p||!r||!m(e.mouse.y,p.size.top,r.size.bottom))return null;h.upper=p;h.lower=r;return h.set(B,8)}function c(a,b){return!(b&&b.type==CKEDITOR.NODE_TEXT||S(b)||t(b)||g(a,b)||b.type==CKEDITOR.NODE_ELEMENT&&b.$&&b.is("br"))}return function(b){var c=d(b),e;if(e=c){e=c.upper;var f=c.lower;e=!e||!f||t(f)||t(e)||f.equals(e)||e.equals(f)||f.contains(e)||e.contains(f)? +!1:q(b,e)&&q(b,f)&&a(b,e,f)?!0:!1}return e?c:null}}(),L=["top","left","right","bottom"]})();CKEDITOR.config.magicline_keystrokePrevious=CKEDITOR.CTRL+CKEDITOR.SHIFT+51;CKEDITOR.config.magicline_keystrokeNext=CKEDITOR.CTRL+CKEDITOR.SHIFT+52;(function(){function a(a){if(!a||a.type!=CKEDITOR.NODE_ELEMENT||"form"!=a.getName())return[];for(var b=[],c=["style","className"],d=0;d<c.length;d++){var e=a.$.elements.namedItem(c[d]);e&&(e=new CKEDITOR.dom.element(e),b.push([e,e.nextSibling]),e.remove())}return b} +function f(a,b){if(a&&a.type==CKEDITOR.NODE_ELEMENT&&"form"==a.getName()&&0<b.length)for(var c=b.length-1;0<=c;c--){var d=b[c][0],e=b[c][1];e?d.insertBefore(e):d.appendTo(a)}}function e(b,c){var e=a(b),d={},k=b.$;c||(d["class"]=k.className||"",k.className="");d.inline=k.style.cssText||"";c||(k.style.cssText="position: static; overflow: visible");f(e);return d}function b(b,c){var e=a(b),d=b.$;"class"in c&&(d.className=c["class"]);"inline"in c&&(d.style.cssText=c.inline);f(e)}function c(a){if(!a.editable().isInline()){var b= +CKEDITOR.instances,c;for(c in b){var d=b[c];"wysiwyg"!=d.mode||d.readOnly||(d=d.document.getBody(),d.setAttribute("contentEditable",!1),d.setAttribute("contentEditable",!0))}a.editable().hasFocus&&(a.toolbox.focus(),a.focus())}}CKEDITOR.plugins.add("maximize",{init:function(a){function f(){var b=k.getViewPaneSize();a.resize(b.width,b.height,null,!0)}if(a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var l=a.lang,d=CKEDITOR.document,k=d.getWindow(),g,n,t,w=CKEDITOR.TRISTATE_OFF;a.addCommand("maximize", +{modes:{wysiwyg:!CKEDITOR.env.iOS,source:!CKEDITOR.env.iOS},readOnly:1,editorFocus:!1,exec:function(){var q=a.container.getFirst(function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasClass("cke_inner")}),p=a.ui.space("contents");if("wysiwyg"==a.mode){var u=a.getSelection();g=u&&u.getRanges();n=k.getScrollPosition()}else{var x=a.editable().$;g=!CKEDITOR.env.ie&&[x.selectionStart,x.selectionEnd];n=[x.scrollLeft,x.scrollTop]}if(this.state==CKEDITOR.TRISTATE_OFF){k.on("resize",f);t=k.getScrollPosition(); +for(u=a.container;u=u.getParent();)u.setCustomData("maximize_saved_styles",e(u)),u.setStyle("z-index",a.config.baseFloatZIndex-5);p.setCustomData("maximize_saved_styles",e(p,!0));q.setCustomData("maximize_saved_styles",e(q,!0));p={overflow:CKEDITOR.env.webkit?"":"hidden",width:0,height:0};d.getDocumentElement().setStyles(p);!CKEDITOR.env.gecko&&d.getDocumentElement().setStyle("position","fixed");CKEDITOR.env.gecko&&CKEDITOR.env.quirks||d.getBody().setStyles(p);CKEDITOR.env.ie?setTimeout(function(){k.$.scrollTo(0, +0)},0):k.$.scrollTo(0,0);q.setStyle("position",CKEDITOR.env.gecko&&CKEDITOR.env.quirks?"fixed":"absolute");q.$.offsetLeft;q.setStyles({"z-index":a.config.baseFloatZIndex-5,left:"0px",top:"0px"});q.addClass("cke_maximized");f();p=q.getDocumentPosition();q.setStyles({left:-1*p.x+"px",top:-1*p.y+"px"});CKEDITOR.env.gecko&&c(a)}else if(this.state==CKEDITOR.TRISTATE_ON){k.removeListener("resize",f);for(var u=[p,q],r=0;r<u.length;r++)b(u[r],u[r].getCustomData("maximize_saved_styles")),u[r].removeCustomData("maximize_saved_styles"); +for(u=a.container;u=u.getParent();)b(u,u.getCustomData("maximize_saved_styles")),u.removeCustomData("maximize_saved_styles");CKEDITOR.env.ie?setTimeout(function(){k.$.scrollTo(t.x,t.y)},0):k.$.scrollTo(t.x,t.y);q.removeClass("cke_maximized");CKEDITOR.env.webkit&&(q.setStyle("display","inline"),setTimeout(function(){q.setStyle("display","block")},0));a.fire("resize",{outerHeight:a.container.$.offsetHeight,contentsHeight:p.$.offsetHeight,outerWidth:a.container.$.offsetWidth})}this.toggleState();if(u= +this.uiItems[0])p=this.state==CKEDITOR.TRISTATE_OFF?l.maximize.maximize:l.maximize.minimize,u=CKEDITOR.document.getById(u._.id),u.getChild(1).setHtml(p),u.setAttribute("title",p),u.setAttribute("href",'javascript:void("'+p+'");');"wysiwyg"==a.mode?g?(CKEDITOR.env.gecko&&c(a),a.getSelection().selectRanges(g),(x=a.getSelection().getStartElement())&&x.scrollIntoView(!0)):k.$.scrollTo(n.x,n.y):(g&&(x.selectionStart=g[0],x.selectionEnd=g[1]),x.scrollLeft=n[0],x.scrollTop=n[1]);g=n=null;w=this.state;a.fire("maximize", +this.state)},canUndo:!1});a.ui.addButton&&a.ui.addButton("Maximize",{label:l.maximize.maximize,command:"maximize",toolbar:"tools,10"});a.on("mode",function(){var b=a.getCommand("maximize");b.setState(b.state==CKEDITOR.TRISTATE_DISABLED?CKEDITOR.TRISTATE_DISABLED:w)},null,null,100)}}})})();(function(){function a(a,b){return CKEDITOR.tools.array.filter(a,function(a){return a.canHandle(b)}).sort(function(a,b){return a.priority===b.priority?0:a.priority-b.priority})}function f(a,b){var d=a.shift();d&& +d.handle(b,function(){f(a,b)})}function e(a){var b=CKEDITOR.tools.array.reduce(a,function(a,b){return CKEDITOR.tools.array.isArray(b.filters)?a.concat(b.filters):a},[]);return CKEDITOR.tools.array.filter(b,function(a,c){return CKEDITOR.tools.array.indexOf(b,a)===c})}function b(a,b){var d=0,e,f;if(!CKEDITOR.tools.array.isArray(a)||0===a.length)return!0;e=CKEDITOR.tools.array.filter(a,function(a){return-1===CKEDITOR.tools.array.indexOf(c,a)});if(0<e.length)for(f=0;f<e.length;f++)(function(a){CKEDITOR.scriptLoader.queue(a, +function(f){f&&c.push(a);++d===e.length&&b()})})(e[f]);return 0===e.length}var c=[],m=CKEDITOR.tools.createClass({$:function(){this.handlers=[]},proto:{register:function(a){"number"!==typeof a.priority&&(a.priority=10);this.handlers.push(a)},addPasteListener:function(c){c.on("paste",function(l){var d=a(this.handlers,l),k;if(0!==d.length){k=e(d);k=b(k,function(){return c.fire("paste",l.data)});if(!k)return l.cancel();f(d,l)}},this,null,3)}}});CKEDITOR.plugins.add("pastetools",{requires:"clipboard", beforeInit:function(a){a.pasteTools=new m;a.pasteTools.addPasteListener(a)}});CKEDITOR.plugins.pastetools={filters:{},loadFilters:b,createFilter:function(a){var b=CKEDITOR.tools.array.isArray(a.rules)?a.rules:[a.rules],d=a.additionalTransforms;return function(a,c){var e=new CKEDITOR.htmlParser.basicWriter,f=new CKEDITOR.htmlParser.filter,h;d&&(a=d(a,c));CKEDITOR.tools.array.forEach(b,function(b){f.addRules(b(a,c,f))});h=CKEDITOR.htmlParser.fragment.fromHtml(a);f.applyTo(h);h.writeHtml(e);return e.getHtml()}}, -getClipboardData:function(a,b){var d;return CKEDITOR.plugins.clipboard.isCustomDataTypesSupported||"text/html"===b?(d=a.dataTransfer.getData(b,!0))||"text/html"!==b?d:a.dataValue:null},getConfigValue:function(a,b){if(a&&a.config){var d=CKEDITOR.tools,c=a.config,e=d.object.keys(c),f=["pasteTools_"+b,"pasteFromWord_"+b,"pasteFromWord"+d.capitalize(b,!0)],f=d.array.find(f,function(a){return-1!==d.array.indexOf(e,a)});return c[f]}}};CKEDITOR.pasteFilters={}})();(function(){CKEDITOR.plugins.add("pastefromgdocs", -{requires:"pastetools",init:function(a){var e=CKEDITOR.plugins.getPath("pastetools"),c=this.path;a.pasteTools.register({filters:[CKEDITOR.getUrl(e+"filter/common.js"),CKEDITOR.getUrl(c+"filter/default.js")],canHandle:function(a){return/id=(\"|\')?docs\-internal\-guid\-/.test(a.data.dataValue)},handle:function(b,c){var e=b.data,h=CKEDITOR.plugins.pastetools.getClipboardData(e,"text/html");e.dontFilter=!0;e.dataValue=CKEDITOR.pasteFilters.gdocs(h,a);!0===a.config.forcePasteAsPlainText&&(e.type="text"); -c()}})}})})();(function(){CKEDITOR.plugins.add("pastefromword",{requires:"pastetools",init:function(a){function e(a){var b=CKEDITOR.plugins.pastefromword&&CKEDITOR.plugins.pastefromword.images,d,c=[];if(b&&a.editor.filter.check("img[src]")&&(d=b.extractTagsFromHtml(a.data.dataValue),0!==d.length&&(b=b.extractFromRtf(a.data.dataTransfer["text/rtf"]),0!==b.length&&(CKEDITOR.tools.array.forEach(b,function(a){c.push(a.type?"data:"+a.type+";base64,"+CKEDITOR.tools.convertBytesToBase64(CKEDITOR.tools.convertHexStringToBytes(a.hex)): -null)},this),d.length===c.length))))for(b=0;b<d.length;b++)0===d[b].indexOf("file://")&&c[b]&&(a.data.dataValue=a.data.dataValue.replace(d[b],c[b]))}var c=0,b=CKEDITOR.plugins.getPath("pastetools"),f=this.path,m=void 0===a.config.pasteFromWord_inlineImages?!0:a.config.pasteFromWord_inlineImages,b=[CKEDITOR.getUrl(b+"filter/common.js"),CKEDITOR.getUrl(f+"filter/default.js")];a.addCommand("pastefromword",{canUndo:!1,async:!0,exec:function(a,b){c=1;a.execCommand("paste",{type:"html",notification:b&& -"undefined"!==typeof b.notification?b.notification:!0})}});CKEDITOR.plugins.clipboard.addPasteButton(a,"PasteFromWord",{label:a.lang.pastefromword.toolbar,command:"pastefromword",toolbar:"clipboard,50"});a.pasteTools.register({filters:a.config.pasteFromWordCleanupFile?[a.config.pasteFromWordCleanupFile]:b,canHandle:function(a){a=a.data.dataValue;var b=/(class=\"?Mso|style=(?:\"|\')[^\"]*?\bmso\-|w:WordDocument|<o:\w+>|<\/font>)/,b=/<meta\s*name=(?:\"|\')?generator(?:\"|\')?\s*content=(?:\"|\')?microsoft/gi.test(a)|| -b.test(a);return a&&(c||b)},handle:function(b,e){var d=b.data,f=CKEDITOR.plugins.pastetools.getClipboardData(d,"text/html"),g=CKEDITOR.plugins.pastetools.getClipboardData(d,"text/rtf"),f={dataValue:f,dataTransfer:{"text/rtf":g}};if(!1!==a.fire("pasteFromWord",f)||c){d.dontFilter=!0;if(c||!a.config.pasteFromWordPromptCleanup||confirm(a.lang.pastefromword.confirmCleanup))f.dataValue=CKEDITOR.cleanWord(f.dataValue,a),a.fire("afterPasteFromWord",f),d.dataValue=f.dataValue,!0===a.config.forcePasteAsPlainText? -d.type="text":CKEDITOR.plugins.clipboard.isCustomCopyCutSupported||"allow-word"!==a.config.forcePasteAsPlainText||(d.type="html");c=0;e()}}});if(CKEDITOR.plugins.clipboard.isCustomDataTypesSupported&&m)a.on("afterPasteFromWord",e)}})})();(function(){var a={canUndo:!1,async:!0,exec:function(a,c){var b=a.lang,f=CKEDITOR.tools.keystrokeToString(b.common.keyboard,a.getCommandKeystroke(CKEDITOR.env.ie?a.commands.paste:this)),m=c&&"undefined"!==typeof c.notification?c.notification:!c||!c.from||"keystrokeHandler"=== -c.from&&CKEDITOR.env.ie,b=m&&"string"===typeof m?m:b.pastetext.pasteNotification.replace(/%1/,'\x3ckbd aria-label\x3d"'+f.aria+'"\x3e'+f.display+"\x3c/kbd\x3e");a.execCommand("paste",{type:"text",notification:m?b:!1})}};CKEDITOR.plugins.add("pastetext",{requires:"clipboard",init:function(e){var c=CKEDITOR.env.safari?CKEDITOR.CTRL+CKEDITOR.ALT+CKEDITOR.SHIFT+86:CKEDITOR.CTRL+CKEDITOR.SHIFT+86;e.addCommand("pastetext",a);e.setKeystroke(c,"pastetext");CKEDITOR.plugins.clipboard.addPasteButton(e,"PasteText", -{label:e.lang.pastetext.button,command:"pastetext",toolbar:"clipboard,40"});if(e.config.forcePasteAsPlainText)e.on("beforePaste",function(a){"html"!=a.data.type&&(a.data.type="text")});e.on("pasteState",function(a){e.getCommand("pastetext").setState(a.data)})}})})();CKEDITOR.plugins.add("removeformat",{init:function(a){a.addCommand("removeFormat",CKEDITOR.plugins.removeformat.commands.removeformat);a.ui.addButton&&a.ui.addButton("RemoveFormat",{label:a.lang.removeformat.toolbar,command:"removeFormat", -toolbar:"cleanup,10"})}});CKEDITOR.plugins.removeformat={commands:{removeformat:{exec:function(a){for(var e=a._.removeFormatRegex||(a._.removeFormatRegex=new RegExp("^(?:"+a.config.removeFormatTags.replace(/,/g,"|")+")$","i")),c=a._.removeAttributes||(a._.removeAttributes=a.config.removeFormatAttributes.split(",")),b=CKEDITOR.plugins.removeformat.filter,f=a.getSelection().getRanges().createIterator(),m=function(a){return a.type==CKEDITOR.NODE_ELEMENT},h=[],l;l=f.getNextRange();){var d=l.createBookmark(); -l=a.createRange();l.setStartBefore(d.startNode);d.endNode&&l.setEndAfter(d.endNode);l.collapsed||l.enlarge(CKEDITOR.ENLARGE_ELEMENT);var k=l.createBookmark(),g=k.startNode,n=k.endNode,q=function(d){for(var c=a.elementPath(d),f=c.elements,g=1,k;(k=f[g])&&!k.equals(c.block)&&!k.equals(c.blockLimit);g++)e.test(k.getName())&&b(a,k)&&d.breakParent(k)};q(g);if(n)for(q(n),g=g.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT);g&&!g.equals(n);)if(g.isReadOnly()){if(g.getPosition(n)&CKEDITOR.POSITION_CONTAINS)break; -g=g.getNext(m)}else q=g.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT),"img"==g.getName()&&g.data("cke-realelement")||g.hasAttribute("data-cke-bookmark")||!b(a,g)||(e.test(g.getName())?g.remove(1):(g.removeAttributes(c),a.fire("removeFormatCleanup",g))),g=q;k.startNode.remove();k.endNode&&k.endNode.remove();l.moveToBookmark(d);h.push(l)}a.forceNextSelectionCheck();a.getSelection().selectRanges(h)}}},filter:function(a,e){for(var c=a._.removeFormatFilters||[],b=0;b<c.length;b++)if(!1===c[b](e))return!1; -return!0}};CKEDITOR.editor.prototype.addRemoveFormatFilter=function(a){this._.removeFormatFilters||(this._.removeFormatFilters=[]);this._.removeFormatFilters.push(a)};CKEDITOR.config.removeFormatTags="b,big,cite,code,del,dfn,em,font,i,ins,kbd,q,s,samp,small,span,strike,strong,sub,sup,tt,u,var";CKEDITOR.config.removeFormatAttributes="class,style,lang,width,height,align,hspace,valign";CKEDITOR.plugins.add("resize",{init:function(a){function e(c){var e=d.width,f=d.height,h=e+(c.data.$.screenX-l.x)*("rtl"== -m?-1:1);c=f+(c.data.$.screenY-l.y);k&&(e=Math.max(b.resize_minWidth,Math.min(h,b.resize_maxWidth)));g&&(f=Math.max(b.resize_minHeight,Math.min(c,b.resize_maxHeight)));a.resize(k?e:null,f)}function c(){CKEDITOR.document.removeListener("mousemove",e);CKEDITOR.document.removeListener("mouseup",c);a.document&&(a.document.removeListener("mousemove",e),a.document.removeListener("mouseup",c))}var b=a.config,f=a.ui.spaceId("resizer"),m=a.element?a.element.getDirection(1):"ltr";!b.resize_dir&&(b.resize_dir= -"vertical");void 0===b.resize_maxWidth&&(b.resize_maxWidth=3E3);void 0===b.resize_maxHeight&&(b.resize_maxHeight=3E3);void 0===b.resize_minWidth&&(b.resize_minWidth=750);void 0===b.resize_minHeight&&(b.resize_minHeight=250);if(!1!==b.resize_enabled){var h=null,l,d,k=("both"==b.resize_dir||"horizontal"==b.resize_dir)&&b.resize_minWidth!=b.resize_maxWidth,g=("both"==b.resize_dir||"vertical"==b.resize_dir)&&b.resize_minHeight!=b.resize_maxHeight,n=CKEDITOR.tools.addFunction(function(f){h||(h=a.getResizable()); -d={width:h.$.offsetWidth||0,height:h.$.offsetHeight||0};l={x:f.screenX,y:f.screenY};b.resize_minWidth>d.width&&(b.resize_minWidth=d.width);b.resize_minHeight>d.height&&(b.resize_minHeight=d.height);CKEDITOR.document.on("mousemove",e);CKEDITOR.document.on("mouseup",c);a.document&&(a.document.on("mousemove",e),a.document.on("mouseup",c));f.preventDefault&&f.preventDefault()});a.on("destroy",function(){CKEDITOR.tools.removeFunction(n)});a.on("uiSpace",function(b){if("bottom"==b.data.space){var d=""; -k&&!g&&(d=" cke_resizer_horizontal");!k&&g&&(d=" cke_resizer_vertical");var c='\x3cspan id\x3d"'+f+'" class\x3d"cke_resizer'+d+" cke_resizer_"+m+'" title\x3d"'+CKEDITOR.tools.htmlEncode(a.lang.common.resize)+'" onmousedown\x3d"CKEDITOR.tools.callFunction('+n+', event)"\x3e'+("ltr"==m?"â—¢":"â—£")+"\x3c/span\x3e";"ltr"==m&&"ltr"==d?b.data.html+=c:b.data.html=c+b.data.html}},a,null,100);a.on("maximize",function(b){a.ui.space("resizer")[b.data==CKEDITOR.TRISTATE_ON?"hide":"show"]()})}}});CKEDITOR.plugins.add("menubutton", -{requires:"button,menu",onLoad:function(){var a=function(a){var c=this._,b=c.menu;c.state!==CKEDITOR.TRISTATE_DISABLED&&(c.on&&b?b.hide():(c.previousState=c.state,b||(b=c.menu=new CKEDITOR.menu(a,{panel:{className:"cke_menu_panel",attributes:{"aria-label":a.lang.common.options}}}),b.onHide=CKEDITOR.tools.bind(function(){var b=this.command?a.getCommand(this.command).modes:this.modes;this.setState(!b||b[a.mode]?c.previousState:CKEDITOR.TRISTATE_DISABLED);c.on=0},this),this.onMenu&&b.addListener(this.onMenu)), -this.setState(CKEDITOR.TRISTATE_ON),c.on=1,setTimeout(function(){b.show(CKEDITOR.document.getById(c.id),4)},0)))};CKEDITOR.ui.menuButton=CKEDITOR.tools.createClass({base:CKEDITOR.ui.button,$:function(e){delete e.panel;this.base(e);this.hasArrow="menu";this.click=a},statics:{handler:{create:function(a){return new CKEDITOR.ui.menuButton(a)}}}})},beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_MENUBUTTON,CKEDITOR.ui.menuButton.handler)}});CKEDITOR.UI_MENUBUTTON="menubutton";"use strict";CKEDITOR.plugins.add("scayt", -{requires:"menubutton,dialog",tabToOpen:null,dialogName:"scaytDialog",onLoad:function(a){"moono-lisa"==(CKEDITOR.skinName||a.config.skin)&&CKEDITOR.document.appendStyleSheet(CKEDITOR.getUrl(this.path+"skins/"+CKEDITOR.skin.name+"/scayt.css"));CKEDITOR.document.appendStyleSheet(CKEDITOR.getUrl(this.path+"dialogs/dialog.css"))},init:function(a){var e=this,c=CKEDITOR.plugins.scayt;this.bindEvents(a);this.parseConfig(a);this.addRule(a);CKEDITOR.dialog.add(this.dialogName,CKEDITOR.getUrl(this.path+"dialogs/options.js")); -this.addMenuItems(a);var b=a.lang.scayt,f=CKEDITOR.env;a.ui.add("Scayt",CKEDITOR.UI_MENUBUTTON,{label:b.text_title,title:a.plugins.wsc?a.lang.wsc.title:b.text_title,modes:{wysiwyg:!(f.ie&&(8>f.version||f.quirks))},toolbar:"spellchecker,20",refresh:function(){var b=a.ui.instances.Scayt.getState();a.scayt&&(b=c.state.scayt[a.name]?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF);a.fire("scaytButtonState",b)},onRender:function(){var b=this;a.on("scaytButtonState",function(a){void 0!==typeof a.data&&b.setState(a.data)})}, -onMenu:function(){var b=a.scayt;a.getMenuItem("scaytToggle").label=a.lang.scayt[b&&c.state.scayt[a.name]?"btn_disable":"btn_enable"];var e={scaytToggle:CKEDITOR.TRISTATE_OFF,scaytOptions:b?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytLangs:b?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytDict:b?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytAbout:b?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,WSC:a.plugins.wsc?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED};a.config.scayt_uiTabs[0]|| -delete e.scaytOptions;a.config.scayt_uiTabs[1]||delete e.scaytLangs;a.config.scayt_uiTabs[2]||delete e.scaytDict;b&&!CKEDITOR.plugins.scayt.isNewUdSupported(b)&&(delete e.scaytDict,a.config.scayt_uiTabs[2]=0,CKEDITOR.plugins.scayt.alarmCompatibilityMessage());return e}});a.contextMenu&&a.addMenuItems&&(a.contextMenu.addListener(function(b,c){var f=a.scayt,d,k;f&&(k=f.getSelectionNode())&&(d=e.menuGenerator(a,k),f.showBanner("."+a.contextMenu._.definition.panel.className.split(" ").join(" .")));return d}), -a.contextMenu._.onHide=CKEDITOR.tools.override(a.contextMenu._.onHide,function(b){return function(){var c=a.scayt;c&&c.hideBanner();return b.apply(this)}}))},addMenuItems:function(a){var e=this,c=CKEDITOR.plugins.scayt;a.addMenuGroup("scaytButton");for(var b=a.config.scayt_contextMenuItemsOrder.split("|"),f=0;f<b.length;f++)b[f]="scayt_"+b[f];if((b=["grayt_description","grayt_suggest","grayt_control"].concat(b))&&b.length)for(f=0;f<b.length;f++)a.addMenuGroup(b[f],f-10);a.addCommand("scaytToggle", -{exec:function(a){var b=a.scayt;c.state.scayt[a.name]=!c.state.scayt[a.name];!0===c.state.scayt[a.name]?b||c.createScayt(a):b&&c.destroy(a)}});a.addCommand("scaytAbout",{exec:function(a){a.scayt.tabToOpen="about";c.openDialog(e.dialogName,a)}});a.addCommand("scaytOptions",{exec:function(a){a.scayt.tabToOpen="options";c.openDialog(e.dialogName,a)}});a.addCommand("scaytLangs",{exec:function(a){a.scayt.tabToOpen="langs";c.openDialog(e.dialogName,a)}});a.addCommand("scaytDict",{exec:function(a){a.scayt.tabToOpen= -"dictionaries";c.openDialog(e.dialogName,a)}});b={scaytToggle:{label:a.lang.scayt.btn_enable,group:"scaytButton",command:"scaytToggle"},scaytAbout:{label:a.lang.scayt.btn_about,group:"scaytButton",command:"scaytAbout"},scaytOptions:{label:a.lang.scayt.btn_options,group:"scaytButton",command:"scaytOptions"},scaytLangs:{label:a.lang.scayt.btn_langs,group:"scaytButton",command:"scaytLangs"},scaytDict:{label:a.lang.scayt.btn_dictionaries,group:"scaytButton",command:"scaytDict"}};a.plugins.wsc&&(b.WSC= -{label:a.lang.wsc.toolbar,group:"scaytButton",onClick:function(){var b=CKEDITOR.plugins.scayt,c=a.scayt,e=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.container.getText():a.document.getBody().getText();(e=e.replace(/\s/g,""))?(c&&b.state.scayt[a.name]&&c.setMarkupPaused&&c.setMarkupPaused(!0),a.lockSelection(),a.execCommand("checkspell")):alert("Nothing to check!")}});a.addMenuItems(b)},bindEvents:function(a){var e=CKEDITOR.plugins.scayt,c=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE,b=function(){e.destroy(a)}, -f=function(){!e.state.scayt[a.name]||a.readOnly||a.scayt||e.createScayt(a)},m=function(){var b=a.editable();b.attachListener(b,"focus",function(b){CKEDITOR.plugins.scayt&&!a.scayt&&setTimeout(f,0);b=CKEDITOR.plugins.scayt&&CKEDITOR.plugins.scayt.state.scayt[a.name]&&a.scayt;var e,g;if((c||b)&&a._.savedSelection){b=a._.savedSelection.getSelectedElement();b=!b&&a._.savedSelection.getRanges();for(var h=0;h<b.length;h++)g=b[h],"string"===typeof g.startContainer.$.nodeValue&&(e=g.startContainer.getText().length, -(e<g.startOffset||e<g.endOffset)&&a.unlockSelection(!1))}},this,null,-10)},h=function(){c?a.config.scayt_inlineModeImmediateMarkup?f():(a.on("blur",function(){setTimeout(b,0)}),a.on("focus",f),a.focusManager.hasFocus&&f()):f();m();var e=a.editable();e.attachListener(e,"mousedown",function(b){b=b.data.getTarget();var c=a.widgets&&a.widgets.getByElement(b);c&&(c.wrapper=b.getAscendant(function(a){return a.hasAttribute("data-cke-widget-wrapper")},!0))},this,null,-10)};a.on("contentDom",h);a.on("beforeCommandExec", -function(b){var d=a.scayt,c=!1,f=!1,h=!0;b.data.name in e.options.disablingCommandExec&&"wysiwyg"==a.mode?d&&(e.destroy(a),a.fire("scaytButtonState",CKEDITOR.TRISTATE_DISABLED)):"bold"!==b.data.name&&"italic"!==b.data.name&&"underline"!==b.data.name&&"strike"!==b.data.name&&"subscript"!==b.data.name&&"superscript"!==b.data.name&&"enter"!==b.data.name&&"cut"!==b.data.name&&"language"!==b.data.name||!d||("cut"===b.data.name&&(h=!1,f=!0),"language"===b.data.name&&(f=c=!0),a.fire("reloadMarkupScayt", -{removeOptions:{removeInside:h,forceBookmark:f,language:c},timeout:0}))});a.on("beforeSetMode",function(b){if("source"==b.data){if(b=a.scayt)e.destroy(a),a.fire("scaytButtonState",CKEDITOR.TRISTATE_DISABLED);a.document&&a.document.getBody().removeAttribute("_jquid")}});a.on("afterCommandExec",function(b){"wysiwyg"!=a.mode||"undo"!=b.data.name&&"redo"!=b.data.name||setTimeout(function(){e.reloadMarkup(a.scayt)},250)});a.on("readOnly",function(b){var d;b&&(d=a.scayt,!0===b.editor.readOnly?d&&d.fire("removeMarkupInDocument", -{}):d?e.reloadMarkup(d):"wysiwyg"==b.editor.mode&&!0===e.state.scayt[b.editor.name]&&(e.createScayt(a),b.editor.fire("scaytButtonState",CKEDITOR.TRISTATE_ON)))});a.on("beforeDestroy",b);a.on("setData",function(){b();(a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE||a.plugins.divarea)&&h()},this,null,50);a.on("reloadMarkupScayt",function(b){var d=b.data&&b.data.removeOptions,c=b.data&&b.data.timeout,f=b.data&&b.data.language,h=a.scayt;h&&setTimeout(function(){f&&(d.selectionNode=a.plugins.language.getCurrentLangElement(a), -d.selectionNode=d.selectionNode&&d.selectionNode.$||null);h.removeMarkupInSelectionNode(d);e.reloadMarkup(h)},c||0)});a.on("insertElement",function(){a.fire("reloadMarkupScayt",{removeOptions:{forceBookmark:!0}})},this,null,50);a.on("insertHtml",function(){a.scayt&&a.scayt.setFocused&&a.scayt.setFocused(!0);a.fire("reloadMarkupScayt")},this,null,50);a.on("insertText",function(){a.scayt&&a.scayt.setFocused&&a.scayt.setFocused(!0);a.fire("reloadMarkupScayt")},this,null,50);a.on("scaytDialogShown",function(b){b.data.selectPage(a.scayt.tabToOpen)})}, -parseConfig:function(a){var e=CKEDITOR.plugins.scayt;e.replaceOldOptionsNames(a.config);"boolean"!==typeof a.config.scayt_autoStartup&&(a.config.scayt_autoStartup=!1);e.state.scayt[a.name]=a.config.scayt_autoStartup;"boolean"!==typeof a.config.grayt_autoStartup&&(a.config.grayt_autoStartup=!1);"boolean"!==typeof a.config.scayt_inlineModeImmediateMarkup&&(a.config.scayt_inlineModeImmediateMarkup=!1);e.state.grayt[a.name]=a.config.grayt_autoStartup;a.config.scayt_contextCommands||(a.config.scayt_contextCommands= -"ignoreall|add");a.config.scayt_contextMenuItemsOrder||(a.config.scayt_contextMenuItemsOrder="suggest|moresuggest|control");a.config.scayt_sLang||(a.config.scayt_sLang="en_US");if(void 0===a.config.scayt_maxSuggestions||"number"!=typeof a.config.scayt_maxSuggestions||0>a.config.scayt_maxSuggestions)a.config.scayt_maxSuggestions=3;if(void 0===a.config.scayt_minWordLength||"number"!=typeof a.config.scayt_minWordLength||1>a.config.scayt_minWordLength)a.config.scayt_minWordLength=3;if(void 0===a.config.scayt_customDictionaryIds|| -"string"!==typeof a.config.scayt_customDictionaryIds)a.config.scayt_customDictionaryIds="";if(void 0===a.config.scayt_userDictionaryName||"string"!==typeof a.config.scayt_userDictionaryName)a.config.scayt_userDictionaryName=null;if("string"===typeof a.config.scayt_uiTabs&&3===a.config.scayt_uiTabs.split(",").length){var c=[],b=[];a.config.scayt_uiTabs=a.config.scayt_uiTabs.split(",");CKEDITOR.tools.search(a.config.scayt_uiTabs,function(a){1===Number(a)||0===Number(a)?(b.push(!0),c.push(Number(a))): -b.push(!1)});null===CKEDITOR.tools.search(b,!1)?a.config.scayt_uiTabs=c:a.config.scayt_uiTabs=[1,1,1]}else a.config.scayt_uiTabs=[1,1,1];"string"!=typeof a.config.scayt_serviceProtocol&&(a.config.scayt_serviceProtocol=null);"string"!=typeof a.config.scayt_serviceHost&&(a.config.scayt_serviceHost=null);"string"!=typeof a.config.scayt_servicePort&&(a.config.scayt_servicePort=null);"string"!=typeof a.config.scayt_servicePath&&(a.config.scayt_servicePath=null);a.config.scayt_moreSuggestions||(a.config.scayt_moreSuggestions= -"on");"string"!==typeof a.config.scayt_customerId&&(a.config.scayt_customerId="1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2");"string"!==typeof a.config.scayt_customPunctuation&&(a.config.scayt_customPunctuation="-");"string"!==typeof a.config.scayt_srcUrl&&(e=document.location.protocol,e=-1!=e.search(/https?:/)?e:"http:",a.config.scayt_srcUrl=e+"//svc.webspellchecker.net/spellcheck31/wscbundle/wscbundle.js");"boolean"!==typeof CKEDITOR.config.scayt_handleCheckDirty&&(CKEDITOR.config.scayt_handleCheckDirty= -!0);"boolean"!==typeof CKEDITOR.config.scayt_handleUndoRedo&&(CKEDITOR.config.scayt_handleUndoRedo=!0);CKEDITOR.config.scayt_handleUndoRedo=CKEDITOR.plugins.undo?CKEDITOR.config.scayt_handleUndoRedo:!1;"boolean"!==typeof a.config.scayt_multiLanguageMode&&(a.config.scayt_multiLanguageMode=!1);"object"!==typeof a.config.scayt_multiLanguageStyles&&(a.config.scayt_multiLanguageStyles={});a.config.scayt_ignoreAllCapsWords&&"boolean"!==typeof a.config.scayt_ignoreAllCapsWords&&(a.config.scayt_ignoreAllCapsWords= -!1);a.config.scayt_ignoreDomainNames&&"boolean"!==typeof a.config.scayt_ignoreDomainNames&&(a.config.scayt_ignoreDomainNames=!1);a.config.scayt_ignoreWordsWithMixedCases&&"boolean"!==typeof a.config.scayt_ignoreWordsWithMixedCases&&(a.config.scayt_ignoreWordsWithMixedCases=!1);a.config.scayt_ignoreWordsWithNumbers&&"boolean"!==typeof a.config.scayt_ignoreWordsWithNumbers&&(a.config.scayt_ignoreWordsWithNumbers=!1);if(a.config.scayt_disableOptionsStorage){var e=CKEDITOR.tools.isArray(a.config.scayt_disableOptionsStorage)? -a.config.scayt_disableOptionsStorage:"string"===typeof a.config.scayt_disableOptionsStorage?[a.config.scayt_disableOptionsStorage]:void 0,f="all options lang ignore-all-caps-words ignore-domain-names ignore-words-with-mixed-cases ignore-words-with-numbers".split(" "),m=["lang","ignore-all-caps-words","ignore-domain-names","ignore-words-with-mixed-cases","ignore-words-with-numbers"],h=CKEDITOR.tools.search,l=CKEDITOR.tools.indexOf;a.config.scayt_disableOptionsStorage=function(a){for(var b=[],c=0;c< -a.length;c++){var e=a[c],q=!!h(a,"options");if(!h(f,e)||q&&h(m,function(a){if("lang"===a)return!1}))return;h(m,e)&&m.splice(l(m,e),1);if("all"===e||q&&h(a,"lang"))return[];"options"===e&&(m=["lang"])}return b=b.concat(m)}(e)}a.config.scayt_disableCache&&"boolean"!==typeof a.config.scayt_disableCache&&(a.config.scayt_disableCache=!1);if(void 0===a.config.scayt_cacheSize||"number"!=typeof a.config.scayt_cacheSize||1>a.config.scayt_cacheSize)a.config.scayt_cacheSize=4E3},addRule:function(a){var e=CKEDITOR.plugins.scayt, -c=a.dataProcessor,b=c&&c.htmlFilter,f=a._.elementsPath&&a._.elementsPath.filters,c=c&&c.dataFilter,m=a.addRemoveFormatFilter,h=function(b){if(a.scayt&&(b.hasAttribute(e.options.data_attribute_name)||b.hasAttribute(e.options.problem_grammar_data_attribute)))return!1},l=function(b){var c=!0;a.scayt&&(b.hasAttribute(e.options.data_attribute_name)||b.hasAttribute(e.options.problem_grammar_data_attribute))&&(c=!1);return c};f&&f.push(h);c&&c.addRules({elements:{span:function(a){var b=a.hasClass(e.options.misspelled_word_class)&& -a.attributes[e.options.data_attribute_name],c=a.hasClass(e.options.problem_grammar_class)&&a.attributes[e.options.problem_grammar_data_attribute];e&&(b||c)&&delete a.name;return a}}});b&&b.addRules({elements:{span:function(a){var b=a.hasClass(e.options.misspelled_word_class)&&a.attributes[e.options.data_attribute_name],c=a.hasClass(e.options.problem_grammar_class)&&a.attributes[e.options.problem_grammar_data_attribute];e&&(b||c)&&delete a.name;return a}}});m&&m.call(a,l)},scaytMenuDefinition:function(a){var e= -this,c=CKEDITOR.plugins.scayt;a=a.scayt;return{scayt:{scayt_ignore:{label:a.getLocal("btn_ignore"),group:"scayt_control",order:1,exec:function(a){a.scayt.ignoreWord()}},scayt_ignoreall:{label:a.getLocal("btn_ignoreAll"),group:"scayt_control",order:2,exec:function(a){a.scayt.ignoreAllWords()}},scayt_add:{label:a.getLocal("btn_addWord"),group:"scayt_control",order:3,exec:function(a){var c=a.scayt;setTimeout(function(){c.addWordToUserDictionary()},10)}},scayt_option:{label:a.getLocal("btn_options"), -group:"scayt_control",order:4,exec:function(a){a.scayt.tabToOpen="options";c.openDialog(e.dialogName,a)},verification:function(a){return 1==a.config.scayt_uiTabs[0]?!0:!1}},scayt_language:{label:a.getLocal("btn_langs"),group:"scayt_control",order:5,exec:function(a){a.scayt.tabToOpen="langs";c.openDialog(e.dialogName,a)},verification:function(a){return 1==a.config.scayt_uiTabs[1]?!0:!1}},scayt_dictionary:{label:a.getLocal("btn_dictionaries"),group:"scayt_control",order:6,exec:function(a){a.scayt.tabToOpen= -"dictionaries";c.openDialog(e.dialogName,a)},verification:function(a){return 1==a.config.scayt_uiTabs[2]?!0:!1}},scayt_about:{label:a.getLocal("btn_about"),group:"scayt_control",order:7,exec:function(a){a.scayt.tabToOpen="about";c.openDialog(e.dialogName,a)}}},grayt:{grayt_problemdescription:{label:"Grammar problem description",group:"grayt_description",order:1,state:CKEDITOR.TRISTATE_DISABLED,exec:function(a){}},grayt_ignore:{label:a.getLocal("btn_ignore"),group:"grayt_control",order:2,exec:function(a){a.scayt.ignorePhrase()}}, -grayt_ignoreall:{label:a.getLocal("btn_ignoreAll"),group:"grayt_control",order:3,exec:function(a){a.scayt.ignoreAllPhrases()}}}}},buildSuggestionMenuItems:function(a,e,c){var b={},f={},m=c?"word":"phrase",h=c?"startGrammarCheck":"startSpellCheck",l=a.scayt;if(0<e.length&&"no_any_suggestions"!==e[0])if(c)for(c=0;c<e.length;c++){var d="scayt_suggest_"+CKEDITOR.plugins.scayt.suggestions[c].replace(" ","_");a.addCommand(d,this.createCommand(CKEDITOR.plugins.scayt.suggestions[c],m,h));c<a.config.scayt_maxSuggestions? -(a.addMenuItem(d,{label:e[c],command:d,group:"scayt_suggest",order:c+1}),b[d]=CKEDITOR.TRISTATE_OFF):(a.addMenuItem(d,{label:e[c],command:d,group:"scayt_moresuggest",order:c+1}),f[d]=CKEDITOR.TRISTATE_OFF,"on"===a.config.scayt_moreSuggestions&&(a.addMenuItem("scayt_moresuggest",{label:l.getLocal("btn_moreSuggestions"),group:"scayt_moresuggest",order:10,getItems:function(){return f}}),b.scayt_moresuggest=CKEDITOR.TRISTATE_OFF))}else for(c=0;c<e.length;c++)d="grayt_suggest_"+CKEDITOR.plugins.scayt.suggestions[c].replace(" ", -"_"),a.addCommand(d,this.createCommand(CKEDITOR.plugins.scayt.suggestions[c],m,h)),a.addMenuItem(d,{label:e[c],command:d,group:"grayt_suggest",order:c+1}),b[d]=CKEDITOR.TRISTATE_OFF;else b.no_scayt_suggest=CKEDITOR.TRISTATE_DISABLED,a.addCommand("no_scayt_suggest",{exec:function(){}}),a.addMenuItem("no_scayt_suggest",{label:l.getLocal("btn_noSuggestions")||"no_scayt_suggest",command:"no_scayt_suggest",group:"scayt_suggest",order:0});return b},menuGenerator:function(a,e){var c=a.scayt,b=this.scaytMenuDefinition(a), -f={},m=a.config.scayt_contextCommands.split("|"),h=e.getAttribute(c.getLangAttribute())||c.getLang(),l,d,k,g;d=c.isScaytNode(e);k=c.isGraytNode(e);d?(b=b.scayt,l=e.getAttribute(c.getScaytNodeAttributeName()),c.fire("getSuggestionsList",{lang:h,word:l}),f=this.buildSuggestionMenuItems(a,CKEDITOR.plugins.scayt.suggestions,d)):k&&(b=b.grayt,f=e.getAttribute(c.getGraytNodeAttributeName()),c.getGraytNodeRuleAttributeName?(l=e.getAttribute(c.getGraytNodeRuleAttributeName()),c.getProblemDescriptionText(f, -l,h)):c.getProblemDescriptionText(f,h),g=c.getProblemDescriptionText(f,l,h),b.grayt_problemdescription&&g&&(g=g.replace(/([.!?])\s/g,"$1\x3cbr\x3e"),b.grayt_problemdescription.label=g),c.fire("getGrammarSuggestionsList",{lang:h,phrase:f,rule:l}),f=this.buildSuggestionMenuItems(a,CKEDITOR.plugins.scayt.suggestions,d));if(d&&"off"==a.config.scayt_contextCommands)return f;for(var n in b)d&&-1==CKEDITOR.tools.indexOf(m,n.replace("scayt_",""))&&"all"!=a.config.scayt_contextCommands||k&&"grayt_problemdescription"!== -n&&-1==CKEDITOR.tools.indexOf(m,n.replace("grayt_",""))&&"all"!=a.config.scayt_contextCommands||(f[n]="undefined"!=typeof b[n].state?b[n].state:CKEDITOR.TRISTATE_OFF,"function"!==typeof b[n].verification||b[n].verification(a)||delete f[n],a.addCommand(n,{exec:b[n].exec}),a.addMenuItem(n,{label:a.lang.scayt[b[n].label]||b[n].label,command:n,group:b[n].group,order:b[n].order}));return f},createCommand:function(a,e,c){return{exec:function(b){b=b.scayt;var f={};f[e]=a;b.replaceSelectionNode(f);"startGrammarCheck"=== -c&&b.removeMarkupInSelectionNode({grammarOnly:!0});b.fire(c)}}}});CKEDITOR.plugins.scayt={charsToObserve:[{charName:"cke-fillingChar",charCode:function(){var a=CKEDITOR.version.match(/^\d(\.\d*)*/),a=a&&a[0],e;if(a){e="4.5.7";var c,a=a.replace(/\./g,"");e=e.replace(/\./g,"");c=a.length-e.length;c=0<=c?c:0;e=parseInt(a)>=parseInt(e)*Math.pow(10,c)}return e?Array(7).join(String.fromCharCode(8203)):String.fromCharCode(8203)}()}],state:{scayt:{},grayt:{}},warningCounter:0,suggestions:[],options:{disablingCommandExec:{source:!0, -newpage:!0,templates:!0},data_attribute_name:"data-scayt-word",misspelled_word_class:"scayt-misspell-word",problem_grammar_data_attribute:"data-grayt-phrase",problem_grammar_class:"gramm-problem"},backCompatibilityMap:{scayt_service_protocol:"scayt_serviceProtocol",scayt_service_host:"scayt_serviceHost",scayt_service_port:"scayt_servicePort",scayt_service_path:"scayt_servicePath",scayt_customerid:"scayt_customerId"},openDialog:function(a,e){var c=e.scayt;c.isAllModulesReady&&!1===c.isAllModulesReady()|| -(e.lockSelection(),e.openDialog(a))},alarmCompatibilityMessage:function(){5>this.warningCounter&&(console.warn("You are using the latest version of SCAYT plugin for CKEditor with the old application version. In order to have access to the newest features, it is recommended to upgrade the application version to latest one as well. Contact us for more details at support@webspellchecker.net."),this.warningCounter+=1)},isNewUdSupported:function(a){return a.getUserDictionary?!0:!1},reloadMarkup:function(a){var e; -a&&(e=a.getScaytLangList(),a.reloadMarkup?a.reloadMarkup():(this.alarmCompatibilityMessage(),e&&e.ltr&&e.rtl&&a.fire("startSpellCheck, startGrammarCheck")))},replaceOldOptionsNames:function(a){for(var e in a)e in this.backCompatibilityMap&&(a[this.backCompatibilityMap[e]]=a[e],delete a[e])},createScayt:function(a){var e=this,c=CKEDITOR.plugins.scayt;this.loadScaytLibrary(a,function(a){function f(a){return new SCAYT.CKSCAYT(a,function(){},function(){})}var m;a.window&&(m="BODY"==a.editable().$.nodeName? -a.window.getFrame():a.editable());if(m){m={lang:a.config.scayt_sLang,container:m.$,customDictionary:a.config.scayt_customDictionaryIds,userDictionaryName:a.config.scayt_userDictionaryName,localization:a.langCode,customer_id:a.config.scayt_customerId,customPunctuation:a.config.scayt_customPunctuation,debug:a.config.scayt_debug,data_attribute_name:e.options.data_attribute_name,misspelled_word_class:e.options.misspelled_word_class,problem_grammar_data_attribute:e.options.problem_grammar_data_attribute, -problem_grammar_class:e.options.problem_grammar_class,"options-to-restore":a.config.scayt_disableOptionsStorage,focused:a.editable().hasFocus,ignoreElementsRegex:a.config.scayt_elementsToIgnore,ignoreGraytElementsRegex:a.config.grayt_elementsToIgnore,minWordLength:a.config.scayt_minWordLength,multiLanguageMode:a.config.scayt_multiLanguageMode,multiLanguageStyles:a.config.scayt_multiLanguageStyles,graytAutoStartup:a.config.grayt_autoStartup,disableCache:a.config.scayt_disableCache,cacheSize:a.config.scayt_cacheSize, -charsToObserve:c.charsToObserve};a.config.scayt_serviceProtocol&&(m.service_protocol=a.config.scayt_serviceProtocol);a.config.scayt_serviceHost&&(m.service_host=a.config.scayt_serviceHost);a.config.scayt_servicePort&&(m.service_port=a.config.scayt_servicePort);a.config.scayt_servicePath&&(m.service_path=a.config.scayt_servicePath);"boolean"===typeof a.config.scayt_ignoreAllCapsWords&&(m["ignore-all-caps-words"]=a.config.scayt_ignoreAllCapsWords);"boolean"===typeof a.config.scayt_ignoreDomainNames&& -(m["ignore-domain-names"]=a.config.scayt_ignoreDomainNames);"boolean"===typeof a.config.scayt_ignoreWordsWithMixedCases&&(m["ignore-words-with-mixed-cases"]=a.config.scayt_ignoreWordsWithMixedCases);"boolean"===typeof a.config.scayt_ignoreWordsWithNumbers&&(m["ignore-words-with-numbers"]=a.config.scayt_ignoreWordsWithNumbers);var h;try{h=f(m)}catch(l){e.alarmCompatibilityMessage(),delete m.charsToObserve,h=f(m)}h.subscribe("suggestionListSend",function(a){for(var b={},c=[],e=0;e<a.suggestionList.length;e++)b["word_"+ -a.suggestionList[e]]||(b["word_"+a.suggestionList[e]]=a.suggestionList[e],c.push(a.suggestionList[e]));CKEDITOR.plugins.scayt.suggestions=c});h.subscribe("selectionIsChanged",function(d){a.getSelection().isLocked&&"restoreSelection"!==d.action&&a.lockSelection();"restoreSelection"===d.action&&a.selectionChange(!0)});h.subscribe("graytStateChanged",function(d){c.state.grayt[a.name]=d.state});h.addMarkupHandler&&h.addMarkupHandler(function(d){var c=a.editable(),e=c.getCustomData(d.charName);e&&(e.$= -d.node,c.setCustomData(d.charName,e))});a.scayt=h;a.fire("scaytButtonState",a.readOnly?CKEDITOR.TRISTATE_DISABLED:CKEDITOR.TRISTATE_ON)}else c.state.scayt[a.name]=!1})},destroy:function(a){a.scayt&&a.scayt.destroy();delete a.scayt;a.fire("scaytButtonState",CKEDITOR.TRISTATE_OFF)},loadScaytLibrary:function(a,e){var c,b=function(){CKEDITOR.fireOnce("scaytReady");a.scayt||"function"===typeof e&&e(a)};"undefined"===typeof window.SCAYT||"function"!==typeof window.SCAYT.CKSCAYT?(c=a.config.scayt_srcUrl, -CKEDITOR.scriptLoader.load(c,function(a){a&&b()})):window.SCAYT&&"function"===typeof window.SCAYT.CKSCAYT&&b()}};CKEDITOR.on("dialogDefinition",function(a){var e=a.data.name;a=a.data.definition.dialog;"scaytDialog"!==e&&"checkspell"!==e&&(a.on("show",function(a){a=a.sender&&a.sender.getParentEditor();var b=CKEDITOR.plugins.scayt,e=a.scayt;e&&b.state.scayt[a.name]&&e.setMarkupPaused&&e.setMarkupPaused(!0)}),a.on("hide",function(a){a=a.sender&&a.sender.getParentEditor();var b=CKEDITOR.plugins.scayt, -e=a.scayt;e&&b.state.scayt[a.name]&&e.setMarkupPaused&&e.setMarkupPaused(!1)}));if("scaytDialog"===e)a.on("cancel",function(a){return!1},this,null,-1);if("checkspell"===e)a.on("cancel",function(a){a=a.sender&&a.sender.getParentEditor();var b=CKEDITOR.plugins.scayt,e=a.scayt;e&&b.state.scayt[a.name]&&e.setMarkupPaused&&e.setMarkupPaused(!1);a.unlockSelection()},this,null,-2);if("link"===e)a.on("ok",function(a){var b=a.sender&&a.sender.getParentEditor();b&&setTimeout(function(){b.fire("reloadMarkupScayt", -{removeOptions:{removeInside:!0,forceBookmark:!0},timeout:0})},0)});if("replace"===e)a.on("hide",function(a){a=a.sender&&a.sender.getParentEditor();var b=CKEDITOR.plugins.scayt,e=a.scayt;a&&setTimeout(function(){e&&(e.fire("removeMarkupInDocument",{}),b.reloadMarkup(e))},0)})});CKEDITOR.on("scaytReady",function(){if(!0===CKEDITOR.config.scayt_handleCheckDirty){var a=CKEDITOR.editor.prototype;a.checkDirty=CKEDITOR.tools.override(a.checkDirty,function(a){return function(){var b=null,e=this.scayt;if(CKEDITOR.plugins.scayt&& -CKEDITOR.plugins.scayt.state.scayt[this.name]&&this.scayt){if(b="ready"==this.status)var m=e.removeMarkupFromString(this.getSnapshot()),e=e.removeMarkupFromString(this._.previousValue),b=b&&e!==m}else b=a.call(this);return b}});a.resetDirty=CKEDITOR.tools.override(a.resetDirty,function(a){return function(){var b=this.scayt;CKEDITOR.plugins.scayt&&CKEDITOR.plugins.scayt.state.scayt[this.name]&&this.scayt?this._.previousValue=b.removeMarkupFromString(this.getSnapshot()):a.call(this)}})}if(!0===CKEDITOR.config.scayt_handleUndoRedo){var a= -CKEDITOR.plugins.undo.Image.prototype,e="function"==typeof a.equalsContent?"equalsContent":"equals";a[e]=CKEDITOR.tools.override(a[e],function(a){return function(b){var e=b.editor.scayt,m=this.contents,h=b.contents,l=null;CKEDITOR.plugins.scayt&&CKEDITOR.plugins.scayt.state.scayt[b.editor.name]&&b.editor.scayt&&(this.contents=e.removeMarkupFromString(m)||"",b.contents=e.removeMarkupFromString(h)||"");l=a.apply(this,arguments);this.contents=m;b.contents=h;return l}})}});(function(){var a={preserveState:!0, -editorFocus:!1,readOnly:1,exec:function(a){this.toggleState();this.refresh(a)},refresh:function(a){if(a.document){var c=this.state==CKEDITOR.TRISTATE_ON?"attachClass":"removeClass";a.editable()[c]("cke_show_borders")}}};CKEDITOR.plugins.add("showborders",{modes:{wysiwyg:1},onLoad:function(){var a;a=(CKEDITOR.env.ie6Compat?[".%1 table.%2,",".%1 table.%2 td, .%1 table.%2 th","{","border : #d3d3d3 1px dotted","}"]:".%1 table.%2,;.%1 table.%2 \x3e tr \x3e td, .%1 table.%2 \x3e tr \x3e th,;.%1 table.%2 \x3e tbody \x3e tr \x3e td, .%1 table.%2 \x3e tbody \x3e tr \x3e th,;.%1 table.%2 \x3e thead \x3e tr \x3e td, .%1 table.%2 \x3e thead \x3e tr \x3e th,;.%1 table.%2 \x3e tfoot \x3e tr \x3e td, .%1 table.%2 \x3e tfoot \x3e tr \x3e th;{;border : #d3d3d3 1px dotted;}".split(";")).join("").replace(/%2/g, -"cke_show_border").replace(/%1/g,"cke_show_borders ");CKEDITOR.addCss(a)},init:function(e){var c=e.addCommand("showborders",a);c.canUndo=!1;!1!==e.config.startupShowBorders&&c.setState(CKEDITOR.TRISTATE_ON);e.on("mode",function(){c.state!=CKEDITOR.TRISTATE_DISABLED&&c.refresh(e)},null,null,100);e.on("contentDom",function(){c.state!=CKEDITOR.TRISTATE_DISABLED&&c.refresh(e)});e.on("removeFormatCleanup",function(a){a=a.data;e.getCommand("showborders").state==CKEDITOR.TRISTATE_ON&&a.is("table")&&(!a.hasAttribute("border")|| -0>=parseInt(a.getAttribute("border"),10))&&a.addClass("cke_show_border")})},afterInit:function(a){var c=a.dataProcessor;a=c&&c.dataFilter;c=c&&c.htmlFilter;a&&a.addRules({elements:{table:function(a){a=a.attributes;var c=a["class"],e=parseInt(a.border,10);e&&!(0>=e)||c&&-1!=c.indexOf("cke_show_border")||(a["class"]=(c||"")+" cke_show_border")}}});c&&c.addRules({elements:{table:function(a){a=a.attributes;var c=a["class"];c&&(a["class"]=c.replace("cke_show_border","").replace(/\s{2}/," ").replace(/^\s+|\s+$/, -""))}}})}});CKEDITOR.on("dialogDefinition",function(a){var c=a.data.name;if("table"==c||"tableProperties"==c)if(a=a.data.definition,c=a.getContents("info").get("txtBorder"),c.commit=CKEDITOR.tools.override(c.commit,function(a){return function(c,e){a.apply(this,arguments);var h=parseInt(this.getValue(),10);e[!h||0>=h?"addClass":"removeClass"]("cke_show_border")}}),a=(a=a.getContents("advanced"))&&a.get("advCSSClasses"))a.setup=CKEDITOR.tools.override(a.setup,function(a){return function(){a.apply(this, -arguments);this.setValue(this.getValue().replace(/cke_show_border/,""))}}),a.commit=CKEDITOR.tools.override(a.commit,function(a){return function(c,e){a.apply(this,arguments);parseInt(e.getAttribute("border"),10)||e.addClass("cke_show_border")}})})})();(function(){CKEDITOR.plugins.add("sourcearea",{init:function(e){function c(){var a=f&&this.equals(CKEDITOR.document.getActive());this.hide();this.setStyle("height",this.getParent().$.clientHeight+"px");this.setStyle("width",this.getParent().$.clientWidth+ -"px");this.show();a&&this.focus()}if(e.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var b=CKEDITOR.plugins.sourcearea;e.addMode("source",function(b){var f=e.ui.space("contents").getDocument().createElement("textarea");f.setStyles(CKEDITOR.tools.extend({width:CKEDITOR.env.ie7Compat?"99%":"100%",height:"100%",resize:"none",outline:"none","text-align":"left"},CKEDITOR.tools.cssVendorPrefix("tab-size",e.config.sourceAreaTabSize||4)));f.setAttribute("dir","ltr");f.addClass("cke_source").addClass("cke_reset").addClass("cke_enable_context_menu"); -e.ui.space("contents").append(f);f=e.editable(new a(e,f));f.setData(e.getData(1));CKEDITOR.env.ie&&(f.attachListener(e,"resize",c,f),f.attachListener(CKEDITOR.document.getWindow(),"resize",c,f),CKEDITOR.tools.setTimeout(c,0,f));e.fire("ariaWidget",this);b()});e.addCommand("source",b.commands.source);e.ui.addButton&&e.ui.addButton("Source",{label:e.lang.sourcearea.toolbar,command:"source",toolbar:"mode,10"});e.on("mode",function(){e.getCommand("source").setState("source"==e.mode?CKEDITOR.TRISTATE_ON: -CKEDITOR.TRISTATE_OFF)});var f=CKEDITOR.env.ie&&9==CKEDITOR.env.version}}});var a=CKEDITOR.tools.createClass({base:CKEDITOR.editable,proto:{setData:function(a){this.setValue(a);this.status="ready";this.editor.fire("dataReady")},getData:function(){return this.getValue()},insertHtml:function(){},insertElement:function(){},insertText:function(){},setReadOnly:function(a){this[(a?"set":"remove")+"Attribute"]("readOnly","readonly")},detach:function(){a.baseProto.detach.call(this);this.clearCustomData(); +getClipboardData:function(a,b){var d;return CKEDITOR.plugins.clipboard.isCustomDataTypesSupported||"text/html"===b?(d=a.dataTransfer.getData(b,!0))||"text/html"!==b?d:a.dataValue:null},getConfigValue:function(a,b){if(a&&a.config){var d=CKEDITOR.tools,c=a.config,e=d.object.keys(c),f=["pasteTools_"+b,"pasteFromWord_"+b,"pasteFromWord"+d.capitalize(b,!0)],f=d.array.find(f,function(a){return-1!==d.array.indexOf(e,a)});return c[f]}},getContentGeneratorName:function(a){if((a=/<meta\s+name=["']?generator["']?\s+content=["']?(\w+)/gi.exec(a))&& +a.length)return a=a[1].toLowerCase(),0===a.indexOf("microsoft")?"microsoft":0===a.indexOf("libreoffice")?"libreoffice":"unknown"}};CKEDITOR.pasteFilters={}})();(function(){CKEDITOR.plugins.add("pastefromgdocs",{requires:"pastetools",init:function(a){var f=CKEDITOR.plugins.getPath("pastetools"),e=this.path;a.pasteTools.register({filters:[CKEDITOR.getUrl(f+"filter/common.js"),CKEDITOR.getUrl(e+"filter/default.js")],canHandle:function(a){return/id=(\"|\')?docs\-internal\-guid\-/.test(a.data.dataValue)}, +handle:function(b,c){var e=b.data,f=CKEDITOR.plugins.pastetools.getClipboardData(e,"text/html");e.dontFilter=!0;e.dataValue=CKEDITOR.pasteFilters.gdocs(f,a);!0===a.config.forcePasteAsPlainText&&(e.type="text");c()}})}})})();(function(){CKEDITOR.plugins.add("pastefromlibreoffice",{requires:"pastetools",isSupportedEnvironment:function(){var a=CKEDITOR.env.ie&&11>=CKEDITOR.env.version;return!(CKEDITOR.env.webkit&&!CKEDITOR.env.chrome)&&!a},init:function(a){if(this.isSupportedEnvironment()){var f=CKEDITOR.plugins.getPath("pastetools"), +e=this.path;a.pasteTools.register({priority:100,filters:[CKEDITOR.getUrl(f+"filter/common.js"),CKEDITOR.getUrl(f+"filter/image.js"),CKEDITOR.getUrl(e+"filter/default.js")],canHandle:function(a){a=a.data;return(a=a.dataTransfer.getData("text/html",!0)||a.dataValue)?"libreoffice"===CKEDITOR.plugins.pastetools.getContentGeneratorName(a):!1},handle:function(b,c){var e=b.data,f=e.dataValue||CKEDITOR.plugins.pastetools.getClipboardData(e,"text/html");e.dontFilter=!0;f=CKEDITOR.pasteFilters.image(f,a,CKEDITOR.plugins.pastetools.getClipboardData(e, +"text/rtf"));e.dataValue=CKEDITOR.pasteFilters.libreoffice(f,a);!0===a.config.forcePasteAsPlainText&&(e.type="text");c()}})}}})})();(function(){CKEDITOR.plugins.add("pastefromword",{requires:"pastetools",init:function(a){function f(a){var b=CKEDITOR.plugins.pastefromword&&CKEDITOR.plugins.pastefromword.images,d,c=[];if(b&&a.editor.filter.check("img[src]")&&(d=b.extractTagsFromHtml(a.data.dataValue),0!==d.length&&(b=b.extractFromRtf(a.data.dataTransfer["text/rtf"]),0!==b.length&&(CKEDITOR.tools.array.forEach(b, +function(a){c.push(a.type?"data:"+a.type+";base64,"+CKEDITOR.tools.convertBytesToBase64(CKEDITOR.tools.convertHexStringToBytes(a.hex)):null)},this),d.length===c.length))))for(b=0;b<d.length;b++)0===d[b].indexOf("file://")&&c[b]&&(a.data.dataValue=a.data.dataValue.replace(d[b],c[b]))}var e=0,b=CKEDITOR.plugins.getPath("pastetools"),c=this.path,m=void 0===a.config.pasteFromWord_inlineImages?!0:a.config.pasteFromWord_inlineImages,b=[CKEDITOR.getUrl(b+"filter/common.js"),CKEDITOR.getUrl(c+"filter/default.js")]; +a.addCommand("pastefromword",{canUndo:!1,async:!0,exec:function(a,b){e=1;a.execCommand("paste",{type:"html",notification:b&&"undefined"!==typeof b.notification?b.notification:!0})}});CKEDITOR.plugins.clipboard.addPasteButton(a,"PasteFromWord",{label:a.lang.pastefromword.toolbar,command:"pastefromword",toolbar:"clipboard,50"});a.pasteTools.register({filters:a.config.pasteFromWordCleanupFile?[a.config.pasteFromWordCleanupFile]:b,canHandle:function(a){a=CKEDITOR.plugins.pastetools.getClipboardData(a.data, +"text/html");var b=CKEDITOR.plugins.pastetools.getContentGeneratorName(a),d=/(class="?Mso|style=["'][^"]*?\bmso\-|w:WordDocument|<o:\w+>|<\/font>)/,b=b?"microsoft"===b:d.test(a);return a&&(e||b)},handle:function(b,c){var d=b.data,f=CKEDITOR.plugins.pastetools.getClipboardData(d,"text/html"),g=CKEDITOR.plugins.pastetools.getClipboardData(d,"text/rtf"),f={dataValue:f,dataTransfer:{"text/rtf":g}};if(!1!==a.fire("pasteFromWord",f)||e){d.dontFilter=!0;if(e||!a.config.pasteFromWordPromptCleanup||confirm(a.lang.pastefromword.confirmCleanup))f.dataValue= +CKEDITOR.cleanWord(f.dataValue,a),a.fire("afterPasteFromWord",f),d.dataValue=f.dataValue,!0===a.config.forcePasteAsPlainText?d.type="text":CKEDITOR.plugins.clipboard.isCustomCopyCutSupported||"allow-word"!==a.config.forcePasteAsPlainText||(d.type="html");e=0;c()}}});if(CKEDITOR.plugins.clipboard.isCustomDataTypesSupported&&m)a.on("afterPasteFromWord",f)}})})();(function(){var a={canUndo:!1,async:!0,exec:function(a,e){var b=a.lang,c=CKEDITOR.tools.keystrokeToString(b.common.keyboard,a.getCommandKeystroke(CKEDITOR.env.ie? +a.commands.paste:this)),m=e&&"undefined"!==typeof e.notification?e.notification:!e||!e.from||"keystrokeHandler"===e.from&&CKEDITOR.env.ie,b=m&&"string"===typeof m?m:b.pastetext.pasteNotification.replace(/%1/,'\x3ckbd aria-label\x3d"'+c.aria+'"\x3e'+c.display+"\x3c/kbd\x3e");a.execCommand("paste",{type:"text",notification:m?b:!1})}};CKEDITOR.plugins.add("pastetext",{requires:"clipboard",init:function(f){var e=CKEDITOR.env.safari?CKEDITOR.CTRL+CKEDITOR.ALT+CKEDITOR.SHIFT+86:CKEDITOR.CTRL+CKEDITOR.SHIFT+ +86;f.addCommand("pastetext",a);f.setKeystroke(e,"pastetext");CKEDITOR.plugins.clipboard.addPasteButton(f,"PasteText",{label:f.lang.pastetext.button,command:"pastetext",toolbar:"clipboard,40"});if(f.config.forcePasteAsPlainText)f.on("beforePaste",function(a){"html"!=a.data.type&&(a.data.type="text")});f.on("pasteState",function(a){f.getCommand("pastetext").setState(a.data)})}})})();CKEDITOR.plugins.add("removeformat",{init:function(a){a.addCommand("removeFormat",CKEDITOR.plugins.removeformat.commands.removeformat); +a.ui.addButton&&a.ui.addButton("RemoveFormat",{label:a.lang.removeformat.toolbar,command:"removeFormat",toolbar:"cleanup,10"})}});CKEDITOR.plugins.removeformat={commands:{removeformat:{exec:function(a){for(var f=a._.removeFormatRegex||(a._.removeFormatRegex=new RegExp("^(?:"+a.config.removeFormatTags.replace(/,/g,"|")+")$","i")),e=a._.removeAttributes||(a._.removeAttributes=a.config.removeFormatAttributes.split(",")),b=CKEDITOR.plugins.removeformat.filter,c=a.getSelection().getRanges().createIterator(), +m=function(a){return a.type==CKEDITOR.NODE_ELEMENT},h=[],l;l=c.getNextRange();){var d=l.createBookmark();l=a.createRange();l.setStartBefore(d.startNode);d.endNode&&l.setEndAfter(d.endNode);l.collapsed||l.enlarge(CKEDITOR.ENLARGE_ELEMENT);var k=l.createBookmark(),g=k.startNode,n=k.endNode,t=function(d){for(var c=a.elementPath(d),e=c.elements,g=1,k;(k=e[g])&&!k.equals(c.block)&&!k.equals(c.blockLimit);g++)f.test(k.getName())&&b(a,k)&&d.breakParent(k)};t(g);if(n)for(t(n),g=g.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT);g&& +!g.equals(n);)if(g.isReadOnly()){if(g.getPosition(n)&CKEDITOR.POSITION_CONTAINS)break;g=g.getNext(m)}else t=g.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT),"img"==g.getName()&&g.data("cke-realelement")||g.hasAttribute("data-cke-bookmark")||!b(a,g)||(f.test(g.getName())?g.remove(1):(g.removeAttributes(e),a.fire("removeFormatCleanup",g))),g=t;k.startNode.remove();k.endNode&&k.endNode.remove();l.moveToBookmark(d);h.push(l)}a.forceNextSelectionCheck();a.getSelection().selectRanges(h)}}},filter:function(a, +f){for(var e=a._.removeFormatFilters||[],b=0;b<e.length;b++)if(!1===e[b](f))return!1;return!0}};CKEDITOR.editor.prototype.addRemoveFormatFilter=function(a){this._.removeFormatFilters||(this._.removeFormatFilters=[]);this._.removeFormatFilters.push(a)};CKEDITOR.config.removeFormatTags="b,big,cite,code,del,dfn,em,font,i,ins,kbd,q,s,samp,small,span,strike,strong,sub,sup,tt,u,var";CKEDITOR.config.removeFormatAttributes="class,style,lang,width,height,align,hspace,valign";CKEDITOR.plugins.add("resize", +{init:function(a){function f(c){var e=d.width,f=d.height,h=e+(c.data.$.screenX-l.x)*("rtl"==m?-1:1);c=f+(c.data.$.screenY-l.y);k&&(e=Math.max(b.resize_minWidth,Math.min(h,b.resize_maxWidth)));g&&(f=Math.max(b.resize_minHeight,Math.min(c,b.resize_maxHeight)));a.resize(k?e:null,f)}function e(){CKEDITOR.document.removeListener("mousemove",f);CKEDITOR.document.removeListener("mouseup",e);a.document&&(a.document.removeListener("mousemove",f),a.document.removeListener("mouseup",e))}var b=a.config,c=a.ui.spaceId("resizer"), +m=a.element?a.element.getDirection(1):"ltr";!b.resize_dir&&(b.resize_dir="vertical");void 0===b.resize_maxWidth&&(b.resize_maxWidth=3E3);void 0===b.resize_maxHeight&&(b.resize_maxHeight=3E3);void 0===b.resize_minWidth&&(b.resize_minWidth=750);void 0===b.resize_minHeight&&(b.resize_minHeight=250);if(!1!==b.resize_enabled){var h=null,l,d,k=("both"==b.resize_dir||"horizontal"==b.resize_dir)&&b.resize_minWidth!=b.resize_maxWidth,g=("both"==b.resize_dir||"vertical"==b.resize_dir)&&b.resize_minHeight!= +b.resize_maxHeight,n=CKEDITOR.tools.addFunction(function(c){h||(h=a.getResizable());d={width:h.$.offsetWidth||0,height:h.$.offsetHeight||0};l={x:c.screenX,y:c.screenY};b.resize_minWidth>d.width&&(b.resize_minWidth=d.width);b.resize_minHeight>d.height&&(b.resize_minHeight=d.height);CKEDITOR.document.on("mousemove",f);CKEDITOR.document.on("mouseup",e);a.document&&(a.document.on("mousemove",f),a.document.on("mouseup",e));c.preventDefault&&c.preventDefault()});a.on("destroy",function(){CKEDITOR.tools.removeFunction(n)}); +a.on("uiSpace",function(b){if("bottom"==b.data.space){var d="";k&&!g&&(d=" cke_resizer_horizontal");!k&&g&&(d=" cke_resizer_vertical");var e='\x3cspan id\x3d"'+c+'" class\x3d"cke_resizer'+d+" cke_resizer_"+m+'" title\x3d"'+CKEDITOR.tools.htmlEncode(a.lang.common.resize)+'" onmousedown\x3d"CKEDITOR.tools.callFunction('+n+', event)"\x3e'+("ltr"==m?"â—¢":"â—£")+"\x3c/span\x3e";"ltr"==m&&"ltr"==d?b.data.html+=e:b.data.html=e+b.data.html}},a,null,100);a.on("maximize",function(b){a.ui.space("resizer")[b.data== +CKEDITOR.TRISTATE_ON?"hide":"show"]()})}}});CKEDITOR.plugins.add("menubutton",{requires:"button,menu",onLoad:function(){var a=function(a){var e=this._,b=e.menu;e.state!==CKEDITOR.TRISTATE_DISABLED&&(e.on&&b?b.hide():(e.previousState=e.state,b||(b=e.menu=new CKEDITOR.menu(a,{panel:{className:"cke_menu_panel",attributes:{"aria-label":a.lang.common.options}}}),b.onHide=CKEDITOR.tools.bind(function(){var b=this.command?a.getCommand(this.command).modes:this.modes;this.setState(!b||b[a.mode]?e.previousState: +CKEDITOR.TRISTATE_DISABLED);e.on=0},this),this.onMenu&&b.addListener(this.onMenu)),this.setState(CKEDITOR.TRISTATE_ON),e.on=1,setTimeout(function(){b.show(CKEDITOR.document.getById(e.id),4)},0)))};CKEDITOR.ui.menuButton=CKEDITOR.tools.createClass({base:CKEDITOR.ui.button,$:function(f){delete f.panel;this.base(f);this.hasArrow="menu";this.click=a},statics:{handler:{create:function(a){return new CKEDITOR.ui.menuButton(a)}}}})},beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_MENUBUTTON,CKEDITOR.ui.menuButton.handler)}}); +CKEDITOR.UI_MENUBUTTON="menubutton";"use strict";CKEDITOR.plugins.add("scayt",{requires:"menubutton,dialog",tabToOpen:null,dialogName:"scaytDialog",onLoad:function(a){"moono-lisa"==(CKEDITOR.skinName||a.config.skin)&&CKEDITOR.document.appendStyleSheet(CKEDITOR.getUrl(this.path+"skins/"+CKEDITOR.skin.name+"/scayt.css"));CKEDITOR.document.appendStyleSheet(CKEDITOR.getUrl(this.path+"dialogs/dialog.css"))},init:function(a){var f=this,e=CKEDITOR.plugins.scayt;this.bindEvents(a);this.parseConfig(a);this.addRule(a); +CKEDITOR.dialog.add(this.dialogName,CKEDITOR.getUrl(this.path+"dialogs/options.js"));this.addMenuItems(a);var b=a.lang.scayt,c=CKEDITOR.env;a.ui.add("Scayt",CKEDITOR.UI_MENUBUTTON,{label:b.text_title,title:a.plugins.wsc?a.lang.wsc.title:b.text_title,modes:{wysiwyg:!(c.ie&&(8>c.version||c.quirks))},toolbar:"spellchecker,20",refresh:function(){var b=a.ui.instances.Scayt.getState();a.scayt&&(b=e.state.scayt[a.name]?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF);a.fire("scaytButtonState",b)},onRender:function(){var b= +this;a.on("scaytButtonState",function(a){void 0!==typeof a.data&&b.setState(a.data)})},onMenu:function(){var b=a.scayt;a.getMenuItem("scaytToggle").label=a.lang.scayt[b&&e.state.scayt[a.name]?"btn_disable":"btn_enable"];var c={scaytToggle:CKEDITOR.TRISTATE_OFF,scaytOptions:b?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytLangs:b?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytDict:b?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytAbout:b?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED, +WSC:a.plugins.wsc?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED};a.config.scayt_uiTabs[0]||delete c.scaytOptions;a.config.scayt_uiTabs[1]||delete c.scaytLangs;a.config.scayt_uiTabs[2]||delete c.scaytDict;b&&!CKEDITOR.plugins.scayt.isNewUdSupported(b)&&(delete c.scaytDict,a.config.scayt_uiTabs[2]=0,CKEDITOR.plugins.scayt.alarmCompatibilityMessage());return c}});a.contextMenu&&a.addMenuItems&&(a.contextMenu.addListener(function(b,c){var e=a.scayt,d,k;e&&(k=e.getSelectionNode())&&(d=f.menuGenerator(a, +k),e.showBanner("."+a.contextMenu._.definition.panel.className.split(" ").join(" .")));return d}),a.contextMenu._.onHide=CKEDITOR.tools.override(a.contextMenu._.onHide,function(b){return function(){var c=a.scayt;c&&c.hideBanner();return b.apply(this)}}))},addMenuItems:function(a){var f=this,e=CKEDITOR.plugins.scayt;a.addMenuGroup("scaytButton");for(var b=a.config.scayt_contextMenuItemsOrder.split("|"),c=0;c<b.length;c++)b[c]="scayt_"+b[c];if((b=["grayt_description","grayt_suggest","grayt_control"].concat(b))&& +b.length)for(c=0;c<b.length;c++)a.addMenuGroup(b[c],c-10);a.addCommand("scaytToggle",{exec:function(a){var b=a.scayt;e.state.scayt[a.name]=!e.state.scayt[a.name];!0===e.state.scayt[a.name]?b||e.createScayt(a):b&&e.destroy(a)}});a.addCommand("scaytAbout",{exec:function(a){a.scayt.tabToOpen="about";e.openDialog(f.dialogName,a)}});a.addCommand("scaytOptions",{exec:function(a){a.scayt.tabToOpen="options";e.openDialog(f.dialogName,a)}});a.addCommand("scaytLangs",{exec:function(a){a.scayt.tabToOpen="langs"; +e.openDialog(f.dialogName,a)}});a.addCommand("scaytDict",{exec:function(a){a.scayt.tabToOpen="dictionaries";e.openDialog(f.dialogName,a)}});b={scaytToggle:{label:a.lang.scayt.btn_enable,group:"scaytButton",command:"scaytToggle"},scaytAbout:{label:a.lang.scayt.btn_about,group:"scaytButton",command:"scaytAbout"},scaytOptions:{label:a.lang.scayt.btn_options,group:"scaytButton",command:"scaytOptions"},scaytLangs:{label:a.lang.scayt.btn_langs,group:"scaytButton",command:"scaytLangs"},scaytDict:{label:a.lang.scayt.btn_dictionaries, +group:"scaytButton",command:"scaytDict"}};a.plugins.wsc&&(b.WSC={label:a.lang.wsc.toolbar,group:"scaytButton",onClick:function(){var b=CKEDITOR.plugins.scayt,c=a.scayt,e=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.container.getText():a.document.getBody().getText();(e=e.replace(/\s/g,""))?(c&&b.state.scayt[a.name]&&c.setMarkupPaused&&c.setMarkupPaused(!0),a.lockSelection(),a.execCommand("checkspell")):alert("Nothing to check!")}});a.addMenuItems(b)},bindEvents:function(a){var f=CKEDITOR.plugins.scayt, +e=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE,b=function(){f.destroy(a)},c=function(){!f.state.scayt[a.name]||a.readOnly||a.scayt||f.createScayt(a)},m=function(){var b=a.editable();b.attachListener(b,"focus",function(b){CKEDITOR.plugins.scayt&&!a.scayt&&setTimeout(c,0);b=CKEDITOR.plugins.scayt&&CKEDITOR.plugins.scayt.state.scayt[a.name]&&a.scayt;var f,g;if((e||b)&&a._.savedSelection){b=a._.savedSelection.getSelectedElement();b=!b&&a._.savedSelection.getRanges();for(var h=0;h<b.length;h++)g=b[h],"string"=== +typeof g.startContainer.$.nodeValue&&(f=g.startContainer.getText().length,(f<g.startOffset||f<g.endOffset)&&a.unlockSelection(!1))}},this,null,-10)},h=function(){e?a.config.scayt_inlineModeImmediateMarkup?c():(a.on("blur",function(){setTimeout(b,0)}),a.on("focus",c),a.focusManager.hasFocus&&c()):c();m();var f=a.editable();f.attachListener(f,"mousedown",function(b){b=b.data.getTarget();var c=a.widgets&&a.widgets.getByElement(b);c&&(c.wrapper=b.getAscendant(function(a){return a.hasAttribute("data-cke-widget-wrapper")}, +!0))},this,null,-10)};a.on("contentDom",h);a.on("beforeCommandExec",function(b){var d=a.scayt,c=!1,e=!1,h=!0;b.data.name in f.options.disablingCommandExec&&"wysiwyg"==a.mode?d&&(f.destroy(a),a.fire("scaytButtonState",CKEDITOR.TRISTATE_DISABLED)):"bold"!==b.data.name&&"italic"!==b.data.name&&"underline"!==b.data.name&&"strike"!==b.data.name&&"subscript"!==b.data.name&&"superscript"!==b.data.name&&"enter"!==b.data.name&&"cut"!==b.data.name&&"language"!==b.data.name||!d||("cut"===b.data.name&&(h=!1, +e=!0),"language"===b.data.name&&(e=c=!0),a.fire("reloadMarkupScayt",{removeOptions:{removeInside:h,forceBookmark:e,language:c},timeout:0}))});a.on("beforeSetMode",function(b){if("source"==b.data){if(b=a.scayt)f.destroy(a),a.fire("scaytButtonState",CKEDITOR.TRISTATE_DISABLED);a.document&&a.document.getBody().removeAttribute("_jquid")}});a.on("afterCommandExec",function(b){"wysiwyg"!=a.mode||"undo"!=b.data.name&&"redo"!=b.data.name||setTimeout(function(){f.reloadMarkup(a.scayt)},250)});a.on("readOnly", +function(b){var d;b&&(d=a.scayt,!0===b.editor.readOnly?d&&d.fire("removeMarkupInDocument",{}):d?f.reloadMarkup(d):"wysiwyg"==b.editor.mode&&!0===f.state.scayt[b.editor.name]&&(f.createScayt(a),b.editor.fire("scaytButtonState",CKEDITOR.TRISTATE_ON)))});a.on("beforeDestroy",b);a.on("setData",function(){b();(a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE||a.plugins.divarea)&&h()},this,null,50);a.on("reloadMarkupScayt",function(b){var d=b.data&&b.data.removeOptions,c=b.data&&b.data.timeout,e=b.data&&b.data.language, +h=a.scayt;h&&setTimeout(function(){e&&(d.selectionNode=a.plugins.language.getCurrentLangElement(a),d.selectionNode=d.selectionNode&&d.selectionNode.$||null);h.removeMarkupInSelectionNode(d);f.reloadMarkup(h)},c||0)});a.on("insertElement",function(){a.fire("reloadMarkupScayt",{removeOptions:{forceBookmark:!0}})},this,null,50);a.on("insertHtml",function(){a.scayt&&a.scayt.setFocused&&a.scayt.setFocused(!0);a.fire("reloadMarkupScayt")},this,null,50);a.on("insertText",function(){a.scayt&&a.scayt.setFocused&& +a.scayt.setFocused(!0);a.fire("reloadMarkupScayt")},this,null,50);a.on("scaytDialogShown",function(b){b.data.selectPage(a.scayt.tabToOpen)})},parseConfig:function(a){var f=CKEDITOR.plugins.scayt;f.replaceOldOptionsNames(a.config);"boolean"!==typeof a.config.scayt_autoStartup&&(a.config.scayt_autoStartup=!1);f.state.scayt[a.name]=a.config.scayt_autoStartup;"boolean"!==typeof a.config.grayt_autoStartup&&(a.config.grayt_autoStartup=!1);"boolean"!==typeof a.config.scayt_inlineModeImmediateMarkup&&(a.config.scayt_inlineModeImmediateMarkup= +!1);f.state.grayt[a.name]=a.config.grayt_autoStartup;a.config.scayt_contextCommands||(a.config.scayt_contextCommands="ignoreall|add");a.config.scayt_contextMenuItemsOrder||(a.config.scayt_contextMenuItemsOrder="suggest|moresuggest|control");a.config.scayt_sLang||(a.config.scayt_sLang="en_US");if(void 0===a.config.scayt_maxSuggestions||"number"!=typeof a.config.scayt_maxSuggestions||0>a.config.scayt_maxSuggestions)a.config.scayt_maxSuggestions=3;if(void 0===a.config.scayt_minWordLength||"number"!= +typeof a.config.scayt_minWordLength||1>a.config.scayt_minWordLength)a.config.scayt_minWordLength=3;if(void 0===a.config.scayt_customDictionaryIds||"string"!==typeof a.config.scayt_customDictionaryIds)a.config.scayt_customDictionaryIds="";if(void 0===a.config.scayt_userDictionaryName||"string"!==typeof a.config.scayt_userDictionaryName)a.config.scayt_userDictionaryName=null;if("string"===typeof a.config.scayt_uiTabs&&3===a.config.scayt_uiTabs.split(",").length){var e=[],b=[];a.config.scayt_uiTabs= +a.config.scayt_uiTabs.split(",");CKEDITOR.tools.search(a.config.scayt_uiTabs,function(a){1===Number(a)||0===Number(a)?(b.push(!0),e.push(Number(a))):b.push(!1)});null===CKEDITOR.tools.search(b,!1)?a.config.scayt_uiTabs=e:a.config.scayt_uiTabs=[1,1,1]}else a.config.scayt_uiTabs=[1,1,1];"string"!=typeof a.config.scayt_serviceProtocol&&(a.config.scayt_serviceProtocol=null);"string"!=typeof a.config.scayt_serviceHost&&(a.config.scayt_serviceHost=null);"string"!=typeof a.config.scayt_servicePort&&(a.config.scayt_servicePort= +null);"string"!=typeof a.config.scayt_servicePath&&(a.config.scayt_servicePath=null);a.config.scayt_moreSuggestions||(a.config.scayt_moreSuggestions="on");"string"!==typeof a.config.scayt_customerId&&(a.config.scayt_customerId="1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2");"string"!==typeof a.config.scayt_customPunctuation&&(a.config.scayt_customPunctuation="-");"string"!==typeof a.config.scayt_srcUrl&&(f=document.location.protocol,f=-1!=f.search(/https?:/)?f:"http:",a.config.scayt_srcUrl= +f+"//svc.webspellchecker.net/spellcheck31/wscbundle/wscbundle.js");"boolean"!==typeof CKEDITOR.config.scayt_handleCheckDirty&&(CKEDITOR.config.scayt_handleCheckDirty=!0);"boolean"!==typeof CKEDITOR.config.scayt_handleUndoRedo&&(CKEDITOR.config.scayt_handleUndoRedo=!0);CKEDITOR.config.scayt_handleUndoRedo=CKEDITOR.plugins.undo?CKEDITOR.config.scayt_handleUndoRedo:!1;"boolean"!==typeof a.config.scayt_multiLanguageMode&&(a.config.scayt_multiLanguageMode=!1);"object"!==typeof a.config.scayt_multiLanguageStyles&& +(a.config.scayt_multiLanguageStyles={});a.config.scayt_ignoreAllCapsWords&&"boolean"!==typeof a.config.scayt_ignoreAllCapsWords&&(a.config.scayt_ignoreAllCapsWords=!1);a.config.scayt_ignoreDomainNames&&"boolean"!==typeof a.config.scayt_ignoreDomainNames&&(a.config.scayt_ignoreDomainNames=!1);a.config.scayt_ignoreWordsWithMixedCases&&"boolean"!==typeof a.config.scayt_ignoreWordsWithMixedCases&&(a.config.scayt_ignoreWordsWithMixedCases=!1);a.config.scayt_ignoreWordsWithNumbers&&"boolean"!==typeof a.config.scayt_ignoreWordsWithNumbers&& +(a.config.scayt_ignoreWordsWithNumbers=!1);if(a.config.scayt_disableOptionsStorage){var f=CKEDITOR.tools.isArray(a.config.scayt_disableOptionsStorage)?a.config.scayt_disableOptionsStorage:"string"===typeof a.config.scayt_disableOptionsStorage?[a.config.scayt_disableOptionsStorage]:void 0,c="all options lang ignore-all-caps-words ignore-domain-names ignore-words-with-mixed-cases ignore-words-with-numbers".split(" "),m=["lang","ignore-all-caps-words","ignore-domain-names","ignore-words-with-mixed-cases", +"ignore-words-with-numbers"],h=CKEDITOR.tools.search,l=CKEDITOR.tools.indexOf;a.config.scayt_disableOptionsStorage=function(a){for(var b=[],e=0;e<a.length;e++){var f=a[e],t=!!h(a,"options");if(!h(c,f)||t&&h(m,function(a){if("lang"===a)return!1}))return;h(m,f)&&m.splice(l(m,f),1);if("all"===f||t&&h(a,"lang"))return[];"options"===f&&(m=["lang"])}return b=b.concat(m)}(f)}a.config.scayt_disableCache&&"boolean"!==typeof a.config.scayt_disableCache&&(a.config.scayt_disableCache=!1);if(void 0===a.config.scayt_cacheSize|| +"number"!=typeof a.config.scayt_cacheSize||1>a.config.scayt_cacheSize)a.config.scayt_cacheSize=4E3},addRule:function(a){var f=CKEDITOR.plugins.scayt,e=a.dataProcessor,b=e&&e.htmlFilter,c=a._.elementsPath&&a._.elementsPath.filters,e=e&&e.dataFilter,m=a.addRemoveFormatFilter,h=function(b){if(a.scayt&&(b.hasAttribute(f.options.data_attribute_name)||b.hasAttribute(f.options.problem_grammar_data_attribute)))return!1},l=function(b){var c=!0;a.scayt&&(b.hasAttribute(f.options.data_attribute_name)||b.hasAttribute(f.options.problem_grammar_data_attribute))&& +(c=!1);return c};c&&c.push(h);e&&e.addRules({elements:{span:function(a){var b=a.hasClass(f.options.misspelled_word_class)&&a.attributes[f.options.data_attribute_name],c=a.hasClass(f.options.problem_grammar_class)&&a.attributes[f.options.problem_grammar_data_attribute];f&&(b||c)&&delete a.name;return a}}});b&&b.addRules({elements:{span:function(a){var b=a.hasClass(f.options.misspelled_word_class)&&a.attributes[f.options.data_attribute_name],c=a.hasClass(f.options.problem_grammar_class)&&a.attributes[f.options.problem_grammar_data_attribute]; +f&&(b||c)&&delete a.name;return a}}});m&&m.call(a,l)},scaytMenuDefinition:function(a){var f=this,e=CKEDITOR.plugins.scayt;a=a.scayt;return{scayt:{scayt_ignore:{label:a.getLocal("btn_ignore"),group:"scayt_control",order:1,exec:function(a){a.scayt.ignoreWord()}},scayt_ignoreall:{label:a.getLocal("btn_ignoreAll"),group:"scayt_control",order:2,exec:function(a){a.scayt.ignoreAllWords()}},scayt_add:{label:a.getLocal("btn_addWord"),group:"scayt_control",order:3,exec:function(a){var c=a.scayt;setTimeout(function(){c.addWordToUserDictionary()}, +10)}},scayt_option:{label:a.getLocal("btn_options"),group:"scayt_control",order:4,exec:function(a){a.scayt.tabToOpen="options";e.openDialog(f.dialogName,a)},verification:function(a){return 1==a.config.scayt_uiTabs[0]?!0:!1}},scayt_language:{label:a.getLocal("btn_langs"),group:"scayt_control",order:5,exec:function(a){a.scayt.tabToOpen="langs";e.openDialog(f.dialogName,a)},verification:function(a){return 1==a.config.scayt_uiTabs[1]?!0:!1}},scayt_dictionary:{label:a.getLocal("btn_dictionaries"),group:"scayt_control", +order:6,exec:function(a){a.scayt.tabToOpen="dictionaries";e.openDialog(f.dialogName,a)},verification:function(a){return 1==a.config.scayt_uiTabs[2]?!0:!1}},scayt_about:{label:a.getLocal("btn_about"),group:"scayt_control",order:7,exec:function(a){a.scayt.tabToOpen="about";e.openDialog(f.dialogName,a)}}},grayt:{grayt_problemdescription:{label:"Grammar problem description",group:"grayt_description",order:1,state:CKEDITOR.TRISTATE_DISABLED,exec:function(a){}},grayt_ignore:{label:a.getLocal("btn_ignore"), +group:"grayt_control",order:2,exec:function(a){a.scayt.ignorePhrase()}},grayt_ignoreall:{label:a.getLocal("btn_ignoreAll"),group:"grayt_control",order:3,exec:function(a){a.scayt.ignoreAllPhrases()}}}}},buildSuggestionMenuItems:function(a,f,e){var b={},c={},m=e?"word":"phrase",h=e?"startGrammarCheck":"startSpellCheck",l=a.scayt;if(0<f.length&&"no_any_suggestions"!==f[0])if(e)for(e=0;e<f.length;e++){var d="scayt_suggest_"+CKEDITOR.plugins.scayt.suggestions[e].replace(" ","_");a.addCommand(d,this.createCommand(CKEDITOR.plugins.scayt.suggestions[e], +m,h));e<a.config.scayt_maxSuggestions?(a.addMenuItem(d,{label:f[e],command:d,group:"scayt_suggest",order:e+1}),b[d]=CKEDITOR.TRISTATE_OFF):(a.addMenuItem(d,{label:f[e],command:d,group:"scayt_moresuggest",order:e+1}),c[d]=CKEDITOR.TRISTATE_OFF,"on"===a.config.scayt_moreSuggestions&&(a.addMenuItem("scayt_moresuggest",{label:l.getLocal("btn_moreSuggestions"),group:"scayt_moresuggest",order:10,getItems:function(){return c}}),b.scayt_moresuggest=CKEDITOR.TRISTATE_OFF))}else for(e=0;e<f.length;e++)d="grayt_suggest_"+ +CKEDITOR.plugins.scayt.suggestions[e].replace(" ","_"),a.addCommand(d,this.createCommand(CKEDITOR.plugins.scayt.suggestions[e],m,h)),a.addMenuItem(d,{label:f[e],command:d,group:"grayt_suggest",order:e+1}),b[d]=CKEDITOR.TRISTATE_OFF;else b.no_scayt_suggest=CKEDITOR.TRISTATE_DISABLED,a.addCommand("no_scayt_suggest",{exec:function(){}}),a.addMenuItem("no_scayt_suggest",{label:l.getLocal("btn_noSuggestions")||"no_scayt_suggest",command:"no_scayt_suggest",group:"scayt_suggest",order:0});return b},menuGenerator:function(a, +f){var e=a.scayt,b=this.scaytMenuDefinition(a),c={},m=a.config.scayt_contextCommands.split("|"),h=f.getAttribute(e.getLangAttribute())||e.getLang(),l,d,k,g;d=e.isScaytNode(f);k=e.isGraytNode(f);d?(b=b.scayt,l=f.getAttribute(e.getScaytNodeAttributeName()),e.fire("getSuggestionsList",{lang:h,word:l}),c=this.buildSuggestionMenuItems(a,CKEDITOR.plugins.scayt.suggestions,d)):k&&(b=b.grayt,c=f.getAttribute(e.getGraytNodeAttributeName()),e.getGraytNodeRuleAttributeName?(l=f.getAttribute(e.getGraytNodeRuleAttributeName()), +e.getProblemDescriptionText(c,l,h)):e.getProblemDescriptionText(c,h),g=e.getProblemDescriptionText(c,l,h),b.grayt_problemdescription&&g&&(g=g.replace(/([.!?])\s/g,"$1\x3cbr\x3e"),b.grayt_problemdescription.label=g),e.fire("getGrammarSuggestionsList",{lang:h,phrase:c,rule:l}),c=this.buildSuggestionMenuItems(a,CKEDITOR.plugins.scayt.suggestions,d));if(d&&"off"==a.config.scayt_contextCommands)return c;for(var n in b)d&&-1==CKEDITOR.tools.indexOf(m,n.replace("scayt_",""))&&"all"!=a.config.scayt_contextCommands|| +k&&"grayt_problemdescription"!==n&&-1==CKEDITOR.tools.indexOf(m,n.replace("grayt_",""))&&"all"!=a.config.scayt_contextCommands||(c[n]="undefined"!=typeof b[n].state?b[n].state:CKEDITOR.TRISTATE_OFF,"function"!==typeof b[n].verification||b[n].verification(a)||delete c[n],a.addCommand(n,{exec:b[n].exec}),a.addMenuItem(n,{label:a.lang.scayt[b[n].label]||b[n].label,command:n,group:b[n].group,order:b[n].order}));return c},createCommand:function(a,f,e){return{exec:function(b){b=b.scayt;var c={};c[f]=a; +b.replaceSelectionNode(c);"startGrammarCheck"===e&&b.removeMarkupInSelectionNode({grammarOnly:!0});b.fire(e)}}}});CKEDITOR.plugins.scayt={charsToObserve:[{charName:"cke-fillingChar",charCode:function(){var a=CKEDITOR.version.match(/^\d(\.\d*)*/),a=a&&a[0],f;if(a){f="4.5.7";var e,a=a.replace(/\./g,"");f=f.replace(/\./g,"");e=a.length-f.length;e=0<=e?e:0;f=parseInt(a)>=parseInt(f)*Math.pow(10,e)}return f?Array(7).join(String.fromCharCode(8203)):String.fromCharCode(8203)}()}],state:{scayt:{},grayt:{}}, +warningCounter:0,suggestions:[],options:{disablingCommandExec:{source:!0,newpage:!0,templates:!0},data_attribute_name:"data-scayt-word",misspelled_word_class:"scayt-misspell-word",problem_grammar_data_attribute:"data-grayt-phrase",problem_grammar_class:"gramm-problem"},backCompatibilityMap:{scayt_service_protocol:"scayt_serviceProtocol",scayt_service_host:"scayt_serviceHost",scayt_service_port:"scayt_servicePort",scayt_service_path:"scayt_servicePath",scayt_customerid:"scayt_customerId"},openDialog:function(a, +f){var e=f.scayt;e.isAllModulesReady&&!1===e.isAllModulesReady()||(f.lockSelection(),f.openDialog(a))},alarmCompatibilityMessage:function(){5>this.warningCounter&&(console.warn("You are using the latest version of SCAYT plugin for CKEditor with the old application version. In order to have access to the newest features, it is recommended to upgrade the application version to latest one as well. Contact us for more details at support@webspellchecker.net."),this.warningCounter+=1)},isNewUdSupported:function(a){return a.getUserDictionary? +!0:!1},reloadMarkup:function(a){var f;a&&(f=a.getScaytLangList(),a.reloadMarkup?a.reloadMarkup():(this.alarmCompatibilityMessage(),f&&f.ltr&&f.rtl&&a.fire("startSpellCheck, startGrammarCheck")))},replaceOldOptionsNames:function(a){for(var f in a)f in this.backCompatibilityMap&&(a[this.backCompatibilityMap[f]]=a[f],delete a[f])},createScayt:function(a){var f=this,e=CKEDITOR.plugins.scayt;this.loadScaytLibrary(a,function(a){function c(a){return new SCAYT.CKSCAYT(a,function(){},function(){})}var m;a.window&& +(m="BODY"==a.editable().$.nodeName?a.window.getFrame():a.editable());if(m){m={lang:a.config.scayt_sLang,container:m.$,customDictionary:a.config.scayt_customDictionaryIds,userDictionaryName:a.config.scayt_userDictionaryName,localization:a.langCode,customer_id:a.config.scayt_customerId,customPunctuation:a.config.scayt_customPunctuation,debug:a.config.scayt_debug,data_attribute_name:f.options.data_attribute_name,misspelled_word_class:f.options.misspelled_word_class,problem_grammar_data_attribute:f.options.problem_grammar_data_attribute, +problem_grammar_class:f.options.problem_grammar_class,"options-to-restore":a.config.scayt_disableOptionsStorage,focused:a.editable().hasFocus,ignoreElementsRegex:a.config.scayt_elementsToIgnore,ignoreGraytElementsRegex:a.config.grayt_elementsToIgnore,minWordLength:a.config.scayt_minWordLength,multiLanguageMode:a.config.scayt_multiLanguageMode,multiLanguageStyles:a.config.scayt_multiLanguageStyles,graytAutoStartup:a.config.grayt_autoStartup,disableCache:a.config.scayt_disableCache,cacheSize:a.config.scayt_cacheSize, +charsToObserve:e.charsToObserve};a.config.scayt_serviceProtocol&&(m.service_protocol=a.config.scayt_serviceProtocol);a.config.scayt_serviceHost&&(m.service_host=a.config.scayt_serviceHost);a.config.scayt_servicePort&&(m.service_port=a.config.scayt_servicePort);a.config.scayt_servicePath&&(m.service_path=a.config.scayt_servicePath);"boolean"===typeof a.config.scayt_ignoreAllCapsWords&&(m["ignore-all-caps-words"]=a.config.scayt_ignoreAllCapsWords);"boolean"===typeof a.config.scayt_ignoreDomainNames&& +(m["ignore-domain-names"]=a.config.scayt_ignoreDomainNames);"boolean"===typeof a.config.scayt_ignoreWordsWithMixedCases&&(m["ignore-words-with-mixed-cases"]=a.config.scayt_ignoreWordsWithMixedCases);"boolean"===typeof a.config.scayt_ignoreWordsWithNumbers&&(m["ignore-words-with-numbers"]=a.config.scayt_ignoreWordsWithNumbers);var h;try{h=c(m)}catch(l){f.alarmCompatibilityMessage(),delete m.charsToObserve,h=c(m)}h.subscribe("suggestionListSend",function(a){for(var b={},c=[],e=0;e<a.suggestionList.length;e++)b["word_"+ +a.suggestionList[e]]||(b["word_"+a.suggestionList[e]]=a.suggestionList[e],c.push(a.suggestionList[e]));CKEDITOR.plugins.scayt.suggestions=c});h.subscribe("selectionIsChanged",function(d){a.getSelection().isLocked&&"restoreSelection"!==d.action&&a.lockSelection();"restoreSelection"===d.action&&a.selectionChange(!0)});h.subscribe("graytStateChanged",function(d){e.state.grayt[a.name]=d.state});h.addMarkupHandler&&h.addMarkupHandler(function(d){var c=a.editable(),e=c.getCustomData(d.charName);e&&(e.$= +d.node,c.setCustomData(d.charName,e))});a.scayt=h;a.fire("scaytButtonState",a.readOnly?CKEDITOR.TRISTATE_DISABLED:CKEDITOR.TRISTATE_ON)}else e.state.scayt[a.name]=!1})},destroy:function(a){a.scayt&&a.scayt.destroy();delete a.scayt;a.fire("scaytButtonState",CKEDITOR.TRISTATE_OFF)},loadScaytLibrary:function(a,f){var e,b=function(){CKEDITOR.fireOnce("scaytReady");a.scayt||"function"===typeof f&&f(a)};"undefined"===typeof window.SCAYT||"function"!==typeof window.SCAYT.CKSCAYT?(e=a.config.scayt_srcUrl, +CKEDITOR.scriptLoader.load(e,function(a){a&&b()})):window.SCAYT&&"function"===typeof window.SCAYT.CKSCAYT&&b()}};CKEDITOR.on("dialogDefinition",function(a){var f=a.data.name;a=a.data.definition.dialog;"scaytDialog"!==f&&"checkspell"!==f&&(a.on("show",function(a){a=a.sender&&a.sender.getParentEditor();var b=CKEDITOR.plugins.scayt,c=a.scayt;c&&b.state.scayt[a.name]&&c.setMarkupPaused&&c.setMarkupPaused(!0)}),a.on("hide",function(a){a=a.sender&&a.sender.getParentEditor();var b=CKEDITOR.plugins.scayt, +c=a.scayt;c&&b.state.scayt[a.name]&&c.setMarkupPaused&&c.setMarkupPaused(!1)}));if("scaytDialog"===f)a.on("cancel",function(a){return!1},this,null,-1);if("checkspell"===f)a.on("cancel",function(a){a=a.sender&&a.sender.getParentEditor();var b=CKEDITOR.plugins.scayt,c=a.scayt;c&&b.state.scayt[a.name]&&c.setMarkupPaused&&c.setMarkupPaused(!1);a.unlockSelection()},this,null,-2);if("link"===f)a.on("ok",function(a){var b=a.sender&&a.sender.getParentEditor();b&&setTimeout(function(){b.fire("reloadMarkupScayt", +{removeOptions:{removeInside:!0,forceBookmark:!0},timeout:0})},0)});if("replace"===f)a.on("hide",function(a){a=a.sender&&a.sender.getParentEditor();var b=CKEDITOR.plugins.scayt,c=a.scayt;a&&setTimeout(function(){c&&(c.fire("removeMarkupInDocument",{}),b.reloadMarkup(c))},0)})});CKEDITOR.on("scaytReady",function(){if(!0===CKEDITOR.config.scayt_handleCheckDirty){var a=CKEDITOR.editor.prototype;a.checkDirty=CKEDITOR.tools.override(a.checkDirty,function(a){return function(){var b=null,c=this.scayt;if(CKEDITOR.plugins.scayt&& +CKEDITOR.plugins.scayt.state.scayt[this.name]&&this.scayt){if(b="ready"==this.status)var f=c.removeMarkupFromString(this.getSnapshot()),c=c.removeMarkupFromString(this._.previousValue),b=b&&c!==f}else b=a.call(this);return b}});a.resetDirty=CKEDITOR.tools.override(a.resetDirty,function(a){return function(){var b=this.scayt;CKEDITOR.plugins.scayt&&CKEDITOR.plugins.scayt.state.scayt[this.name]&&this.scayt?this._.previousValue=b.removeMarkupFromString(this.getSnapshot()):a.call(this)}})}if(!0===CKEDITOR.config.scayt_handleUndoRedo){var a= +CKEDITOR.plugins.undo.Image.prototype,f="function"==typeof a.equalsContent?"equalsContent":"equals";a[f]=CKEDITOR.tools.override(a[f],function(a){return function(b){var c=b.editor.scayt,f=this.contents,h=b.contents,l=null;CKEDITOR.plugins.scayt&&CKEDITOR.plugins.scayt.state.scayt[b.editor.name]&&b.editor.scayt&&(this.contents=c.removeMarkupFromString(f)||"",b.contents=c.removeMarkupFromString(h)||"");l=a.apply(this,arguments);this.contents=f;b.contents=h;return l}})}});(function(){var a={preserveState:!0, +editorFocus:!1,readOnly:1,exec:function(a){this.toggleState();this.refresh(a)},refresh:function(a){if(a.document){var e=this.state==CKEDITOR.TRISTATE_ON?"attachClass":"removeClass";a.editable()[e]("cke_show_borders")}}};CKEDITOR.plugins.add("showborders",{modes:{wysiwyg:1},onLoad:function(){var a;a=(CKEDITOR.env.ie6Compat?[".%1 table.%2,",".%1 table.%2 td, .%1 table.%2 th","{","border : #d3d3d3 1px dotted","}"]:".%1 table.%2,;.%1 table.%2 \x3e tr \x3e td, .%1 table.%2 \x3e tr \x3e th,;.%1 table.%2 \x3e tbody \x3e tr \x3e td, .%1 table.%2 \x3e tbody \x3e tr \x3e th,;.%1 table.%2 \x3e thead \x3e tr \x3e td, .%1 table.%2 \x3e thead \x3e tr \x3e th,;.%1 table.%2 \x3e tfoot \x3e tr \x3e td, .%1 table.%2 \x3e tfoot \x3e tr \x3e th;{;border : #d3d3d3 1px dotted;}".split(";")).join("").replace(/%2/g, +"cke_show_border").replace(/%1/g,"cke_show_borders ");CKEDITOR.addCss(a)},init:function(f){var e=f.addCommand("showborders",a);e.canUndo=!1;!1!==f.config.startupShowBorders&&e.setState(CKEDITOR.TRISTATE_ON);f.on("mode",function(){e.state!=CKEDITOR.TRISTATE_DISABLED&&e.refresh(f)},null,null,100);f.on("contentDom",function(){e.state!=CKEDITOR.TRISTATE_DISABLED&&e.refresh(f)});f.on("removeFormatCleanup",function(a){a=a.data;f.getCommand("showborders").state==CKEDITOR.TRISTATE_ON&&a.is("table")&&(!a.hasAttribute("border")|| +0>=parseInt(a.getAttribute("border"),10))&&a.addClass("cke_show_border")})},afterInit:function(a){var e=a.dataProcessor;a=e&&e.dataFilter;e=e&&e.htmlFilter;a&&a.addRules({elements:{table:function(a){a=a.attributes;var c=a["class"],e=parseInt(a.border,10);e&&!(0>=e)||c&&-1!=c.indexOf("cke_show_border")||(a["class"]=(c||"")+" cke_show_border")}}});e&&e.addRules({elements:{table:function(a){a=a.attributes;var c=a["class"];c&&(a["class"]=c.replace("cke_show_border","").replace(/\s{2}/," ").replace(/^\s+|\s+$/, +""))}}})}});CKEDITOR.on("dialogDefinition",function(a){var e=a.data.name;if("table"==e||"tableProperties"==e)if(a=a.data.definition,e=a.getContents("info").get("txtBorder"),e.commit=CKEDITOR.tools.override(e.commit,function(a){return function(c,e){a.apply(this,arguments);var f=parseInt(this.getValue(),10);e[!f||0>=f?"addClass":"removeClass"]("cke_show_border")}}),a=(a=a.getContents("advanced"))&&a.get("advCSSClasses"))a.setup=CKEDITOR.tools.override(a.setup,function(a){return function(){a.apply(this, +arguments);this.setValue(this.getValue().replace(/cke_show_border/,""))}}),a.commit=CKEDITOR.tools.override(a.commit,function(a){return function(c,e){a.apply(this,arguments);parseInt(e.getAttribute("border"),10)||e.addClass("cke_show_border")}})})})();(function(){CKEDITOR.plugins.add("sourcearea",{init:function(f){function e(){var a=c&&this.equals(CKEDITOR.document.getActive());this.hide();this.setStyle("height",this.getParent().$.clientHeight+"px");this.setStyle("width",this.getParent().$.clientWidth+ +"px");this.show();a&&this.focus()}if(f.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var b=CKEDITOR.plugins.sourcearea;f.addMode("source",function(b){var c=f.ui.space("contents").getDocument().createElement("textarea");c.setStyles(CKEDITOR.tools.extend({width:CKEDITOR.env.ie7Compat?"99%":"100%",height:"100%",resize:"none",outline:"none","text-align":"left"},CKEDITOR.tools.cssVendorPrefix("tab-size",f.config.sourceAreaTabSize||4)));c.setAttribute("dir","ltr");c.addClass("cke_source").addClass("cke_reset").addClass("cke_enable_context_menu"); +f.ui.space("contents").append(c);c=f.editable(new a(f,c));c.setData(f.getData(1));CKEDITOR.env.ie&&(c.attachListener(f,"resize",e,c),c.attachListener(CKEDITOR.document.getWindow(),"resize",e,c),CKEDITOR.tools.setTimeout(e,0,c));f.fire("ariaWidget",this);b()});f.addCommand("source",b.commands.source);f.ui.addButton&&f.ui.addButton("Source",{label:f.lang.sourcearea.toolbar,command:"source",toolbar:"mode,10"});f.on("mode",function(){f.getCommand("source").setState("source"==f.mode?CKEDITOR.TRISTATE_ON: +CKEDITOR.TRISTATE_OFF)});var c=CKEDITOR.env.ie&&9==CKEDITOR.env.version}}});var a=CKEDITOR.tools.createClass({base:CKEDITOR.editable,proto:{setData:function(a){this.setValue(a);this.status="ready";this.editor.fire("dataReady")},getData:function(){return this.getValue()},insertHtml:function(){},insertElement:function(){},insertText:function(){},setReadOnly:function(a){this[(a?"set":"remove")+"Attribute"]("readOnly","readonly")},detach:function(){a.baseProto.detach.call(this);this.clearCustomData(); this.remove()}}})})();CKEDITOR.plugins.sourcearea={commands:{source:{modes:{wysiwyg:1,source:1},editorFocus:!1,readOnly:1,exec:function(a){"wysiwyg"==a.mode&&a.fire("saveSnapshot");a.getCommand("source").setState(CKEDITOR.TRISTATE_DISABLED);a.setMode("source"==a.mode?"wysiwyg":"source")},canUndo:!1}}};CKEDITOR.plugins.add("specialchar",{availableLangs:{af:1,ar:1,az:1,bg:1,ca:1,cs:1,cy:1,da:1,de:1,"de-ch":1,el:1,en:1,"en-au":1,"en-ca":1,"en-gb":1,eo:1,es:1,"es-mx":1,et:1,eu:1,fa:1,fi:1,fr:1,"fr-ca":1, -gl:1,he:1,hr:1,hu:1,id:1,it:1,ja:1,km:1,ko:1,ku:1,lt:1,lv:1,nb:1,nl:1,no:1,oc:1,pl:1,pt:1,"pt-br":1,ro:1,ru:1,si:1,sk:1,sl:1,sq:1,sr:1,"sr-latn":1,sv:1,th:1,tr:1,tt:1,ug:1,uk:1,vi:1,zh:1,"zh-cn":1},requires:"dialog",init:function(a){var e=this;CKEDITOR.dialog.add("specialchar",this.path+"dialogs/specialchar.js");a.addCommand("specialchar",{exec:function(){var c=a.langCode,c=e.availableLangs[c]?c:e.availableLangs[c.replace(/-.*/,"")]?c.replace(/-.*/,""):"en";CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(e.path+ -"dialogs/lang/"+c+".js"),function(){CKEDITOR.tools.extend(a.lang.specialchar,e.langEntries[c]);a.openDialog("specialchar")})},modes:{wysiwyg:1},canUndo:!1});a.ui.addButton&&a.ui.addButton("SpecialChar",{label:a.lang.specialchar.toolbar,command:"specialchar",toolbar:"insert,50"})}});CKEDITOR.config.specialChars="! \x26quot; # $ % \x26amp; ' ( ) * + - . / 0 1 2 3 4 5 6 7 8 9 : ; \x26lt; \x3d \x26gt; ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ \x26euro; \x26lsquo; \x26rsquo; \x26ldquo; \x26rdquo; \x26ndash; \x26mdash; \x26iexcl; \x26cent; \x26pound; \x26curren; \x26yen; \x26brvbar; \x26sect; \x26uml; \x26copy; \x26ordf; \x26laquo; \x26not; \x26reg; \x26macr; \x26deg; \x26sup2; \x26sup3; \x26acute; \x26micro; \x26para; \x26middot; \x26cedil; \x26sup1; \x26ordm; \x26raquo; \x26frac14; \x26frac12; \x26frac34; \x26iquest; \x26Agrave; \x26Aacute; \x26Acirc; \x26Atilde; \x26Auml; \x26Aring; \x26AElig; \x26Ccedil; \x26Egrave; \x26Eacute; \x26Ecirc; \x26Euml; \x26Igrave; \x26Iacute; \x26Icirc; \x26Iuml; \x26ETH; \x26Ntilde; \x26Ograve; \x26Oacute; \x26Ocirc; \x26Otilde; \x26Ouml; \x26times; \x26Oslash; \x26Ugrave; \x26Uacute; \x26Ucirc; \x26Uuml; \x26Yacute; \x26THORN; \x26szlig; \x26agrave; \x26aacute; \x26acirc; \x26atilde; \x26auml; \x26aring; \x26aelig; \x26ccedil; \x26egrave; \x26eacute; \x26ecirc; \x26euml; \x26igrave; \x26iacute; \x26icirc; \x26iuml; \x26eth; \x26ntilde; \x26ograve; \x26oacute; \x26ocirc; \x26otilde; \x26ouml; \x26divide; \x26oslash; \x26ugrave; \x26uacute; \x26ucirc; \x26uuml; \x26yacute; \x26thorn; \x26yuml; \x26OElig; \x26oelig; \x26#372; \x26#374 \x26#373 \x26#375; \x26sbquo; \x26#8219; \x26bdquo; \x26hellip; \x26trade; \x26#9658; \x26bull; \x26rarr; \x26rArr; \x26hArr; \x26diams; \x26asymp;".split(" "); -(function(){CKEDITOR.plugins.add("stylescombo",{requires:"richcombo",init:function(a){var e=a.config,c=a.lang.stylescombo,b={},f=[],m=[];a.on("stylesSet",function(c){if(c=c.data.styles){for(var l,d,k,g=0,n=c.length;g<n;g++)(l=c[g],a.blockless&&l.element in CKEDITOR.dtd.$block||"string"==typeof l.type&&!CKEDITOR.style.customHandlers[l.type]||(d=l.name,l=new CKEDITOR.style(l),a.filter.customConfig&&!a.filter.check(l)))||(l._name=d,l._.enterMode=e.enterMode,l._.type=k=l.assignedTo||l.type,l._.weight= -g+1E3*(k==CKEDITOR.STYLE_OBJECT?1:k==CKEDITOR.STYLE_BLOCK?2:3),b[d]=l,f.push(l),m.push(l));f.sort(function(a,b){return a._.weight-b._.weight})}});a.ui.addRichCombo("Styles",{label:c.label,title:c.panelTitle,toolbar:"styles,10",allowedContent:m,panel:{css:[CKEDITOR.skin.getPath("editor")].concat(e.contentsCss),multiSelect:!0,attributes:{"aria-label":c.panelTitle}},init:function(){var a,b,d,e,g,m;g=0;for(m=f.length;g<m;g++)a=f[g],b=a._name,e=a._.type,e!=d&&(this.startGroup(c["panelTitle"+String(e)]), -d=e),this.add(b,a.type==CKEDITOR.STYLE_OBJECT?b:a.buildPreview(),b);this.commit()},onClick:function(c){a.focus();a.fire("saveSnapshot");c=b[c];var e=a.elementPath();if(c.group&&c.removeStylesFromSameGroup(a))a.applyStyle(c);else a[c.checkActive(e,a)?"removeStyle":"applyStyle"](c);a.fire("saveSnapshot")},onRender:function(){a.on("selectionChange",function(c){var e=this.getValue();c=c.data.path.elements;for(var d=0,f=c.length,g;d<f;d++){g=c[d];for(var m in b)if(b[m].checkElementRemovable(g,!0,a)){m!= -e&&this.setValue(m);return}}this.setValue("")},this)},onOpen:function(){var e=a.getSelection(),e=e.getSelectedElement()||e.getStartElement()||a.editable(),e=a.elementPath(e),f=[0,0,0,0];this.showAll();this.unmarkAll();for(var d in b){var k=b[d],g=k._.type;k.checkApplicable(e,a,a.activeFilter)?f[g]++:this.hideItem(d);k.checkActive(e,a)&&this.mark(d)}f[CKEDITOR.STYLE_BLOCK]||this.hideGroup(c["panelTitle"+String(CKEDITOR.STYLE_BLOCK)]);f[CKEDITOR.STYLE_INLINE]||this.hideGroup(c["panelTitle"+String(CKEDITOR.STYLE_INLINE)]); -f[CKEDITOR.STYLE_OBJECT]||this.hideGroup(c["panelTitle"+String(CKEDITOR.STYLE_OBJECT)])},refresh:function(){var c=a.elementPath();if(c){for(var e in b)if(b[e].checkApplicable(c,a,a.activeFilter))return;this.setState(CKEDITOR.TRISTATE_DISABLED)}},reset:function(){b={};f=[]}})}})})();(function(){function a(a){return{editorFocus:!1,canUndo:!1,modes:{wysiwyg:1},exec:function(b){if(b.editable().hasFocus){var c=b.getSelection(),e;if(e=(new CKEDITOR.dom.elementPath(c.getCommonAncestor(),c.root)).contains({td:1, -th:1},1)){var c=b.createRange(),d=CKEDITOR.tools.tryThese(function(){var b=e.getParent().$.cells[e.$.cellIndex+(a?-1:1)];b.parentNode.parentNode;return b},function(){var b=e.getParent(),b=b.getAscendant("table").$.rows[b.$.rowIndex+(a?-1:1)];return b.cells[a?b.cells.length-1:0]});if(d||a)if(d)d=new CKEDITOR.dom.element(d),c.moveToElementEditStart(d),c.checkStartOfBlock()&&c.checkEndOfBlock()||c.selectNodeContents(d);else return!0;else{for(var k=e.getAscendant("table").$,d=e.getParent().$.cells,k= -new CKEDITOR.dom.element(k.insertRow(-1),b.document),g=0,n=d.length;g<n;g++)k.append((new CKEDITOR.dom.element(d[g],b.document)).clone(!1,!1)).appendBogus();c.moveToElementEditStart(k)}c.select(!0);return!0}}return!1}}}var e={editorFocus:!1,modes:{wysiwyg:1,source:1}},c={exec:function(a){a.container.focusNext(!0,a.tabIndex)}},b={exec:function(a){a.container.focusPrevious(!0,a.tabIndex)}};CKEDITOR.plugins.add("tab",{init:function(f){for(var m=!1!==f.config.enableTabKeyTools,h=f.config.tabSpaces||0, -l="";h--;)l+=" ";if(l)f.on("key",function(a){9==a.data.keyCode&&(f.insertText(l),a.cancel())});if(m)f.on("key",function(a){(9==a.data.keyCode&&f.execCommand("selectNextCell")||a.data.keyCode==CKEDITOR.SHIFT+9&&f.execCommand("selectPreviousCell"))&&a.cancel()});f.addCommand("blur",CKEDITOR.tools.extend(c,e));f.addCommand("blurBack",CKEDITOR.tools.extend(b,e));f.addCommand("selectNextCell",a());f.addCommand("selectPreviousCell",a(!0))}})})();CKEDITOR.dom.element.prototype.focusNext=function(a,e){var c= -void 0===e?this.getTabIndex():e,b,f,m,h,l,d;if(0>=c)for(l=this.getNextSourceNode(a,CKEDITOR.NODE_ELEMENT);l;){if(l.isVisible()&&0===l.getTabIndex()){m=l;break}l=l.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT)}else for(l=this.getDocument().getBody().getFirst();l=l.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT);){if(!b)if(!f&&l.equals(this)){if(f=!0,a){if(!(l=l.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT)))break;b=1}}else f&&!this.contains(l)&&(b=1);if(l.isVisible()&&!(0>(d=l.getTabIndex()))){if(b&&d==c){m= -l;break}d>c&&(!m||!h||d<h)?(m=l,h=d):m||0!==d||(m=l,h=d)}}m&&m.focus()};CKEDITOR.dom.element.prototype.focusPrevious=function(a,e){for(var c=void 0===e?this.getTabIndex():e,b,f,m,h=0,l,d=this.getDocument().getBody().getLast();d=d.getPreviousSourceNode(!1,CKEDITOR.NODE_ELEMENT);){if(!b)if(!f&&d.equals(this)){if(f=!0,a){if(!(d=d.getPreviousSourceNode(!0,CKEDITOR.NODE_ELEMENT)))break;b=1}}else f&&!this.contains(d)&&(b=1);if(d.isVisible()&&!(0>(l=d.getTabIndex())))if(0>=c){if(b&&0===l){m=d;break}l>h&& -(m=d,h=l)}else{if(b&&l==c){m=d;break}l<c&&(!m||l>h)&&(m=d,h=l)}}m&&m.focus()};CKEDITOR.plugins.add("table",{requires:"dialog",init:function(a){function e(a){return CKEDITOR.tools.extend(a||{},{contextSensitive:1,refresh:function(a,b){this.setState(b.contains("table",1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}if(!a.blockless){var c=a.lang.table;a.addCommand("table",new CKEDITOR.dialogCommand("table",{context:"table",allowedContent:"table{width,height,border-collapse}[align,border,cellpadding,cellspacing,summary];caption tbody thead tfoot;th td tr[scope];td{border*,background-color,vertical-align,width,height}[colspan,rowspan];"+ +gl:1,he:1,hr:1,hu:1,id:1,it:1,ja:1,km:1,ko:1,ku:1,lt:1,lv:1,nb:1,nl:1,no:1,oc:1,pl:1,pt:1,"pt-br":1,ro:1,ru:1,si:1,sk:1,sl:1,sq:1,sr:1,"sr-latn":1,sv:1,th:1,tr:1,tt:1,ug:1,uk:1,vi:1,zh:1,"zh-cn":1},requires:"dialog",init:function(a){var f=this;CKEDITOR.dialog.add("specialchar",this.path+"dialogs/specialchar.js");a.addCommand("specialchar",{exec:function(){var e=a.langCode,e=f.availableLangs[e]?e:f.availableLangs[e.replace(/-.*/,"")]?e.replace(/-.*/,""):"en";CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(f.path+ +"dialogs/lang/"+e+".js"),function(){CKEDITOR.tools.extend(a.lang.specialchar,f.langEntries[e]);a.openDialog("specialchar")})},modes:{wysiwyg:1},canUndo:!1});a.ui.addButton&&a.ui.addButton("SpecialChar",{label:a.lang.specialchar.toolbar,command:"specialchar",toolbar:"insert,50"})}});CKEDITOR.config.specialChars="! \x26quot; # $ % \x26amp; ' ( ) * + - . / 0 1 2 3 4 5 6 7 8 9 : ; \x26lt; \x3d \x26gt; ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ \x26euro; \x26lsquo; \x26rsquo; \x26ldquo; \x26rdquo; \x26ndash; \x26mdash; \x26iexcl; \x26cent; \x26pound; \x26curren; \x26yen; \x26brvbar; \x26sect; \x26uml; \x26copy; \x26ordf; \x26laquo; \x26not; \x26reg; \x26macr; \x26deg; \x26sup2; \x26sup3; \x26acute; \x26micro; \x26para; \x26middot; \x26cedil; \x26sup1; \x26ordm; \x26raquo; \x26frac14; \x26frac12; \x26frac34; \x26iquest; \x26Agrave; \x26Aacute; \x26Acirc; \x26Atilde; \x26Auml; \x26Aring; \x26AElig; \x26Ccedil; \x26Egrave; \x26Eacute; \x26Ecirc; \x26Euml; \x26Igrave; \x26Iacute; \x26Icirc; \x26Iuml; \x26ETH; \x26Ntilde; \x26Ograve; \x26Oacute; \x26Ocirc; \x26Otilde; \x26Ouml; \x26times; \x26Oslash; \x26Ugrave; \x26Uacute; \x26Ucirc; \x26Uuml; \x26Yacute; \x26THORN; \x26szlig; \x26agrave; \x26aacute; \x26acirc; \x26atilde; \x26auml; \x26aring; \x26aelig; \x26ccedil; \x26egrave; \x26eacute; \x26ecirc; \x26euml; \x26igrave; \x26iacute; \x26icirc; \x26iuml; \x26eth; \x26ntilde; \x26ograve; \x26oacute; \x26ocirc; \x26otilde; \x26ouml; \x26divide; \x26oslash; \x26ugrave; \x26uacute; \x26ucirc; \x26uuml; \x26yacute; \x26thorn; \x26yuml; \x26OElig; \x26oelig; \x26#372; \x26#374 \x26#373 \x26#375; \x26sbquo; \x26#8219; \x26bdquo; \x26hellip; \x26trade; \x26#9658; \x26bull; \x26rarr; \x26rArr; \x26hArr; \x26diams; \x26asymp;".split(" "); +(function(){CKEDITOR.plugins.add("stylescombo",{requires:"richcombo",init:function(a){var f=a.config,e=a.lang.stylescombo,b={},c=[],m=[];a.on("stylesSet",function(e){if(e=e.data.styles){for(var l,d,k,g=0,n=e.length;g<n;g++)(l=e[g],a.blockless&&l.element in CKEDITOR.dtd.$block||"string"==typeof l.type&&!CKEDITOR.style.customHandlers[l.type]||(d=l.name,l=new CKEDITOR.style(l),a.filter.customConfig&&!a.filter.check(l)))||(l._name=d,l._.enterMode=f.enterMode,l._.type=k=l.assignedTo||l.type,l._.weight= +g+1E3*(k==CKEDITOR.STYLE_OBJECT?1:k==CKEDITOR.STYLE_BLOCK?2:3),b[d]=l,c.push(l),m.push(l));c.sort(function(a,b){return a._.weight-b._.weight})}});a.ui.addRichCombo("Styles",{label:e.label,title:e.panelTitle,toolbar:"styles,10",allowedContent:m,panel:{css:[CKEDITOR.skin.getPath("editor")].concat(f.contentsCss),multiSelect:!0,attributes:{"aria-label":e.panelTitle}},init:function(){var a,b,d,f,g,m;g=0;for(m=c.length;g<m;g++)a=c[g],b=a._name,f=a._.type,f!=d&&(this.startGroup(e["panelTitle"+String(f)]), +d=f),this.add(b,a.type==CKEDITOR.STYLE_OBJECT?b:a.buildPreview(),b);this.commit()},onClick:function(c){a.focus();a.fire("saveSnapshot");c=b[c];var e=a.elementPath();if(c.group&&c.removeStylesFromSameGroup(a))a.applyStyle(c);else a[c.checkActive(e,a)?"removeStyle":"applyStyle"](c);a.fire("saveSnapshot")},onRender:function(){a.on("selectionChange",function(c){var e=this.getValue();c=c.data.path.elements;for(var d=0,f=c.length,g;d<f;d++){g=c[d];for(var m in b)if(b[m].checkElementRemovable(g,!0,a)){m!= +e&&this.setValue(m);return}}this.setValue("")},this)},onOpen:function(){var c=a.getSelection(),c=c.getSelectedElement()||c.getStartElement()||a.editable(),c=a.elementPath(c),f=[0,0,0,0];this.showAll();this.unmarkAll();for(var d in b){var k=b[d],g=k._.type;k.checkApplicable(c,a,a.activeFilter)?f[g]++:this.hideItem(d);k.checkActive(c,a)&&this.mark(d)}f[CKEDITOR.STYLE_BLOCK]||this.hideGroup(e["panelTitle"+String(CKEDITOR.STYLE_BLOCK)]);f[CKEDITOR.STYLE_INLINE]||this.hideGroup(e["panelTitle"+String(CKEDITOR.STYLE_INLINE)]); +f[CKEDITOR.STYLE_OBJECT]||this.hideGroup(e["panelTitle"+String(CKEDITOR.STYLE_OBJECT)])},refresh:function(){var c=a.elementPath();if(c){for(var e in b)if(b[e].checkApplicable(c,a,a.activeFilter))return;this.setState(CKEDITOR.TRISTATE_DISABLED)}},reset:function(){b={};c=[]}})}})})();(function(){function a(a){return{editorFocus:!1,canUndo:!1,modes:{wysiwyg:1},exec:function(b){if(b.editable().hasFocus){var e=b.getSelection(),f;if(f=(new CKEDITOR.dom.elementPath(e.getCommonAncestor(),e.root)).contains({td:1, +th:1},1)){var e=b.createRange(),d=CKEDITOR.tools.tryThese(function(){var b=f.getParent().$.cells[f.$.cellIndex+(a?-1:1)];b.parentNode.parentNode;return b},function(){var b=f.getParent(),b=b.getAscendant("table").$.rows[b.$.rowIndex+(a?-1:1)];return b.cells[a?b.cells.length-1:0]});if(d||a)if(d)d=new CKEDITOR.dom.element(d),e.moveToElementEditStart(d),e.checkStartOfBlock()&&e.checkEndOfBlock()||e.selectNodeContents(d);else return!0;else{for(var k=f.getAscendant("table").$,d=f.getParent().$.cells,k= +new CKEDITOR.dom.element(k.insertRow(-1),b.document),g=0,n=d.length;g<n;g++)k.append((new CKEDITOR.dom.element(d[g],b.document)).clone(!1,!1)).appendBogus();e.moveToElementEditStart(k)}e.select(!0);return!0}}return!1}}}var f={editorFocus:!1,modes:{wysiwyg:1,source:1}},e={exec:function(a){a.container.focusNext(!0,a.tabIndex)}},b={exec:function(a){a.container.focusPrevious(!0,a.tabIndex)}};CKEDITOR.plugins.add("tab",{init:function(c){for(var m=!1!==c.config.enableTabKeyTools,h=c.config.tabSpaces||0, +l="";h--;)l+=" ";if(l)c.on("key",function(a){9==a.data.keyCode&&(c.insertText(l),a.cancel())});if(m)c.on("key",function(a){(9==a.data.keyCode&&c.execCommand("selectNextCell")||a.data.keyCode==CKEDITOR.SHIFT+9&&c.execCommand("selectPreviousCell"))&&a.cancel()});c.addCommand("blur",CKEDITOR.tools.extend(e,f));c.addCommand("blurBack",CKEDITOR.tools.extend(b,f));c.addCommand("selectNextCell",a());c.addCommand("selectPreviousCell",a(!0))}})})();CKEDITOR.dom.element.prototype.focusNext=function(a,f){var e= +void 0===f?this.getTabIndex():f,b,c,m,h,l,d;if(0>=e)for(l=this.getNextSourceNode(a,CKEDITOR.NODE_ELEMENT);l;){if(l.isVisible()&&0===l.getTabIndex()){m=l;break}l=l.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT)}else for(l=this.getDocument().getBody().getFirst();l=l.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT);){if(!b)if(!c&&l.equals(this)){if(c=!0,a){if(!(l=l.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT)))break;b=1}}else c&&!this.contains(l)&&(b=1);if(l.isVisible()&&!(0>(d=l.getTabIndex()))){if(b&&d==e){m= +l;break}d>e&&(!m||!h||d<h)?(m=l,h=d):m||0!==d||(m=l,h=d)}}m&&m.focus()};CKEDITOR.dom.element.prototype.focusPrevious=function(a,f){for(var e=void 0===f?this.getTabIndex():f,b,c,m,h=0,l,d=this.getDocument().getBody().getLast();d=d.getPreviousSourceNode(!1,CKEDITOR.NODE_ELEMENT);){if(!b)if(!c&&d.equals(this)){if(c=!0,a){if(!(d=d.getPreviousSourceNode(!0,CKEDITOR.NODE_ELEMENT)))break;b=1}}else c&&!this.contains(d)&&(b=1);if(d.isVisible()&&!(0>(l=d.getTabIndex())))if(0>=e){if(b&&0===l){m=d;break}l>h&& +(m=d,h=l)}else{if(b&&l==e){m=d;break}l<e&&(!m||l>h)&&(m=d,h=l)}}m&&m.focus()};CKEDITOR.plugins.add("table",{requires:"dialog",init:function(a){function f(a){return CKEDITOR.tools.extend(a||{},{contextSensitive:1,refresh:function(a,b){this.setState(b.contains("table",1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}if(!a.blockless){var e=a.lang.table;a.addCommand("table",new CKEDITOR.dialogCommand("table",{context:"table",allowedContent:"table{width,height,border-collapse}[align,border,cellpadding,cellspacing,summary];caption tbody thead tfoot;th td tr[scope];td{border*,background-color,vertical-align,width,height}[colspan,rowspan];"+ (a.plugins.dialogadvtab?"table"+a.plugins.dialogadvtab.allowedContent():""),requiredContent:"table",contentTransformations:[["table{width}: sizeToStyle","table[width]: sizeToAttribute"],["td: splitBorderShorthand"],[{element:"table",right:function(a){if(a.styles){var c;if(a.styles.border)c=CKEDITOR.tools.style.parse.border(a.styles.border);else if(CKEDITOR.env.ie&&8===CKEDITOR.env.version){var e=a.styles;e["border-left"]&&e["border-left"]===e["border-right"]&&e["border-right"]===e["border-top"]&& -e["border-top"]===e["border-bottom"]&&(c=CKEDITOR.tools.style.parse.border(e["border-top"]))}c&&c.style&&"solid"===c.style&&c.width&&0!==parseFloat(c.width)&&(a.attributes.border=1);"collapse"==a.styles["border-collapse"]&&(a.attributes.cellspacing=0)}}}]]}));a.addCommand("tableProperties",new CKEDITOR.dialogCommand("tableProperties",e()));a.addCommand("tableDelete",e({exec:function(a){var c=a.elementPath().contains("table",1);if(c){var e=c.getParent(),h=a.editable();1!=e.getChildCount()||e.is("td", -"th")||e.equals(h)||(c=e);a=a.createRange();a.moveToPosition(c,CKEDITOR.POSITION_BEFORE_START);c.remove();a.select()}}}));a.ui.addButton&&a.ui.addButton("Table",{label:c.toolbar,command:"table",toolbar:"insert,30"});CKEDITOR.dialog.add("table",this.path+"dialogs/table.js");CKEDITOR.dialog.add("tableProperties",this.path+"dialogs/table.js");a.addMenuItems&&a.addMenuItems({table:{label:c.menu,command:"tableProperties",group:"table",order:5},tabledelete:{label:c.deleteTable,command:"tableDelete",group:"table", -order:1}});a.on("doubleclick",function(a){a.data.element.is("table")&&(a.data.dialog="tableProperties")});a.contextMenu&&a.contextMenu.addListener(function(){return{tabledelete:CKEDITOR.TRISTATE_OFF,table:CKEDITOR.TRISTATE_OFF}})}}});(function(){function a(a,b){function c(a){return b?b.contains(a)&&a.getAscendant("table",!0).equals(b):!0}function d(a){0<e.length||a.type!=CKEDITOR.NODE_ELEMENT||!v.test(a.getName())||a.getCustomData("selected_cell")||(CKEDITOR.dom.element.setMarker(f,a,"selected_cell", -!0),e.push(a))}var e=[],f={};if(!a)return e;for(var g=a.getRanges(),k=0;k<g.length;k++){var h=g[k];if(h.collapsed)(h=h.getCommonAncestor().getAscendant({td:1,th:1},!0))&&c(h)&&e.push(h);else{var h=new CKEDITOR.dom.walker(h),l;for(h.guard=d;l=h.next();)l.type==CKEDITOR.NODE_ELEMENT&&l.is(CKEDITOR.dtd.table)||(l=l.getAscendant({td:1,th:1},!0))&&!l.getCustomData("selected_cell")&&c(l)&&(CKEDITOR.dom.element.setMarker(f,l,"selected_cell",!0),e.push(l))}}CKEDITOR.dom.element.clearAllMarkers(f);return e} -function e(b,c){for(var d=p(b)?b:a(b),e=d[0],f=e.getAscendant("table"),e=e.getDocument(),g=d[0].getParent(),k=g.$.rowIndex,d=d[d.length-1],h=d.getParent().$.rowIndex+d.$.rowSpan-1,d=new CKEDITOR.dom.element(f.$.rows[h]),k=c?k:h,g=c?g:d,d=CKEDITOR.tools.buildTableMap(f),f=d[k],k=c?d[k-1]:d[k+1],d=d[0].length,e=e.createElement("tr"),h=0;f[h]&&h<d;h++){var l;1<f[h].rowSpan&&k&&f[h]==k[h]?(l=f[h],l.rowSpan+=1):(l=(new CKEDITOR.dom.element(f[h])).clone(),l.removeAttribute("rowSpan"),l.appendBogus(),e.append(l), -l=l.$);h+=l.colSpan-1}c?e.insertBefore(g):e.insertAfter(g);return e}function c(b){if(b instanceof CKEDITOR.dom.selection){var d=b.getRanges(),e=a(b),f=e[0].getAscendant("table"),g=CKEDITOR.tools.buildTableMap(f),k=e[0].getParent().$.rowIndex,e=e[e.length-1],h=e.getParent().$.rowIndex+e.$.rowSpan-1,e=[];b.reset();for(b=k;b<=h;b++){for(var l=g[b],m=new CKEDITOR.dom.element(f.$.rows[b]),n=0;n<l.length;n++){var p=new CKEDITOR.dom.element(l[n]),q=p.getParent().$.rowIndex;1==p.$.rowSpan?p.remove():(--p.$.rowSpan, -q==b&&(q=g[b+1],q[n-1]?p.insertAfter(new CKEDITOR.dom.element(q[n-1])):(new CKEDITOR.dom.element(f.$.rows[b+1])).append(p,1)));n+=p.$.colSpan-1}e.push(m)}g=f.$.rows;d[0].moveToPosition(f,CKEDITOR.POSITION_BEFORE_START);k=new CKEDITOR.dom.element(g[h+1]||(0<k?g[k-1]:null)||f.$.parentNode);for(b=e.length;0<=b;b--)c(e[b]);return f.$.parentNode?k:(d[0].select(),null)}b instanceof CKEDITOR.dom.element&&(f=b.getAscendant("table"),1==f.$.rows.length?f.remove():b.remove());return null}function b(a){for(var b= -a.getParent().$.cells,d=0,c=0;c<b.length;c++){var e=b[c],d=d+e.colSpan;if(e==a.$)break}return d-1}function f(a,d){for(var c=d?Infinity:0,e=0;e<a.length;e++){var f=b(a[e]);if(d?f<c:f>c)c=f}return c}function m(b,d){for(var c=p(b)?b:a(b),e=c[0].getAscendant("table"),g=f(c,1),c=f(c),k=d?g:c,h=CKEDITOR.tools.buildTableMap(e),e=[],g=[],c=[],l=h.length,m=0;m<l;m++)e.push(h[m][k]),g.push(d?h[m][k-1]:h[m][k+1]);for(m=0;m<l;m++)e[m]&&(1<e[m].colSpan&&g[m]==e[m]?(h=e[m],h.colSpan+=1):(k=new CKEDITOR.dom.element(e[m]), -h=k.clone(),h.removeAttribute("colSpan"),h.appendBogus(),h[d?"insertBefore":"insertAfter"].call(h,k),c.push(h),h=h.$),m+=h.rowSpan-1);return c}function h(b){function d(a){var b,c,e;b=a.getRanges();if(1!==b.length)return a;b=b[0];if(b.collapsed||0!==b.endOffset)return a;c=b.endContainer;e=c.getName().toLowerCase();if("td"!==e&&"th"!==e)return a;for((e=c.getPrevious())||(e=c.getParent().getPrevious().getLast());e.type!==CKEDITOR.NODE_TEXT&&"br"!==e.getName().toLowerCase();)if(e=e.getLast(),!e)return a; -b.setEndAt(e,CKEDITOR.POSITION_BEFORE_END);return b.select()}CKEDITOR.env.webkit&&!b.isFake&&(b=d(b));var c=b.getRanges(),e=a(b),f=e[0],g=e[e.length-1],e=f.getAscendant("table"),k=CKEDITOR.tools.buildTableMap(e),h,l,m=[];b.reset();var n=0;for(b=k.length;n<b;n++)for(var p=0,q=k[n].length;p<q;p++)void 0===h&&k[n][p]==f.$&&(h=p),k[n][p]==g.$&&(l=p);for(n=h;n<=l;n++)for(p=0;p<k.length;p++)g=k[p],f=new CKEDITOR.dom.element(e.$.rows[p]),g=new CKEDITOR.dom.element(g[n]),g.$&&(1==g.$.colSpan?g.remove():--g.$.colSpan, -p+=g.$.rowSpan-1,f.$.cells.length||m.push(f));h=k[0].length-1>l?new CKEDITOR.dom.element(k[0][l+1]):h&&-1!==k[0][h-1].cellIndex?new CKEDITOR.dom.element(k[0][h-1]):new CKEDITOR.dom.element(e.$.parentNode);m.length==b&&(c[0].moveToPosition(e,CKEDITOR.POSITION_AFTER_END),c[0].select(),e.remove());return h}function l(a,b){var c=a.getStartElement().getAscendant({td:1,th:1},!0);if(c){var d=c.clone();d.appendBogus();b?d.insertBefore(c):d.insertAfter(c)}}function d(b){if(b instanceof CKEDITOR.dom.selection){var c= +e["border-top"]===e["border-bottom"]&&(c=CKEDITOR.tools.style.parse.border(e["border-top"]))}c&&c.style&&"solid"===c.style&&c.width&&0!==parseFloat(c.width)&&(a.attributes.border=1);"collapse"==a.styles["border-collapse"]&&(a.attributes.cellspacing=0)}}}]]}));a.addCommand("tableProperties",new CKEDITOR.dialogCommand("tableProperties",f()));a.addCommand("tableDelete",f({exec:function(a){var c=a.elementPath().contains("table",1);if(c){var e=c.getParent(),f=a.editable();1!=e.getChildCount()||e.is("td", +"th")||e.equals(f)||(c=e);a=a.createRange();a.moveToPosition(c,CKEDITOR.POSITION_BEFORE_START);c.remove();a.select()}}}));a.ui.addButton&&a.ui.addButton("Table",{label:e.toolbar,command:"table",toolbar:"insert,30"});CKEDITOR.dialog.add("table",this.path+"dialogs/table.js");CKEDITOR.dialog.add("tableProperties",this.path+"dialogs/table.js");a.addMenuItems&&a.addMenuItems({table:{label:e.menu,command:"tableProperties",group:"table",order:5},tabledelete:{label:e.deleteTable,command:"tableDelete",group:"table", +order:1}});a.on("doubleclick",function(a){a.data.element.is("table")&&(a.data.dialog="tableProperties")});a.contextMenu&&a.contextMenu.addListener(function(){return{tabledelete:CKEDITOR.TRISTATE_OFF,table:CKEDITOR.TRISTATE_OFF}})}}});(function(){function a(a,b){function d(a){return b?b.contains(a)&&a.getAscendant("table",!0).equals(b):!0}function c(a){var b=/^(?:td|th)$/;0<e.length||a.type!=CKEDITOR.NODE_ELEMENT||!b.test(a.getName())||a.getCustomData("selected_cell")||(CKEDITOR.dom.element.setMarker(f, +a,"selected_cell",!0),e.push(a))}var e=[],f={};if(!a)return e;for(var g=a.getRanges(),k=0;k<g.length;k++){var h=g[k];if(h.collapsed)(h=h.getCommonAncestor().getAscendant({td:1,th:1},!0))&&d(h)&&e.push(h);else{var h=new CKEDITOR.dom.walker(h),l;for(h.guard=c;l=h.next();)l.type==CKEDITOR.NODE_ELEMENT&&l.is(CKEDITOR.dtd.table)||(l=l.getAscendant({td:1,th:1},!0))&&!l.getCustomData("selected_cell")&&d(l)&&(CKEDITOR.dom.element.setMarker(f,l,"selected_cell",!0),e.push(l))}}CKEDITOR.dom.element.clearAllMarkers(f); +return e}function f(b,d){for(var c=q(b)?b:a(b),e=c[0],f=e.getAscendant("table"),e=e.getDocument(),g=c[0].getParent(),k=g.$.rowIndex,c=c[c.length-1],h=c.getParent().$.rowIndex+c.$.rowSpan-1,c=new CKEDITOR.dom.element(f.$.rows[h]),k=d?k:h,g=d?g:c,c=CKEDITOR.tools.buildTableMap(f),f=c[k],k=d?c[k-1]:c[k+1],c=c[0].length,e=e.createElement("tr"),h=0;f[h]&&h<c;h++){var l;1<f[h].rowSpan&&k&&f[h]==k[h]?(l=f[h],l.rowSpan+=1):(l=(new CKEDITOR.dom.element(f[h])).clone(),l.removeAttribute("rowSpan"),l.appendBogus(), +e.append(l),l=l.$);h+=l.colSpan-1}d?e.insertBefore(g):e.insertAfter(g);return e}function e(b){if(b instanceof CKEDITOR.dom.selection){var d=b.getRanges(),c=a(b),f=c[0].getAscendant("table"),g=CKEDITOR.tools.buildTableMap(f),k=c[0].getParent().$.rowIndex,c=c[c.length-1],h=c.getParent().$.rowIndex+c.$.rowSpan-1,c=[];b.reset();for(b=k;b<=h;b++){for(var l=g[b],m=new CKEDITOR.dom.element(f.$.rows[b]),n=0;n<l.length;n++){var t=new CKEDITOR.dom.element(l[n]),q=t.getParent().$.rowIndex;1==t.$.rowSpan?t.remove(): +(--t.$.rowSpan,q==b&&(q=g[b+1],q[n-1]?t.insertAfter(new CKEDITOR.dom.element(q[n-1])):(new CKEDITOR.dom.element(f.$.rows[b+1])).append(t,1)));n+=t.$.colSpan-1}c.push(m)}g=f.$.rows;d[0].moveToPosition(f,CKEDITOR.POSITION_BEFORE_START);k=new CKEDITOR.dom.element(g[h+1]||(0<k?g[k-1]:null)||f.$.parentNode);for(b=c.length;0<=b;b--)e(c[b]);return f.$.parentNode?k:(d[0].select(),null)}b instanceof CKEDITOR.dom.element&&(f=b.getAscendant("table"),1==f.$.rows.length?f.remove():b.remove());return null}function b(a){for(var b= +a.getParent().$.cells,d=0,c=0;c<b.length;c++){var e=b[c],d=d+e.colSpan;if(e==a.$)break}return d-1}function c(a,d){for(var c=d?Infinity:0,e=0;e<a.length;e++){var f=b(a[e]);if(d?f<c:f>c)c=f}return c}function m(b,d){for(var e=q(b)?b:a(b),f=e[0].getAscendant("table"),g=c(e,1),e=c(e),k=d?g:e,h=CKEDITOR.tools.buildTableMap(f),f=[],g=[],e=[],l=h.length,m=0;m<l;m++){var n=d?h[m][k-1]:h[m][k+1];f.push(h[m][k]);g.push(n)}for(m=0;m<l;m++)f[m]&&(1<f[m].colSpan&&g[m]==f[m]?(h=f[m],h.colSpan+=1):(k=new CKEDITOR.dom.element(f[m]), +h=k.clone(),h.removeAttribute("colSpan"),h.appendBogus(),h[d?"insertBefore":"insertAfter"].call(h,k),e.push(h),h=h.$),m+=h.rowSpan-1);return e}function h(b){function d(a){var b=a.getRanges(),c,e;if(1!==b.length)return a;b=b[0];if(b.collapsed||0!==b.endOffset)return a;c=b.endContainer;e=c.getName().toLowerCase();if("td"!==e&&"th"!==e)return a;for((e=c.getPrevious())||(e=c.getParent().getPrevious().getLast());e.type!==CKEDITOR.NODE_TEXT&&"br"!==e.getName().toLowerCase();)if(e=e.getLast(),!e)return a; +b.setEndAt(e,CKEDITOR.POSITION_BEFORE_END);return b.select()}CKEDITOR.env.webkit&&!b.isFake&&(b=d(b));var c=b.getRanges(),e=a(b),f=e[0],g=e[e.length-1],e=f.getAscendant("table"),k=CKEDITOR.tools.buildTableMap(e),h,l,m=[];b.reset();var n=0;for(b=k.length;n<b;n++)for(var t=0,q=k[n].length;t<q;t++)void 0===h&&k[n][t]==f.$&&(h=t),k[n][t]==g.$&&(l=t);for(n=h;n<=l;n++)for(t=0;t<k.length;t++)g=k[t],f=new CKEDITOR.dom.element(e.$.rows[t]),g=new CKEDITOR.dom.element(g[n]),g.$&&(1==g.$.colSpan?g.remove():--g.$.colSpan, +t+=g.$.rowSpan-1,f.$.cells.length||m.push(f));h=k[0].length-1>l?new CKEDITOR.dom.element(k[0][l+1]):h&&-1!==k[0][h-1].cellIndex?new CKEDITOR.dom.element(k[0][h-1]):new CKEDITOR.dom.element(e.$.parentNode);m.length==b&&(c[0].moveToPosition(e,CKEDITOR.POSITION_AFTER_END),c[0].select(),e.remove());return h}function l(a,b){var d=a.getStartElement().getAscendant({td:1,th:1},!0);if(d){var c=d.clone();c.appendBogus();b?c.insertBefore(d):c.insertAfter(d)}}function d(b){if(b instanceof CKEDITOR.dom.selection){var c= b.getRanges(),e=a(b),f=e[0]&&e[0].getAscendant("table"),g;a:{var h=0;g=e.length-1;for(var l={},m,n;m=e[h++];)CKEDITOR.dom.element.setMarker(l,m,"delete_cell",!0);for(h=0;m=e[h++];)if((n=m.getPrevious())&&!n.getCustomData("delete_cell")||(n=m.getNext())&&!n.getCustomData("delete_cell")){CKEDITOR.dom.element.clearAllMarkers(l);g=n;break a}CKEDITOR.dom.element.clearAllMarkers(l);h=e[0].getParent();(h=h.getPrevious())?g=h.getLast():(h=e[g].getParent(),g=(h=h.getNext())?h.getChild(0):null)}b.reset();for(b= -e.length-1;0<=b;b--)d(e[b]);g?k(g,!0):f&&(c[0].moveToPosition(f,CKEDITOR.POSITION_BEFORE_START),c[0].select(),f.remove())}else b instanceof CKEDITOR.dom.element&&(c=b.getParent(),1==c.getChildCount()?c.remove():b.remove())}function k(a,b){var c=a.getDocument(),d=CKEDITOR.document;CKEDITOR.env.ie&&10==CKEDITOR.env.version&&(d.focus(),c.focus());c=new CKEDITOR.dom.range(c);c["moveToElementEdit"+(b?"End":"Start")](a)||(c.selectNodeContents(a),c.collapse(b?!1:!0));c.select(!0)}function g(a,b,c){a=a[b]; -if("undefined"==typeof c)return a;for(b=0;a&&b<a.length;b++){if(c.is&&a[b]==c.$)return b;if(b==c)return new CKEDITOR.dom.element(a[b])}return c.is?-1:null}function n(b,c,d){var e=a(b),f;if((c?1!=e.length:2>e.length)||(f=b.getCommonAncestor())&&f.type==CKEDITOR.NODE_ELEMENT&&f.is("table"))return!1;var k;b=e[0];f=b.getAscendant("table");var h=CKEDITOR.tools.buildTableMap(f),l=h.length,m=h[0].length,n=b.getParent().$.rowIndex,p=g(h,n,b);if(c){var q;try{var v=parseInt(b.getAttribute("rowspan"),10)||1; -k=parseInt(b.getAttribute("colspan"),10)||1;q=h["up"==c?n-v:"down"==c?n+v:n]["left"==c?p-k:"right"==c?p+k:p]}catch(y){return!1}if(!q||b.$==q)return!1;e["up"==c||"left"==c?"unshift":"push"](new CKEDITOR.dom.element(q))}c=b.getDocument();var M=n,v=q=0,I=!d&&new CKEDITOR.dom.documentFragment(c),E=0;for(c=0;c<e.length;c++){k=e[c];var O=k.getParent(),S=k.getFirst(),Q=k.$.colSpan,L=k.$.rowSpan,O=O.$.rowIndex,W=g(h,O,k),E=E+Q*L,v=Math.max(v,W-p+Q);q=Math.max(q,O-n+L);d||(Q=k,(L=Q.getBogus())&&L.remove(), -Q.trim(),k.getChildren().count()&&(O==M||!S||S.isBlockBoundary&&S.isBlockBoundary({br:1})||(M=I.getLast(CKEDITOR.dom.walker.whitespaces(!0)),!M||M.is&&M.is("br")||I.append("br")),k.moveChildren(I)),c?k.remove():k.setHtml(""));M=O}if(d)return q*v==E;I.moveChildren(b);b.appendBogus();v>=m?b.removeAttribute("rowSpan"):b.$.rowSpan=q;q>=l?b.removeAttribute("colSpan"):b.$.colSpan=v;d=new CKEDITOR.dom.nodeList(f.$.rows);e=d.count();for(c=e-1;0<=c;c--)f=d.getItem(c),f.$.cells.length||(f.remove(),e++);return b} -function q(b,c){var d=a(b);if(1<d.length)return!1;if(c)return!0;var d=d[0],e=d.getParent(),f=e.getAscendant("table"),k=CKEDITOR.tools.buildTableMap(f),h=e.$.rowIndex,l=g(k,h,d),m=d.$.rowSpan,n;if(1<m){n=Math.ceil(m/2);for(var m=Math.floor(m/2),e=h+n,f=new CKEDITOR.dom.element(f.$.rows[e]),k=g(k,e),p,e=d.clone(),h=0;h<k.length;h++)if(p=k[h],p.parentNode==f.$&&h>l){e.insertBefore(new CKEDITOR.dom.element(p));break}else p=null;p||f.append(e)}else for(m=n=1,f=e.clone(),f.insertAfter(e),f.append(e=d.clone()), -p=g(k,h),l=0;l<p.length;l++)p[l].rowSpan++;e.appendBogus();d.$.rowSpan=n;e.$.rowSpan=m;1==n&&d.removeAttribute("rowSpan");1==m&&e.removeAttribute("rowSpan");return e}function y(b,c){var d=a(b);if(1<d.length)return!1;if(c)return!0;var d=d[0],e=d.getParent(),f=e.getAscendant("table"),f=CKEDITOR.tools.buildTableMap(f),k=g(f,e.$.rowIndex,d),h=d.$.colSpan;if(1<h)e=Math.ceil(h/2),h=Math.floor(h/2);else{for(var h=e=1,l=[],m=0;m<f.length;m++){var n=f[m];l.push(n[k]);1<n[k].rowSpan&&(m+=n[k].rowSpan-1)}for(f= -0;f<l.length;f++)l[f].colSpan++}f=d.clone();f.insertAfter(d);f.appendBogus();d.$.colSpan=e;f.$.colSpan=h;1==e&&d.removeAttribute("colSpan");1==h&&f.removeAttribute("colSpan");return f}var v=/^(?:td|th)$/,p=CKEDITOR.tools.isArray;CKEDITOR.plugins.tabletools={requires:"table,dialog,contextmenu",init:function(b){function f(a){return CKEDITOR.tools.extend(a||{},{contextSensitive:1,refresh:function(a,b){this.setState(b.contains({td:1,th:1},1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}function g(a, -c){var d=b.addCommand(a,c);b.addFeature(d)}var p=b.lang.table,v=CKEDITOR.tools.style.parse,x="td{width} td{height} td{border-color} td{background-color} td{white-space} td{vertical-align} td{text-align} td[colspan] td[rowspan] th".split(" ");g("cellProperties",new CKEDITOR.dialogCommand("cellProperties",f({allowedContent:"td th{width,height,border-color,background-color,white-space,vertical-align,text-align}[colspan,rowspan]",requiredContent:x,contentTransformations:[[{element:"td",left:function(a){return a.styles.background&& -v.background(a.styles.background).color},right:function(a){a.styles["background-color"]=v.background(a.styles.background).color}},{element:"td",check:"td{vertical-align}",left:function(a){return a.attributes&&a.attributes.valign},right:function(a){a.styles["vertical-align"]=a.attributes.valign;delete a.attributes.valign}}],[{element:"tr",check:"td{height}",left:function(a){return a.styles&&a.styles.height},right:function(a){CKEDITOR.tools.array.forEach(a.children,function(b){b.name in{td:1,th:1}&& -(b.attributes["cke-row-height"]=a.styles.height)});delete a.styles.height}}],[{element:"td",check:"td{height}",left:function(a){return(a=a.attributes)&&a["cke-row-height"]},right:function(a){a.styles.height=a.attributes["cke-row-height"];delete a.attributes["cke-row-height"]}}]]})));CKEDITOR.dialog.add("cellProperties",this.path+"dialogs/tableCell.js");g("rowDelete",f({requiredContent:"table",exec:function(a){a=a.getSelection();(a=c(a))&&k(a)}}));g("rowInsertBefore",f({requiredContent:"table",exec:function(b){b= -b.getSelection();b=a(b);e(b,!0)}}));g("rowInsertAfter",f({requiredContent:"table",exec:function(b){b=b.getSelection();b=a(b);e(b)}}));g("columnDelete",f({requiredContent:"table",exec:function(a){a=a.getSelection();(a=h(a))&&k(a,!0)}}));g("columnInsertBefore",f({requiredContent:"table",exec:function(b){b=b.getSelection();b=a(b);m(b,!0)}}));g("columnInsertAfter",f({requiredContent:"table",exec:function(b){b=b.getSelection();b=a(b);m(b)}}));g("cellDelete",f({requiredContent:"table",exec:function(a){a= -a.getSelection();d(a)}}));g("cellMerge",f({allowedContent:"td[colspan,rowspan]",requiredContent:"td[colspan,rowspan]",exec:function(a,b){b.cell=n(a.getSelection());k(b.cell,!0)}}));g("cellMergeRight",f({allowedContent:"td[colspan]",requiredContent:"td[colspan]",exec:function(a,b){b.cell=n(a.getSelection(),"right");k(b.cell,!0)}}));g("cellMergeDown",f({allowedContent:"td[rowspan]",requiredContent:"td[rowspan]",exec:function(a,b){b.cell=n(a.getSelection(),"down");k(b.cell,!0)}}));g("cellVerticalSplit", -f({allowedContent:"td[rowspan]",requiredContent:"td[rowspan]",exec:function(a){k(y(a.getSelection()))}}));g("cellHorizontalSplit",f({allowedContent:"td[colspan]",requiredContent:"td[colspan]",exec:function(a){k(q(a.getSelection()))}}));g("cellInsertBefore",f({requiredContent:"table",exec:function(a){a=a.getSelection();l(a,!0)}}));g("cellInsertAfter",f({requiredContent:"table",exec:function(a){a=a.getSelection();l(a)}}));b.addMenuItems&&b.addMenuItems({tablecell:{label:p.cell.menu,group:"tablecell", -order:1,getItems:function(){var c=b.getSelection(),d=a(c),c={tablecell_insertBefore:CKEDITOR.TRISTATE_OFF,tablecell_insertAfter:CKEDITOR.TRISTATE_OFF,tablecell_delete:CKEDITOR.TRISTATE_OFF,tablecell_merge:n(c,null,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_merge_right:n(c,"right",!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_merge_down:n(c,"down",!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_split_vertical:y(c,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED, -tablecell_split_horizontal:q(c,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED};b.filter.check(x)&&(c.tablecell_properties=0<d.length?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);return c}},tablecell_insertBefore:{label:p.cell.insertBefore,group:"tablecell",command:"cellInsertBefore",order:5},tablecell_insertAfter:{label:p.cell.insertAfter,group:"tablecell",command:"cellInsertAfter",order:10},tablecell_delete:{label:p.cell.deleteCell,group:"tablecell",command:"cellDelete",order:15},tablecell_merge:{label:p.cell.merge, -group:"tablecell",command:"cellMerge",order:16},tablecell_merge_right:{label:p.cell.mergeRight,group:"tablecell",command:"cellMergeRight",order:17},tablecell_merge_down:{label:p.cell.mergeDown,group:"tablecell",command:"cellMergeDown",order:18},tablecell_split_horizontal:{label:p.cell.splitHorizontal,group:"tablecell",command:"cellHorizontalSplit",order:19},tablecell_split_vertical:{label:p.cell.splitVertical,group:"tablecell",command:"cellVerticalSplit",order:20},tablecell_properties:{label:p.cell.title, -group:"tablecellproperties",command:"cellProperties",order:21},tablerow:{label:p.row.menu,group:"tablerow",order:1,getItems:function(){return{tablerow_insertBefore:CKEDITOR.TRISTATE_OFF,tablerow_insertAfter:CKEDITOR.TRISTATE_OFF,tablerow_delete:CKEDITOR.TRISTATE_OFF}}},tablerow_insertBefore:{label:p.row.insertBefore,group:"tablerow",command:"rowInsertBefore",order:5},tablerow_insertAfter:{label:p.row.insertAfter,group:"tablerow",command:"rowInsertAfter",order:10},tablerow_delete:{label:p.row.deleteRow, -group:"tablerow",command:"rowDelete",order:15},tablecolumn:{label:p.column.menu,group:"tablecolumn",order:1,getItems:function(){return{tablecolumn_insertBefore:CKEDITOR.TRISTATE_OFF,tablecolumn_insertAfter:CKEDITOR.TRISTATE_OFF,tablecolumn_delete:CKEDITOR.TRISTATE_OFF}}},tablecolumn_insertBefore:{label:p.column.insertBefore,group:"tablecolumn",command:"columnInsertBefore",order:5},tablecolumn_insertAfter:{label:p.column.insertAfter,group:"tablecolumn",command:"columnInsertAfter",order:10},tablecolumn_delete:{label:p.column.deleteColumn, -group:"tablecolumn",command:"columnDelete",order:15}});b.contextMenu&&b.contextMenu.addListener(function(a,b,c){return(a=c.contains({td:1,th:1},1))&&!a.isReadOnly()?{tablecell:CKEDITOR.TRISTATE_OFF,tablerow:CKEDITOR.TRISTATE_OFF,tablecolumn:CKEDITOR.TRISTATE_OFF}:null})},getCellColIndex:b,insertRow:e,insertColumn:m,getSelectedCells:a};CKEDITOR.plugins.add("tabletools",CKEDITOR.plugins.tabletools)})();CKEDITOR.tools.buildTableMap=function(a,e,c,b,f){a=a.$.rows;c=c||0;b="number"===typeof b?b:a.length- -1;f="number"===typeof f?f:-1;var m=-1,h=[];for(e=e||0;e<=b;e++){m++;!h[m]&&(h[m]=[]);for(var l=-1,d=c;d<=(-1===f?a[e].cells.length-1:f);d++){var k=a[e].cells[d];if(!k)break;for(l++;h[m][l];)l++;for(var g=isNaN(k.colSpan)?1:k.colSpan,k=isNaN(k.rowSpan)?1:k.rowSpan,n=0;n<k&&!(e+n>b);n++){h[m+n]||(h[m+n]=[]);for(var q=0;q<g;q++)h[m+n][l+q]=a[e].cells[d]}l+=g-1;if(-1!==f&&l>=f)break}}return h};(function(){function a(a){return CKEDITOR.plugins.widget&&CKEDITOR.plugins.widget.isDomWidget(a)}function e(a, -b){var c=a.getAscendant("table"),d=b.getAscendant("table"),e=CKEDITOR.tools.buildTableMap(c),f=k(a),g=k(b),h=[],l={},m,n;c.contains(d)&&(b=b.getAscendant({td:1,th:1}),g=k(b));f>g&&(c=f,f=g,g=c,c=a,a=b,b=c);for(c=0;c<e[f].length;c++)if(a.$===e[f][c]){m=c;break}for(c=0;c<e[g].length;c++)if(b.$===e[g][c]){n=c;break}m>n&&(c=m,m=n,n=c);for(c=f;c<=g;c++)for(f=m;f<=n;f++)d=new CKEDITOR.dom.element(e[c][f]),d.$&&!d.getCustomData("selected_cell")&&(h.push(d),CKEDITOR.dom.element.setMarker(l,d,"selected_cell", -!0));CKEDITOR.dom.element.clearAllMarkers(l);return h}function c(a){if(a)return a=a.clone(),a.enlarge(CKEDITOR.ENLARGE_ELEMENT),(a=a.getEnclosedNode())&&a.is&&a.is(CKEDITOR.dtd.$tableContent)}function b(a){return(a=a.editable().findOne(".cke_table-faked-selection"))&&a.getAscendant("table")}function f(a,b){var c=a.editable().find(".cke_table-faked-selection"),d=a.editable().findOne("[data-cke-table-faked-selection-table]"),e;a.fire("lockSnapshot");a.editable().removeClass("cke_table-faked-selection-editor"); -for(e=0;e<c.count();e++)c.getItem(e).removeClass("cke_table-faked-selection");d&&d.data("cke-table-faked-selection-table",!1);a.fire("unlockSnapshot");b&&(u={active:!1},a.getSelection().isInTable()&&a.getSelection().reset())}function m(a,b){var c=[],d,e;for(e=0;e<b.length;e++)d=a.createRange(),d.setStartBefore(b[e]),d.setEndAfter(b[e]),c.push(d);a.getSelection().selectRanges(c)}function h(a){var b=a.editable().find(".cke_table-faked-selection");1>b.count()||(b=e(b.getItem(0),b.getItem(b.count()-1)), -m(a,b))}function l(b,c,d){var g=r(b.getSelection(!0));c=c.is("table")?null:c;var k;(k=u.active&&!u.first)&&!(k=c)&&(k=b.getSelection().getRanges(),k=1<g.length||k[0]&&!k[0].collapsed?!0:!1);if(k)u.first=c||g[0],u.dirty=c?!1:1!==g.length;else if(u.active&&c&&u.first.getAscendant("table").equals(c.getAscendant("table"))){g=e(u.first,c);if(!u.dirty&&1===g.length&&!a(d.data.getTarget()))return f(b,"mouseup"===d.name);u.dirty=!0;u.last=c;m(b,g)}}function d(a){var b=(a=a.editor||a.sender.editor)&&a.getSelection(), -c=b&&b.getRanges()||[],d=c&&c[0].getEnclosedNode(),d=d&&d.type==CKEDITOR.NODE_ELEMENT&&d.is("img"),e;if(b&&(f(a),b.isInTable()&&b.isFake))if(d)a.getSelection().reset();else if(!c[0]._getTableElement({table:1}).hasAttribute("data-cke-tableselection-ignored")){1===c.length&&c[0]._getTableElement()&&c[0]._getTableElement().is("table")&&(e=c[0]._getTableElement());e=r(b,e);a.fire("lockSnapshot");for(b=0;b<e.length;b++)e[b].addClass("cke_table-faked-selection");0<e.length&&(a.editable().addClass("cke_table-faked-selection-editor"), -e[0].getAscendant("table").data("cke-table-faked-selection-table",""));a.fire("unlockSnapshot")}}function k(a){return a.getAscendant("tr",!0).$.rowIndex}function g(c){function d(a,b){return a&&b?a.equals(b)||a.contains(b)||b.contains(a)||a.getCommonAncestor(b).is(r):!1}function e(a){return!a.getAscendant("table",!0)&&a.getDocument().equals(m.document)}function k(a,b,c,d){if("mousedown"===a.name&&(CKEDITOR.tools.getMouseButton(a)===CKEDITOR.MOUSE_BUTTON_LEFT||!d))return!0;if(b=a.name===(CKEDITOR.env.gecko? -"mousedown":"mouseup")&&!e(a.data.getTarget()))a=a.data.getTarget().getAscendant({td:1,th:1},!0),b=!(a&&a.hasClass("cke_table-faked-selection"));return b}if(c.data.getTarget().getName&&("mouseup"===c.name||!a(c.data.getTarget()))){var m=c.editor||c.listenerData.editor,n=m.getSelection(1),p=b(m),q=c.data.getTarget(),v=q&&q.getAscendant({td:1,th:1},!0),q=q&&q.getAscendant("table",!0),r={table:1,thead:1,tbody:1,tfoot:1,tr:1,td:1,th:1};q&&q.hasAttribute("data-cke-tableselection-ignored")||(k(c,n,p,q)&& -f(m,!0),!u.active&&"mousedown"===c.name&&CKEDITOR.tools.getMouseButton(c)===CKEDITOR.MOUSE_BUTTON_LEFT&&q&&(u={active:!0},CKEDITOR.document.on("mouseup",g,null,{editor:m})),(v||q)&&l(m,v||q,c),"mouseup"===c.name&&(CKEDITOR.tools.getMouseButton(c)===CKEDITOR.MOUSE_BUTTON_LEFT&&(e(c.data.getTarget())||d(p,q))&&h(m),u={active:!1},CKEDITOR.document.removeListener("mouseup",g)))}}function n(a){var b=a.data.getTarget().getAscendant("table",!0);b&&b.hasAttribute("data-cke-tableselection-ignored")||(b=a.data.getTarget().getAscendant({td:1, -th:1},!0))&&!b.hasClass("cke_table-faked-selection")&&(a.cancel(),a.data.preventDefault())}function q(a,b){function c(a){a.cancel()}var d=a.getSelection(),e=d.createBookmarks(),f=a.document,g=a.createRange(),k=f.getDocumentElement().$,h=CKEDITOR.env.ie&&9>CKEDITOR.env.version,l=a.blockless||CKEDITOR.env.ie?"span":"div",m,n,p,q;f.getById("cke_table_copybin")||(m=f.createElement(l),n=f.createElement(l),n.setAttributes({id:"cke_table_copybin","data-cke-temp":"1"}),m.setStyles({position:"absolute",width:"1px", -height:"1px",overflow:"hidden"}),m.setStyle("ltr"==a.config.contentsLangDirection?"left":"right","-5000px"),m.setHtml(a.getSelectedHtml(!0)),a.fire("lockSnapshot"),n.append(m),a.editable().append(n),q=a.on("selectionChange",c,null,null,0),h&&(p=k.scrollTop),g.selectNodeContents(m),g.select(),h&&(k.scrollTop=p),setTimeout(function(){n.remove();d.selectBookmarks(e);q.removeListener();a.fire("unlockSnapshot");b&&(a.extractSelectedHtml(),a.fire("saveSnapshot"))},100))}function y(a){var b=a.editor||a.sender.editor, -c=b.getSelection();c.isInTable()&&(c.getRanges()[0]._getTableElement({table:1}).hasAttribute("data-cke-tableselection-ignored")||q(b,"cut"===a.name))}function v(a){this._reset();a&&this.setSelectedCells(a)}function p(a,b,c){a.on("beforeCommandExec",function(c){-1!==CKEDITOR.tools.array.indexOf(b,c.data.name)&&(c.data.selectedCells=r(a.getSelection()))});a.on("afterCommandExec",function(d){-1!==CKEDITOR.tools.array.indexOf(b,d.data.name)&&c(a,d.data)})}var u={active:!1},w,r,z,t,x;v.prototype={};v.prototype._reset= -function(){this.cells={first:null,last:null,all:[]};this.rows={first:null,last:null}};v.prototype.setSelectedCells=function(a){this._reset();a=a.slice(0);this._arraySortByDOMOrder(a);this.cells.all=a;this.cells.first=a[0];this.cells.last=a[a.length-1];this.rows.first=a[0].getAscendant("tr");this.rows.last=this.cells.last.getAscendant("tr")};v.prototype.getTableMap=function(){var a=z(this.cells.first),b;a:{b=this.cells.last;var c=b.getAscendant("table"),d=k(b),c=CKEDITOR.tools.buildTableMap(c),e;for(e= -0;e<c[d].length;e++)if((new CKEDITOR.dom.element(c[d][e])).equals(b)){b=e;break a}b=void 0}return CKEDITOR.tools.buildTableMap(this._getTable(),k(this.rows.first),a,k(this.rows.last),b)};v.prototype._getTable=function(){return this.rows.first.getAscendant("table")};v.prototype.insertRow=function(a,b,c){if("undefined"===typeof a)a=1;else if(0>=a)return;for(var d=this.cells.first.$.cellIndex,e=this.cells.last.$.cellIndex,f=c?[]:this.cells.all,g,k=0;k<a;k++)g=t(c?this.cells.all:f,b),g=CKEDITOR.tools.array.filter(g.find("td, th").toArray(), -function(a){return c?!0:a.$.cellIndex>=d&&a.$.cellIndex<=e}),f=b?g.concat(f):f.concat(g);this.setSelectedCells(f)};v.prototype.insertColumn=function(a){function b(a){a=k(a);return a>=e&&a<=f}if("undefined"===typeof a)a=1;else if(0>=a)return;for(var c=this.cells,d=c.all,e=k(c.first),f=k(c.last),c=0;c<a;c++)d=d.concat(CKEDITOR.tools.array.filter(x(d),b));this.setSelectedCells(d)};v.prototype.emptyCells=function(a){a=a||this.cells.all;for(var b=0;b<a.length;b++)a[b].setHtml("")};v.prototype._arraySortByDOMOrder= -function(a){a.sort(function(a,b){return a.getPosition(b)&CKEDITOR.POSITION_PRECEDING?-1:1})};var B={onPaste:function(a){function b(a){return Math.max.apply(null,CKEDITOR.tools.array.map(a,function(a){return a.length},0))}function d(a){var b=f.createRange();b.selectNodeContents(a);b.select()}var f=a.editor,g=f.getSelection(),k=g.getRanges(),k=k.length&&k[0]._getTableElement({table:1});if(!k||!k.hasAttribute("data-cke-tableselection-ignored")){var h=r(g),k=this.findTableInPastedContent(f,a.data.dataValue), -l=g.isInTable(!0)&&this.isBoundarySelection(g),n,p;!h.length||1===h.length&&!c(g.getRanges()[0])&&!l||l&&!k||(h=h[0].getAscendant("table"),n=new v(r(g,h)),f.once("afterPaste",function(){var a;if(p){a=new CKEDITOR.dom.element(p[0][0]);var b=p[p.length-1];a=e(a,new CKEDITOR.dom.element(b[b.length-1]))}else a=n.cells.all;m(f,a)}),k?(a.stop(),l?(n.insertRow(1,1===l,!0),g.selectElement(n.rows.first)):(n.emptyCells(),m(f,n.cells.all)),a=n.getTableMap(),p=CKEDITOR.tools.buildTableMap(k),n.insertRow(p.length- -a.length),n.insertColumn(b(p)-b(a)),a=n.getTableMap(),this.pasteTable(n,a,p),f.fire("saveSnapshot"),setTimeout(function(){f.fire("afterPaste")},0)):(d(n.cells.first),f.once("afterPaste",function(){f.fire("lockSnapshot");n.emptyCells(n.cells.all.slice(1));m(f,n.cells.all);f.fire("unlockSnapshot")})))}},isBoundarySelection:function(a){a=a.getRanges()[0];var b=a.endContainer.getAscendant("tr",!0);if(b&&a.collapsed){if(a.checkBoundaryOfElement(b,CKEDITOR.START))return 1;if(a.checkBoundaryOfElement(b, -CKEDITOR.END))return 2}return 0},findTableInPastedContent:function(a,b){var c=a.dataProcessor,d=new CKEDITOR.dom.element("body");c||(c=new CKEDITOR.htmlDataProcessor(a));d.setHtml(c.toHtml(b),{fixForBody:!1});return 1<d.getChildCount()?null:d.findOne("table")},pasteTable:function(a,b,c){var d,e=z(a.cells.first),f=a._getTable(),g={},k,h,l,m;for(l=0;l<c.length;l++)for(k=new CKEDITOR.dom.element(f.$.rows[a.rows.first.$.rowIndex+l]),m=0;m<c[l].length;m++)if(h=new CKEDITOR.dom.element(c[l][m]),d=b[l]&& -b[l][m]?new CKEDITOR.dom.element(b[l][m]):null,h&&!h.getCustomData("processed")){if(d&&d.getParent())h.replace(d);else if(0===m||c[l][m-1])(d=0!==m?new CKEDITOR.dom.element(c[l][m-1]):null)&&k.equals(d.getParent())?h.insertAfter(d):0<e?k.$.cells[e]?h.insertAfter(new CKEDITOR.dom.element(k.$.cells[e])):k.append(h):k.append(h,!0);CKEDITOR.dom.element.setMarker(g,h,"processed",!0)}else h.getCustomData("processed")&&d&&d.remove();CKEDITOR.dom.element.clearAllMarkers(g)}};CKEDITOR.plugins.tableselection= -{getCellsBetween:e,keyboardIntegration:function(a){function b(a){var c=a.getEnclosedNode();c&&"function"===typeof c.is&&c.is({td:1,th:1})?c.setText(""):a.deleteContents();CKEDITOR.tools.array.forEach(a._find("td"),function(a){a.appendBogus()})}var c=a.editable();c.attachListener(c,"keydown",function(a){function c(b,d){if(!d.length)return null;var f=a.createRange(),g=CKEDITOR.dom.range.mergeRanges(d);CKEDITOR.tools.array.forEach(g,function(a){a.enlarge(CKEDITOR.ENLARGE_ELEMENT)});var k=g[0].getBoundaryNodes(), -h=k.startNode,k=k.endNode;if(h&&h.is&&h.is(e)){for(var l=h.getAscendant("table",!0),m=h.getPreviousSourceNode(!1,CKEDITOR.NODE_ELEMENT,l),n=!1,p=function(a){return!h.contains(a)&&a.is&&a.is("td","th")};m&&!p(m);)m=m.getPreviousSourceNode(!1,CKEDITOR.NODE_ELEMENT,l);!m&&k&&k.is&&!k.is("table")&&k.getNext()&&(m=k.getNext().findOne("td, th"),n=!0);if(m)f["moveToElementEdit"+(n?"Start":"End")](m);else f.setStartBefore(h.getAscendant("table",!0)),f.collapse(!0);g[0].deleteContents();return[f]}if(h)return f.moveToElementEditablePosition(h), -[f]}var d={37:1,38:1,39:1,40:1,8:1,46:1,13:1},e=CKEDITOR.tools.extend({table:1},CKEDITOR.dtd.$tableContent);delete e.td;delete e.th;return function(e){var f=e.data.getKey(),g=e.data.getKeystroke(),k,h=37===f||38==f,l,m,n;if(d[f]&&!a.readOnly&&(k=a.getSelection())&&k.isInTable()&&k.isFake){l=k.getRanges();m=l[0]._getTableElement();n=l[l.length-1]._getTableElement();if(13!==f||a.plugins.enterkey)e.data.preventDefault(),e.cancel();if(36<f&&41>f)l[0].moveToElementEditablePosition(h?m:n,!h),k.selectRanges([l[0]]); -else if(13!==f||13===g||g===CKEDITOR.SHIFT+13){for(e=0;e<l.length;e++)b(l[e]);(e=c(m,l))?l=e:l[0].moveToElementEditablePosition(m);k.selectRanges(l);13===f&&a.plugins.enterkey?(a.fire("lockSnapshot"),13===g?a.execCommand("enter"):a.execCommand("shiftEnter"),a.fire("unlockSnapshot"),a.fire("saveSnapshot")):13!==f&&a.fire("saveSnapshot")}}}}(a),null,null,-1);c.attachListener(c,"keypress",function(c){var d=a.getSelection(),e=c.data.$.charCode||13===c.data.getKey(),f;if(!a.readOnly&&d&&d.isInTable()&& -d.isFake&&e&&!(c.data.getKeystroke()&CKEDITOR.CTRL)){c=d.getRanges();e=c[0].getEnclosedNode().getAscendant({td:1,th:1},!0);for(f=0;f<c.length;f++)b(c[f]);e&&(c[0].moveToElementEditablePosition(e),d.selectRanges([c[0]]))}},null,null,-1)}};CKEDITOR.plugins.add("tableselection",{requires:"clipboard,tabletools",isSupportedEnvironment:function(){return!(CKEDITOR.env.ie&&11>CKEDITOR.env.version)},onLoad:function(){w=CKEDITOR.plugins.tabletools;r=w.getSelectedCells;z=w.getCellColIndex;t=w.insertRow;x=w.insertColumn; -CKEDITOR.document.appendStyleSheet(this.path+"styles/tableselection.css")},init:function(a){this.isSupportedEnvironment()&&(a.addContentsCss&&a.addContentsCss(this.path+"styles/tableselection.css"),a.on("contentDom",function(){var b=a.editable(),c=b.isInline()?b:a.document,e={editor:a};b.attachListener(c,"mousedown",g,null,e);b.attachListener(c,"mousemove",g,null,e);b.attachListener(c,"mouseup",g,null,e);b.attachListener(b,"dragstart",n);b.attachListener(a,"selectionCheck",d);CKEDITOR.plugins.tableselection.keyboardIntegration(a); -CKEDITOR.plugins.clipboard&&!CKEDITOR.plugins.clipboard.isCustomCopyCutSupported&&(b.attachListener(b,"cut",y),b.attachListener(b,"copy",y))}),a.on("paste",B.onPaste,B),p(a,"rowInsertBefore rowInsertAfter columnInsertBefore columnInsertAfter cellInsertBefore cellInsertAfter".split(" "),function(a,b){m(a,b.selectedCells)}),p(a,["cellMerge","cellMergeRight","cellMergeDown"],function(a,b){m(a,[b.commandData.cell])}),p(a,["cellDelete"],function(a){f(a,!0)}))}})})();"use strict";(function(){function a(a, -b){return CKEDITOR.tools.array.reduce(b,function(a,b){return b(a)},a)}var e=[CKEDITOR.CTRL+90,CKEDITOR.CTRL+89,CKEDITOR.CTRL+CKEDITOR.SHIFT+90],c={8:1,46:1};CKEDITOR.plugins.add("undo",{init:function(a){function c(a){l.enabled&&!1!==a.data.command.canUndo&&l.save()}function f(){l.enabled=a.readOnly?!1:"wysiwyg"==a.mode;l.onChange()}var l=a.undoManager=new b(a),m=l.editingHandler=new h(l),y=a.addCommand("undo",{exec:function(){l.undo()&&(a.selectionChange(),this.fire("afterUndo"))},startDisabled:!0, -canUndo:!1}),v=a.addCommand("redo",{exec:function(){l.redo()&&(a.selectionChange(),this.fire("afterRedo"))},startDisabled:!0,canUndo:!1});a.setKeystroke([[e[0],"undo"],[e[1],"redo"],[e[2],"redo"]]);l.onChange=function(){y.setState(l.undoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);v.setState(l.redoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)};a.on("beforeCommandExec",c);a.on("afterCommandExec",c);a.on("saveSnapshot",function(a){l.save(a.data&&a.data.contentOnly)});a.on("contentDom", -m.attachListeners,m);a.on("instanceReady",function(){a.fire("saveSnapshot")});a.on("beforeModeUnload",function(){"wysiwyg"==a.mode&&l.save(!0)});a.on("mode",f);a.on("readOnly",f);a.ui.addButton&&(a.ui.addButton("Undo",{label:a.lang.undo.undo,command:"undo",toolbar:"undo,10"}),a.ui.addButton("Redo",{label:a.lang.undo.redo,command:"redo",toolbar:"undo,20"}));a.resetUndo=function(){l.reset();a.fire("saveSnapshot")};a.on("updateSnapshot",function(){l.currentImage&&l.update()});a.on("lockSnapshot",function(a){a= -a.data;l.lock(a&&a.dontUpdate,a&&a.forceUpdate)});a.on("unlockSnapshot",l.unlock,l)}});CKEDITOR.plugins.undo={};var b=CKEDITOR.plugins.undo.UndoManager=function(a){this.strokesRecorded=[0,0];this.locked=null;this.previousKeyGroup=-1;this.limit=a.config.undoStackSize||20;this.strokesLimit=25;this._filterRules=[];this.editor=a;this.reset();CKEDITOR.env.ie&&this.addFilterRule(function(a){return a.replace(/\s+data-cke-expando=".*?"/g,"")})};b.prototype={type:function(a,c){var e=b.getKeyGroup(a),f=this.strokesRecorded[e]+ -1;c=c||f>=this.strokesLimit;this.typing||(this.hasUndo=this.typing=!0,this.hasRedo=!1,this.onChange());c?(f=0,this.editor.fire("saveSnapshot")):this.editor.fire("change");this.strokesRecorded[e]=f;this.previousKeyGroup=e},keyGroupChanged:function(a){return b.getKeyGroup(a)!=this.previousKeyGroup},reset:function(){this.snapshots=[];this.index=-1;this.currentImage=null;this.hasRedo=this.hasUndo=!1;this.locked=null;this.resetType()},resetType:function(){this.strokesRecorded=[0,0];this.typing=!1;this.previousKeyGroup= --1},refreshState:function(){this.hasUndo=!!this.getNextImage(!0);this.hasRedo=!!this.getNextImage(!1);this.resetType();this.onChange()},save:function(a,b,c){var e=this.editor;if(this.locked||"ready"!=e.status||"wysiwyg"!=e.mode)return!1;var h=e.editable();if(!h||"ready"!=h.status)return!1;h=this.snapshots;b||(b=new f(e));if(!1===b.contents)return!1;if(this.currentImage)if(b.equalsContent(this.currentImage)){if(a||b.equalsSelection(this.currentImage))return!1}else!1!==c&&e.fire("change");h.splice(this.index+ -1,h.length-this.index-1);h.length==this.limit&&h.shift();this.index=h.push(b)-1;this.currentImage=b;!1!==c&&this.refreshState();return!0},restoreImage:function(a){var b=this.editor,c;a.bookmarks&&(b.focus(),c=b.getSelection());this.locked={level:999};this.editor.loadSnapshot(a.contents);a.bookmarks?c.selectBookmarks(a.bookmarks):CKEDITOR.env.ie&&(c=this.editor.document.getBody().$.createTextRange(),c.collapse(!0),c.select());this.locked=null;this.index=a.index;this.currentImage=this.snapshots[this.index]; -this.update();this.refreshState();b.fire("change")},getNextImage:function(a){var b=this.snapshots,c=this.currentImage,e;if(c)if(a)for(e=this.index-1;0<=e;e--){if(a=b[e],!c.equalsContent(a))return a.index=e,a}else for(e=this.index+1;e<b.length;e++)if(a=b[e],!c.equalsContent(a))return a.index=e,a;return null},redoable:function(){return this.enabled&&this.hasRedo},undoable:function(){return this.enabled&&this.hasUndo},undo:function(){if(this.undoable()){this.save(!0);var a=this.getNextImage(!0);if(a)return this.restoreImage(a), -!0}return!1},redo:function(){if(this.redoable()&&(this.save(!0),this.redoable())){var a=this.getNextImage(!1);if(a)return this.restoreImage(a),!0}return!1},update:function(a){if(!this.locked){a||(a=new f(this.editor));for(var b=this.index,c=this.snapshots;0<b&&this.currentImage.equalsContent(c[b-1]);)--b;c.splice(b,this.index-b+1,a);this.index=b;this.currentImage=a}},updateSelection:function(a){if(!this.snapshots.length)return!1;var b=this.snapshots,c=b[b.length-1];return c.equalsContent(a)&&!c.equalsSelection(a)? -(this.currentImage=b[b.length-1]=a,!0):!1},lock:function(a,b){if(this.locked)this.locked.level++;else if(a)this.locked={level:1};else{var c=null;if(b)c=!0;else{var e=new f(this.editor,!0);this.currentImage&&this.currentImage.equalsContent(e)&&(c=e)}this.locked={update:c,level:1}}},unlock:function(){if(this.locked&&!--this.locked.level){var a=this.locked.update;this.locked=null;if(!0===a)this.update();else if(a){var b=new f(this.editor,!0);a.equalsContent(b)||this.update()}}},addFilterRule:function(a){this._filterRules.push(a)}}; -b.navigationKeyCodes={37:1,38:1,39:1,40:1,36:1,35:1,33:1,34:1};b.keyGroups={PRINTABLE:0,FUNCTIONAL:1};b.isNavigationKey=function(a){return!!b.navigationKeyCodes[a]};b.getKeyGroup=function(a){var e=b.keyGroups;return c[a]?e.FUNCTIONAL:e.PRINTABLE};b.getOppositeKeyGroup=function(a){var c=b.keyGroups;return a==c.FUNCTIONAL?c.PRINTABLE:c.FUNCTIONAL};b.ieFunctionalKeysBug=function(a){return CKEDITOR.env.ie&&b.getKeyGroup(a)==b.keyGroups.FUNCTIONAL};var f=CKEDITOR.plugins.undo.Image=function(b,c){this.editor= -b;b.fire("beforeUndoImage");var e=b.getSnapshot();e&&(this.contents=a(e,b.undoManager._filterRules));c||(this.bookmarks=(e=e&&b.getSelection())&&e.createBookmarks2(!0));b.fire("afterUndoImage")},m=/\b(?:href|src|name)="[^"]*?"/gi;f.prototype={equalsContent:function(a){var b=this.contents;a=a.contents;CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)&&(b=b.replace(m,""),a=a.replace(m,""));return b!=a?!1:!0},equalsSelection:function(a){var b=this.bookmarks;a=a.bookmarks;if(b||a){if(!b|| -!a||b.length!=a.length)return!1;for(var c=0;c<b.length;c++){var e=b[c],f=a[c];if(e.startOffset!=f.startOffset||e.endOffset!=f.endOffset||!CKEDITOR.tools.arrayCompare(e.start,f.start)||!CKEDITOR.tools.arrayCompare(e.end,f.end))return!1}}return!0}};var h=CKEDITOR.plugins.undo.NativeEditingHandler=function(a){this.undoManager=a;this.ignoreInputEvent=!1;this.keyEventsStack=new l;this.lastKeydownImage=null};h.prototype={onKeydown:function(a){var c=a.data.getKey();if(229!==c)if(-1<CKEDITOR.tools.indexOf(e, -a.data.getKeystroke()))a.data.preventDefault();else if(this.keyEventsStack.cleanUp(a),a=this.undoManager,this.keyEventsStack.getLast(c)||this.keyEventsStack.push(c),this.lastKeydownImage=new f(a.editor),b.isNavigationKey(c)||this.undoManager.keyGroupChanged(c))if(a.strokesRecorded[0]||a.strokesRecorded[1])a.save(!1,this.lastKeydownImage,!1),a.resetType()},onInput:function(){if(this.ignoreInputEvent)this.ignoreInputEvent=!1;else{var a=this.keyEventsStack.getLast();a||(a=this.keyEventsStack.push(0)); -this.keyEventsStack.increment(a.keyCode);this.keyEventsStack.getTotalInputs()>=this.undoManager.strokesLimit&&(this.undoManager.type(a.keyCode,!0),this.keyEventsStack.resetInputs())}},onKeyup:function(a){var c=this.undoManager;a=a.data.getKey();var e=this.keyEventsStack.getTotalInputs();this.keyEventsStack.remove(a);if(!(b.ieFunctionalKeysBug(a)&&this.lastKeydownImage&&this.lastKeydownImage.equalsContent(new f(c.editor,!0))))if(0<e)c.type(a);else if(b.isNavigationKey(a))this.onNavigationKey(!0)}, -onNavigationKey:function(a){var b=this.undoManager;!a&&b.save(!0,null,!1)||b.updateSelection(new f(b.editor));b.resetType()},ignoreInputEventListener:function(){this.ignoreInputEvent=!0},activateInputEventListener:function(){this.ignoreInputEvent=!1},attachListeners:function(){var a=this.undoManager.editor,c=a.editable(),e=this;c.attachListener(c,"keydown",function(a){e.onKeydown(a);if(b.ieFunctionalKeysBug(a.data.getKey()))e.onInput()},null,null,999);c.attachListener(c,CKEDITOR.env.ie?"keypress": +e.length-1;0<=b;b--)d(e[b]);g?k(g,!0):f&&(c[0].moveToPosition(f,CKEDITOR.POSITION_BEFORE_START),c[0].select(),f.remove())}else b instanceof CKEDITOR.dom.element&&(c=b.getParent(),1==c.getChildCount()?c.remove():b.remove())}function k(a,b){var d=a.getDocument(),c=CKEDITOR.document;CKEDITOR.env.ie&&10==CKEDITOR.env.version&&(c.focus(),d.focus());d=new CKEDITOR.dom.range(d);d["moveToElementEdit"+(b?"End":"Start")](a)||(d.selectNodeContents(a),d.collapse(b?!1:!0));d.select(!0)}function g(a,b,d){a=a[b]; +if("undefined"==typeof d)return a;for(b=0;a&&b<a.length;b++){if(d.is&&a[b]==d.$)return b;if(b==d)return new CKEDITOR.dom.element(a[b])}return d.is?-1:null}function n(b,d,c){var e=a(b),f;if((d?1!=e.length:2>e.length)||(f=b.getCommonAncestor())&&f.type==CKEDITOR.NODE_ELEMENT&&f.is("table"))return!1;b=e[0];f=b.getAscendant("table");var k=CKEDITOR.tools.buildTableMap(f),h=k.length,l=k[0].length,m=b.getParent().$.rowIndex,n=g(k,m,b),t;if(d){var q;try{var w=parseInt(b.getAttribute("rowspan"),10)||1;t=parseInt(b.getAttribute("colspan"), +10)||1;q=k["up"==d?m-w:"down"==d?m+w:m]["left"==d?n-t:"right"==d?n+t:n]}catch(H){return!1}if(!q||b.$==q)return!1;e["up"==d||"left"==d?"unshift":"push"](new CKEDITOR.dom.element(q))}d=b.getDocument();var F=m,w=q=0,N=!c&&new CKEDITOR.dom.documentFragment(d),I=0;for(d=0;d<e.length;d++){t=e[d];var K=t.getParent(),B=t.getFirst(),M=t.$.colSpan,Q=t.$.rowSpan,K=K.$.rowIndex,O=g(k,K,t),I=I+M*Q,w=Math.max(w,O-n+M);q=Math.max(q,K-m+Q);c||(M=t,(Q=M.getBogus())&&Q.remove(),M.trim(),t.getChildren().count()&&(K== +F||!B||B.isBlockBoundary&&B.isBlockBoundary({br:1})||(F=N.getLast(CKEDITOR.dom.walker.whitespaces(!0)),!F||F.is&&F.is("br")||N.append("br")),t.moveChildren(N)),d?t.remove():t.setHtml(""));F=K}if(c)return q*w==I;N.moveChildren(b);b.appendBogus();w>=l?b.removeAttribute("rowSpan"):b.$.rowSpan=q;q>=h?b.removeAttribute("colSpan"):b.$.colSpan=w;c=new CKEDITOR.dom.nodeList(f.$.rows);e=c.count();for(d=e-1;0<=d;d--)f=c.getItem(d),f.$.cells.length||(f.remove(),e++);return b}function t(b,d){var c=a(b);if(1< +c.length)return!1;if(d)return!0;var c=c[0],e=c.getParent(),f=e.getAscendant("table"),k=CKEDITOR.tools.buildTableMap(f),h=e.$.rowIndex,l=g(k,h,c),m=c.$.rowSpan,n;if(1<m){n=Math.ceil(m/2);for(var m=Math.floor(m/2),e=h+n,f=new CKEDITOR.dom.element(f.$.rows[e]),k=g(k,e),t,e=c.clone(),h=0;h<k.length;h++)if(t=k[h],t.parentNode==f.$&&h>l){e.insertBefore(new CKEDITOR.dom.element(t));break}else t=null;t||f.append(e)}else for(m=n=1,f=e.clone(),f.insertAfter(e),f.append(e=c.clone()),t=g(k,h),l=0;l<t.length;l++)t[l].rowSpan++; +e.appendBogus();c.$.rowSpan=n;e.$.rowSpan=m;1==n&&c.removeAttribute("rowSpan");1==m&&e.removeAttribute("rowSpan");return e}function w(b,d){var c=a(b);if(1<c.length)return!1;if(d)return!0;var c=c[0],e=c.getParent(),f=e.getAscendant("table"),f=CKEDITOR.tools.buildTableMap(f),k=g(f,e.$.rowIndex,c),h=c.$.colSpan;if(1<h)e=Math.ceil(h/2),h=Math.floor(h/2);else{for(var h=e=1,l=[],m=0;m<f.length;m++){var n=f[m];l.push(n[k]);1<n[k].rowSpan&&(m+=n[k].rowSpan-1)}for(f=0;f<l.length;f++)l[f].colSpan++}f=c.clone(); +f.insertAfter(c);f.appendBogus();c.$.colSpan=e;f.$.colSpan=h;1==e&&c.removeAttribute("colSpan");1==h&&f.removeAttribute("colSpan");return f}var q=CKEDITOR.tools.isArray;CKEDITOR.plugins.tabletools={requires:"table,dialog,contextmenu",init:function(b){function c(a){return CKEDITOR.tools.extend(a||{},{contextSensitive:1,refresh:function(a,b){this.setState(b.contains({td:1,th:1},1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}function g(a,d){var c=b.addCommand(a,d);b.addFeature(c)}var q=b.lang.table, +z=CKEDITOR.tools.style.parse,v="td{width} td{height} td{border-color} td{background-color} td{white-space} td{vertical-align} td{text-align} td[colspan] td[rowspan] th".split(" ");g("cellProperties",new CKEDITOR.dialogCommand("cellProperties",c({allowedContent:"td th{width,height,border-color,background-color,white-space,vertical-align,text-align}[colspan,rowspan]",requiredContent:v,contentTransformations:[[{element:"td",left:function(a){return a.styles.background&&z.background(a.styles.background).color}, +right:function(a){a.styles["background-color"]=z.background(a.styles.background).color}},{element:"td",check:"td{vertical-align}",left:function(a){return a.attributes&&a.attributes.valign},right:function(a){a.styles["vertical-align"]=a.attributes.valign;delete a.attributes.valign}}],[{element:"tr",check:"td{height}",left:function(a){return a.styles&&a.styles.height},right:function(a){CKEDITOR.tools.array.forEach(a.children,function(b){b.name in{td:1,th:1}&&(b.attributes["cke-row-height"]=a.styles.height)}); +delete a.styles.height}}],[{element:"td",check:"td{height}",left:function(a){return(a=a.attributes)&&a["cke-row-height"]},right:function(a){a.styles.height=a.attributes["cke-row-height"];delete a.attributes["cke-row-height"]}}]]})));CKEDITOR.dialog.add("cellProperties",this.path+"dialogs/tableCell.js");g("rowDelete",c({requiredContent:"table",exec:function(a){a=a.getSelection();(a=e(a))&&k(a)}}));g("rowInsertBefore",c({requiredContent:"table",exec:function(b){b=b.getSelection();b=a(b);f(b,!0)}})); +g("rowInsertAfter",c({requiredContent:"table",exec:function(b){b=b.getSelection();b=a(b);f(b)}}));g("columnDelete",c({requiredContent:"table",exec:function(a){a=a.getSelection();(a=h(a))&&k(a,!0)}}));g("columnInsertBefore",c({requiredContent:"table",exec:function(b){b=b.getSelection();b=a(b);m(b,!0)}}));g("columnInsertAfter",c({requiredContent:"table",exec:function(b){b=b.getSelection();b=a(b);m(b)}}));g("cellDelete",c({requiredContent:"table",exec:function(a){a=a.getSelection();d(a)}}));g("cellMerge", +c({allowedContent:"td[colspan,rowspan]",requiredContent:"td[colspan,rowspan]",exec:function(a,b){b.cell=n(a.getSelection());k(b.cell,!0)}}));g("cellMergeRight",c({allowedContent:"td[colspan]",requiredContent:"td[colspan]",exec:function(a,b){b.cell=n(a.getSelection(),"right");k(b.cell,!0)}}));g("cellMergeDown",c({allowedContent:"td[rowspan]",requiredContent:"td[rowspan]",exec:function(a,b){b.cell=n(a.getSelection(),"down");k(b.cell,!0)}}));g("cellVerticalSplit",c({allowedContent:"td[rowspan]",requiredContent:"td[rowspan]", +exec:function(a){k(w(a.getSelection()))}}));g("cellHorizontalSplit",c({allowedContent:"td[colspan]",requiredContent:"td[colspan]",exec:function(a){k(t(a.getSelection()))}}));g("cellInsertBefore",c({requiredContent:"table",exec:function(a){a=a.getSelection();l(a,!0)}}));g("cellInsertAfter",c({requiredContent:"table",exec:function(a){a=a.getSelection();l(a)}}));b.addMenuItems&&b.addMenuItems({tablecell:{label:q.cell.menu,group:"tablecell",order:1,getItems:function(){var d=b.getSelection(),c=a(d),d= +{tablecell_insertBefore:CKEDITOR.TRISTATE_OFF,tablecell_insertAfter:CKEDITOR.TRISTATE_OFF,tablecell_delete:CKEDITOR.TRISTATE_OFF,tablecell_merge:n(d,null,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_merge_right:n(d,"right",!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_merge_down:n(d,"down",!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_split_vertical:w(d,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_split_horizontal:t(d,!0)?CKEDITOR.TRISTATE_OFF: +CKEDITOR.TRISTATE_DISABLED};b.filter.check(v)&&(d.tablecell_properties=0<c.length?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);return d}},tablecell_insertBefore:{label:q.cell.insertBefore,group:"tablecell",command:"cellInsertBefore",order:5},tablecell_insertAfter:{label:q.cell.insertAfter,group:"tablecell",command:"cellInsertAfter",order:10},tablecell_delete:{label:q.cell.deleteCell,group:"tablecell",command:"cellDelete",order:15},tablecell_merge:{label:q.cell.merge,group:"tablecell",command:"cellMerge", +order:16},tablecell_merge_right:{label:q.cell.mergeRight,group:"tablecell",command:"cellMergeRight",order:17},tablecell_merge_down:{label:q.cell.mergeDown,group:"tablecell",command:"cellMergeDown",order:18},tablecell_split_horizontal:{label:q.cell.splitHorizontal,group:"tablecell",command:"cellHorizontalSplit",order:19},tablecell_split_vertical:{label:q.cell.splitVertical,group:"tablecell",command:"cellVerticalSplit",order:20},tablecell_properties:{label:q.cell.title,group:"tablecellproperties",command:"cellProperties", +order:21},tablerow:{label:q.row.menu,group:"tablerow",order:1,getItems:function(){return{tablerow_insertBefore:CKEDITOR.TRISTATE_OFF,tablerow_insertAfter:CKEDITOR.TRISTATE_OFF,tablerow_delete:CKEDITOR.TRISTATE_OFF}}},tablerow_insertBefore:{label:q.row.insertBefore,group:"tablerow",command:"rowInsertBefore",order:5},tablerow_insertAfter:{label:q.row.insertAfter,group:"tablerow",command:"rowInsertAfter",order:10},tablerow_delete:{label:q.row.deleteRow,group:"tablerow",command:"rowDelete",order:15}, +tablecolumn:{label:q.column.menu,group:"tablecolumn",order:1,getItems:function(){return{tablecolumn_insertBefore:CKEDITOR.TRISTATE_OFF,tablecolumn_insertAfter:CKEDITOR.TRISTATE_OFF,tablecolumn_delete:CKEDITOR.TRISTATE_OFF}}},tablecolumn_insertBefore:{label:q.column.insertBefore,group:"tablecolumn",command:"columnInsertBefore",order:5},tablecolumn_insertAfter:{label:q.column.insertAfter,group:"tablecolumn",command:"columnInsertAfter",order:10},tablecolumn_delete:{label:q.column.deleteColumn,group:"tablecolumn", +command:"columnDelete",order:15}});b.contextMenu&&b.contextMenu.addListener(function(a,b,d){return(a=d.contains({td:1,th:1},1))&&!a.isReadOnly()?{tablecell:CKEDITOR.TRISTATE_OFF,tablerow:CKEDITOR.TRISTATE_OFF,tablecolumn:CKEDITOR.TRISTATE_OFF}:null})},getCellColIndex:b,insertRow:f,insertColumn:m,getSelectedCells:a};CKEDITOR.plugins.add("tabletools",CKEDITOR.plugins.tabletools)})();CKEDITOR.tools.buildTableMap=function(a,f,e,b,c){a=a.$.rows;e=e||0;b="number"===typeof b?b:a.length-1;c="number"===typeof c? +c:-1;var m=-1,h=[];for(f=f||0;f<=b;f++){m++;!h[m]&&(h[m]=[]);for(var l=-1,d=e;d<=(-1===c?a[f].cells.length-1:c);d++){var k=a[f].cells[d];if(!k)break;for(l++;h[m][l];)l++;for(var g=isNaN(k.colSpan)?1:k.colSpan,k=isNaN(k.rowSpan)?1:k.rowSpan,n=0;n<k&&!(f+n>b);n++){h[m+n]||(h[m+n]=[]);for(var t=0;t<g;t++)h[m+n][l+t]=a[f].cells[d]}l+=g-1;if(-1!==c&&l>=c)break}}return h};(function(){function a(a){return CKEDITOR.plugins.widget&&CKEDITOR.plugins.widget.isDomWidget(a)}function f(a,b){var c=a.getAscendant("table"), +e=b.getAscendant("table"),f=CKEDITOR.tools.buildTableMap(c),g=d(a),k=d(b),h=[],l={},m,n;c.contains(e)&&(b=b.getAscendant({td:1,th:1}),k=d(b));g>k&&(c=g,g=k,k=c,c=a,a=b,b=c);for(c=0;c<f[g].length;c++)if(a.$===f[g][c]){m=c;break}for(c=0;c<f[k].length;c++)if(b.$===f[k][c]){n=c;break}m>n&&(c=m,m=n,n=c);for(c=g;c<=k;c++)for(g=m;g<=n;g++)e=new CKEDITOR.dom.element(f[c][g]),e.$&&!e.getCustomData("selected_cell")&&(h.push(e),CKEDITOR.dom.element.setMarker(l,e,"selected_cell",!0));CKEDITOR.dom.element.clearAllMarkers(l); +return h}function e(a){return(a=a.editable().findOne(".cke_table-faked-selection"))&&a.getAscendant("table")}function b(a,b){var d=a.editable().find(".cke_table-faked-selection"),c=a.editable().findOne("[data-cke-table-faked-selection-table]"),e;a.fire("lockSnapshot");a.editable().removeClass("cke_table-faked-selection-editor");for(e=0;e<d.count();e++)d.getItem(e).removeClass("cke_table-faked-selection");c&&c.data("cke-table-faked-selection-table",!1);a.fire("unlockSnapshot");b&&(p={active:!1},a.getSelection().isInTable()&& +a.getSelection().reset())}function c(a,b){var d=[],c,e;for(e=0;e<b.length;e++)c=a.createRange(),c.setStartBefore(b[e]),c.setEndAfter(b[e]),d.push(c);a.getSelection().selectRanges(d)}function m(a){var b=a.editable().find(".cke_table-faked-selection");1>b.count()||(b=f(b.getItem(0),b.getItem(b.count()-1)),c(a,b))}function h(d,e,g){var k=x(d.getSelection(!0));e=e.is("table")?null:e;var h;(h=p.active&&!p.first)&&!(h=e)&&(h=d.getSelection().getRanges(),h=1<k.length||h[0]&&!h[0].collapsed?!0:!1);if(h)p.first= +e||k[0],p.dirty=e?!1:1!==k.length;else if(p.active&&e&&p.first.getAscendant("table").equals(e.getAscendant("table"))){k=f(p.first,e);if(!p.dirty&&1===k.length&&!a(g.data.getTarget()))return b(d,"mouseup"===g.name);p.dirty=!0;p.last=e;c(d,k)}}function l(a){var d=(a=a.editor||a.sender.editor)&&a.getSelection(),c=d&&d.getRanges()||[],e=c&&c[0].getEnclosedNode(),e=e&&e.type==CKEDITOR.NODE_ELEMENT&&e.is("img"),f;if(d&&(b(a),d.isInTable()&&d.isFake))if(e)a.getSelection().reset();else if(!c[0]._getTableElement({table:1}).hasAttribute("data-cke-tableselection-ignored")){1=== +c.length&&c[0]._getTableElement()&&c[0]._getTableElement().is("table")&&(f=c[0]._getTableElement());f=x(d,f);a.fire("lockSnapshot");for(d=0;d<f.length;d++)f[d].addClass("cke_table-faked-selection");0<f.length&&(a.editable().addClass("cke_table-faked-selection-editor"),f[0].getAscendant("table").data("cke-table-faked-selection-table",""));a.fire("unlockSnapshot")}}function d(a){return a.getAscendant("tr",!0).$.rowIndex}function k(d){function c(a,b){return a&&b?a.equals(b)||a.contains(b)||b.contains(a)|| +a.getCommonAncestor(b).is(u):!1}function f(a){return!a.getAscendant("table",!0)&&a.getDocument().equals(l.document)}function g(a,b,d,c){if("mousedown"===a.name&&(CKEDITOR.tools.getMouseButton(a)===CKEDITOR.MOUSE_BUTTON_LEFT||!c))return!0;if(b=a.name===(CKEDITOR.env.gecko?"mousedown":"mouseup")&&!f(a.data.getTarget()))a=a.data.getTarget().getAscendant({td:1,th:1},!0),b=!(a&&a.hasClass("cke_table-faked-selection"));return b}if(d.data.getTarget().getName&&("mouseup"===d.name||!a(d.data.getTarget()))){var l= +d.editor||d.listenerData.editor,n=l.getSelection(1),t=e(l),q=d.data.getTarget(),r=q&&q.getAscendant({td:1,th:1},!0),q=q&&q.getAscendant("table",!0),u={table:1,thead:1,tbody:1,tfoot:1,tr:1,td:1,th:1};q&&q.hasAttribute("data-cke-tableselection-ignored")||(g(d,n,t,q)&&b(l,!0),!p.active&&"mousedown"===d.name&&CKEDITOR.tools.getMouseButton(d)===CKEDITOR.MOUSE_BUTTON_LEFT&&q&&(p={active:!0},CKEDITOR.document.on("mouseup",k,null,{editor:l})),(r||q)&&h(l,r||q,d),"mouseup"===d.name&&(CKEDITOR.tools.getMouseButton(d)=== +CKEDITOR.MOUSE_BUTTON_LEFT&&(f(d.data.getTarget())||c(t,q))&&m(l),p={active:!1},CKEDITOR.document.removeListener("mouseup",k)))}}function g(a){var b=a.data.getTarget().getAscendant("table",!0);b&&b.hasAttribute("data-cke-tableselection-ignored")||(b=a.data.getTarget().getAscendant({td:1,th:1},!0))&&!b.hasClass("cke_table-faked-selection")&&(a.cancel(),a.data.preventDefault())}function n(a,b){function d(a){a.cancel()}var c=a.getSelection(),e=c.createBookmarks(),f=a.document,g=a.createRange(),k=f.getDocumentElement().$, +h=CKEDITOR.env.ie&&9>CKEDITOR.env.version,l=a.blockless||CKEDITOR.env.ie?"span":"div",m,n,p,t;f.getById("cke_table_copybin")||(m=f.createElement(l),n=f.createElement(l),n.setAttributes({id:"cke_table_copybin","data-cke-temp":"1"}),m.setStyles({position:"absolute",width:"1px",height:"1px",overflow:"hidden"}),m.setStyle("ltr"==a.config.contentsLangDirection?"left":"right","-5000px"),m.setHtml(a.getSelectedHtml(!0)),a.fire("lockSnapshot"),n.append(m),a.editable().append(n),t=a.on("selectionChange",d, +null,null,0),h&&(p=k.scrollTop),g.selectNodeContents(m),g.select(),h&&(k.scrollTop=p),setTimeout(function(){n.remove();c.selectBookmarks(e);t.removeListener();a.fire("unlockSnapshot");b&&(a.extractSelectedHtml(),a.fire("saveSnapshot"))},100))}function t(a){var b=a.editor||a.sender.editor,d=b.getSelection();d.isInTable()&&(d.getRanges()[0]._getTableElement({table:1}).hasAttribute("data-cke-tableselection-ignored")||n(b,"cut"===a.name))}function w(a){this._reset();a&&this.setSelectedCells(a)}function q(a, +b,d){a.on("beforeCommandExec",function(d){-1!==CKEDITOR.tools.array.indexOf(b,d.data.name)&&(d.data.selectedCells=x(a.getSelection()))});a.on("afterCommandExec",function(c){-1!==CKEDITOR.tools.array.indexOf(b,c.data.name)&&d(a,c.data)})}var p={active:!1},u,x,r,z,v;w.prototype={};w.prototype._reset=function(){this.cells={first:null,last:null,all:[]};this.rows={first:null,last:null}};w.prototype.setSelectedCells=function(a){this._reset();a=a.slice(0);this._arraySortByDOMOrder(a);this.cells.all=a;this.cells.first= +a[0];this.cells.last=a[a.length-1];this.rows.first=a[0].getAscendant("tr");this.rows.last=this.cells.last.getAscendant("tr")};w.prototype.getTableMap=function(){var a=r(this.cells.first),b;a:{b=this.cells.last;var c=b.getAscendant("table"),e=d(b),c=CKEDITOR.tools.buildTableMap(c),f;for(f=0;f<c[e].length;f++)if((new CKEDITOR.dom.element(c[e][f])).equals(b)){b=f;break a}b=void 0}return CKEDITOR.tools.buildTableMap(this._getTable(),d(this.rows.first),a,d(this.rows.last),b)};w.prototype._getTable=function(){return this.rows.first.getAscendant("table")}; +w.prototype.insertRow=function(a,b,d){if("undefined"===typeof a)a=1;else if(0>=a)return;for(var c=this.cells.first.$.cellIndex,e=this.cells.last.$.cellIndex,f=d?[]:this.cells.all,g,k=0;k<a;k++)g=z(d?this.cells.all:f,b),g=CKEDITOR.tools.array.filter(g.find("td, th").toArray(),function(a){return d?!0:a.$.cellIndex>=c&&a.$.cellIndex<=e}),f=b?g.concat(f):f.concat(g);this.setSelectedCells(f)};w.prototype.insertColumn=function(a){function b(a){a=d(a);return a>=f&&a<=g}if("undefined"===typeof a)a=1;else if(0>= +a)return;for(var c=this.cells,e=c.all,f=d(c.first),g=d(c.last),c=0;c<a;c++)e=e.concat(CKEDITOR.tools.array.filter(v(e),b));this.setSelectedCells(e)};w.prototype.emptyCells=function(a){a=a||this.cells.all;for(var b=0;b<a.length;b++)a[b].setHtml("")};w.prototype._arraySortByDOMOrder=function(a){a.sort(function(a,b){return a.getPosition(b)&CKEDITOR.POSITION_PRECEDING?-1:1})};var y={onPaste:function(a){function b(a){var d=e.createRange();d.selectNodeContents(a);d.select()}function d(a){return Math.max.apply(null, +CKEDITOR.tools.array.map(a,function(a){return a.length},0))}var e=a.editor,g=e.getSelection(),k=x(g),h=g.isInTable(!0)&&this.isBoundarySelection(g),l=this.findTableInPastedContent(e,a.data.dataValue),m,n;(function(a,b,d,c){a=a.getRanges();var e=a.length&&a[0]._getTableElement({table:1});if(!b.length||e&&e.hasAttribute("data-cke-tableselection-ignored")||c&&!d)return!1;if(b=!c)(b=a[0])?(b=b.clone(),b.enlarge(CKEDITOR.ENLARGE_ELEMENT),b=(b=b.getEnclosedNode())&&b.is&&b.is(CKEDITOR.dtd.$tableContent)): +b=void 0,b=!b;return b?!1:!0})(g,k,l,h)&&(k=k[0].getAscendant("table"),m=new w(x(g,k)),e.once("afterPaste",function(){var a;if(n){a=new CKEDITOR.dom.element(n[0][0]);var b=n[n.length-1];a=f(a,new CKEDITOR.dom.element(b[b.length-1]))}else a=m.cells.all;c(e,a)}),l?(a.stop(),h?(m.insertRow(1,1===h,!0),g.selectElement(m.rows.first)):(m.emptyCells(),c(e,m.cells.all)),a=m.getTableMap(),n=CKEDITOR.tools.buildTableMap(l),m.insertRow(n.length-a.length),m.insertColumn(d(n)-d(a)),a=m.getTableMap(),this.pasteTable(m, +a,n),e.fire("saveSnapshot"),setTimeout(function(){e.fire("afterPaste")},0)):(b(m.cells.first),e.once("afterPaste",function(){e.fire("lockSnapshot");m.emptyCells(m.cells.all.slice(1));c(e,m.cells.all);e.fire("unlockSnapshot")})))},isBoundarySelection:function(a){a=a.getRanges()[0];var b=a.endContainer.getAscendant("tr",!0);if(b&&a.collapsed){if(a.checkBoundaryOfElement(b,CKEDITOR.START))return 1;if(a.checkBoundaryOfElement(b,CKEDITOR.END))return 2}return 0},findTableInPastedContent:function(a,b){var d= +a.dataProcessor,c=new CKEDITOR.dom.element("body");d||(d=new CKEDITOR.htmlDataProcessor(a));c.setHtml(d.toHtml(b),{fixForBody:!1});return 1<c.getChildCount()?null:c.findOne("table")},pasteTable:function(a,b,d){var c,e=r(a.cells.first),f=a._getTable(),g={},k,h,l,m;for(l=0;l<d.length;l++)for(k=new CKEDITOR.dom.element(f.$.rows[a.rows.first.$.rowIndex+l]),m=0;m<d[l].length;m++)if(h=new CKEDITOR.dom.element(d[l][m]),c=b[l]&&b[l][m]?new CKEDITOR.dom.element(b[l][m]):null,h&&!h.getCustomData("processed")){if(c&& +c.getParent())h.replace(c);else if(0===m||d[l][m-1])(c=0!==m?new CKEDITOR.dom.element(d[l][m-1]):null)&&k.equals(c.getParent())?h.insertAfter(c):0<e?k.$.cells[e]?h.insertAfter(new CKEDITOR.dom.element(k.$.cells[e])):k.append(h):k.append(h,!0);CKEDITOR.dom.element.setMarker(g,h,"processed",!0)}else h.getCustomData("processed")&&c&&c.remove();CKEDITOR.dom.element.clearAllMarkers(g)}};CKEDITOR.plugins.tableselection={getCellsBetween:f,keyboardIntegration:function(a){function b(a){var d=a.getEnclosedNode(); +d&&"function"===typeof d.is&&d.is({td:1,th:1})?d.setText(""):a.deleteContents();CKEDITOR.tools.array.forEach(a._find("td"),function(a){a.appendBogus()})}var d=a.editable();d.attachListener(d,"keydown",function(a){function d(b,c){if(!c.length)return null;var f=a.createRange(),g=CKEDITOR.dom.range.mergeRanges(c);CKEDITOR.tools.array.forEach(g,function(a){a.enlarge(CKEDITOR.ENLARGE_ELEMENT)});var k=g[0].getBoundaryNodes(),h=k.startNode,k=k.endNode;if(h&&h.is&&h.is(e)){for(var l=h.getAscendant("table", +!0),m=h.getPreviousSourceNode(!1,CKEDITOR.NODE_ELEMENT,l),n=!1,p=function(a){return!h.contains(a)&&a.is&&a.is("td","th")};m&&!p(m);)m=m.getPreviousSourceNode(!1,CKEDITOR.NODE_ELEMENT,l);!m&&k&&k.is&&!k.is("table")&&k.getNext()&&(m=k.getNext().findOne("td, th"),n=!0);if(m)f["moveToElementEdit"+(n?"Start":"End")](m);else f.setStartBefore(h.getAscendant("table",!0)),f.collapse(!0);g[0].deleteContents();return[f]}if(h)return f.moveToElementEditablePosition(h),[f]}var c={37:1,38:1,39:1,40:1,8:1,46:1,13:1}, +e=CKEDITOR.tools.extend({table:1},CKEDITOR.dtd.$tableContent);delete e.td;delete e.th;return function(e){var f=e.data.getKey(),g=e.data.getKeystroke(),k,h=37===f||38==f,l,m,n;if(c[f]&&!a.readOnly&&(k=a.getSelection())&&k.isInTable()&&k.isFake){l=k.getRanges();m=l[0]._getTableElement();n=l[l.length-1]._getTableElement();if(13!==f||a.plugins.enterkey)e.data.preventDefault(),e.cancel();if(36<f&&41>f)l[0].moveToElementEditablePosition(h?m:n,!h),k.selectRanges([l[0]]);else if(13!==f||13===g||g===CKEDITOR.SHIFT+ +13){for(e=0;e<l.length;e++)b(l[e]);(e=d(m,l))?l=e:l[0].moveToElementEditablePosition(m);k.selectRanges(l);13===f&&a.plugins.enterkey?(a.fire("lockSnapshot"),13===g?a.execCommand("enter"):a.execCommand("shiftEnter"),a.fire("unlockSnapshot"),a.fire("saveSnapshot")):13!==f&&a.fire("saveSnapshot")}}}}(a),null,null,-1);d.attachListener(d,"keypress",function(d){var c=a.getSelection(),e=d.data.$.charCode||13===d.data.getKey(),f;if(!a.readOnly&&c&&c.isInTable()&&c.isFake&&e&&!(d.data.getKeystroke()&CKEDITOR.CTRL)){d= +c.getRanges();e=d[0].getEnclosedNode().getAscendant({td:1,th:1},!0);for(f=0;f<d.length;f++)b(d[f]);e&&(d[0].moveToElementEditablePosition(e),c.selectRanges([d[0]]))}},null,null,-1)}};CKEDITOR.plugins.add("tableselection",{requires:"clipboard,tabletools",isSupportedEnvironment:function(){return!(CKEDITOR.env.ie&&11>CKEDITOR.env.version)},onLoad:function(){u=CKEDITOR.plugins.tabletools;x=u.getSelectedCells;r=u.getCellColIndex;z=u.insertRow;v=u.insertColumn;CKEDITOR.document.appendStyleSheet(this.path+ +"styles/tableselection.css")},init:function(a){this.isSupportedEnvironment()&&(a.addContentsCss&&a.addContentsCss(this.path+"styles/tableselection.css"),a.on("contentDom",function(){var b=a.editable(),d=b.isInline()?b:a.document,c={editor:a};b.attachListener(d,"mousedown",k,null,c);b.attachListener(d,"mousemove",k,null,c);b.attachListener(d,"mouseup",k,null,c);b.attachListener(b,"dragstart",g);b.attachListener(a,"selectionCheck",l);CKEDITOR.plugins.tableselection.keyboardIntegration(a);CKEDITOR.plugins.clipboard&& +!CKEDITOR.plugins.clipboard.isCustomCopyCutSupported&&(b.attachListener(b,"cut",t),b.attachListener(b,"copy",t))}),a.on("paste",y.onPaste,y),q(a,"rowInsertBefore rowInsertAfter columnInsertBefore columnInsertAfter cellInsertBefore cellInsertAfter".split(" "),function(a,b){c(a,b.selectedCells)}),q(a,["cellMerge","cellMergeRight","cellMergeDown"],function(a,b){c(a,[b.commandData.cell])}),q(a,["cellDelete"],function(a){b(a,!0)}))}})})();"use strict";(function(){function a(a,b){return CKEDITOR.tools.array.reduce(b, +function(a,b){return b(a)},a)}var f=[CKEDITOR.CTRL+90,CKEDITOR.CTRL+89,CKEDITOR.CTRL+CKEDITOR.SHIFT+90],e={8:1,46:1};CKEDITOR.plugins.add("undo",{init:function(a){function c(a){l.enabled&&!1!==a.data.command.canUndo&&l.save()}function e(){l.enabled=a.readOnly?!1:"wysiwyg"==a.mode;l.onChange()}var l=a.undoManager=new b(a),m=l.editingHandler=new h(l),w=a.addCommand("undo",{exec:function(){l.undo()&&(a.selectionChange(),this.fire("afterUndo"))},startDisabled:!0,canUndo:!1}),q=a.addCommand("redo",{exec:function(){l.redo()&& +(a.selectionChange(),this.fire("afterRedo"))},startDisabled:!0,canUndo:!1});a.setKeystroke([[f[0],"undo"],[f[1],"redo"],[f[2],"redo"]]);l.onChange=function(){w.setState(l.undoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);q.setState(l.redoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)};a.on("beforeCommandExec",c);a.on("afterCommandExec",c);a.on("saveSnapshot",function(a){l.save(a.data&&a.data.contentOnly)});a.on("contentDom",m.attachListeners,m);a.on("instanceReady",function(){a.fire("saveSnapshot")}); +a.on("beforeModeUnload",function(){"wysiwyg"==a.mode&&l.save(!0)});a.on("mode",e);a.on("readOnly",e);a.ui.addButton&&(a.ui.addButton("Undo",{label:a.lang.undo.undo,command:"undo",toolbar:"undo,10"}),a.ui.addButton("Redo",{label:a.lang.undo.redo,command:"redo",toolbar:"undo,20"}));a.resetUndo=function(){l.reset();a.fire("saveSnapshot")};a.on("updateSnapshot",function(){l.currentImage&&l.update()});a.on("lockSnapshot",function(a){a=a.data;l.lock(a&&a.dontUpdate,a&&a.forceUpdate)});a.on("unlockSnapshot", +l.unlock,l)}});CKEDITOR.plugins.undo={};var b=CKEDITOR.plugins.undo.UndoManager=function(a){this.strokesRecorded=[0,0];this.locked=null;this.previousKeyGroup=-1;this.limit=a.config.undoStackSize||20;this.strokesLimit=25;this._filterRules=[];this.editor=a;this.reset();CKEDITOR.env.ie&&this.addFilterRule(function(a){return a.replace(/\s+data-cke-expando=".*?"/g,"")})};b.prototype={type:function(a,c){var e=b.getKeyGroup(a),f=this.strokesRecorded[e]+1;c=c||f>=this.strokesLimit;this.typing||(this.hasUndo= +this.typing=!0,this.hasRedo=!1,this.onChange());c?(f=0,this.editor.fire("saveSnapshot")):this.editor.fire("change");this.strokesRecorded[e]=f;this.previousKeyGroup=e},keyGroupChanged:function(a){return b.getKeyGroup(a)!=this.previousKeyGroup},reset:function(){this.snapshots=[];this.index=-1;this.currentImage=null;this.hasRedo=this.hasUndo=!1;this.locked=null;this.resetType()},resetType:function(){this.strokesRecorded=[0,0];this.typing=!1;this.previousKeyGroup=-1},refreshState:function(){this.hasUndo= +!!this.getNextImage(!0);this.hasRedo=!!this.getNextImage(!1);this.resetType();this.onChange()},save:function(a,b,e){var f=this.editor;if(this.locked||"ready"!=f.status||"wysiwyg"!=f.mode)return!1;var h=f.editable();if(!h||"ready"!=h.status)return!1;h=this.snapshots;b||(b=new c(f));if(!1===b.contents)return!1;if(this.currentImage)if(b.equalsContent(this.currentImage)){if(a||b.equalsSelection(this.currentImage))return!1}else!1!==e&&f.fire("change");h.splice(this.index+1,h.length-this.index-1);h.length== +this.limit&&h.shift();this.index=h.push(b)-1;this.currentImage=b;!1!==e&&this.refreshState();return!0},restoreImage:function(a){var b=this.editor,c;a.bookmarks&&(b.focus(),c=b.getSelection());this.locked={level:999};this.editor.loadSnapshot(a.contents);a.bookmarks?c.selectBookmarks(a.bookmarks):CKEDITOR.env.ie&&(c=this.editor.document.getBody().$.createTextRange(),c.collapse(!0),c.select());this.locked=null;this.index=a.index;this.currentImage=this.snapshots[this.index];this.update();this.refreshState(); +b.fire("change")},getNextImage:function(a){var b=this.snapshots,c=this.currentImage,e;if(c)if(a)for(e=this.index-1;0<=e;e--){if(a=b[e],!c.equalsContent(a))return a.index=e,a}else for(e=this.index+1;e<b.length;e++)if(a=b[e],!c.equalsContent(a))return a.index=e,a;return null},redoable:function(){return this.enabled&&this.hasRedo},undoable:function(){return this.enabled&&this.hasUndo},undo:function(){if(this.undoable()){this.save(!0);var a=this.getNextImage(!0);if(a)return this.restoreImage(a),!0}return!1}, +redo:function(){if(this.redoable()&&(this.save(!0),this.redoable())){var a=this.getNextImage(!1);if(a)return this.restoreImage(a),!0}return!1},update:function(a){if(!this.locked){a||(a=new c(this.editor));for(var b=this.index,e=this.snapshots;0<b&&this.currentImage.equalsContent(e[b-1]);)--b;e.splice(b,this.index-b+1,a);this.index=b;this.currentImage=a}},updateSelection:function(a){if(!this.snapshots.length)return!1;var b=this.snapshots,c=b[b.length-1];return c.equalsContent(a)&&!c.equalsSelection(a)? +(this.currentImage=b[b.length-1]=a,!0):!1},lock:function(a,b){if(this.locked)this.locked.level++;else if(a)this.locked={level:1};else{var e=null;if(b)e=!0;else{var f=new c(this.editor,!0);this.currentImage&&this.currentImage.equalsContent(f)&&(e=f)}this.locked={update:e,level:1}}},unlock:function(){if(this.locked&&!--this.locked.level){var a=this.locked.update;this.locked=null;if(!0===a)this.update();else if(a){var b=new c(this.editor,!0);a.equalsContent(b)||this.update()}}},addFilterRule:function(a){this._filterRules.push(a)}}; +b.navigationKeyCodes={37:1,38:1,39:1,40:1,36:1,35:1,33:1,34:1};b.keyGroups={PRINTABLE:0,FUNCTIONAL:1};b.isNavigationKey=function(a){return!!b.navigationKeyCodes[a]};b.getKeyGroup=function(a){var c=b.keyGroups;return e[a]?c.FUNCTIONAL:c.PRINTABLE};b.getOppositeKeyGroup=function(a){var c=b.keyGroups;return a==c.FUNCTIONAL?c.PRINTABLE:c.FUNCTIONAL};b.ieFunctionalKeysBug=function(a){return CKEDITOR.env.ie&&b.getKeyGroup(a)==b.keyGroups.FUNCTIONAL};var c=CKEDITOR.plugins.undo.Image=function(b,c){this.editor= +b;b.fire("beforeUndoImage");var e=b.getSnapshot();e&&(this.contents=a(e,b.undoManager._filterRules));c||(this.bookmarks=(e=e&&b.getSelection())&&e.createBookmarks2(!0));b.fire("afterUndoImage")},m=/\b(?:href|src|name)="[^"]*?"/gi;c.prototype={equalsContent:function(a){var b=this.contents;a=a.contents;CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)&&(b=b.replace(m,""),a=a.replace(m,""));return b!=a?!1:!0},equalsSelection:function(a){var b=this.bookmarks;a=a.bookmarks;if(b||a){if(!b|| +!a||b.length!=a.length)return!1;for(var c=0;c<b.length;c++){var e=b[c],f=a[c];if(e.startOffset!=f.startOffset||e.endOffset!=f.endOffset||!CKEDITOR.tools.arrayCompare(e.start,f.start)||!CKEDITOR.tools.arrayCompare(e.end,f.end))return!1}}return!0}};var h=CKEDITOR.plugins.undo.NativeEditingHandler=function(a){this.undoManager=a;this.ignoreInputEvent=!1;this.keyEventsStack=new l;this.lastKeydownImage=null};h.prototype={onKeydown:function(a){var e=a.data.getKey();if(229!==e)if(-1<CKEDITOR.tools.indexOf(f, +a.data.getKeystroke()))a.data.preventDefault();else if(this.keyEventsStack.cleanUp(a),a=this.undoManager,this.keyEventsStack.getLast(e)||this.keyEventsStack.push(e),this.lastKeydownImage=new c(a.editor),b.isNavigationKey(e)||this.undoManager.keyGroupChanged(e))if(a.strokesRecorded[0]||a.strokesRecorded[1])a.save(!1,this.lastKeydownImage,!1),a.resetType()},onInput:function(){if(this.ignoreInputEvent)this.ignoreInputEvent=!1;else{var a=this.keyEventsStack.getLast();a||(a=this.keyEventsStack.push(0)); +this.keyEventsStack.increment(a.keyCode);this.keyEventsStack.getTotalInputs()>=this.undoManager.strokesLimit&&(this.undoManager.type(a.keyCode,!0),this.keyEventsStack.resetInputs())}},onKeyup:function(a){var e=this.undoManager;a=a.data.getKey();var f=this.keyEventsStack.getTotalInputs();this.keyEventsStack.remove(a);if(!(b.ieFunctionalKeysBug(a)&&this.lastKeydownImage&&this.lastKeydownImage.equalsContent(new c(e.editor,!0))))if(0<f)e.type(a);else if(b.isNavigationKey(a))this.onNavigationKey(!0)}, +onNavigationKey:function(a){var b=this.undoManager;!a&&b.save(!0,null,!1)||b.updateSelection(new c(b.editor));b.resetType()},ignoreInputEventListener:function(){this.ignoreInputEvent=!0},activateInputEventListener:function(){this.ignoreInputEvent=!1},attachListeners:function(){var a=this.undoManager.editor,c=a.editable(),e=this;c.attachListener(c,"keydown",function(a){e.onKeydown(a);if(b.ieFunctionalKeysBug(a.data.getKey()))e.onInput()},null,null,999);c.attachListener(c,CKEDITOR.env.ie?"keypress": "input",e.onInput,e,null,999);c.attachListener(c,"keyup",e.onKeyup,e,null,999);c.attachListener(c,"paste",e.ignoreInputEventListener,e,null,999);c.attachListener(c,"drop",e.ignoreInputEventListener,e,null,999);a.on("afterPaste",e.activateInputEventListener,e,null,999);c.attachListener(c.isInline()?c:a.document.getDocumentElement(),"click",function(){e.onNavigationKey()},null,null,999);c.attachListener(this.undoManager.editor,"blur",function(){e.keyEventsStack.remove(9)},null,null,999)}};var l=CKEDITOR.plugins.undo.KeyEventsStack= function(){this.stack=[]};l.prototype={push:function(a){a=this.stack.push({keyCode:a,inputs:0});return this.stack[a-1]},getLastIndex:function(a){if("number"!=typeof a)return this.stack.length-1;for(var b=this.stack.length;b--;)if(this.stack[b].keyCode==a)return b;return-1},getLast:function(a){a=this.getLastIndex(a);return-1!=a?this.stack[a]:null},increment:function(a){this.getLast(a).inputs++},remove:function(a){a=this.getLastIndex(a);-1!=a&&this.stack.splice(a,1)},resetInputs:function(a){if("number"== typeof a)this.getLast(a).inputs=0;else for(a=this.stack.length;a--;)this.stack[a].inputs=0},getTotalInputs:function(){for(var a=this.stack.length,b=0;a--;)b+=this.stack[a].inputs;return b},cleanUp:function(a){a=a.data.$;a.ctrlKey||a.metaKey||this.remove(17);a.shiftKey||this.remove(16);a.altKey||this.remove(18)}}})();"use strict";(function(){function a(a,b){CKEDITOR.tools.extend(this,{editor:a,editable:a.editable(),doc:a.document,win:a.window},b,!0);this.inline=this.editable.isInline();this.inline|| -(this.frame=this.win.getFrame());this.target=this[this.inline?"editable":"doc"]}function e(a,b){CKEDITOR.tools.extend(this,b,{editor:a},!0)}function c(a,b){var c=a.editable();CKEDITOR.tools.extend(this,{editor:a,editable:c,inline:c.isInline(),doc:a.document,win:a.window,container:CKEDITOR.document.getBody(),winTop:CKEDITOR.document.getWindow()},b,!0);this.hidden={};this.visible={};this.inline||(this.frame=this.win.getFrame());this.queryViewport();var e=CKEDITOR.tools.bind(this.queryViewport,this), -h=CKEDITOR.tools.bind(this.hideVisible,this),l=CKEDITOR.tools.bind(this.removeAll,this);c.attachListener(this.winTop,"resize",e);c.attachListener(this.winTop,"scroll",e);c.attachListener(this.winTop,"resize",h);c.attachListener(this.win,"scroll",h);c.attachListener(this.inline?c:this.frame,"mouseout",function(a){var b=a.data.$.clientX;a=a.data.$.clientY;this.queryViewport();(b<=this.rect.left||b>=this.rect.right||a<=this.rect.top||a>=this.rect.bottom)&&this.hideVisible();(0>=b||b>=this.winTopPane.width|| -0>=a||a>=this.winTopPane.height)&&this.hideVisible()},this);c.attachListener(a,"resize",e);c.attachListener(a,"mode",l);a.on("destroy",l);this.lineTpl=(new CKEDITOR.template('\x3cdiv data-cke-lineutils-line\x3d"1" class\x3d"cke_reset_all" style\x3d"{lineStyle}"\x3e\x3cspan style\x3d"{tipLeftStyle}"\x3e\x26nbsp;\x3c/span\x3e\x3cspan style\x3d"{tipRightStyle}"\x3e\x26nbsp;\x3c/span\x3e\x3c/div\x3e')).output({lineStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},m,this.lineStyle,!0)),tipLeftStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({}, -f,{left:"0px","border-left-color":"red","border-width":"6px 0 6px 6px"},this.tipCss,this.tipLeftStyle,!0)),tipRightStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},f,{right:"0px","border-right-color":"red","border-width":"6px 6px 6px 0"},this.tipCss,this.tipRightStyle,!0))})}function b(a){var b;if(b=a&&a.type==CKEDITOR.NODE_ELEMENT)b=!(h[a.getComputedStyle("float")]||h[a.getAttribute("align")]);return b&&!l[a.getComputedStyle("position")]}CKEDITOR.plugins.add("lineutils");CKEDITOR.LINEUTILS_BEFORE= +(this.frame=this.win.getFrame());this.target=this[this.inline?"editable":"doc"]}function f(a,b){CKEDITOR.tools.extend(this,b,{editor:a},!0)}function e(a,b){var e=a.editable();CKEDITOR.tools.extend(this,{editor:a,editable:e,inline:e.isInline(),doc:a.document,win:a.window,container:CKEDITOR.document.getBody(),winTop:CKEDITOR.document.getWindow()},b,!0);this.hidden={};this.visible={};this.inline||(this.frame=this.win.getFrame());this.queryViewport();var f=CKEDITOR.tools.bind(this.queryViewport,this), +h=CKEDITOR.tools.bind(this.hideVisible,this),l=CKEDITOR.tools.bind(this.removeAll,this);e.attachListener(this.winTop,"resize",f);e.attachListener(this.winTop,"scroll",f);e.attachListener(this.winTop,"resize",h);e.attachListener(this.win,"scroll",h);e.attachListener(this.inline?e:this.frame,"mouseout",function(a){var b=a.data.$.clientX;a=a.data.$.clientY;this.queryViewport();(b<=this.rect.left||b>=this.rect.right||a<=this.rect.top||a>=this.rect.bottom)&&this.hideVisible();(0>=b||b>=this.winTopPane.width|| +0>=a||a>=this.winTopPane.height)&&this.hideVisible()},this);e.attachListener(a,"resize",f);e.attachListener(a,"mode",l);a.on("destroy",l);this.lineTpl=(new CKEDITOR.template('\x3cdiv data-cke-lineutils-line\x3d"1" class\x3d"cke_reset_all" style\x3d"{lineStyle}"\x3e\x3cspan style\x3d"{tipLeftStyle}"\x3e\x26nbsp;\x3c/span\x3e\x3cspan style\x3d"{tipRightStyle}"\x3e\x26nbsp;\x3c/span\x3e\x3c/div\x3e')).output({lineStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},m,this.lineStyle,!0)),tipLeftStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({}, +c,{left:"0px","border-left-color":"red","border-width":"6px 0 6px 6px"},this.tipCss,this.tipLeftStyle,!0)),tipRightStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},c,{right:"0px","border-right-color":"red","border-width":"6px 6px 6px 0"},this.tipCss,this.tipRightStyle,!0))})}function b(a){var b;if(b=a&&a.type==CKEDITOR.NODE_ELEMENT)b=!(h[a.getComputedStyle("float")]||h[a.getAttribute("align")]);return b&&!l[a.getComputedStyle("position")]}CKEDITOR.plugins.add("lineutils");CKEDITOR.LINEUTILS_BEFORE= 1;CKEDITOR.LINEUTILS_AFTER=2;CKEDITOR.LINEUTILS_INSIDE=4;a.prototype={start:function(a){var b=this,c=this.editor,e=this.doc,f,h,l,m,u=CKEDITOR.tools.eventsBuffer(50,function(){c.readOnly||"wysiwyg"!=c.mode||(b.relations={},(h=e.$.elementFromPoint(l,m))&&h.nodeType&&(f=new CKEDITOR.dom.element(h),b.traverseSearch(f),isNaN(l+m)||b.pixelSearch(f,l,m),a&&a(b.relations,l,m)))});this.listener=this.editable.attachListener(this.target,"mousemove",function(a){l=a.data.$.clientX;m=a.data.$.clientY;u.input()}); this.editable.attachListener(this.inline?this.editable:this.frame,"mouseout",function(){u.reset()})},stop:function(){this.listener&&this.listener.removeListener()},getRange:function(){var a={};a[CKEDITOR.LINEUTILS_BEFORE]=CKEDITOR.POSITION_BEFORE_START;a[CKEDITOR.LINEUTILS_AFTER]=CKEDITOR.POSITION_AFTER_END;a[CKEDITOR.LINEUTILS_INSIDE]=CKEDITOR.POSITION_AFTER_START;return function(b){var c=this.editor.createRange();c.moveToPosition(this.relations[b.uid].element,a[b.type]);return c}}(),store:function(){function a(b, -c,d){var e=b.getUniqueId();e in d?d[e].type|=c:d[e]={element:b,type:c}}return function(c,e){var f;e&CKEDITOR.LINEUTILS_AFTER&&b(f=c.getNext())&&f.isVisible()&&(a(f,CKEDITOR.LINEUTILS_BEFORE,this.relations),e^=CKEDITOR.LINEUTILS_AFTER);e&CKEDITOR.LINEUTILS_INSIDE&&b(f=c.getFirst())&&f.isVisible()&&(a(f,CKEDITOR.LINEUTILS_BEFORE,this.relations),e^=CKEDITOR.LINEUTILS_INSIDE);a(c,e,this.relations)}}(),traverseSearch:function(a){var c,e,f;do if(f=a.$["data-cke-expando"],!(f&&f in this.relations)){if(a.equals(this.editable))break; +d,c){var e=b.getUniqueId();e in c?c[e].type|=d:c[e]={element:b,type:d}}return function(c,e){var f;e&CKEDITOR.LINEUTILS_AFTER&&b(f=c.getNext())&&f.isVisible()&&(a(f,CKEDITOR.LINEUTILS_BEFORE,this.relations),e^=CKEDITOR.LINEUTILS_AFTER);e&CKEDITOR.LINEUTILS_INSIDE&&b(f=c.getFirst())&&f.isVisible()&&(a(f,CKEDITOR.LINEUTILS_BEFORE,this.relations),e^=CKEDITOR.LINEUTILS_INSIDE);a(c,e,this.relations)}}(),traverseSearch:function(a){var c,e,f;do if(f=a.$["data-cke-expando"],!(f&&f in this.relations)){if(a.equals(this.editable))break; if(b(a))for(c in this.lookups)(e=this.lookups[c](a))&&this.store(a,e)}while((!a||a.type!=CKEDITOR.NODE_ELEMENT||"true"!=a.getAttribute("contenteditable"))&&(a=a.getParent()))},pixelSearch:function(){function a(d,e,f,h,l){for(var m=0,u;l(f);){f+=h;if(25==++m)break;if(u=this.doc.$.elementFromPoint(e,f))if(u==d)m=0;else if(c(d,u)&&(m=0,b(u=new CKEDITOR.dom.element(u))))return u}}var c=CKEDITOR.env.ie||CKEDITOR.env.webkit?function(a,b){return a.contains(b)}:function(a,b){return!!(a.compareDocumentPosition(b)& 16)};return function(c,e,f){var h=this.win.getViewPaneSize().height,k=a.call(this,c.$,e,f,-1,function(a){return 0<a});e=a.call(this,c.$,e,f,1,function(a){return a<h});if(k)for(this.traverseSearch(k);!k.getParent().equals(c);)k=k.getParent();if(e)for(this.traverseSearch(e);!e.getParent().equals(c);)e=e.getParent();for(;k||e;){k&&(k=k.getNext(b));if(!k||k.equals(e))break;this.traverseSearch(k);e&&(e=e.getPrevious(b));if(!e||e.equals(k))break;this.traverseSearch(e)}}}(),greedySearch:function(){this.relations= -{};for(var a=this.editable.getElementsByTag("*"),c=0,e,f,h;e=a.getItem(c++);)if(!e.equals(this.editable)&&e.type==CKEDITOR.NODE_ELEMENT&&(e.hasAttribute("contenteditable")||!e.isReadOnly())&&b(e)&&e.isVisible())for(h in this.lookups)(f=this.lookups[h](e))&&this.store(e,f);return this.relations}};e.prototype={locate:function(){function a(c,d){var e=c.element[d===CKEDITOR.LINEUTILS_BEFORE?"getPrevious":"getNext"]();return e&&b(e)?(c.siblingRect=e.getClientRect(),d==CKEDITOR.LINEUTILS_BEFORE?(c.siblingRect.bottom+ -c.elementRect.top)/2:(c.elementRect.bottom+c.siblingRect.top)/2):d==CKEDITOR.LINEUTILS_BEFORE?c.elementRect.top:c.elementRect.bottom}return function(b){var c;this.locations={};for(var e in b)c=b[e],c.elementRect=c.element.getClientRect(),c.type&CKEDITOR.LINEUTILS_BEFORE&&this.store(e,CKEDITOR.LINEUTILS_BEFORE,a(c,CKEDITOR.LINEUTILS_BEFORE)),c.type&CKEDITOR.LINEUTILS_AFTER&&this.store(e,CKEDITOR.LINEUTILS_AFTER,a(c,CKEDITOR.LINEUTILS_AFTER)),c.type&CKEDITOR.LINEUTILS_INSIDE&&this.store(e,CKEDITOR.LINEUTILS_INSIDE, +{};for(var a=this.editable.getElementsByTag("*"),c=0,e,f,h;e=a.getItem(c++);)if(!e.equals(this.editable)&&e.type==CKEDITOR.NODE_ELEMENT&&(e.hasAttribute("contenteditable")||!e.isReadOnly())&&b(e)&&e.isVisible())for(h in this.lookups)(f=this.lookups[h](e))&&this.store(e,f);return this.relations}};f.prototype={locate:function(){function a(d,c){var e=d.element[c===CKEDITOR.LINEUTILS_BEFORE?"getPrevious":"getNext"]();return e&&b(e)?(d.siblingRect=e.getClientRect(),c==CKEDITOR.LINEUTILS_BEFORE?(d.siblingRect.bottom+ +d.elementRect.top)/2:(d.elementRect.bottom+d.siblingRect.top)/2):c==CKEDITOR.LINEUTILS_BEFORE?d.elementRect.top:d.elementRect.bottom}return function(b){var c;this.locations={};for(var e in b)c=b[e],c.elementRect=c.element.getClientRect(),c.type&CKEDITOR.LINEUTILS_BEFORE&&this.store(e,CKEDITOR.LINEUTILS_BEFORE,a(c,CKEDITOR.LINEUTILS_BEFORE)),c.type&CKEDITOR.LINEUTILS_AFTER&&this.store(e,CKEDITOR.LINEUTILS_AFTER,a(c,CKEDITOR.LINEUTILS_AFTER)),c.type&CKEDITOR.LINEUTILS_INSIDE&&this.store(e,CKEDITOR.LINEUTILS_INSIDE, (c.elementRect.top+c.elementRect.bottom)/2);return this.locations}}(),sort:function(){var a,b,c,e;return function(f,h){a=this.locations;b=[];for(var l in a)for(var m in a[l])if(c=Math.abs(f-a[l][m]),b.length){for(e=0;e<b.length;e++)if(c<b[e].dist){b.splice(e,0,{uid:+l,type:m,dist:c});break}e==b.length&&b.push({uid:+l,type:m,dist:c})}else b.push({uid:+l,type:m,dist:c});return"undefined"!=typeof h?b.slice(0,h):b}}(),store:function(a,b,c){this.locations[a]||(this.locations[a]={});this.locations[a][b]= -c}};var f={display:"block",width:"0px",height:"0px","border-color":"transparent","border-style":"solid",position:"absolute",top:"-6px"},m={height:"0px","border-top":"1px dashed red",position:"absolute","z-index":9999};c.prototype={removeAll:function(){for(var a in this.hidden)this.hidden[a].remove(),delete this.hidden[a];for(a in this.visible)this.visible[a].remove(),delete this.visible[a]},hideLine:function(a){var b=a.getUniqueId();a.hide();this.hidden[b]=a;delete this.visible[b]},showLine:function(a){var b= +c}};var c={display:"block",width:"0px",height:"0px","border-color":"transparent","border-style":"solid",position:"absolute",top:"-6px"},m={height:"0px","border-top":"1px dashed red",position:"absolute","z-index":9999};e.prototype={removeAll:function(){for(var a in this.hidden)this.hidden[a].remove(),delete this.hidden[a];for(a in this.visible)this.visible[a].remove(),delete this.visible[a]},hideLine:function(a){var b=a.getUniqueId();a.hide();this.hidden[b]=a;delete this.visible[b]},showLine:function(a){var b= a.getUniqueId();a.show();this.visible[b]=a;delete this.hidden[b]},hideVisible:function(){for(var a in this.visible)this.hideLine(this.visible[a])},placeLine:function(a,b){var c,e,f;if(c=this.getStyle(a.uid,a.type)){for(f in this.visible)if(this.visible[f].getCustomData("hash")!==this.hash){e=this.visible[f];break}if(!e)for(f in this.hidden)if(this.hidden[f].getCustomData("hash")!==this.hash){this.showLine(e=this.hidden[f]);break}e||this.showLine(e=this.addLine());e.setCustomData("hash",this.hash); this.visible[e.getUniqueId()]=e;e.setStyles(c);b&&b(e)}},getStyle:function(a,b){var c=this.relations[a],e=this.locations[a][b],f={};f.width=c.siblingRect?Math.max(c.siblingRect.width,c.elementRect.width):c.elementRect.width;f.top=this.inline?e+this.winTopScroll.y-this.rect.relativeY:this.rect.top+this.winTopScroll.y+e;if(f.top-this.winTopScroll.y<this.rect.top||f.top-this.winTopScroll.y>this.rect.bottom)return!1;this.inline?f.left=c.elementRect.left-this.rect.relativeX:(0<c.elementRect.left?f.left= this.rect.left+c.elementRect.left:(f.width+=c.elementRect.left,f.left=this.rect.left),0<(c=f.left+f.width-(this.rect.left+this.winPane.width))&&(f.width-=c));f.left+=this.winTopScroll.x;for(var h in f)f[h]=CKEDITOR.tools.cssLength(f[h]);return f},addLine:function(){var a=CKEDITOR.dom.element.createFromHtml(this.lineTpl);a.appendTo(this.container);return a},prepare:function(a,b){this.relations=a;this.locations=b;this.hash=Math.random()},cleanup:function(){var a,b;for(b in this.visible)a=this.visible[b], a.getCustomData("hash")!==this.hash&&this.hideLine(a)},queryViewport:function(){this.winPane=this.win.getViewPaneSize();this.winTopScroll=this.winTop.getScrollPosition();this.winTopPane=this.winTop.getViewPaneSize();this.rect=this.getClientRect(this.inline?this.editable:this.frame)},getClientRect:function(a){a=a.getClientRect();var b=this.container.getDocumentPosition(),c=this.container.getComputedStyle("position");a.relativeX=a.relativeY=0;"static"!=c&&(a.relativeY=b.y,a.relativeX=b.x,a.top-=a.relativeY, -a.bottom-=a.relativeY,a.left-=a.relativeX,a.right-=a.relativeX);return a}};var h={left:1,right:1,center:1},l={absolute:1,fixed:1};CKEDITOR.plugins.lineutils={finder:a,locator:e,liner:c}})();(function(){function a(a){return a.getName&&!a.hasAttribute("data-cke-temp")}CKEDITOR.plugins.add("widgetselection",{init:function(a){if(CKEDITOR.env.webkit){var c=CKEDITOR.plugins.widgetselection;a.on("contentDom",function(a){a=a.editor;var e=a.editable();e.attachListener(e,"keydown",function(a){a.data.getKeystroke()== -CKEDITOR.CTRL+65&&CKEDITOR.tools.setTimeout(function(){c.addFillers(e)||c.removeFillers(e)},0)},null,null,-1);a.on("selectionCheck",function(a){c.removeFillers(a.editor.editable())});a.on("paste",function(a){a.data.dataValue=c.cleanPasteData(a.data.dataValue)});"selectall"in a.plugins&&c.addSelectAllIntegration(a)})}}});CKEDITOR.plugins.widgetselection={startFiller:null,endFiller:null,fillerAttribute:"data-cke-filler-webkit",fillerContent:"\x26nbsp;",fillerTagName:"div",addFillers:function(e){var c= -e.editor;if(!this.isWholeContentSelected(e)&&0<e.getChildCount()){var b=e.getFirst(a),f=e.getLast(a);b&&b.type==CKEDITOR.NODE_ELEMENT&&!b.isEditable()&&(this.startFiller=this.createFiller(),e.append(this.startFiller,1));f&&f.type==CKEDITOR.NODE_ELEMENT&&!f.isEditable()&&(this.endFiller=this.createFiller(!0),e.append(this.endFiller,0));if(this.hasFiller(e))return c=c.createRange(),c.selectNodeContents(e),c.select(),!0}return!1},removeFillers:function(a){if(this.hasFiller(a)&&!this.isWholeContentSelected(a)){var c= -a.findOne(this.fillerTagName+"["+this.fillerAttribute+"\x3dstart]"),b=a.findOne(this.fillerTagName+"["+this.fillerAttribute+"\x3dend]");this.startFiller&&c&&this.startFiller.equals(c)?this.removeFiller(this.startFiller,a):this.startFiller=c;this.endFiller&&b&&this.endFiller.equals(b)?this.removeFiller(this.endFiller,a):this.endFiller=b}},cleanPasteData:function(a){a&&a.length&&(a=a.replace(this.createFillerRegex(),"").replace(this.createFillerRegex(!0),""));return a},isWholeContentSelected:function(a){var c= -a.editor.getSelection().getRanges()[0];return!c||c&&c.collapsed?!1:(c=c.clone(),c.enlarge(CKEDITOR.ENLARGE_ELEMENT),!!(c&&a&&c.startContainer&&c.endContainer&&0===c.startOffset&&c.endOffset===a.getChildCount()&&c.startContainer.equals(a)&&c.endContainer.equals(a)))},hasFiller:function(a){return 0<a.find(this.fillerTagName+"["+this.fillerAttribute+"]").count()},createFiller:function(a){var c=new CKEDITOR.dom.element(this.fillerTagName);c.setHtml(this.fillerContent);c.setAttribute(this.fillerAttribute, -a?"end":"start");c.setAttribute("data-cke-temp",1);c.setStyles({display:"block",width:0,height:0,padding:0,border:0,margin:0,position:"absolute",top:0,left:"-9999px",opacity:0,overflow:"hidden"});return c},removeFiller:function(a,c){if(a){var b=c.editor,f=c.editor.getSelection().getRanges()[0].startPath(),m=b.createRange(),h,l;f.contains(a)&&(h=a.getHtml(),l=!0);f="start"==a.getAttribute(this.fillerAttribute);a.remove();h&&0<h.length&&h!=this.fillerContent?(c.insertHtmlIntoRange(h,b.getSelection().getRanges()[0]), -m.setStartAt(c.getChild(c.getChildCount()-1),CKEDITOR.POSITION_BEFORE_END),b.getSelection().selectRanges([m])):l&&(f?m.setStartAt(c.getFirst().getNext(),CKEDITOR.POSITION_AFTER_START):m.setEndAt(c.getLast().getPrevious(),CKEDITOR.POSITION_BEFORE_END),c.editor.getSelection().selectRanges([m]))}},createFillerRegex:function(a){var c=this.createFiller(a).getOuterHtml().replace(/style="[^"]*"/gi,'style\x3d"[^"]*"').replace(/>[^<]*</gi,"\x3e[^\x3c]*\x3c");return new RegExp((a?"":"^")+c+(a?"$":""))},addSelectAllIntegration:function(a){var c= -this;a.editable().attachListener(a,"beforeCommandExec",function(b){var f=a.editable();"selectAll"==b.data.name&&f&&c.addFillers(f)},null,null,9999)}}})();"use strict";(function(){function a(a){this.editor=a;this.registered={};this.instances={};this.selected=[];this.widgetHoldingFocusedEditable=this.focused=null;this._={nextId:0,upcasts:[],upcastCallbacks:[],filters:{}};G(this);A(this);this.on("checkWidgets",h);this.editor.on("contentDomInvalidated",this.checkWidgets,this);C(this);t(this);x(this); -z(this);B(this)}function e(a,b,c,d,f){var g=a.editor;CKEDITOR.tools.extend(this,d,{editor:g,id:b,inline:"span"==c.getParent().getName(),element:c,data:CKEDITOR.tools.extend({},"function"==typeof d.defaults?d.defaults():d.defaults),dataReady:!1,inited:!1,ready:!1,edit:e.prototype.edit,focusedEditable:null,definition:d,repository:a,draggable:!1!==d.draggable,_:{downcastFn:d.downcast&&"string"==typeof d.downcast?d.downcasts[d.downcast]:d.downcast}},!0);a.fire("instanceCreated",this);S(this,d);this.init&& -this.init();this.inited=!0;(a=this.element.data("cke-widget-data"))&&this.setData(JSON.parse(decodeURIComponent(a)));f&&this.setData(f);this.data.classes||this.setData("classes",this.getClasses());this.dataReady=!0;V(this);this.fire("data",this.data);this.isInited()&&g.editable().contains(this.wrapper)&&(this.ready=!0,this.fire("ready"))}function c(a,b,c){CKEDITOR.dom.element.call(this,b.$);this.editor=a;this._={};b=this.filter=c.filter;CKEDITOR.dtd[this.getName()].p?(this.enterMode=b?b.getAllowedEnterMode(a.enterMode): +a.bottom-=a.relativeY,a.left-=a.relativeX,a.right-=a.relativeX);return a}};var h={left:1,right:1,center:1},l={absolute:1,fixed:1};CKEDITOR.plugins.lineutils={finder:a,locator:f,liner:e}})();(function(){function a(a){return a.getName&&!a.hasAttribute("data-cke-temp")}CKEDITOR.plugins.add("widgetselection",{init:function(a){if(CKEDITOR.env.webkit){var e=CKEDITOR.plugins.widgetselection;a.on("contentDom",function(a){a=a.editor;var c=a.editable();c.attachListener(c,"keydown",function(a){a.data.getKeystroke()== +CKEDITOR.CTRL+65&&CKEDITOR.tools.setTimeout(function(){e.addFillers(c)||e.removeFillers(c)},0)},null,null,-1);a.on("selectionCheck",function(a){e.removeFillers(a.editor.editable())});a.on("paste",function(a){a.data.dataValue=e.cleanPasteData(a.data.dataValue)});"selectall"in a.plugins&&e.addSelectAllIntegration(a)})}}});CKEDITOR.plugins.widgetselection={startFiller:null,endFiller:null,fillerAttribute:"data-cke-filler-webkit",fillerContent:"\x26nbsp;",fillerTagName:"div",addFillers:function(f){var e= +f.editor;if(!this.isWholeContentSelected(f)&&0<f.getChildCount()){var b=f.getFirst(a),c=f.getLast(a);b&&b.type==CKEDITOR.NODE_ELEMENT&&!b.isEditable()&&(this.startFiller=this.createFiller(),f.append(this.startFiller,1));c&&c.type==CKEDITOR.NODE_ELEMENT&&!c.isEditable()&&(this.endFiller=this.createFiller(!0),f.append(this.endFiller,0));if(this.hasFiller(f))return e=e.createRange(),e.selectNodeContents(f),e.select(),!0}return!1},removeFillers:function(a){if(this.hasFiller(a)&&!this.isWholeContentSelected(a)){var e= +a.findOne(this.fillerTagName+"["+this.fillerAttribute+"\x3dstart]"),b=a.findOne(this.fillerTagName+"["+this.fillerAttribute+"\x3dend]");this.startFiller&&e&&this.startFiller.equals(e)?this.removeFiller(this.startFiller,a):this.startFiller=e;this.endFiller&&b&&this.endFiller.equals(b)?this.removeFiller(this.endFiller,a):this.endFiller=b}},cleanPasteData:function(a){a&&a.length&&(a=a.replace(this.createFillerRegex(),"").replace(this.createFillerRegex(!0),""));return a},isWholeContentSelected:function(a){var e= +a.editor.getSelection().getRanges()[0];return!e||e&&e.collapsed?!1:(e=e.clone(),e.enlarge(CKEDITOR.ENLARGE_ELEMENT),!!(e&&a&&e.startContainer&&e.endContainer&&0===e.startOffset&&e.endOffset===a.getChildCount()&&e.startContainer.equals(a)&&e.endContainer.equals(a)))},hasFiller:function(a){return 0<a.find(this.fillerTagName+"["+this.fillerAttribute+"]").count()},createFiller:function(a){var e=new CKEDITOR.dom.element(this.fillerTagName);e.setHtml(this.fillerContent);e.setAttribute(this.fillerAttribute, +a?"end":"start");e.setAttribute("data-cke-temp",1);e.setStyles({display:"block",width:0,height:0,padding:0,border:0,margin:0,position:"absolute",top:0,left:"-9999px",opacity:0,overflow:"hidden"});return e},removeFiller:function(a,e){if(a){var b=e.editor,c=e.editor.getSelection().getRanges()[0].startPath(),m=b.createRange(),h,l;c.contains(a)&&(h=a.getHtml(),l=!0);c="start"==a.getAttribute(this.fillerAttribute);a.remove();h&&0<h.length&&h!=this.fillerContent?(e.insertHtmlIntoRange(h,b.getSelection().getRanges()[0]), +m.setStartAt(e.getChild(e.getChildCount()-1),CKEDITOR.POSITION_BEFORE_END),b.getSelection().selectRanges([m])):l&&(c?m.setStartAt(e.getFirst().getNext(),CKEDITOR.POSITION_AFTER_START):m.setEndAt(e.getLast().getPrevious(),CKEDITOR.POSITION_BEFORE_END),e.editor.getSelection().selectRanges([m]))}},createFillerRegex:function(a){var e=this.createFiller(a).getOuterHtml().replace(/style="[^"]*"/gi,'style\x3d"[^"]*"').replace(/>[^<]*</gi,"\x3e[^\x3c]*\x3c");return new RegExp((a?"":"^")+e+(a?"$":""))},addSelectAllIntegration:function(a){var e= +this;a.editable().attachListener(a,"beforeCommandExec",function(b){var c=a.editable();"selectAll"==b.data.name&&c&&e.addFillers(c)},null,null,9999)}}})();"use strict";(function(){function a(a){this.editor=a;this.registered={};this.instances={};this.selected=[];this.widgetHoldingFocusedEditable=this.focused=null;this._={nextId:0,upcasts:[],upcastCallbacks:[],filters:{}};G(this);C(this);this.on("checkWidgets",h);this.editor.on("contentDomInvalidated",this.checkWidgets,this);D(this);v(this);y(this); +z(this);A(this)}function f(a,b,c,d,e){var g=a.editor;CKEDITOR.tools.extend(this,d,{editor:g,id:b,inline:"span"==c.getParent().getName(),element:c,data:CKEDITOR.tools.extend({},"function"==typeof d.defaults?d.defaults():d.defaults),dataReady:!1,inited:!1,ready:!1,edit:f.prototype.edit,focusedEditable:null,definition:d,repository:a,draggable:!1!==d.draggable,_:{downcastFn:d.downcast&&"string"==typeof d.downcast?d.downcasts[d.downcast]:d.downcast}},!0);a.fire("instanceCreated",this);Q(this,d);this.init&& +this.init();this.inited=!0;(a=this.element.data("cke-widget-data"))&&this.setData(JSON.parse(decodeURIComponent(a)));e&&this.setData(e);this.data.classes||this.setData("classes",this.getClasses());this.dataReady=!0;da(this);this.fire("data",this.data);this.isInited()&&g.editable().contains(this.wrapper)&&(this.ready=!0,this.fire("ready"))}function e(a,b,c){CKEDITOR.dom.element.call(this,b.$);this.editor=a;this._={};b=this.filter=c.filter;CKEDITOR.dtd[this.getName()].p?(this.enterMode=b?b.getAllowedEnterMode(a.enterMode): a.enterMode,this.shiftEnterMode=b?b.getAllowedEnterMode(a.shiftEnterMode,!0):a.shiftEnterMode):this.enterMode=this.shiftEnterMode=CKEDITOR.ENTER_BR}function b(a,b){a.addCommand(b.name,{exec:function(a,c){function d(){a.widgets.finalizeCreation(h)}var e=a.widgets.focused;if(e&&e.name==b.name)e.edit();else if(b.insert)b.insert({editor:a,commandData:c});else if(b.template){var e="function"==typeof b.defaults?b.defaults():b.defaults,e=CKEDITOR.dom.element.createFromHtml(b.template.output(e),a.document), f,g=a.widgets.wrapElement(e,b.name),h=new CKEDITOR.dom.documentFragment(g.getDocument());h.append(g);(f=a.widgets.initOn(e,b,c&&c.startupData))?(e=f.once("edit",function(b){if(b.data.dialog)f.once("dialog",function(b){b=b.data;var c,e;c=b.once("ok",d,null,null,20);e=b.once("cancel",function(b){b.data&&!1===b.data.hide||a.widgets.destroy(f,!0)});b.once("hide",function(){c.removeListener();e.removeListener()})});else d()},null,null,999),f.edit(),e.removeListener()):d()}},allowedContent:b.allowedContent, -requiredContent:b.requiredContent,contentForms:b.contentForms,contentTransformations:b.contentTransformations})}function f(a,b){function c(a,d){var e=b.upcast.split(","),f,g;for(g=0;g<e.length;g++)if(f=e[g],f===a.name)return b.upcasts[f].call(this,a,d);return!1}function d(b,c,e){var f=CKEDITOR.tools.getIndex(a._.upcasts,function(a){return a[2]>e});0>f&&(f=a._.upcasts.length);a._.upcasts.splice(f,0,[CKEDITOR.tools.bind(b,c),c.name,e])}var e=b.upcast,f=b.upcastPriority||10;e&&("string"==typeof e?d(c, -b,f):d(e,b,f))}function m(a,b){a.focused=null;if(b.isInited()){var c=b.editor.checkDirty();a.fire("widgetBlurred",{widget:b});b.setFocused(!1);!c&&b.editor.resetDirty()}}function h(a){a=a.data;if("wysiwyg"==this.editor.mode){var b=this.editor.editable(),c=this.instances,d,f,g,h;if(b){for(d in c)c[d].isReady()&&!b.contains(c[d].wrapper)&&this.destroy(c[d],!0);if(a&&a.initOnlyNew)c=this.initOnAll();else{var k=b.find(".cke_widget_wrapper"),c=[];d=0;for(f=k.count();d<f;d++){g=k.getItem(d);if(h=!this.getByElement(g, -!0)){a:{h=p;for(var l=g;l=l.getParent();)if(h(l)){h=!0;break a}h=!1}h=!h}h&&b.contains(g)&&(g.addClass("cke_widget_new"),c.push(this.initOn(g.getFirst(e.isDomWidgetElement))))}}a&&a.focusInited&&1==c.length&&c[0].focus()}}}function l(a){if("undefined"!=typeof a.attributes&&a.attributes["data-widget"]){var b=d(a),c=k(a),e=!1;b&&b.value&&b.value.match(/^\s/g)&&(b.parent.attributes["data-cke-white-space-first"]=1,b.value=b.value.replace(/^\s/g,"\x26nbsp;"),e=!0);c&&c.value&&c.value.match(/\s$/g)&&(c.parent.attributes["data-cke-white-space-last"]= +requiredContent:b.requiredContent,contentForms:b.contentForms,contentTransformations:b.contentTransformations})}function c(a,b){function c(a,d){var e=b.upcast.split(","),f,g;for(g=0;g<e.length;g++)if(f=e[g],f===a.name)return b.upcasts[f].call(this,a,d);return!1}function d(b,c,e){var f=CKEDITOR.tools.getIndex(a._.upcasts,function(a){return a[2]>e});0>f&&(f=a._.upcasts.length);a._.upcasts.splice(f,0,[CKEDITOR.tools.bind(b,c),c.name,e])}var e=b.upcast,f=b.upcastPriority||10;e&&("string"==typeof e?d(c, +b,f):d(e,b,f))}function m(a,b){a.focused=null;if(b.isInited()){var c=b.editor.checkDirty();a.fire("widgetBlurred",{widget:b});b.setFocused(!1);!c&&b.editor.resetDirty()}}function h(a){a=a.data;if("wysiwyg"==this.editor.mode){var b=this.editor.editable(),c=this.instances,d,e,g,h;if(b){for(d in c)c[d].isReady()&&!b.contains(c[d].wrapper)&&this.destroy(c[d],!0);if(a&&a.initOnlyNew)c=this.initOnAll();else{var k=b.find(".cke_widget_wrapper"),c=[];d=0;for(e=k.count();d<e;d++){g=k.getItem(d);if(h=!this.getByElement(g, +!0)){a:{h=p;for(var l=g;l=l.getParent();)if(h(l)){h=!0;break a}h=!1}h=!h}h&&b.contains(g)&&(g.addClass("cke_widget_new"),c.push(this.initOn(g.getFirst(f.isDomWidgetElement))))}}a&&a.focusInited&&1==c.length&&c[0].focus()}}}function l(a){if("undefined"!=typeof a.attributes&&a.attributes["data-widget"]){var b=d(a),c=k(a),e=!1;b&&b.value&&b.value.match(/^\s/g)&&(b.parent.attributes["data-cke-white-space-first"]=1,b.value=b.value.replace(/^\s/g,"\x26nbsp;"),e=!0);c&&c.value&&c.value.match(/\s$/g)&&(c.parent.attributes["data-cke-white-space-last"]= 1,c.value=c.value.replace(/\s$/g,"\x26nbsp;"),e=!0);e&&(a.attributes["data-cke-widget-white-space"]=1)}}function d(a){return a.find(function(a){return 3===a.type},!0).shift()}function k(a){return a.find(function(a){return 3===a.type},!0).pop()}function g(a,b,c){if(!c.allowedContent&&!c.disallowedContent)return null;var d=this._.filters[a];d||(this._.filters[a]=d={});a=d[b];a||(a=c.allowedContent?new CKEDITOR.filter(c.allowedContent):this.editor.filter.clone(),d[b]=a,c.disallowedContent&&a.disallow(c.disallowedContent)); -return a}function n(a){var b=[],c=a._.upcasts,d=a._.upcastCallbacks;return{toBeWrapped:b,iterator:function(a){var f,g,h,k,l;if("data-cke-widget-wrapper"in a.attributes)return(a=a.getFirst(e.isParserWidgetElement))&&b.push([a]),!1;if("data-widget"in a.attributes)return b.push([a]),!1;if(l=c.length){if(a.attributes["data-cke-widget-upcasted"])return!1;k=0;for(f=d.length;k<f;++k)if(!1===d[k](a))return;for(k=0;k<l;++k)if(f=c[k],h={},g=f[0](a,h))return g instanceof CKEDITOR.htmlParser.element&&(a=g),a.attributes["data-cke-widget-data"]= -encodeURIComponent(JSON.stringify(h)),a.attributes["data-cke-widget-upcasted"]=1,b.push([a,f[1]]),!1}}}}function q(a,b){return{tabindex:-1,contenteditable:"false","data-cke-widget-wrapper":1,"data-cke-filter":"off","class":"cke_widget_wrapper cke_widget_new cke_widget_"+(a?"inline":"block")+(b?" cke_widget_"+b:"")}}function y(a,b,c){if(a.type==CKEDITOR.NODE_ELEMENT){var d=CKEDITOR.dtd[a.name];if(d&&!d[c.name]){var d=a.split(b),e=a.parent;b=d.getIndex();a.children.length||(--b,a.remove());d.children.length|| -d.remove();return y(e,b,c)}}a.add(c,b)}function v(a,b){return"boolean"==typeof a.inline?a.inline:!!CKEDITOR.dtd.$inline[b]}function p(a){return a.hasAttribute("data-cke-temp")}function u(a,b,c,d){var e=a.editor;e.fire("lockSnapshot");c?(d=c.data("cke-widget-editable"),d=b.editables[d],a.widgetHoldingFocusedEditable=b,b.focusedEditable=d,c.addClass("cke_widget_editable_focused"),d.filter&&e.setActiveFilter(d.filter),e.setActiveEnterMode(d.enterMode,d.shiftEnterMode)):(d||b.focusedEditable.removeClass("cke_widget_editable_focused"), -b.focusedEditable=null,a.widgetHoldingFocusedEditable=null,e.setActiveFilter(null),e.setActiveEnterMode(null,null));e.fire("unlockSnapshot")}function w(a){a.contextMenu&&a.contextMenu.addListener(function(b){if(b=a.widgets.getByElement(b,!0))return b.fire("contextMenu",{})})}function r(a,b){return CKEDITOR.tools.trim(b)}function z(a){var b=a.editor,c=CKEDITOR.plugins.lineutils;b.on("dragstart",function(c){var d=c.data.target;e.isDomDragHandler(d)&&(d=a.getByElement(d),c.data.dataTransfer.setData("cke/widget-id", -d.id),b.focus(),d.focus())});b.on("drop",function(c){var d=c.data.dataTransfer,e=d.getData("cke/widget-id"),f=d.getTransferType(b),d=b.createRange();""!==e&&f===CKEDITOR.DATA_TRANSFER_CROSS_EDITORS?c.cancel():""!==e&&f==CKEDITOR.DATA_TRANSFER_INTERNAL&&(e=a.instances[e])&&(d.setStartBefore(e.wrapper),d.setEndAfter(e.wrapper),c.data.dragRange=d,delete CKEDITOR.plugins.clipboard.dragStartContainerChildCount,delete CKEDITOR.plugins.clipboard.dragEndContainerChildCount,c.data.dataTransfer.setData("text/html", -e.getClipboardHtml()),b.widgets.destroy(e,!0))});b.on("contentDom",function(){var d=b.editable();CKEDITOR.tools.extend(a,{finder:new c.finder(b,{lookups:{"default":function(b){if(!b.is(CKEDITOR.dtd.$listItem)&&b.is(CKEDITOR.dtd.$block)&&!e.isDomNestedEditable(b)&&!a._.draggedWidget.wrapper.contains(b)){var c=e.getNestedEditable(d,b);if(c){b=a._.draggedWidget;if(a.getByElement(c)==b)return;c=CKEDITOR.filter.instances[c.data("cke-filter")];b=b.requiredContent;if(c&&b&&!c.check(b))return}return CKEDITOR.LINEUTILS_BEFORE| -CKEDITOR.LINEUTILS_AFTER}}}}),locator:new c.locator(b),liner:new c.liner(b,{lineStyle:{cursor:"move !important","border-top-color":"#666"},tipLeftStyle:{"border-left-color":"#666"},tipRightStyle:{"border-right-color":"#666"}})},!0)})}function t(a){var b=a.editor;b.on("contentDom",function(){var c=b.editable(),d=c.isInline()?c:b.document,f,g;c.attachListener(d,"mousedown",function(c){var d=c.data.getTarget();f=d instanceof CKEDITOR.dom.element?a.getByElement(d):null;g=0;f&&(f.inline&&d.type==CKEDITOR.NODE_ELEMENT&& -d.hasAttribute("data-cke-widget-drag-handler")?(g=1,a.focused!=f&&b.getSelection().removeAllRanges()):e.getNestedEditable(f.wrapper,d)?f=null:(c.data.preventDefault(),CKEDITOR.env.ie||f.focus()))});c.attachListener(d,"mouseup",function(){g&&f&&f.wrapper&&(g=0,f.focus())});CKEDITOR.env.ie&&c.attachListener(d,"mouseup",function(){setTimeout(function(){f&&f.wrapper&&c.contains(f.wrapper)&&(f.focus(),f=null)})})});b.on("doubleclick",function(b){var c=a.getByElement(b.data.element);if(c&&!e.getNestedEditable(c.wrapper, -b.data.element))return c.fire("doubleclick",{element:b.data.element})},null,null,1)}function x(a){a.editor.on("key",function(b){var c=a.focused,d=a.widgetHoldingFocusedEditable,e;c?e=c.fire("key",{keyCode:b.data.keyCode}):d&&(c=b.data.keyCode,b=d.focusedEditable,c==CKEDITOR.CTRL+65?(c=b.getBogus(),d=d.editor.createRange(),d.selectNodeContents(b),c&&d.setEndAt(c,CKEDITOR.POSITION_BEFORE_START),d.select(),e=!1):8==c||46==c?(e=d.editor.getSelection().getRanges(),d=e[0],e=!(1==e.length&&d.collapsed&& -d.checkBoundaryOfElement(b,CKEDITOR[8==c?"START":"END"]))):e=void 0);return e},null,null,1)}function B(a){function b(d){1>a.selected.length||M(c,"cut"===d.name)}var c=a.editor;c.on("contentDom",function(){var a=c.editable();a.attachListener(a,"copy",b);a.attachListener(a,"cut",b)})}function C(a){var b=a.editor;b.on("selectionCheck",function(){a.fire("checkSelection")});a.on("checkSelection",a.checkSelection,a);b.on("selectionChange",function(c){var d=(c=e.getNestedEditable(b.editable(),c.data.selection.getStartElement()))&& -a.getByElement(c),f=a.widgetHoldingFocusedEditable;f?f===d&&f.focusedEditable.equals(c)||(u(a,f,null),d&&c&&u(a,d,c)):d&&c&&u(a,d,c)});b.on("dataReady",function(){F(a).commit()});b.on("blur",function(){var b;(b=a.focused)&&m(a,b);(b=a.widgetHoldingFocusedEditable)&&u(a,b,null)})}function A(a){var b=a.editor,c={};b.on("toDataFormat",function(b){var f=CKEDITOR.tools.getNextNumber(),g=[];b.data.downcastingSessionId=f;c[f]=g;b.data.dataValue.forEach(function(b){var c=b.attributes,f;if("data-cke-widget-white-space"in -c){f=d(b);var h=k(b);f.parent.attributes["data-cke-white-space-first"]&&(f.value=f.value.replace(/^ /g," "));h.parent.attributes["data-cke-white-space-last"]&&(h.value=h.value.replace(/ $/g," "))}if("data-cke-widget-id"in c){if(c=a.instances[c["data-cke-widget-id"]])f=b.getFirst(e.isParserWidgetElement),g.push({wrapper:b,element:f,widget:c,editables:{}}),"1"!=f.attributes["data-cke-widget-keep-attr"]&&delete f.attributes["data-widget"]}else if("data-cke-widget-editable"in c)return 0<g.length&& -(g[g.length-1].editables[c["data-cke-widget-editable"]]=b),!1},CKEDITOR.NODE_ELEMENT,!0)},null,null,8);b.on("toDataFormat",function(a){if(a.data.downcastingSessionId)for(var b=c[a.data.downcastingSessionId],d,e,f,g,h,k;d=b.shift();){e=d.widget;f=d.element;g=e._.downcastFn&&e._.downcastFn.call(e,f);a.data.widgetsCopy&&e.getClipboardHtml&&(g=CKEDITOR.htmlParser.fragment.fromHtml(e.getClipboardHtml()),g=g.children[0]);for(k in d.editables)h=d.editables[k],delete h.attributes.contenteditable,h.setHtml(e.editables[k].getData()); -g||(g=f);d.wrapper.replaceWith(g)}},null,null,13);b.on("contentDomUnload",function(){a.destroyAll(!0)})}function G(a){var b=a.editor,c,d;b.on("toHtml",function(b){var d=n(a),f;for(b.data.dataValue.forEach(d.iterator,CKEDITOR.NODE_ELEMENT,!0);f=d.toBeWrapped.pop();){var g=f[0],h=g.parent;h.type==CKEDITOR.NODE_ELEMENT&&h.attributes["data-cke-widget-wrapper"]&&h.replaceWith(g);a.wrapElement(f[0],f[1])}c=b.data.protectedWhitespaces?3==b.data.dataValue.children.length&&e.isParserWidgetWrapper(b.data.dataValue.children[1]): -1==b.data.dataValue.children.length&&e.isParserWidgetWrapper(b.data.dataValue.children[0])},null,null,8);b.on("dataReady",function(){if(d)for(var c=b.editable().find(".cke_widget_wrapper"),f,g,h=0,k=c.count();h<k;++h)f=c.getItem(h),g=f.getFirst(e.isDomWidgetElement),g.type==CKEDITOR.NODE_ELEMENT&&g.data("widget")?(g.replace(f),a.wrapElement(g)):f.remove();d=0;a.destroyAll(!0);a.initOnAll()});b.on("loadSnapshot",function(b){/data-cke-widget/.test(b.data)&&(d=1);a.destroyAll(!0)},null,null,9);b.on("paste", -function(a){a=a.data;a.dataValue=a.dataValue.replace(X,r);a.range&&(a=e.getNestedEditable(b.editable(),a.range.startContainer))&&(a=CKEDITOR.filter.instances[a.data("cke-filter")])&&b.setActiveFilter(a)});b.on("afterInsertHtml",function(d){d.data.intoRange?a.checkWidgets({initOnlyNew:!0}):(b.fire("lockSnapshot"),a.checkWidgets({initOnlyNew:!0,focusInited:c}),b.fire("unlockSnapshot"))})}function F(a){var b=a.selected,c=[],d=b.slice(0),e=null;return{select:function(a){0>CKEDITOR.tools.indexOf(b,a)&& -c.push(a);a=CKEDITOR.tools.indexOf(d,a);0<=a&&d.splice(a,1);return this},focus:function(a){e=a;return this},commit:function(){var f=a.focused!==e,g,h;a.editor.fire("lockSnapshot");for(f&&(g=a.focused)&&m(a,g);g=d.pop();)b.splice(CKEDITOR.tools.indexOf(b,g),1),g.isInited()&&(h=g.editor.checkDirty(),g.setSelected(!1),!h&&g.editor.resetDirty());f&&e&&(h=a.editor.checkDirty(),a.focused=e,a.fire("widgetFocused",{widget:e}),e.setFocused(!0),!h&&a.editor.resetDirty());for(;g=c.pop();)b.push(g),g.setSelected(!0); -a.editor.fire("unlockSnapshot")}}}function H(a){a&&a.addFilterRule(function(a){return a.replace(/\s*cke_widget_selected/g,"").replace(/\s*cke_widget_focused/g,"").replace(/<span[^>]*cke_widget_drag_handler_container[^>]*.*?<\/span>/gmi,"")})}function K(a,b,c){var d=0;b=I(b);var e=a.data.classes||{},f;if(b){for(e=CKEDITOR.tools.clone(e);f=b.pop();)c?e[f]||(d=e[f]=1):e[f]&&(delete e[f],d=1);d&&a.setData("classes",e)}}function D(a){a.cancel()}function M(a,b){function c(){var b=a.getSelectedHtml(!0); -if(a.widgets.focused)return a.widgets.focused.getClipboardHtml();a.once("toDataFormat",function(a){a.data.widgetsCopy=!0},null,null,-1);return a.dataProcessor.toDataFormat(b)}var d=a.widgets.focused,e,f,g;R.hasCopyBin(a)||(f=new R(a,{beforeDestroy:function(){!b&&d&&d.focus();g&&a.getSelection().selectBookmarks(g);e&&CKEDITOR.plugins.widgetselection.addFillers(a.editable())},afterDestroy:function(){b&&!a.readOnly&&(d?a.widgets.del(d):a.extractSelectedHtml(),a.fire("saveSnapshot"))}}),d||(e=CKEDITOR.env.webkit&& -CKEDITOR.plugins.widgetselection.isWholeContentSelected(a.editable()),g=a.getSelection().createBookmarks(!0)),f.handle(c()))}function I(a){return(a=(a=a.getDefinition().attributes)&&a["class"])?a.split(/\s+/):null}function E(){var a=CKEDITOR.document.getActive(),b=this.editor,c=b.editable();(c.isInline()?c:b.document.getWindow().getFrame()).equals(a)&&b.focusManager.focus(c)}function O(){CKEDITOR.env.gecko&&this.editor.unlockSelection();CKEDITOR.env.webkit||(this.editor.forceNextSelectionCheck(), -this.editor.selectionChange(1))}function S(a,b){Q(a);L(a);W(a);T(a);N(a);aa(a);ba(a);if(CKEDITOR.env.ie&&9>CKEDITOR.env.version)a.wrapper.on("dragstart",function(b){var c=b.data.getTarget();e.getNestedEditable(a,c)||a.inline&&e.isDomDragHandler(c)||b.data.preventDefault()});a.wrapper.removeClass("cke_widget_new");a.element.addClass("cke_widget_element");a.on("key",function(b){b=b.data.keyCode;if(13==b)a.edit();else{if(b==CKEDITOR.CTRL+67||b==CKEDITOR.CTRL+88){M(a.editor,b==CKEDITOR.CTRL+88);return}if(b in -P||CKEDITOR.CTRL&b||CKEDITOR.ALT&b)return}return!1},null,null,999);a.on("doubleclick",function(b){a.edit()&&b.cancel()});if(b.data)a.on("data",b.data);if(b.edit)a.on("edit",b.edit)}function Q(a){(a.wrapper=a.element.getParent()).setAttribute("data-cke-widget-id",a.id)}function L(a){if(a.parts){var b={},c,d;for(d in a.parts)c=a.wrapper.findOne(a.parts[d]),b[d]=c;a.parts=b}}function W(a){var b=a.editables,c,d;a.editables={};if(a.editables)for(c in b)d=b[c],a.initEditable(c,"string"==typeof d?{selector:d}: -d)}function T(a){if(!0===a.mask)Z(a);else if(a.mask){var b=new CKEDITOR.tools.buffers.throttle(250,ga,a),c=CKEDITOR.env.gecko?300:0,d,e;a.on("focus",function(){b.input();d=a.editor.on("change",b.input);e=a.on("blur",function(){d.removeListener();e.removeListener()})});a.editor.on("instanceReady",function(){setTimeout(function(){b.input()},c)});a.editor.on("mode",function(){setTimeout(function(){b.input()},c)});if(CKEDITOR.env.gecko){var f=a.element.find("img");CKEDITOR.tools.array.forEach(f.toArray(), -function(a){a.on("load",function(){b.input()})})}for(var g in a.editables)a.editables[g].on("focus",function(){a.editor.on("change",b.input);e&&e.removeListener()}),a.editables[g].on("blur",function(){a.editor.removeListener("change",b.input)});b.input()}}function Z(a){var b=a.wrapper.findOne(".cke_widget_mask");b||(b=new CKEDITOR.dom.element("img",a.editor.document),b.setAttributes({src:CKEDITOR.tools.transparentImageData,"class":"cke_reset cke_widget_mask"}),a.wrapper.append(b));a.mask=b}function ga(){if(this.wrapper){this.maskPart= -this.maskPart||this.mask;var a=this.parts[this.maskPart],b;if(a){b=this.wrapper.findOne(".cke_widget_partial_mask");b||(b=new CKEDITOR.dom.element("img",this.editor.document),b.setAttributes({src:CKEDITOR.tools.transparentImageData,"class":"cke_reset cke_widget_partial_mask"}),this.wrapper.append(b));this.mask=b;var c=b.$,d=a.$,e=!(c.offsetTop==d.offsetTop&&c.offsetLeft==d.offsetLeft);if(c.offsetWidth!=d.offsetWidth||c.offsetHeight!=d.offsetHeight||e)c=a.getParent(),d=CKEDITOR.plugins.widget.isDomWidget(c), -b.setStyles({top:a.$.offsetTop+(d?0:c.$.offsetTop)+"px",left:a.$.offsetLeft+(d?0:c.$.offsetLeft)+"px",width:a.$.offsetWidth+"px",height:a.$.offsetHeight+"px"})}}}function N(a){if(a.draggable){var b=a.editor,c=a.wrapper.getLast(e.isDomDragHandlerContainer),d;c?d=c.findOne("img"):(c=new CKEDITOR.dom.element("span",b.document),c.setAttributes({"class":"cke_reset cke_widget_drag_handler_container",style:"background:rgba(220,220,220,0.5);background-image:url("+b.plugins.widget.path+"images/handle.png);display:none;"}), -d=new CKEDITOR.dom.element("img",b.document),d.setAttributes({"class":"cke_reset cke_widget_drag_handler","data-cke-widget-drag-handler":"1",src:CKEDITOR.tools.transparentImageData,width:15,title:b.lang.widget.move,height:15,role:"presentation"}),a.inline&&d.setAttribute("draggable","true"),c.append(d),a.wrapper.append(c));a.wrapper.on("dragover",function(a){a.data.preventDefault()});a.wrapper.on("mouseenter",a.updateDragHandlerPosition,a);setTimeout(function(){a.on("data",a.updateDragHandlerPosition, -a)},50);if(!a.inline&&(d.on("mousedown",U,a),CKEDITOR.env.ie&&9>CKEDITOR.env.version))d.on("dragstart",function(a){a.data.preventDefault(!0)});a.dragHandlerContainer=c}}function U(a){function b(){var c;for(p.reset();c=h.pop();)c.removeListener();var d=k;c=a.sender;var e=this.repository.finder,f=this.repository.liner,g=this.editor,l=this.editor.editable();CKEDITOR.tools.isEmpty(f.visible)||(d=e.getRange(d[0]),this.focus(),g.fire("drop",{dropRange:d,target:d.startContainer}));l.removeClass("cke_widget_dragging"); -f.hideVisible();g.fire("dragend",{target:c})}if(CKEDITOR.tools.getMouseButton(a)===CKEDITOR.MOUSE_BUTTON_LEFT){var c=this.repository.finder,d=this.repository.locator,e=this.repository.liner,f=this.editor,g=f.editable(),h=[],k=[],l,m;this.repository._.draggedWidget=this;var n=c.greedySearch(),p=CKEDITOR.tools.eventsBuffer(50,function(){l=d.locate(n);k=d.sort(m,1);k.length&&(e.prepare(n,l),e.placeLine(k[0]),e.cleanup())});g.addClass("cke_widget_dragging");h.push(g.on("mousemove",function(a){m=a.data.$.clientY; -p.input()}));f.fire("dragstart",{target:a.sender});h.push(f.document.once("mouseup",b,this));g.isInline()||h.push(CKEDITOR.document.once("mouseup",b,this))}}function aa(a){var b=null;a.on("data",function(){var a=this.data.classes,c;if(b!=a){for(c in b)a&&a[c]||this.removeClass(c);for(c in a)this.addClass(c);b=a}})}function ba(a){a.on("data",function(){if(a.wrapper){var b=this.getLabel?this.getLabel():this.editor.lang.widget.label.replace(/%1/,this.pathName||this.element.getName());a.wrapper.setAttribute("role", -"region");a.wrapper.setAttribute("aria-label",b)}},null,null,9999)}function V(a){a.element.data("cke-widget-data",encodeURIComponent(JSON.stringify(a.data)))}function da(){function a(){}function b(a,c,d){return d&&this.checkElement(a)?(a=d.widgets.getByElement(a,!0))&&a.checkStyleActive(this):!1}function c(a){function b(a,c,d){for(var e=a.length,f=0;f<e;){if(c.call(d,a[f],f,a))return a[f];f++}}function e(a){function b(a,c){var d=CKEDITOR.tools.object.keys(a),e=CKEDITOR.tools.object.keys(c);if(d.length!== -e.length)return!1;for(var f in a)if(("object"!==typeof a[f]||"object"!==typeof c[f]||!b(a[f],c[f]))&&a[f]!==c[f])return!1;return!0}return function(c){return b(a.getDefinition(),c.getDefinition())}}var f=a.widget,g;d[f]||(d[f]={});for(var h=0,k=a.group.length;h<k;h++)g=a.group[h],d[f][g]||(d[f][g]=[]),g=d[f][g],b(g,e(a))||g.push(a)}var d={};CKEDITOR.style.addCustomHandler({type:"widget",setup:function(a){this.widget=a.widget;(this.group="string"==typeof a.group?[a.group]:a.group)&&c(this)},apply:function(a){var b; -a instanceof CKEDITOR.editor&&this.checkApplicable(a.elementPath(),a)&&(b=a.widgets.focused,this.group&&this.removeStylesFromSameGroup(a),b.applyStyle(this))},remove:function(a){a instanceof CKEDITOR.editor&&this.checkApplicable(a.elementPath(),a)&&a.widgets.focused.removeStyle(this)},removeStylesFromSameGroup:function(a){var b=!1,c,e;if(!(a instanceof CKEDITOR.editor))return!1;e=a.elementPath();if(this.checkApplicable(e,a))for(var f=0,g=this.group.length;f<g;f++){c=d[this.widget][this.group[f]]; -for(var h=0;h<c.length;h++)c[h]!==this&&c[h].checkActive(e,a)&&(a.widgets.focused.removeStyle(c[h]),b=!0)}return b},checkActive:function(a,b){return this.checkElementMatch(a.lastElement,0,b)},checkApplicable:function(a,b){return b instanceof CKEDITOR.editor?this.checkElement(a.lastElement):!1},checkElementMatch:b,checkElementRemovable:b,checkElement:function(a){return e.isDomWidgetWrapper(a)?(a=a.getFirst(e.isDomWidgetElement))&&a.data("widget")==this.widget:!1},buildPreview:function(a){return a|| -this._.definition.name},toAllowedContentRules:function(a){if(!a)return null;a=a.widgets.registered[this.widget];var b,c={};if(!a)return null;if(a.styleableElements){b=this.getClassesArray();if(!b)return null;c[a.styleableElements]={classes:b,propertiesOnly:!0};return c}return a.styleToAllowedContentRules?a.styleToAllowedContentRules(this):null},getClassesArray:function(){var a=this._.definition.attributes&&this._.definition.attributes["class"];return a?CKEDITOR.tools.trim(a).split(/\s+/):null},applyToRange:a, -removeFromRange:a,applyToObject:a})}CKEDITOR.plugins.add("widget",{requires:"lineutils,clipboard,widgetselection",onLoad:function(){void 0!==CKEDITOR.document.$.querySelectorAll&&(CKEDITOR.addCss('.cke_widget_wrapper{position:relative;outline:none}.cke_widget_inline{display:inline-block}.cke_widget_wrapper:hover\x3e.cke_widget_element{outline:2px solid #ffd25c;cursor:default}.cke_widget_wrapper:hover .cke_widget_editable{outline:2px solid #ffd25c}.cke_widget_wrapper.cke_widget_focused\x3e.cke_widget_element,.cke_widget_wrapper .cke_widget_editable.cke_widget_editable_focused{outline:2px solid #47a4f5}.cke_widget_editable{cursor:text}.cke_widget_drag_handler_container{position:absolute;width:15px;height:0;display:block;opacity:0.75;transition:height 0s 0.2s;line-height:0}.cke_widget_wrapper:hover\x3e.cke_widget_drag_handler_container{height:15px;transition:none}.cke_widget_drag_handler_container:hover{opacity:1}.cke_editable[contenteditable\x3d"false"] .cke_widget_drag_handler_container{display:none;}img.cke_widget_drag_handler{cursor:move;width:15px;height:15px;display:inline-block}.cke_widget_mask{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.cke_widget_partial_mask{position:absolute;display:block}.cke_editable.cke_widget_dragging, .cke_editable.cke_widget_dragging *{cursor:move !important}'), -da())},beforeInit:function(b){void 0!==CKEDITOR.document.$.querySelectorAll&&(b.widgets=new a(b))},afterInit:function(a){if(void 0!==CKEDITOR.document.$.querySelectorAll){var b=a.widgets.registered,c,d,e;for(d in b)c=b[d],(e=c.button)&&a.ui.addButton&&a.ui.addButton(CKEDITOR.tools.capitalize(c.name,!0),{label:e,command:c.name,toolbar:"insert,10"});w(a);H(a.undoManager)}}});a.prototype={MIN_SELECTION_CHECK_INTERVAL:500,add:function(a,c){var d=this.editor;c=CKEDITOR.tools.prototypedCopy(c);c.name=a; -c._=c._||{};d.fire("widgetDefinition",c);c.template&&(c.template=new CKEDITOR.template(c.template));b(d,c);f(this,c);this.registered[a]=c;if(c.dialog&&d.plugins.dialog)var e=CKEDITOR.on("dialogDefinition",function(a){a=a.data.definition;var b=a.dialog;a.getMode||b.getName()!==c.dialog||(a.getMode=function(){var a=b.getModel(d);return a&&a instanceof CKEDITOR.plugins.widget&&a.ready?CKEDITOR.dialog.EDITING_MODE:CKEDITOR.dialog.CREATION_MODE});e.removeListener()});return c},addUpcastCallback:function(a){this._.upcastCallbacks.push(a)}, -checkSelection:function(){var a=this.editor.getSelection(),b=a.getSelectedElement(),c=F(this),d;if(b&&(d=this.getByElement(b,!0)))return c.focus(d).select(d).commit();a=a.getRanges()[0];if(!a||a.collapsed)return c.commit();a=new CKEDITOR.dom.walker(a);for(a.evaluator=e.isDomWidgetWrapper;b=a.next();)c.select(this.getByElement(b));c.commit()},checkWidgets:function(a){this.fire("checkWidgets",CKEDITOR.tools.copy(a||{}))},del:function(a){if(this.focused===a){var b=a.editor,c=b.createRange(),d;(d=c.moveToClosestEditablePosition(a.wrapper, +return a}function n(a){var b=[],c=a._.upcasts,d=a._.upcastCallbacks;return{toBeWrapped:b,iterator:function(a){var e,g,h,k,l;if("data-cke-widget-wrapper"in a.attributes)return(a=a.getFirst(f.isParserWidgetElement))&&b.push([a]),!1;if("data-widget"in a.attributes)return b.push([a]),!1;if(l=c.length){if(a.attributes["data-cke-widget-upcasted"])return!1;k=0;for(e=d.length;k<e;++k)if(!1===d[k](a))return;for(k=0;k<l;++k)if(e=c[k],h={},g=e[0](a,h))return g instanceof CKEDITOR.htmlParser.element&&(a=g),a.attributes["data-cke-widget-data"]= +encodeURIComponent(JSON.stringify(h)),a.attributes["data-cke-widget-upcasted"]=1,b.push([a,e[1]]),!1}}}}function t(a,b){return{tabindex:-1,contenteditable:"false","data-cke-widget-wrapper":1,"data-cke-filter":"off","class":"cke_widget_wrapper cke_widget_new cke_widget_"+(a?"inline":"block")+(b?" cke_widget_"+b:"")}}function w(a,b,c){if(a.type==CKEDITOR.NODE_ELEMENT){var d=CKEDITOR.dtd[a.name];if(d&&!d[c.name]){var d=a.split(b),e=a.parent;b=d.getIndex();a.children.length||(--b,a.remove());d.children.length|| +d.remove();return w(e,b,c)}}a.add(c,b)}function q(a,b){return"boolean"==typeof a.inline?a.inline:!!CKEDITOR.dtd.$inline[b]}function p(a){return a.hasAttribute("data-cke-temp")}function u(a,b,c,d){var e=a.editor;e.fire("lockSnapshot");c?(d=c.data("cke-widget-editable"),d=b.editables[d],a.widgetHoldingFocusedEditable=b,b.focusedEditable=d,c.addClass("cke_widget_editable_focused"),d.filter&&e.setActiveFilter(d.filter),e.setActiveEnterMode(d.enterMode,d.shiftEnterMode)):(d||b.focusedEditable.removeClass("cke_widget_editable_focused"), +b.focusedEditable=null,a.widgetHoldingFocusedEditable=null,e.setActiveFilter(null),e.setActiveEnterMode(null,null));e.fire("unlockSnapshot")}function x(a){a.contextMenu&&a.contextMenu.addListener(function(b){if(b=a.widgets.getByElement(b,!0))return b.fire("contextMenu",{})})}function r(a,b){return CKEDITOR.tools.trim(b)}function z(a){var b=a.editor,c=CKEDITOR.plugins.lineutils;b.on("dragstart",function(c){var d=c.data.target;f.isDomDragHandler(d)&&(d=a.getByElement(d),c.data.dataTransfer.setData("cke/widget-id", +d.id),b.focus(),d.focus())});b.on("drop",function(c){var d=c.data.dataTransfer,e=d.getData("cke/widget-id"),f=d.getTransferType(b),d=b.createRange();if(""!==e&&f===CKEDITOR.DATA_TRANSFER_CROSS_EDITORS)c.cancel();else if(f==CKEDITOR.DATA_TRANSFER_INTERNAL)if(!e&&0<b.widgets.selected.length)c.data.dataTransfer.setData("text/html",M(b));else if(e=a.instances[e])d.setStartBefore(e.wrapper),d.setEndAfter(e.wrapper),c.data.dragRange=d,delete CKEDITOR.plugins.clipboard.dragStartContainerChildCount,delete CKEDITOR.plugins.clipboard.dragEndContainerChildCount, +c.data.dataTransfer.setData("text/html",e.getClipboardHtml()),b.widgets.destroy(e,!0)});b.on("contentDom",function(){var d=b.editable();CKEDITOR.tools.extend(a,{finder:new c.finder(b,{lookups:{"default":function(b){if(!b.is(CKEDITOR.dtd.$listItem)&&b.is(CKEDITOR.dtd.$block)&&!f.isDomNestedEditable(b)&&!a._.draggedWidget.wrapper.contains(b)){var c=f.getNestedEditable(d,b);if(c){b=a._.draggedWidget;if(a.getByElement(c)==b)return;c=CKEDITOR.filter.instances[c.data("cke-filter")];b=b.requiredContent; +if(c&&b&&!c.check(b))return}return CKEDITOR.LINEUTILS_BEFORE|CKEDITOR.LINEUTILS_AFTER}}}}),locator:new c.locator(b),liner:new c.liner(b,{lineStyle:{cursor:"move !important","border-top-color":"#666"},tipLeftStyle:{"border-left-color":"#666"},tipRightStyle:{"border-right-color":"#666"}})},!0)})}function v(a){var b=a.editor;b.on("contentDom",function(){var c=b.editable(),d=c.isInline()?c:b.document,e,g;c.attachListener(d,"mousedown",function(c){var d=c.data.getTarget();e=d instanceof CKEDITOR.dom.element? +a.getByElement(d):null;g=0;e&&(e.inline&&d.type==CKEDITOR.NODE_ELEMENT&&d.hasAttribute("data-cke-widget-drag-handler")?(g=1,a.focused!=e&&b.getSelection().removeAllRanges()):f.getNestedEditable(e.wrapper,d)?e=null:(c.data.preventDefault(),CKEDITOR.env.ie||e.focus()))});c.attachListener(d,"mouseup",function(){g&&e&&e.wrapper&&(g=0,e.focus())});CKEDITOR.env.ie&&c.attachListener(d,"mouseup",function(){setTimeout(function(){e&&e.wrapper&&c.contains(e.wrapper)&&(e.focus(),e=null)})})});b.on("doubleclick", +function(b){var c=a.getByElement(b.data.element);if(c&&!f.getNestedEditable(c.wrapper,b.data.element))return c.fire("doubleclick",{element:b.data.element})},null,null,1)}function y(a){a.editor.on("key",function(b){var c=a.focused,d=a.widgetHoldingFocusedEditable,e;c?e=c.fire("key",{keyCode:b.data.keyCode}):d&&(c=b.data.keyCode,b=d.focusedEditable,c==CKEDITOR.CTRL+65?(c=b.getBogus(),d=d.editor.createRange(),d.selectNodeContents(b),c&&d.setEndAt(c,CKEDITOR.POSITION_BEFORE_START),d.select(),e=!1):8== +c||46==c?(e=d.editor.getSelection().getRanges(),d=e[0],e=!(1==e.length&&d.collapsed&&d.checkBoundaryOfElement(b,CKEDITOR[8==c?"START":"END"]))):e=void 0);return e},null,null,1)}function A(a){function b(d){1>a.selected.length||N(c,"cut"===d.name)}var c=a.editor;c.on("contentDom",function(){var a=c.editable();a.attachListener(a,"copy",b);a.attachListener(a,"cut",b)})}function D(a){function b(){var a=e.getSelection();if((a=(a&&a.getRanges())[0])&&!a.collapsed){var d=c(a.startContainer),f=c(a.endContainer); +!d&&f?(a.setEndBefore(f.wrapper),a.select()):d&&!f&&(a.setStartAfter(d.wrapper),a.select())}}function c(a){return a?a.type==CKEDITOR.NODE_TEXT?c(a.getParent()):e.widgets.getByElement(a):null}function d(){a.fire("checkSelection")}var e=a.editor;e.on("selectionCheck",d);e.on("contentDom",function(){e.editable().attachListener(e,"key",function(){setTimeout(d,10)})});if(!CKEDITOR.env.ie)a.on("checkSelection",b);a.on("checkSelection",a.checkSelection,a);e.on("selectionChange",function(b){var c=(b=f.getNestedEditable(e.editable(), +b.data.selection.getStartElement()))&&a.getByElement(b),d=a.widgetHoldingFocusedEditable;d?d===c&&d.focusedEditable.equals(b)||(u(a,d,null),c&&b&&u(a,c,b)):c&&b&&u(a,c,b)});e.on("dataReady",function(){E(a).commit()});e.on("blur",function(){var b;(b=a.focused)&&m(a,b);(b=a.widgetHoldingFocusedEditable)&&u(a,b,null)})}function C(a){var b=a.editor,c={};b.on("toDataFormat",function(b){var e=CKEDITOR.tools.getNextNumber(),g=[];b.data.downcastingSessionId=e;c[e]=g;b.data.dataValue.forEach(function(b){var c= +b.attributes,e;if("data-cke-widget-white-space"in c){e=d(b);var h=k(b);e.parent.attributes["data-cke-white-space-first"]&&(e.value=e.value.replace(/^ /g," "));h.parent.attributes["data-cke-white-space-last"]&&(h.value=h.value.replace(/ $/g," "))}if("data-cke-widget-id"in c){if(c=a.instances[c["data-cke-widget-id"]])e=b.getFirst(f.isParserWidgetElement),g.push({wrapper:b,element:e,widget:c,editables:{}}),"1"!=e.attributes["data-cke-widget-keep-attr"]&&delete e.attributes["data-widget"]}else if("data-cke-widget-editable"in +c)return 0<g.length&&(g[g.length-1].editables[c["data-cke-widget-editable"]]=b),!1},CKEDITOR.NODE_ELEMENT,!0)},null,null,8);b.on("toDataFormat",function(a){if(a.data.downcastingSessionId)for(var b=c[a.data.downcastingSessionId],d,e,f,g,h,k;d=b.shift();){e=d.widget;f=d.element;g=e._.downcastFn&&e._.downcastFn.call(e,f);a.data.widgetsCopy&&e.getClipboardHtml&&(g=CKEDITOR.htmlParser.fragment.fromHtml(e.getClipboardHtml()),g=g.children[0]);for(k in d.editables)h=d.editables[k],delete h.attributes.contenteditable, +h.setHtml(e.editables[k].getData());g||(g=f);d.wrapper.replaceWith(g)}},null,null,13);b.on("contentDomUnload",function(){a.destroyAll(!0)})}function G(a){var b=a.editor,c,d;b.on("toHtml",function(b){var d=n(a),e;for(b.data.dataValue.forEach(d.iterator,CKEDITOR.NODE_ELEMENT,!0);e=d.toBeWrapped.pop();){var g=e[0],h=g.parent;h.type==CKEDITOR.NODE_ELEMENT&&h.attributes["data-cke-widget-wrapper"]&&h.replaceWith(g);a.wrapElement(e[0],e[1])}c=b.data.protectedWhitespaces?3==b.data.dataValue.children.length&& +f.isParserWidgetWrapper(b.data.dataValue.children[1]):1==b.data.dataValue.children.length&&f.isParserWidgetWrapper(b.data.dataValue.children[0])},null,null,8);b.on("dataReady",function(){if(d)for(var c=b.editable().find(".cke_widget_wrapper"),e,g,h=0,k=c.count();h<k;++h)e=c.getItem(h),g=e.getFirst(f.isDomWidgetElement),g.type==CKEDITOR.NODE_ELEMENT&&g.data("widget")?(g.replace(e),a.wrapElement(g)):e.remove();d=0;a.destroyAll(!0);a.initOnAll()});b.on("loadSnapshot",function(b){/data-cke-widget/.test(b.data)&& +(d=1);a.destroyAll(!0)},null,null,9);b.on("paste",function(a){a=a.data;a.dataValue=a.dataValue.replace(P,r);a.range&&(a=f.getNestedEditable(b.editable(),a.range.startContainer))&&(a=CKEDITOR.filter.instances[a.data("cke-filter")])&&b.setActiveFilter(a)});b.on("afterInsertHtml",function(d){d.data.intoRange?a.checkWidgets({initOnlyNew:!0}):(b.fire("lockSnapshot"),a.checkWidgets({initOnlyNew:!0,focusInited:c}),b.fire("unlockSnapshot"))})}function E(a){var b=a.selected,c=[],d=b.slice(0),e=null;return{select:function(a){0> +CKEDITOR.tools.indexOf(b,a)&&c.push(a);a=CKEDITOR.tools.indexOf(d,a);0<=a&&d.splice(a,1);return this},focus:function(a){e=a;return this},commit:function(){var f=a.focused!==e,g,h;a.editor.fire("lockSnapshot");for(f&&(g=a.focused)&&m(a,g);g=d.pop();)b.splice(CKEDITOR.tools.indexOf(b,g),1),g.isInited()&&(h=g.editor.checkDirty(),g.setSelected(!1),!h&&g.editor.resetDirty());f&&e&&(h=a.editor.checkDirty(),a.focused=e,a.fire("widgetFocused",{widget:e}),e.setFocused(!0),!h&&a.editor.resetDirty());for(;g= +c.pop();)b.push(g),g.setSelected(!0);a.editor.fire("unlockSnapshot")}}}function J(a){a&&a.addFilterRule(function(a){return a.replace(/\s*cke_widget_selected/g,"").replace(/\s*cke_widget_focused/g,"").replace(/<span[^>]*cke_widget_drag_handler_container[^>]*.*?<\/span>/gmi,"")})}function H(a,b,c){var d=0;b=I(b);var e=a.data.classes||{},f;if(b){for(e=CKEDITOR.tools.clone(e);f=b.pop();)c?e[f]||(d=e[f]=1):e[f]&&(delete e[f],d=1);d&&a.setData("classes",e)}}function F(a){a.cancel()}function N(a,b){var c= +a.widgets.focused,d,e,f;R.hasCopyBin(a)||(e=new R(a,{beforeDestroy:function(){!b&&c&&c.focus();f&&a.getSelection().selectBookmarks(f);d&&CKEDITOR.plugins.widgetselection.addFillers(a.editable())},afterDestroy:function(){b&&!a.readOnly&&(c?a.widgets.del(c):a.extractSelectedHtml(),a.fire("saveSnapshot"))}}),c||(d=CKEDITOR.env.webkit&&CKEDITOR.plugins.widgetselection.isWholeContentSelected(a.editable()),f=a.getSelection().createBookmarks(!0)),e.handle(M(a)))}function I(a){return(a=(a=a.getDefinition().attributes)&& +a["class"])?a.split(/\s+/):null}function K(){var a=CKEDITOR.document.getActive(),b=this.editor,c=b.editable();(c.isInline()?c:b.document.getWindow().getFrame()).equals(a)&&b.focusManager.focus(c)}function B(){CKEDITOR.env.gecko&&this.editor.unlockSelection();CKEDITOR.env.webkit||(this.editor.forceNextSelectionCheck(),this.editor.selectionChange(1))}function M(a){var b=a.getSelectedHtml(!0);if(a.widgets.focused)return a.widgets.focused.getClipboardHtml();a.once("toDataFormat",function(a){a.data.widgetsCopy= +!0},null,null,-1);return a.dataProcessor.toDataFormat(b)}function Q(a,b){O(a);X(a);T(a);Y(a);U(a);ba(a);V(a);if(CKEDITOR.env.ie&&9>CKEDITOR.env.version)a.wrapper.on("dragstart",function(b){var c=b.data.getTarget();f.getNestedEditable(a,c)||a.inline&&f.isDomDragHandler(c)||b.data.preventDefault()});a.wrapper.removeClass("cke_widget_new");a.element.addClass("cke_widget_element");a.on("key",function(b){b=b.data.keyCode;if(13==b)a.edit();else{if(b==CKEDITOR.CTRL+67||b==CKEDITOR.CTRL+88){N(a.editor,b== +CKEDITOR.CTRL+88);return}if(b in S||CKEDITOR.CTRL&b||CKEDITOR.ALT&b)return}return!1},null,null,999);a.on("doubleclick",function(b){a.edit()&&b.cancel()});if(b.data)a.on("data",b.data);if(b.edit)a.on("edit",b.edit)}function O(a){(a.wrapper=a.element.getParent()).setAttribute("data-cke-widget-id",a.id)}function X(a,b){a.partSelectors||(a.partSelectors=a.parts);if(a.parts){var c={},d,e;for(e in a.partSelectors)b||!a.parts[e]||"string"==typeof a.parts[e]?(d=a.wrapper.findOne(a.partSelectors[e]),c[e]= +d):c[e]=a.parts[e];a.parts=c}}function T(a){var b=a.editables,c,d;a.editables={};if(a.editables)for(c in b)d=b[c],a.initEditable(c,"string"==typeof d?{selector:d}:d)}function Y(a){if(!0===a.mask)ha(a);else if(a.mask){var b=new CKEDITOR.tools.buffers.throttle(250,W,a),c=CKEDITOR.env.gecko?300:0,d,e;a.on("focus",function(){b.input();d=a.editor.on("change",b.input);e=a.on("blur",function(){d.removeListener();e.removeListener()})});a.editor.on("instanceReady",function(){setTimeout(function(){b.input()}, +c)});a.editor.on("mode",function(){setTimeout(function(){b.input()},c)});if(CKEDITOR.env.gecko){var f=a.element.find("img");CKEDITOR.tools.array.forEach(f.toArray(),function(a){a.on("load",function(){b.input()})})}for(var g in a.editables)a.editables[g].on("focus",function(){a.editor.on("change",b.input);e&&e.removeListener()}),a.editables[g].on("blur",function(){a.editor.removeListener("change",b.input)});b.input()}}function ha(a){var b=a.wrapper.findOne(".cke_widget_mask");b||(b=new CKEDITOR.dom.element("img", +a.editor.document),b.setAttributes({src:CKEDITOR.tools.transparentImageData,"class":"cke_reset cke_widget_mask"}),a.wrapper.append(b));a.mask=b}function W(){if(this.wrapper){this.maskPart=this.maskPart||this.mask;var a=this.parts[this.maskPart],b;if(a&&"string"!=typeof a){b=this.wrapper.findOne(".cke_widget_partial_mask");b||(b=new CKEDITOR.dom.element("img",this.editor.document),b.setAttributes({src:CKEDITOR.tools.transparentImageData,"class":"cke_reset cke_widget_partial_mask"}),this.wrapper.append(b)); +this.mask=b;var c=b.$,d=a.$,e=!(c.offsetTop==d.offsetTop&&c.offsetLeft==d.offsetLeft);if(c.offsetWidth!=d.offsetWidth||c.offsetHeight!=d.offsetHeight||e)c=a.getParent(),d=CKEDITOR.plugins.widget.isDomWidget(c),b.setStyles({top:a.$.offsetTop+(d?0:c.$.offsetTop)+"px",left:a.$.offsetLeft+(d?0:c.$.offsetLeft)+"px",width:a.$.offsetWidth+"px",height:a.$.offsetHeight+"px"})}}}function U(a){if(a.draggable){var b=a.editor,c=a.wrapper.getLast(f.isDomDragHandlerContainer),d;c?d=c.findOne("img"):(c=new CKEDITOR.dom.element("span", +b.document),c.setAttributes({"class":"cke_reset cke_widget_drag_handler_container",style:"background:rgba(220,220,220,0.5);background-image:url("+b.plugins.widget.path+"images/handle.png);display:none;"}),d=new CKEDITOR.dom.element("img",b.document),d.setAttributes({"class":"cke_reset cke_widget_drag_handler","data-cke-widget-drag-handler":"1",src:CKEDITOR.tools.transparentImageData,width:15,title:b.lang.widget.move,height:15,role:"presentation"}),a.inline&&d.setAttribute("draggable","true"),c.append(d), +a.wrapper.append(c));a.wrapper.on("dragover",function(a){a.data.preventDefault()});a.wrapper.on("mouseenter",a.updateDragHandlerPosition,a);setTimeout(function(){a.on("data",a.updateDragHandlerPosition,a)},50);if(!a.inline&&(d.on("mousedown",aa,a),CKEDITOR.env.ie&&9>CKEDITOR.env.version))d.on("dragstart",function(a){a.data.preventDefault(!0)});a.dragHandlerContainer=c}}function aa(a){function b(){var c;for(p.reset();c=h.pop();)c.removeListener();var d=k;c=a.sender;var e=this.repository.finder,f=this.repository.liner, +g=this.editor,l=this.editor.editable();CKEDITOR.tools.isEmpty(f.visible)||(d=e.getRange(d[0]),this.focus(),g.fire("drop",{dropRange:d,target:d.startContainer}));l.removeClass("cke_widget_dragging");f.hideVisible();g.fire("dragend",{target:c})}if(CKEDITOR.tools.getMouseButton(a)===CKEDITOR.MOUSE_BUTTON_LEFT){var c=this.repository.finder,d=this.repository.locator,e=this.repository.liner,f=this.editor,g=f.editable(),h=[],k=[],l,m;this.repository._.draggedWidget=this;var n=c.greedySearch(),p=CKEDITOR.tools.eventsBuffer(50, +function(){l=d.locate(n);k=d.sort(m,1);k.length&&(e.prepare(n,l),e.placeLine(k[0]),e.cleanup())});g.addClass("cke_widget_dragging");h.push(g.on("mousemove",function(a){m=a.data.$.clientY;p.input()}));f.fire("dragstart",{target:a.sender});h.push(f.document.once("mouseup",b,this));g.isInline()||h.push(CKEDITOR.document.once("mouseup",b,this))}}function ba(a){var b=null;a.on("data",function(){var a=this.data.classes,c;if(b!=a){for(c in b)a&&a[c]||this.removeClass(c);for(c in a)this.addClass(c);b=a}})} +function V(a){a.on("data",function(){if(a.wrapper){var b=this.getLabel?this.getLabel():this.editor.lang.widget.label.replace(/%1/,this.pathName||this.element.getName());a.wrapper.setAttribute("role","region");a.wrapper.setAttribute("aria-label",b)}},null,null,9999)}function da(a){a.element.data("cke-widget-data",encodeURIComponent(JSON.stringify(a.data)))}function Z(){function a(){}function b(a,c,d){return d&&this.checkElement(a)?(a=d.widgets.getByElement(a,!0))&&a.checkStyleActive(this):!1}function c(a){function b(a, +c,d){for(var e=a.length,f=0;f<e;){if(c.call(d,a[f],f,a))return a[f];f++}}function e(a){function b(a,c){var d=CKEDITOR.tools.object.keys(a),e=CKEDITOR.tools.object.keys(c);if(d.length!==e.length)return!1;for(var f in a)if(("object"!==typeof a[f]||"object"!==typeof c[f]||!b(a[f],c[f]))&&a[f]!==c[f])return!1;return!0}return function(c){return b(a.getDefinition(),c.getDefinition())}}var f=a.widget,g;d[f]||(d[f]={});for(var h=0,k=a.group.length;h<k;h++)g=a.group[h],d[f][g]||(d[f][g]=[]),g=d[f][g],b(g, +e(a))||g.push(a)}var d={};CKEDITOR.style.addCustomHandler({type:"widget",setup:function(a){this.widget=a.widget;(this.group="string"==typeof a.group?[a.group]:a.group)&&c(this)},apply:function(a){var b;a instanceof CKEDITOR.editor&&this.checkApplicable(a.elementPath(),a)&&(b=a.widgets.focused,this.group&&this.removeStylesFromSameGroup(a),b.applyStyle(this))},remove:function(a){a instanceof CKEDITOR.editor&&this.checkApplicable(a.elementPath(),a)&&a.widgets.focused.removeStyle(this)},removeStylesFromSameGroup:function(a){var b= +!1,c,e;if(!(a instanceof CKEDITOR.editor))return!1;e=a.elementPath();if(this.checkApplicable(e,a))for(var f=0,g=this.group.length;f<g;f++){c=d[this.widget][this.group[f]];for(var h=0;h<c.length;h++)c[h]!==this&&c[h].checkActive(e,a)&&(a.widgets.focused.removeStyle(c[h]),b=!0)}return b},checkActive:function(a,b){return this.checkElementMatch(a.lastElement,0,b)},checkApplicable:function(a,b){return b instanceof CKEDITOR.editor?this.checkElement(a.lastElement):!1},checkElementMatch:b,checkElementRemovable:b, +checkElement:function(a){return f.isDomWidgetWrapper(a)?(a=a.getFirst(f.isDomWidgetElement))&&a.data("widget")==this.widget:!1},buildPreview:function(a){return a||this._.definition.name},toAllowedContentRules:function(a){if(!a)return null;a=a.widgets.registered[this.widget];var b,c={};if(!a)return null;if(a.styleableElements){b=this.getClassesArray();if(!b)return null;c[a.styleableElements]={classes:b,propertiesOnly:!0};return c}return a.styleToAllowedContentRules?a.styleToAllowedContentRules(this): +null},getClassesArray:function(){var a=this._.definition.attributes&&this._.definition.attributes["class"];return a?CKEDITOR.tools.trim(a).split(/\s+/):null},applyToRange:a,removeFromRange:a,applyToObject:a})}CKEDITOR.plugins.add("widget",{requires:"lineutils,clipboard,widgetselection",onLoad:function(){void 0!==CKEDITOR.document.$.querySelectorAll&&(CKEDITOR.addCss('.cke_widget_wrapper{position:relative;outline:none}.cke_widget_inline{display:inline-block}.cke_widget_wrapper:hover\x3e.cke_widget_element{outline:2px solid #ffd25c;cursor:default}.cke_widget_wrapper:hover .cke_widget_editable{outline:2px solid #ffd25c}.cke_widget_wrapper.cke_widget_focused\x3e.cke_widget_element,.cke_widget_wrapper .cke_widget_editable.cke_widget_editable_focused{outline:2px solid #47a4f5}.cke_widget_editable{cursor:text}.cke_widget_drag_handler_container{position:absolute;width:15px;height:0;display:block;opacity:0.75;transition:height 0s 0.2s;line-height:0}.cke_widget_wrapper:hover\x3e.cke_widget_drag_handler_container{height:15px;transition:none}.cke_widget_drag_handler_container:hover{opacity:1}.cke_editable[contenteditable\x3d"false"] .cke_widget_drag_handler_container{display:none;}img.cke_widget_drag_handler{cursor:move;width:15px;height:15px;display:inline-block}.cke_widget_mask{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.cke_widget_partial_mask{position:absolute;display:block}.cke_editable.cke_widget_dragging, .cke_editable.cke_widget_dragging *{cursor:move !important}'), +Z())},beforeInit:function(b){void 0!==CKEDITOR.document.$.querySelectorAll&&(b.widgets=new a(b))},afterInit:function(a){if(void 0!==CKEDITOR.document.$.querySelectorAll){var b=a.widgets.registered,c,d,e;for(d in b)c=b[d],(e=c.button)&&a.ui.addButton&&a.ui.addButton(CKEDITOR.tools.capitalize(c.name,!0),{label:e,command:c.name,toolbar:"insert,10"});x(a);J(a.undoManager)}}});a.prototype={MIN_SELECTION_CHECK_INTERVAL:500,add:function(a,d){var e=this.editor;d=CKEDITOR.tools.prototypedCopy(d);d.name=a; +d._=d._||{};e.fire("widgetDefinition",d);d.template&&(d.template=new CKEDITOR.template(d.template));b(e,d);c(this,d);this.registered[a]=d;if(d.dialog&&e.plugins.dialog)var f=CKEDITOR.on("dialogDefinition",function(a){a=a.data.definition;var b=a.dialog;a.getMode||b.getName()!==d.dialog||(a.getMode=function(){var a=b.getModel(e);return a&&a instanceof CKEDITOR.plugins.widget&&a.ready?CKEDITOR.dialog.EDITING_MODE:CKEDITOR.dialog.CREATION_MODE});f.removeListener()});return d},addUpcastCallback:function(a){this._.upcastCallbacks.push(a)}, +checkSelection:function(){var a=this.editor.getSelection(),b=a.getSelectedElement(),c=E(this),d;if(b&&(d=this.getByElement(b,!0)))return c.focus(d).select(d).commit();a=a.getRanges()[0];if(!a||a.collapsed)return c.commit();a=new CKEDITOR.dom.walker(a);for(a.evaluator=f.isDomWidgetWrapper;b=a.next();)c.select(this.getByElement(b));c.commit()},checkWidgets:function(a){this.fire("checkWidgets",CKEDITOR.tools.copy(a||{}))},del:function(a){if(this.focused===a){var b=a.editor,c=b.createRange(),d;(d=c.moveToClosestEditablePosition(a.wrapper, !0))||(d=c.moveToClosestEditablePosition(a.wrapper,!1));d&&b.getSelection().selectRanges([c])}a.wrapper.remove();this.destroy(a,!0)},destroy:function(a,b){this.widgetHoldingFocusedEditable===a&&u(this,a,null,b);a.destroy(b);delete this.instances[a.id];this.fire("instanceDestroyed",a)},destroyAll:function(a,b){var c,d,e=this.instances;if(b&&!a){d=b.find(".cke_widget_wrapper");for(var e=d.count(),f=0;f<e;++f)(c=this.getByElement(d.getItem(f),!0))&&this.destroy(c)}else for(d in e)c=e[d],this.destroy(c, -a)},finalizeCreation:function(a){(a=a.getFirst())&&e.isDomWidgetWrapper(a)&&(this.editor.insertElement(a),a=this.getByElement(a),a.ready=!0,a.fire("ready"),a.focus())},getByElement:function(){function a(c){return c.is(b)&&c.data("cke-widget-id")}var b={div:1,span:1};return function(b,c){if(!b)return null;var d=a(b);if(!c&&!d){var e=this.editor.editable();do b=b.getParent();while(b&&!b.equals(e)&&!(d=a(b)))}return this.instances[d]||null}}(),initOn:function(a,b,c){b?"string"==typeof b&&(b=this.registered[b]): -b=this.registered[a.data("widget")];if(!b)return null;var d=this.wrapElement(a,b.name);return d?d.hasClass("cke_widget_new")?(a=new e(this,this._.nextId++,a,b,c),a.isInited()?this.instances[a.id]=a:null):this.getByElement(a):null},initOnAll:function(a){a=(a||this.editor.editable()).find(".cke_widget_new");for(var b=[],c,d=a.count();d--;)(c=this.initOn(a.getItem(d).getFirst(e.isDomWidgetElement)))&&b.push(c);return b},onWidget:function(a){var b=Array.prototype.slice.call(arguments);b.shift();for(var c in this.instances){var d= +a)},finalizeCreation:function(a){(a=a.getFirst())&&f.isDomWidgetWrapper(a)&&(this.editor.insertElement(a),a=this.getByElement(a),a.ready=!0,a.fire("ready"),a.focus())},getByElement:function(){function a(c){return c.is(b)&&c.data("cke-widget-id")}var b={div:1,span:1};return function(b,c){if(!b)return null;var d=a(b);if(!c&&!d){var e=this.editor.editable();do b=b.getParent();while(b&&!b.equals(e)&&!(d=a(b)))}return this.instances[d]||null}}(),initOn:function(a,b,c){b?"string"==typeof b&&(b=this.registered[b]): +b=this.registered[a.data("widget")];if(!b)return null;var d=this.wrapElement(a,b.name);return d?d.hasClass("cke_widget_new")?(a=new f(this,this._.nextId++,a,b,c),a.isInited()?this.instances[a.id]=a:null):this.getByElement(a):null},initOnAll:function(a){a=(a||this.editor.editable()).find(".cke_widget_new");for(var b=[],c,d=a.count();d--;)(c=this.initOn(a.getItem(d).getFirst(f.isDomWidgetElement)))&&b.push(c);return b},onWidget:function(a){var b=Array.prototype.slice.call(arguments);b.shift();for(var c in this.instances){var d= this.instances[c];d.name==a&&d.on.apply(d,b)}this.on("instanceCreated",function(c){c=c.data;c.name==a&&c.on.apply(c,b)})},parseElementClasses:function(a){if(!a)return null;a=CKEDITOR.tools.trim(a).split(/\s+/);for(var b,c={},d=0;b=a.pop();)-1==b.indexOf("cke_")&&(c[b]=d=1);return d?c:null},wrapElement:function(a,b){var c=null,d,e;if(a instanceof CKEDITOR.dom.element){b=b||a.data("widget");d=this.registered[b];if(!d)return null;if((c=a.getParent())&&c.type==CKEDITOR.NODE_ELEMENT&&c.data("cke-widget-wrapper"))return c; -a.hasAttribute("data-cke-widget-keep-attr")||a.data("cke-widget-keep-attr",a.data("widget")?1:0);a.data("widget",b);(e=v(d,a.getName()))&&l(a);c=new CKEDITOR.dom.element(e?"span":"div",a.getDocument());c.setAttributes(q(e,b));c.data("cke-display-name",d.pathName?d.pathName:a.getName());a.getParent(!0)&&c.replace(a);a.appendTo(c)}else if(a instanceof CKEDITOR.htmlParser.element){b=b||a.attributes["data-widget"];d=this.registered[b];if(!d)return null;if((c=a.parent)&&c.type==CKEDITOR.NODE_ELEMENT&& -c.attributes["data-cke-widget-wrapper"])return c;"data-cke-widget-keep-attr"in a.attributes||(a.attributes["data-cke-widget-keep-attr"]=a.attributes["data-widget"]?1:0);b&&(a.attributes["data-widget"]=b);(e=v(d,a.name))&&l(a);c=new CKEDITOR.htmlParser.element(e?"span":"div",q(e,b));c.attributes["data-cke-display-name"]=d.pathName?d.pathName:a.name;d=a.parent;var f;d&&(f=a.getIndex(),a.remove());c.add(a);d&&y(d,f,c)}return c},_tests_createEditableFilter:g};CKEDITOR.event.implementOn(a.prototype);e.prototype= -{addClass:function(a){this.element.addClass(a);this.wrapper.addClass(e.WRAPPER_CLASS_PREFIX+a)},applyStyle:function(a){K(this,a,1)},checkStyleActive:function(a){a=I(a);var b;if(!a)return!1;for(;b=a.pop();)if(!this.hasClass(b))return!1;return!0},destroy:function(a){this.fire("destroy");if(this.editables)for(var b in this.editables)this.destroyEditable(b,a);a||("0"==this.element.data("cke-widget-keep-attr")&&this.element.removeAttribute("data-widget"),this.element.removeAttributes(["data-cke-widget-data", -"data-cke-widget-keep-attr"]),this.element.removeClass("cke_widget_element"),this.element.replace(this.wrapper));this.wrapper=null},destroyEditable:function(a,b){var c=this.editables[a],d=!0;c.removeListener("focus",O);c.removeListener("blur",E);this.editor.focusManager.remove(c);if(c.filter){for(var e in this.repository.instances){var f=this.repository.instances[e];f.editables&&(f=f.editables[a])&&f!==c&&c.filter===f.filter&&(d=!1)}d&&(c.filter.destroy(),(d=this.repository._.filters[this.name])&& +a.hasAttribute("data-cke-widget-keep-attr")||a.data("cke-widget-keep-attr",a.data("widget")?1:0);a.data("widget",b);(e=q(d,a.getName()))&&l(a);c=new CKEDITOR.dom.element(e?"span":"div",a.getDocument());c.setAttributes(t(e,b));c.data("cke-display-name",d.pathName?d.pathName:a.getName());a.getParent(!0)&&c.replace(a);a.appendTo(c)}else if(a instanceof CKEDITOR.htmlParser.element){b=b||a.attributes["data-widget"];d=this.registered[b];if(!d)return null;if((c=a.parent)&&c.type==CKEDITOR.NODE_ELEMENT&& +c.attributes["data-cke-widget-wrapper"])return c;"data-cke-widget-keep-attr"in a.attributes||(a.attributes["data-cke-widget-keep-attr"]=a.attributes["data-widget"]?1:0);b&&(a.attributes["data-widget"]=b);(e=q(d,a.name))&&l(a);c=new CKEDITOR.htmlParser.element(e?"span":"div",t(e,b));c.attributes["data-cke-display-name"]=d.pathName?d.pathName:a.name;d=a.parent;var f;d&&(f=a.getIndex(),a.remove());c.add(a);d&&w(d,f,c)}return c},_tests_createEditableFilter:g};CKEDITOR.event.implementOn(a.prototype);f.prototype= +{addClass:function(a){this.element.addClass(a);this.wrapper.addClass(f.WRAPPER_CLASS_PREFIX+a)},applyStyle:function(a){H(this,a,1)},checkStyleActive:function(a){a=I(a);var b;if(!a)return!1;for(;b=a.pop();)if(!this.hasClass(b))return!1;return!0},destroy:function(a){this.fire("destroy");if(this.editables)for(var b in this.editables)this.destroyEditable(b,a);a||("0"==this.element.data("cke-widget-keep-attr")&&this.element.removeAttribute("data-widget"),this.element.removeAttributes(["data-cke-widget-data", +"data-cke-widget-keep-attr"]),this.element.removeClass("cke_widget_element"),this.element.replace(this.wrapper));this.wrapper=null},destroyEditable:function(a,b){var c=this.editables[a],d=!0;c.removeListener("focus",B);c.removeListener("blur",K);this.editor.focusManager.remove(c);if(c.filter){for(var e in this.repository.instances){var f=this.repository.instances[e];f.editables&&(f=f.editables[a])&&f!==c&&c.filter===f.filter&&(d=!1)}d&&(c.filter.destroy(),(d=this.repository._.filters[this.name])&& delete d[a])}b||(this.repository.destroyAll(!1,c),c.removeClass("cke_widget_editable"),c.removeClass("cke_widget_editable_focused"),c.removeAttributes(["contenteditable","data-cke-widget-editable","data-cke-enter-mode"]));delete this.editables[a]},edit:function(){var a={dialog:this.dialog},b=this;if(!1===this.fire("edit",a)||!a.dialog)return!1;this.editor.openDialog(a.dialog,function(a){var c,d;!1!==b.fire("dialog",a)&&(c=a.on("show",function(){a.setupContent(b)}),d=a.on("ok",function(){var c,d=b.on("data", function(a){c=1;a.cancel()},null,null,0);b.editor.fire("saveSnapshot");a.commitContent(b);d.removeListener();c&&(b.fire("data",b.data),b.editor.fire("saveSnapshot"))}),a.once("hide",function(){c.removeListener();d.removeListener()}))},b);return!0},getClasses:function(){return this.repository.parseElementClasses(this.element.getAttribute("class"))},getClipboardHtml:function(){var a=this.editor.createRange();a.setStartBefore(this.wrapper);a.setEndAfter(this.wrapper);return this.editor.editable().getHtmlFromRange(a).getHtml()}, -hasClass:function(a){return this.element.hasClass(a)},initEditable:function(a,b){var d=this._findOneNotNested(b.selector);return d&&d.is(CKEDITOR.dtd.$editable)?(d=new c(this.editor,d,{filter:g.call(this.repository,this.name,a,b)}),this.editables[a]=d,d.setAttributes({contenteditable:"true","data-cke-widget-editable":a,"data-cke-enter-mode":d.enterMode}),d.filter&&d.data("cke-filter",d.filter.id),d.addClass("cke_widget_editable"),d.removeClass("cke_widget_editable_focused"),b.pathName&&d.data("cke-display-name", -b.pathName),this.editor.focusManager.add(d),d.on("focus",O,this),CKEDITOR.env.ie&&d.on("blur",E,this),d._.initialSetData=!0,d.setData(d.getHtml()),!0):!1},_findOneNotNested:function(a){a=this.wrapper.find(a);for(var b,c,d=0;d<a.count();d++)if(b=a.getItem(d),c=b.getAscendant(e.isDomWidgetWrapper),this.wrapper.equals(c))return b;return null},isInited:function(){return!(!this.wrapper||!this.inited)},isReady:function(){return this.isInited()&&this.ready},focus:function(){var a=this.editor.getSelection(); -if(a){var b=this.editor.checkDirty();a.fake(this.wrapper);!b&&this.editor.resetDirty()}this.editor.focus()},removeClass:function(a){this.element.removeClass(a);this.wrapper.removeClass(e.WRAPPER_CLASS_PREFIX+a)},removeStyle:function(a){K(this,a,0)},setData:function(a,b){var c=this.data,d=0;if("string"==typeof a)c[a]!==b&&(c[a]=b,d=1);else{var e=a;for(a in e)c[a]!==e[a]&&(d=1,c[a]=e[a])}d&&this.dataReady&&(V(this),this.fire("data",c));return this},setFocused:function(a){this.wrapper[a?"addClass":"removeClass"]("cke_widget_focused"); -this.fire(a?"focus":"blur");return this},setSelected:function(a){this.wrapper[a?"addClass":"removeClass"]("cke_widget_selected");this.fire(a?"select":"deselect");return this},updateDragHandlerPosition:function(){var a=this.editor,b=this.element.$,c=this._.dragHandlerOffset,b={x:b.offsetLeft,y:b.offsetTop-15};c&&b.x==c.x&&b.y==c.y||(c=a.checkDirty(),a.fire("lockSnapshot"),this.dragHandlerContainer.setStyles({top:b.y+"px",left:b.x+"px"}),this.dragHandlerContainer.removeStyle("display"),a.fire("unlockSnapshot"), -!c&&a.resetDirty(),this._.dragHandlerOffset=b)}};CKEDITOR.event.implementOn(e.prototype);e.getNestedEditable=function(a,b){return!b||b.equals(a)?null:e.isDomNestedEditable(b)?b:e.getNestedEditable(a,b.getParent())};e.isDomDragHandler=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("data-cke-widget-drag-handler")};e.isDomDragHandlerContainer=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasClass("cke_widget_drag_handler_container")};e.isDomNestedEditable=function(a){return a.type== -CKEDITOR.NODE_ELEMENT&&a.hasAttribute("data-cke-widget-editable")};e.isDomWidgetElement=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("data-widget")};e.isDomWidgetWrapper=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("data-cke-widget-wrapper")};e.isDomWidget=function(a){return a?this.isDomWidgetWrapper(a)||this.isDomWidgetElement(a):!1};e.isParserWidgetElement=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&!!a.attributes["data-widget"]};e.isParserWidgetWrapper= -function(a){return a.type==CKEDITOR.NODE_ELEMENT&&!!a.attributes["data-cke-widget-wrapper"]};e.WRAPPER_CLASS_PREFIX="cke_widget_wrapper_";c.prototype=CKEDITOR.tools.extend(CKEDITOR.tools.prototypedCopy(CKEDITOR.dom.element.prototype),{setData:function(a){this._.initialSetData||this.editor.widgets.destroyAll(!1,this);this._.initialSetData=!1;a=this.editor.dataProcessor.toHtml(a,{context:this.getName(),filter:this.filter,enterMode:this.enterMode});this.setHtml(a);this.editor.widgets.initOnAll(this)}, -getData:function(){return this.editor.dataProcessor.toDataFormat(this.getHtml(),{context:this.getName(),filter:this.filter,enterMode:this.enterMode})}});var X=/^(?:<(?:div|span)(?: data-cke-temp="1")?(?: id="cke_copybin")?(?: data-cke-temp="1")?>)?(?:<(?:div|span)(?: style="[^"]+")?>)?<span [^>]*data-cke-copybin-start="1"[^>]*>.?<\/span>([\s\S]+)<span [^>]*data-cke-copybin-end="1"[^>]*>.?<\/span>(?:<\/(?:div|span)>)?(?:<\/(?:div|span)>)?$/i,P={37:1,38:1,39:1,40:1,8:1,46:1};P[CKEDITOR.SHIFT+121]=1; -var R=CKEDITOR.tools.createClass({$:function(a,b){this._.createCopyBin(a,b);this._.createListeners(b)},_:{createCopyBin:function(a){var b=a.document,c=CKEDITOR.env.edge&&16<=CKEDITOR.env.version,d=!a.blockless&&!CKEDITOR.env.ie||c?"div":"span",c=b.createElement(d),b=b.createElement(d);b.setAttributes({id:"cke_copybin","data-cke-temp":"1"});c.setStyles({position:"absolute",width:"1px",height:"1px",overflow:"hidden"});c.setStyle("ltr"==a.config.contentsLangDirection?"left":"right","-5000px");this.editor= -a;this.copyBin=c;this.container=b},createListeners:function(a){a&&(a.beforeDestroy&&(this.beforeDestroy=a.beforeDestroy),a.afterDestroy&&(this.afterDestroy=a.afterDestroy))}},proto:{handle:function(a){var b=this.copyBin,c=this.editor,d=this.container,e=CKEDITOR.env.ie&&9>CKEDITOR.env.version,f=c.document.getDocumentElement().$,g=c.createRange(),h=this,k=CKEDITOR.env.mac&&CKEDITOR.env.webkit,l=k?100:0,m=window.requestAnimationFrame&&!k?requestAnimationFrame:setTimeout,n,p,q;b.setHtml('\x3cspan data-cke-copybin-start\x3d"1"\x3e​\x3c/span\x3e'+ -a+'\x3cspan data-cke-copybin-end\x3d"1"\x3e​\x3c/span\x3e');c.fire("lockSnapshot");d.append(b);c.editable().append(d);n=c.on("selectionChange",D,null,null,0);p=c.widgets.on("checkSelection",D,null,null,0);e&&(q=f.scrollTop);g.selectNodeContents(b);g.select();e&&(f.scrollTop=q);return new CKEDITOR.tools.promise(function(a){m(function(){h.beforeDestroy&&h.beforeDestroy();d.remove();n.removeListener();p.removeListener();c.fire("unlockSnapshot");h.afterDestroy&&h.afterDestroy();a()},l)})}},statics:{hasCopyBin:function(a){return!!R.getCopyBin(a)}, -getCopyBin:function(a){return a.document.getById("cke_copybin")}}});CKEDITOR.plugins.widget=e;e.repository=a;e.nestedEditable=c})();(function(){function a(a,b,e){this.editor=a;this.notification=null;this._message=new CKEDITOR.template(b);this._singularMessage=e?new CKEDITOR.template(e):null;this._tasks=[];this._doneTasks=this._doneWeights=this._totalWeights=0}function e(a){this._weight=a||1;this._doneWeight=0;this._isCanceled=!1}CKEDITOR.plugins.add("notificationaggregator",{requires:"notification"}); -a.prototype={createTask:function(a){a=a||{};var b=!this.notification,e;b&&(this.notification=this._createNotification());e=this._addTask(a);e.on("updated",this._onTaskUpdate,this);e.on("done",this._onTaskDone,this);e.on("canceled",function(){this._removeTask(e)},this);this.update();b&&this.notification.show();return e},update:function(){this._updateNotification();this.isFinished()&&this.fire("finished")},getPercentage:function(){return 0===this.getTaskCount()?1:this._doneWeights/this._totalWeights}, -isFinished:function(){return this.getDoneTaskCount()===this.getTaskCount()},getTaskCount:function(){return this._tasks.length},getDoneTaskCount:function(){return this._doneTasks},_updateNotification:function(){this.notification.update({message:this._getNotificationMessage(),progress:this.getPercentage()})},_getNotificationMessage:function(){var a=this.getTaskCount(),b={current:this.getDoneTaskCount(),max:a,percentage:Math.round(100*this.getPercentage())};return(1==a&&this._singularMessage?this._singularMessage: -this._message).output(b)},_createNotification:function(){return new CKEDITOR.plugins.notification(this.editor,{type:"progress"})},_addTask:function(a){a=new e(a.weight);this._tasks.push(a);this._totalWeights+=a._weight;return a},_removeTask:function(a){var b=CKEDITOR.tools.indexOf(this._tasks,a);-1!==b&&(a._doneWeight&&(this._doneWeights-=a._doneWeight),this._totalWeights-=a._weight,this._tasks.splice(b,1),this.update())},_onTaskUpdate:function(a){this._doneWeights+=a.data;this.update()},_onTaskDone:function(){this._doneTasks+= -1;this.update()}};CKEDITOR.event.implementOn(a.prototype);e.prototype={done:function(){this.update(this._weight)},update:function(a){if(!this.isDone()&&!this.isCanceled()){a=Math.min(this._weight,a);var b=a-this._doneWeight;this._doneWeight=a;this.fire("updated",b);this.isDone()&&this.fire("done")}},cancel:function(){this.isDone()||this.isCanceled()||(this._isCanceled=!0,this.fire("canceled"))},isDone:function(){return this._weight===this._doneWeight},isCanceled:function(){return this._isCanceled}}; -CKEDITOR.event.implementOn(e.prototype);CKEDITOR.plugins.notificationAggregator=a;CKEDITOR.plugins.notificationAggregator.task=e})();"use strict";(function(){CKEDITOR.plugins.add("uploadwidget",{requires:"widget,clipboard,filetools,notificationaggregator",init:function(a){a.filter.allow("*[!data-widget,!data-cke-upload-id]")},isSupportedEnvironment:function(){return CKEDITOR.plugins.clipboard.isFileApiSupported}});CKEDITOR.fileTools||(CKEDITOR.fileTools={});CKEDITOR.tools.extend(CKEDITOR.fileTools, -{addUploadWidget:function(a,e,c){var b=CKEDITOR.fileTools,f=a.uploadRepository,m=c.supportedTypes?10:20;if(c.fileToElement)a.on("paste",function(c){c=c.data;var l=a.widgets.registered[e],d=c.dataTransfer,k=d.getFilesCount(),g=l.loadMethod||"loadAndUpload",m,q;if(!c.dataValue&&k)for(q=0;q<k;q++)if(m=d.getFile(q),!l.supportedTypes||b.isTypeSupported(m,l.supportedTypes)){var y=l.fileToElement(m);m=f.create(m,void 0,l.loaderType);y&&(m[g](l.uploadUrl,l.additionalRequestParameters),CKEDITOR.fileTools.markElement(y, -e,m.id),"loadAndUpload"!=g&&"upload"!=g||l.skipNotifications||CKEDITOR.fileTools.bindNotifications(a,m),c.dataValue+=y.getOuterHtml())}},null,null,m);CKEDITOR.tools.extend(c,{downcast:function(){return new CKEDITOR.htmlParser.text("")},init:function(){var b=this,c=this.wrapper.findOne("[data-cke-upload-id]").data("cke-upload-id"),d=f.loaders[c],e=CKEDITOR.tools.capitalize,g,m;d.on("update",function(f){if("abort"===d.status&&"function"===typeof b.onAbort)b.onAbort(d);if(b.wrapper&&b.wrapper.getParent()){a.fire("lockSnapshot"); -f="on"+e(d.status);if("abort"===d.status||"function"!==typeof b[f]||!1!==b[f](d))m="cke_upload_"+d.status,b.wrapper&&m!=g&&(g&&b.wrapper.removeClass(g),b.wrapper.addClass(m),g=m),"error"!=d.status&&"abort"!=d.status||a.widgets.del(b);a.fire("unlockSnapshot")}else CKEDITOR.instances[a.name]&&a.editable().find('[data-cke-upload-id\x3d"'+c+'"]').count()||d.abort(),f.removeListener()});d.update()},replaceWith:function(b,c){if(""===b.trim())a.widgets.del(this);else{var d=this==a.widgets.focused,e=a.editable(), -f=a.createRange(),m,q;d||(q=a.getSelection().createBookmarks());f.setStartBefore(this.wrapper);f.setEndAfter(this.wrapper);d&&(m=f.createBookmark());e.insertHtmlIntoRange(b,f,c);a.widgets.checkWidgets({initOnlyNew:!0});a.widgets.destroy(this,!0);d?(f.moveToBookmark(m),f.select()):a.getSelection().selectBookmarks(q)}},_getLoader:function(){var a=this.wrapper.findOne("[data-cke-upload-id]");return a?this.editor.uploadRepository.loaders[a.data("cke-upload-id")]:null}});a.widgets.add(e,c)},markElement:function(a, -e,c){a.setAttributes({"data-cke-upload-id":c,"data-widget":e})},bindNotifications:function(a,e){function c(){b=a._.uploadWidgetNotificaionAggregator;if(!b||b.isFinished())b=a._.uploadWidgetNotificaionAggregator=new CKEDITOR.plugins.notificationAggregator(a,a.lang.uploadwidget.uploadMany,a.lang.uploadwidget.uploadOne),b.once("finished",function(){var c=b.getTaskCount();0===c?b.notification.hide():b.notification.update({message:1==c?a.lang.uploadwidget.doneOne:a.lang.uploadwidget.doneMany.replace("%1", -c),type:"success",important:1})})}var b,f=null;e.on("update",function(){!f&&e.uploadTotal&&(c(),f=b.createTask({weight:e.uploadTotal}));f&&"uploading"==e.status&&f.update(e.uploaded)});e.on("uploaded",function(){f&&f.done()});e.on("error",function(){f&&f.cancel();a.showNotification(e.message,"warning")});e.on("abort",function(){f&&f.cancel();CKEDITOR.instances[a.name]&&a.showNotification(a.lang.uploadwidget.abort,"info")})}})})();"use strict";(function(){function a(a){9>=a&&(a="0"+a);return String(a)} -function e(b){var e=new Date,e=[e.getFullYear(),e.getMonth()+1,e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()];c+=1;return"image-"+CKEDITOR.tools.array.map(e,a).join("")+"-"+c+"."+b}var c=0;CKEDITOR.plugins.add("uploadimage",{requires:"uploadwidget",onLoad:function(){CKEDITOR.addCss(".cke_upload_uploading img{opacity: 0.3}")},isSupportedEnvironment:function(){return CKEDITOR.plugins.clipboard.isFileApiSupported},init:function(a){if(this.isSupportedEnvironment()){var c=CKEDITOR.fileTools,m= -c.getUploadUrl(a.config,"image");m&&(c.addUploadWidget(a,"uploadimage",{supportedTypes:/image\/(jpeg|png|gif|bmp)/,uploadUrl:m,fileToElement:function(){var a=new CKEDITOR.dom.element("img");a.setAttribute("src","data:image/gif;base64,R0lGODlhDgAOAIAAAAAAAP///yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs\x3d");return a},parts:{img:"img"},onUploading:function(a){this.parts.img.setAttribute("src",a.data)},onUploaded:function(a){var b=this.parts.img.$;this.replaceWith('\x3cimg src\x3d"'+a.url+'" width\x3d"'+ -(a.responseData.width||b.naturalWidth)+'" height\x3d"'+(a.responseData.height||b.naturalHeight)+'"\x3e')}}),a.on("paste",function(h){if(h.data.dataValue.match(/<img[\s\S]+data:/i)){h=h.data;var l=document.implementation.createHTMLDocument(""),l=new CKEDITOR.dom.element(l.body),d,k,g;l.data("cke-editable",1);l.appendHtml(h.dataValue);d=l.find("img");for(g=0;g<d.count();g++){k=d.getItem(g);var n=k.getAttribute("src"),q=n&&"data:"==n.substring(0,5),y=null===k.data("cke-realelement");q&&y&&!k.data("cke-upload-id")&& -!k.isReadOnly(1)&&(q=(q=n.match(/image\/([a-z]+?);/i))&&q[1]||"jpg",n=a.uploadRepository.create(n,e(q)),n.upload(m),c.markElement(k,"uploadimage",n.id),c.bindNotifications(a,n))}h.dataValue=l.getHtml()}}))}}})})();CKEDITOR.plugins.add("wsc",{requires:"dialog",parseApi:function(a){a.config.wsc_onFinish="function"===typeof a.config.wsc_onFinish?a.config.wsc_onFinish:function(){};a.config.wsc_onClose="function"===typeof a.config.wsc_onClose?a.config.wsc_onClose:function(){}},parseConfig:function(a){a.config.wsc_customerId= -a.config.wsc_customerId||CKEDITOR.config.wsc_customerId||"1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk";a.config.wsc_customDictionaryIds=a.config.wsc_customDictionaryIds||CKEDITOR.config.wsc_customDictionaryIds||"";a.config.wsc_userDictionaryName=a.config.wsc_userDictionaryName||CKEDITOR.config.wsc_userDictionaryName||"";a.config.wsc_customLoaderScript=a.config.wsc_customLoaderScript||CKEDITOR.config.wsc_customLoaderScript;a.config.wsc_interfaceLang=a.config.wsc_interfaceLang; -CKEDITOR.config.wsc_cmd=a.config.wsc_cmd||CKEDITOR.config.wsc_cmd||"spell";CKEDITOR.config.wsc_version="v4.3.0-master-d769233";CKEDITOR.config.wsc_removeGlobalVariable=!0},onLoad:function(a){"moono-lisa"==(CKEDITOR.skinName||a.config.skin)&&CKEDITOR.document.appendStyleSheet(CKEDITOR.getUrl(this.path+"skins/"+CKEDITOR.skin.name+"/wsc.css"))},init:function(a){var e=CKEDITOR.env;this.parseConfig(a);this.parseApi(a);a.addCommand("checkspell",new CKEDITOR.dialogCommand("checkspell")).modes={wysiwyg:!CKEDITOR.env.opera&& -!CKEDITOR.env.air&&document.domain==window.location.hostname&&!(e.ie&&(8>e.version||e.quirks))};"undefined"==typeof a.plugins.scayt&&a.ui.addButton&&a.ui.addButton("SpellChecker",{label:a.lang.wsc.toolbar,click:function(a){var b=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.container.getText():a.document.getBody().getText();(b=b.replace(/\s/g,""))?a.execCommand("checkspell"):alert("Nothing to check!")},toolbar:"spellchecker,10"});CKEDITOR.dialog.add("checkspell",this.path+(CKEDITOR.env.ie&&7>=CKEDITOR.env.version? -"dialogs/wsc_ie.js":window.postMessage?"dialogs/wsc.js":"dialogs/wsc_ie.js"))}});(function(){function a(a){function b(a){var c=!1;g.attachListener(g,"keydown",function(){var b=l.getBody().getElementsByTag(a);if(!c){for(var d=0;d<b.count();d++)b.getItem(d).setCustomData("retain",!0);c=!0}},null,null,1);g.attachListener(g,"keyup",function(){var b=l.getElementsByTag(a);c&&(1==b.count()&&!b.getItem(0).getCustomData("retain")&&CKEDITOR.tools.isEmpty(b.getItem(0).getAttributes())&&b.getItem(0).remove(1), -c=!1)})}var c=this.editor;if(c&&!c.isDetached()){var l=a.document,d=l.body,k=l.getElementById("cke_actscrpt");k&&k.parentNode.removeChild(k);(k=l.getElementById("cke_shimscrpt"))&&k.parentNode.removeChild(k);(k=l.getElementById("cke_basetagscrpt"))&&k.parentNode.removeChild(k);d.contentEditable=!0;CKEDITOR.env.ie&&(d.hideFocus=!0,d.disabled=!0,d.removeAttribute("disabled"));delete this._.isLoadingData;this.$=d;l=new CKEDITOR.dom.document(l);this.setup();this.fixInitialSelection();var g=this;CKEDITOR.env.ie&& -!CKEDITOR.env.edge&&l.getDocumentElement().addClass(l.$.compatMode);CKEDITOR.env.ie&&!CKEDITOR.env.edge&&c.enterMode!=CKEDITOR.ENTER_P?b("p"):CKEDITOR.env.edge&&15>CKEDITOR.env.version&&c.enterMode!=CKEDITOR.ENTER_DIV&&b("div");if(CKEDITOR.env.webkit||CKEDITOR.env.ie&&10<CKEDITOR.env.version)l.getDocumentElement().on("mousedown",function(a){a.data.getTarget().is("html")&&setTimeout(function(){c.editable().focus()})});e(c);try{c.document.$.execCommand("2D-position",!1,!0)}catch(n){}(CKEDITOR.env.gecko|| -CKEDITOR.env.ie&&"CSS1Compat"==c.document.$.compatMode)&&this.attachListener(this,"keydown",function(a){var b=a.data.getKeystroke();if(33==b||34==b)if(CKEDITOR.env.ie)setTimeout(function(){c.getSelection().scrollIntoView()},0);else if(c.window.$.innerHeight>this.$.offsetHeight){var d=c.createRange();d[33==b?"moveToElementEditStart":"moveToElementEditEnd"](this);d.select();a.data.preventDefault()}});CKEDITOR.env.ie&&this.attachListener(l,"blur",function(){try{l.$.selection.empty()}catch(a){}});CKEDITOR.env.iOS&& -this.attachListener(l,"touchend",function(){a.focus()});d=c.document.getElementsByTag("title").getItem(0);d.data("cke-title",d.getText());CKEDITOR.env.ie&&(c.document.$.title=this._.docTitle);CKEDITOR.tools.setTimeout(function(){"unloaded"==this.status&&(this.status="ready");c.fire("contentDom");this._.isPendingFocus&&(c.focus(),this._.isPendingFocus=!1);setTimeout(function(){c.fire("dataReady")},0)},0,this)}}function e(a){function b(){var d;a.editable().attachListener(a,"selectionChange",function(){var b= -a.getSelection().getSelectedElement();b&&(d&&(d.detachEvent("onresizestart",c),d=null),b.$.attachEvent("onresizestart",c),d=b.$)})}function c(a){a.returnValue=!1}if(CKEDITOR.env.gecko)try{var e=a.document.$;e.execCommand("enableObjectResizing",!1,!a.config.disableObjectResizing);e.execCommand("enableInlineTableEditing",!1,!a.config.disableNativeTableHandles)}catch(d){}else CKEDITOR.env.ie&&11>CKEDITOR.env.version&&a.config.disableObjectResizing&&b(a)}function c(){var a=[];if(8<=CKEDITOR.document.$.documentMode){a.push("html.CSS1Compat [contenteditable\x3dfalse]{min-height:0 !important}"); -var b=[],c;for(c in CKEDITOR.dtd.$removeEmpty)b.push("html.CSS1Compat "+c+"[contenteditable\x3dfalse]");a.push(b.join(",")+"{display:inline-block}")}else CKEDITOR.env.gecko&&(a.push("html{height:100% !important}"),a.push("img:-moz-broken{-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"));a.push("html{cursor:text;*cursor:auto}");a.push("img,input,textarea{cursor:default}");return a.join("\n")}var b;CKEDITOR.plugins.add("wysiwygarea",{init:function(a){a.config.fullPage&&a.addFeature({allowedContent:"html head title; style [media,type]; body (*)[id]; meta link [*]", -requiredContent:"body"});a.addMode("wysiwyg",function(c){function e(g){g&&g.removeListener();a.isDestroyed()||a.isDetached()||(a.editable(new b(a,d.$.contentWindow.document.body)),a.setData(a.getData(1),c))}var l="document.open();"+(CKEDITOR.env.ie?"("+CKEDITOR.tools.fixDomain+")();":"")+"document.close();",l=CKEDITOR.env.air?"javascript:void(0)":CKEDITOR.env.ie&&!CKEDITOR.env.edge?"javascript:void(function(){"+encodeURIComponent(l)+"}())":"",d=CKEDITOR.dom.element.createFromHtml('\x3ciframe src\x3d"'+ -l+'" frameBorder\x3d"0"\x3e\x3c/iframe\x3e');d.setStyles({width:"100%",height:"100%"});d.addClass("cke_wysiwyg_frame").addClass("cke_reset");l=a.ui.space("contents");l.append(d);var k=CKEDITOR.env.ie&&!CKEDITOR.env.edge||CKEDITOR.env.gecko;if(k)d.on("load",e);var g=a.title,n=a.fire("ariaEditorHelpLabel",{}).label;g&&(CKEDITOR.env.ie&&n&&(g+=", "+n),d.setAttribute("title",g));if(n){var g=CKEDITOR.tools.getNextId(),q=CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"'+g+'" class\x3d"cke_voice_label"\x3e'+ -n+"\x3c/span\x3e");l.append(q,1);d.setAttribute("aria-describedby",g)}a.on("beforeModeUnload",function(a){a.removeListener();q&&q.remove()});d.setAttributes({tabIndex:a.tabIndex,allowTransparency:"true"});!k&&e();a.fire("ariaWidget",d)})}});CKEDITOR.editor.prototype.addContentsCss=function(a){var b=this.config,c=b.contentsCss;CKEDITOR.tools.isArray(c)||(b.contentsCss=c?[c]:[]);b.contentsCss.push(a)};b=CKEDITOR.tools.createClass({$:function(){this.base.apply(this,arguments);this._.frameLoadedHandler= -CKEDITOR.tools.addFunction(function(b){CKEDITOR.tools.setTimeout(a,0,this,b)},this);this._.docTitle=this.getWindow().getFrame().getAttribute("title")},base:CKEDITOR.editable,proto:{setData:function(a,b){var e=this.editor;if(b)this.setHtml(a),this.fixInitialSelection(),e.fire("dataReady");else{this._.isLoadingData=!0;e._.dataStore={id:1};var l=e.config,d=l.fullPage,k=l.docType,g=CKEDITOR.tools.buildStyleHtml(c()).replace(/<style>/,'\x3cstyle data-cke-temp\x3d"1"\x3e');d||(g+=CKEDITOR.tools.buildStyleHtml(e.config.contentsCss)); -var n=l.baseHref?'\x3cbase href\x3d"'+l.baseHref+'" data-cke-temp\x3d"1" /\x3e':"";d&&(a=a.replace(/<!DOCTYPE[^>]*>/i,function(a){e.docType=k=a;return""}).replace(/<\?xml\s[^\?]*\?>/i,function(a){e.xmlDeclaration=a;return""}));a=e.dataProcessor.toHtml(a);d?(/<body[\s|>]/.test(a)||(a="\x3cbody\x3e"+a),/<html[\s|>]/.test(a)||(a="\x3chtml\x3e"+a+"\x3c/html\x3e"),/<head[\s|>]/.test(a)?/<title[\s|>]/.test(a)||(a=a.replace(/<head[^>]*>/,"$\x26\x3ctitle\x3e\x3c/title\x3e")):a=a.replace(/<html[^>]*>/,"$\x26\x3chead\x3e\x3ctitle\x3e\x3c/title\x3e\x3c/head\x3e"), -n&&(a=a.replace(/<head[^>]*?>/,"$\x26"+n)),a=a.replace(/<\/head\s*>/,g+"$\x26"),a=k+a):a=l.docType+'\x3chtml dir\x3d"'+l.contentsLangDirection+'" lang\x3d"'+(l.contentsLanguage||e.langCode)+'"\x3e\x3chead\x3e\x3ctitle\x3e'+this._.docTitle+"\x3c/title\x3e"+n+g+"\x3c/head\x3e\x3cbody"+(l.bodyId?' id\x3d"'+l.bodyId+'"':"")+(l.bodyClass?' class\x3d"'+l.bodyClass+'"':"")+"\x3e"+a+"\x3c/body\x3e\x3c/html\x3e";CKEDITOR.env.gecko&&(a=a.replace(/<body/,'\x3cbody contenteditable\x3d"true" '),2E4>CKEDITOR.env.version&& +hasClass:function(a){return this.element.hasClass(a)},initEditable:function(a,b){var c=this._findOneNotNested(b.selector);return c&&c.is(CKEDITOR.dtd.$editable)?(c=new e(this.editor,c,{filter:g.call(this.repository,this.name,a,b)}),this.editables[a]=c,c.setAttributes({contenteditable:"true","data-cke-widget-editable":a,"data-cke-enter-mode":c.enterMode}),c.filter&&c.data("cke-filter",c.filter.id),c.addClass("cke_widget_editable"),c.removeClass("cke_widget_editable_focused"),b.pathName&&c.data("cke-display-name", +b.pathName),this.editor.focusManager.add(c),c.on("focus",B,this),CKEDITOR.env.ie&&c.on("blur",K,this),c._.initialSetData=!0,c.setData(c.getHtml()),!0):!1},_findOneNotNested:function(a){a=this.wrapper.find(a);for(var b,c,d=0;d<a.count();d++)if(b=a.getItem(d),c=b.getAscendant(f.isDomWidgetWrapper),this.wrapper.equals(c))return b;return null},isInited:function(){return!(!this.wrapper||!this.inited)},isReady:function(){return this.isInited()&&this.ready},focus:function(){var a=this.editor.getSelection(); +if(a){var b=this.editor.checkDirty();a.fake(this.wrapper);!b&&this.editor.resetDirty()}this.editor.focus()},refreshMask:function(){Y(this)},refreshParts:function(a){X(this,"undefined"!==typeof a?a:!0)},removeClass:function(a){this.element.removeClass(a);this.wrapper.removeClass(f.WRAPPER_CLASS_PREFIX+a)},removeStyle:function(a){H(this,a,0)},setData:function(a,b){var c=this.data,d=0;if("string"==typeof a)c[a]!==b&&(c[a]=b,d=1);else{var e=a;for(a in e)c[a]!==e[a]&&(d=1,c[a]=e[a])}d&&this.dataReady&& +(da(this),this.fire("data",c));return this},setFocused:function(a){this.wrapper[a?"addClass":"removeClass"]("cke_widget_focused");this.fire(a?"focus":"blur");return this},setSelected:function(a){this.wrapper[a?"addClass":"removeClass"]("cke_widget_selected");this.fire(a?"select":"deselect");return this},updateDragHandlerPosition:function(){var a=this.editor,b=this.element.$,c=this._.dragHandlerOffset,b={x:b.offsetLeft,y:b.offsetTop-15};c&&b.x==c.x&&b.y==c.y||(c=a.checkDirty(),a.fire("lockSnapshot"), +this.dragHandlerContainer.setStyles({top:b.y+"px",left:b.x+"px"}),this.dragHandlerContainer.removeStyle("display"),a.fire("unlockSnapshot"),!c&&a.resetDirty(),this._.dragHandlerOffset=b)}};CKEDITOR.event.implementOn(f.prototype);f.getNestedEditable=function(a,b){return!b||b.equals(a)?null:f.isDomNestedEditable(b)?b:f.getNestedEditable(a,b.getParent())};f.isDomDragHandler=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("data-cke-widget-drag-handler")};f.isDomDragHandlerContainer=function(a){return a.type== +CKEDITOR.NODE_ELEMENT&&a.hasClass("cke_widget_drag_handler_container")};f.isDomNestedEditable=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("data-cke-widget-editable")};f.isDomWidgetElement=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("data-widget")};f.isDomWidgetWrapper=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("data-cke-widget-wrapper")};f.isDomWidget=function(a){return a?this.isDomWidgetWrapper(a)||this.isDomWidgetElement(a):!1};f.isParserWidgetElement= +function(a){return a.type==CKEDITOR.NODE_ELEMENT&&!!a.attributes["data-widget"]};f.isParserWidgetWrapper=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&!!a.attributes["data-cke-widget-wrapper"]};f.WRAPPER_CLASS_PREFIX="cke_widget_wrapper_";e.prototype=CKEDITOR.tools.extend(CKEDITOR.tools.prototypedCopy(CKEDITOR.dom.element.prototype),{setData:function(a){this._.initialSetData||this.editor.widgets.destroyAll(!1,this);this._.initialSetData=!1;a=this.editor.dataProcessor.toHtml(a,{context:this.getName(), +filter:this.filter,enterMode:this.enterMode});this.setHtml(a);this.editor.widgets.initOnAll(this)},getData:function(){return this.editor.dataProcessor.toDataFormat(this.getHtml(),{context:this.getName(),filter:this.filter,enterMode:this.enterMode})}});var P=/^(?:<(?:div|span)(?: data-cke-temp="1")?(?: id="cke_copybin")?(?: data-cke-temp="1")?>)?(?:<(?:div|span)(?: style="[^"]+")?>)?<span [^>]*data-cke-copybin-start="1"[^>]*>.?<\/span>([\s\S]+)<span [^>]*data-cke-copybin-end="1"[^>]*>.?<\/span>(?:<\/(?:div|span)>)?(?:<\/(?:div|span)>)?$/i, +S={37:1,38:1,39:1,40:1,8:1,46:1};S[CKEDITOR.SHIFT+121]=1;var R=CKEDITOR.tools.createClass({$:function(a,b){this._.createCopyBin(a,b);this._.createListeners(b)},_:{createCopyBin:function(a){var b=a.document,c=CKEDITOR.env.edge&&16<=CKEDITOR.env.version,d=!a.blockless&&!CKEDITOR.env.ie||c?"div":"span",c=b.createElement(d),b=b.createElement(d);b.setAttributes({id:"cke_copybin","data-cke-temp":"1"});c.setStyles({position:"absolute",width:"1px",height:"1px",overflow:"hidden"});c.setStyle("ltr"==a.config.contentsLangDirection? +"left":"right","-5000px");this.editor=a;this.copyBin=c;this.container=b},createListeners:function(a){a&&(a.beforeDestroy&&(this.beforeDestroy=a.beforeDestroy),a.afterDestroy&&(this.afterDestroy=a.afterDestroy))}},proto:{handle:function(a){var b=this.copyBin,c=this.editor,d=this.container,e=CKEDITOR.env.ie&&9>CKEDITOR.env.version,f=c.document.getDocumentElement().$,g=c.createRange(),h=this,k=CKEDITOR.env.mac&&CKEDITOR.env.webkit,l=k?100:0,m=window.requestAnimationFrame&&!k?requestAnimationFrame:setTimeout, +n,p,q;b.setHtml('\x3cspan data-cke-copybin-start\x3d"1"\x3e​\x3c/span\x3e'+a+'\x3cspan data-cke-copybin-end\x3d"1"\x3e​\x3c/span\x3e');c.fire("lockSnapshot");d.append(b);c.editable().append(d);n=c.on("selectionChange",F,null,null,0);p=c.widgets.on("checkSelection",F,null,null,0);e&&(q=f.scrollTop);g.selectNodeContents(b);g.select();e&&(f.scrollTop=q);return new CKEDITOR.tools.promise(function(a){m(function(){h.beforeDestroy&&h.beforeDestroy();d.remove();n.removeListener();p.removeListener();c.fire("unlockSnapshot"); +h.afterDestroy&&h.afterDestroy();a()},l)})}},statics:{hasCopyBin:function(a){return!!R.getCopyBin(a)},getCopyBin:function(a){return a.document.getById("cke_copybin")}}});CKEDITOR.plugins.widget=f;f.repository=a;f.nestedEditable=e})();(function(){function a(a,b,c){this.editor=a;this.notification=null;this._message=new CKEDITOR.template(b);this._singularMessage=c?new CKEDITOR.template(c):null;this._tasks=[];this._doneTasks=this._doneWeights=this._totalWeights=0}function f(a){this._weight=a||1;this._doneWeight= +0;this._isCanceled=!1}CKEDITOR.plugins.add("notificationaggregator",{requires:"notification"});a.prototype={createTask:function(a){a=a||{};var b=!this.notification,c;b&&(this.notification=this._createNotification());c=this._addTask(a);c.on("updated",this._onTaskUpdate,this);c.on("done",this._onTaskDone,this);c.on("canceled",function(){this._removeTask(c)},this);this.update();b&&this.notification.show();return c},update:function(){this._updateNotification();this.isFinished()&&this.fire("finished")}, +getPercentage:function(){return 0===this.getTaskCount()?1:this._doneWeights/this._totalWeights},isFinished:function(){return this.getDoneTaskCount()===this.getTaskCount()},getTaskCount:function(){return this._tasks.length},getDoneTaskCount:function(){return this._doneTasks},_updateNotification:function(){this.notification.update({message:this._getNotificationMessage(),progress:this.getPercentage()})},_getNotificationMessage:function(){var a=this.getTaskCount(),b={current:this.getDoneTaskCount(),max:a, +percentage:Math.round(100*this.getPercentage())};return(1==a&&this._singularMessage?this._singularMessage:this._message).output(b)},_createNotification:function(){return new CKEDITOR.plugins.notification(this.editor,{type:"progress"})},_addTask:function(a){a=new f(a.weight);this._tasks.push(a);this._totalWeights+=a._weight;return a},_removeTask:function(a){var b=CKEDITOR.tools.indexOf(this._tasks,a);-1!==b&&(a._doneWeight&&(this._doneWeights-=a._doneWeight),this._totalWeights-=a._weight,this._tasks.splice(b, +1),this.update())},_onTaskUpdate:function(a){this._doneWeights+=a.data;this.update()},_onTaskDone:function(){this._doneTasks+=1;this.update()}};CKEDITOR.event.implementOn(a.prototype);f.prototype={done:function(){this.update(this._weight)},update:function(a){if(!this.isDone()&&!this.isCanceled()){a=Math.min(this._weight,a);var b=a-this._doneWeight;this._doneWeight=a;this.fire("updated",b);this.isDone()&&this.fire("done")}},cancel:function(){this.isDone()||this.isCanceled()||(this._isCanceled=!0,this.fire("canceled"))}, +isDone:function(){return this._weight===this._doneWeight},isCanceled:function(){return this._isCanceled}};CKEDITOR.event.implementOn(f.prototype);CKEDITOR.plugins.notificationAggregator=a;CKEDITOR.plugins.notificationAggregator.task=f})();"use strict";(function(){CKEDITOR.plugins.add("uploadwidget",{requires:"widget,clipboard,filetools,notificationaggregator",init:function(a){a.filter.allow("*[!data-widget,!data-cke-upload-id]")},isSupportedEnvironment:function(){return CKEDITOR.plugins.clipboard.isFileApiSupported}}); +CKEDITOR.fileTools||(CKEDITOR.fileTools={});CKEDITOR.tools.extend(CKEDITOR.fileTools,{addUploadWidget:function(a,f,e){var b=CKEDITOR.fileTools,c=a.uploadRepository,m=e.supportedTypes?10:20;if(e.fileToElement)a.on("paste",function(e){e=e.data;var l=a.widgets.registered[f],d=e.dataTransfer,k=d.getFilesCount(),g=l.loadMethod||"loadAndUpload",m,t;if(!e.dataValue&&k)for(t=0;t<k;t++)if(m=d.getFile(t),!l.supportedTypes||b.isTypeSupported(m,l.supportedTypes)){var w=l.fileToElement(m);m=c.create(m,void 0, +l.loaderType);w&&(m[g](l.uploadUrl,l.additionalRequestParameters),CKEDITOR.fileTools.markElement(w,f,m.id),"loadAndUpload"!=g&&"upload"!=g||l.skipNotifications||CKEDITOR.fileTools.bindNotifications(a,m),e.dataValue+=w.getOuterHtml())}},null,null,m);CKEDITOR.tools.extend(e,{downcast:function(){return new CKEDITOR.htmlParser.text("")},init:function(){var b=this,e=this.wrapper.findOne("[data-cke-upload-id]").data("cke-upload-id"),d=c.loaders[e],f=CKEDITOR.tools.capitalize,g,m;d.on("update",function(c){if("abort"=== +d.status&&"function"===typeof b.onAbort)b.onAbort(d);if(b.wrapper&&b.wrapper.getParent()){a.fire("lockSnapshot");c="on"+f(d.status);if("abort"===d.status||"function"!==typeof b[c]||!1!==b[c](d))m="cke_upload_"+d.status,b.wrapper&&m!=g&&(g&&b.wrapper.removeClass(g),b.wrapper.addClass(m),g=m),"error"!=d.status&&"abort"!=d.status||a.widgets.del(b);a.fire("unlockSnapshot")}else CKEDITOR.instances[a.name]&&a.editable().find('[data-cke-upload-id\x3d"'+e+'"]').count()||d.abort(),c.removeListener()});d.update()}, +replaceWith:function(b,c){if(""===b.trim())a.widgets.del(this);else{var d=this==a.widgets.focused,e=a.editable(),f=a.createRange(),m,t;d||(t=a.getSelection().createBookmarks());f.setStartBefore(this.wrapper);f.setEndAfter(this.wrapper);d&&(m=f.createBookmark());e.insertHtmlIntoRange(b,f,c);a.widgets.checkWidgets({initOnlyNew:!0});a.widgets.destroy(this,!0);d?(f.moveToBookmark(m),f.select()):a.getSelection().selectBookmarks(t)}},_getLoader:function(){var a=this.wrapper.findOne("[data-cke-upload-id]"); +return a?this.editor.uploadRepository.loaders[a.data("cke-upload-id")]:null}});a.widgets.add(f,e)},markElement:function(a,f,e){a.setAttributes({"data-cke-upload-id":e,"data-widget":f})},bindNotifications:function(a,f){function e(){b=a._.uploadWidgetNotificaionAggregator;if(!b||b.isFinished())b=a._.uploadWidgetNotificaionAggregator=new CKEDITOR.plugins.notificationAggregator(a,a.lang.uploadwidget.uploadMany,a.lang.uploadwidget.uploadOne),b.once("finished",function(){var c=b.getTaskCount();0===c?b.notification.hide(): +b.notification.update({message:1==c?a.lang.uploadwidget.doneOne:a.lang.uploadwidget.doneMany.replace("%1",c),type:"success",important:1})})}var b,c=null;f.on("update",function(){!c&&f.uploadTotal&&(e(),c=b.createTask({weight:f.uploadTotal}));c&&"uploading"==f.status&&c.update(f.uploaded)});f.on("uploaded",function(){c&&c.done()});f.on("error",function(){c&&c.cancel();a.showNotification(f.message,"warning")});f.on("abort",function(){c&&c.cancel();CKEDITOR.instances[a.name]&&a.showNotification(a.lang.uploadwidget.abort, +"info")})}})})();"use strict";(function(){function a(a){9>=a&&(a="0"+a);return String(a)}function f(b){var c=new Date,c=[c.getFullYear(),c.getMonth()+1,c.getDate(),c.getHours(),c.getMinutes(),c.getSeconds()];e+=1;return"image-"+CKEDITOR.tools.array.map(c,a).join("")+"-"+e+"."+b}var e=0;CKEDITOR.plugins.add("uploadimage",{requires:"uploadwidget",onLoad:function(){CKEDITOR.addCss(".cke_upload_uploading img{opacity: 0.3}")},isSupportedEnvironment:function(){return CKEDITOR.plugins.clipboard.isFileApiSupported}, +init:function(a){if(this.isSupportedEnvironment()){var c=CKEDITOR.fileTools,e=c.getUploadUrl(a.config,"image");e&&(c.addUploadWidget(a,"uploadimage",{supportedTypes:/image\/(jpeg|png|gif|bmp)/,uploadUrl:e,fileToElement:function(){var a=new CKEDITOR.dom.element("img");a.setAttribute("src","data:image/gif;base64,R0lGODlhDgAOAIAAAAAAAP///yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs\x3d");return a},parts:{img:"img"},onUploading:function(a){this.parts.img.setAttribute("src",a.data)},onUploaded:function(a){var b= +this.parts.img.$;this.replaceWith('\x3cimg src\x3d"'+a.url+'" width\x3d"'+(a.responseData.width||b.naturalWidth)+'" height\x3d"'+(a.responseData.height||b.naturalHeight)+'"\x3e')}}),a.on("paste",function(h){if(h.data.dataValue.match(/<img[\s\S]+data:/i)){h=h.data;var l=document.implementation.createHTMLDocument(""),l=new CKEDITOR.dom.element(l.body),d,k,g;l.data("cke-editable",1);l.appendHtml(h.dataValue);d=l.find("img");for(g=0;g<d.count();g++){k=d.getItem(g);var n=k.getAttribute("src"),t=n&&"data:"== +n.substring(0,5),w=null===k.data("cke-realelement");t&&w&&!k.data("cke-upload-id")&&!k.isReadOnly(1)&&(t=(t=n.match(/image\/([a-z]+?);/i))&&t[1]||"jpg",n=a.uploadRepository.create(n,f(t)),n.upload(e),c.markElement(k,"uploadimage",n.id),c.bindNotifications(a,n))}h.dataValue=l.getHtml()}}))}}})})();CKEDITOR.plugins.add("wsc",{requires:"dialog",parseApi:function(a){a.config.wsc_onFinish="function"===typeof a.config.wsc_onFinish?a.config.wsc_onFinish:function(){};a.config.wsc_onClose="function"===typeof a.config.wsc_onClose? +a.config.wsc_onClose:function(){}},parseConfig:function(a){a.config.wsc_customerId=a.config.wsc_customerId||CKEDITOR.config.wsc_customerId||"1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk";a.config.wsc_customDictionaryIds=a.config.wsc_customDictionaryIds||CKEDITOR.config.wsc_customDictionaryIds||"";a.config.wsc_userDictionaryName=a.config.wsc_userDictionaryName||CKEDITOR.config.wsc_userDictionaryName||"";a.config.wsc_customLoaderScript=a.config.wsc_customLoaderScript||CKEDITOR.config.wsc_customLoaderScript; +a.config.wsc_interfaceLang=a.config.wsc_interfaceLang;CKEDITOR.config.wsc_cmd=a.config.wsc_cmd||CKEDITOR.config.wsc_cmd||"spell";CKEDITOR.config.wsc_version="v4.3.0-master-d769233";CKEDITOR.config.wsc_removeGlobalVariable=!0},onLoad:function(a){"moono-lisa"==(CKEDITOR.skinName||a.config.skin)&&CKEDITOR.document.appendStyleSheet(CKEDITOR.getUrl(this.path+"skins/"+CKEDITOR.skin.name+"/wsc.css"))},init:function(a){var f=CKEDITOR.env;this.parseConfig(a);this.parseApi(a);a.addCommand("checkspell",new CKEDITOR.dialogCommand("checkspell")).modes= +{wysiwyg:!CKEDITOR.env.opera&&!CKEDITOR.env.air&&document.domain==window.location.hostname&&!(f.ie&&(8>f.version||f.quirks))};"undefined"==typeof a.plugins.scayt&&a.ui.addButton&&a.ui.addButton("SpellChecker",{label:a.lang.wsc.toolbar,click:function(a){var b=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.container.getText():a.document.getBody().getText();(b=b.replace(/\s/g,""))?a.execCommand("checkspell"):alert("Nothing to check!")},toolbar:"spellchecker,10"});CKEDITOR.dialog.add("checkspell",this.path+ +(CKEDITOR.env.ie&&7>=CKEDITOR.env.version?"dialogs/wsc_ie.js":window.postMessage?"dialogs/wsc.js":"dialogs/wsc_ie.js"))}});(function(){function a(a){function b(a){var c=!1;g.attachListener(g,"keydown",function(){var b=l.getBody().getElementsByTag(a);if(!c){for(var d=0;d<b.count();d++)b.getItem(d).setCustomData("retain",!0);c=!0}},null,null,1);g.attachListener(g,"keyup",function(){var b=l.getElementsByTag(a);c&&(1==b.count()&&!b.getItem(0).getCustomData("retain")&&CKEDITOR.tools.isEmpty(b.getItem(0).getAttributes())&& +b.getItem(0).remove(1),c=!1)})}var e=this.editor;if(e&&!e.isDetached()){var l=a.document,d=l.body,k=l.getElementById("cke_actscrpt");k&&k.parentNode.removeChild(k);(k=l.getElementById("cke_shimscrpt"))&&k.parentNode.removeChild(k);(k=l.getElementById("cke_basetagscrpt"))&&k.parentNode.removeChild(k);d.contentEditable=!0;CKEDITOR.env.ie&&(d.hideFocus=!0,d.disabled=!0,d.removeAttribute("disabled"));delete this._.isLoadingData;this.$=d;l=new CKEDITOR.dom.document(l);this.setup();this.fixInitialSelection(); +var g=this;CKEDITOR.env.ie&&!CKEDITOR.env.edge&&l.getDocumentElement().addClass(l.$.compatMode);CKEDITOR.env.ie&&!CKEDITOR.env.edge&&e.enterMode!=CKEDITOR.ENTER_P?b("p"):CKEDITOR.env.edge&&15>CKEDITOR.env.version&&e.enterMode!=CKEDITOR.ENTER_DIV&&b("div");if(CKEDITOR.env.webkit||CKEDITOR.env.ie&&10<CKEDITOR.env.version)l.getDocumentElement().on("mousedown",function(a){a.data.getTarget().is("html")&&setTimeout(function(){e.editable().focus()})});f(e);try{e.document.$.execCommand("2D-position",!1,!0)}catch(n){}(CKEDITOR.env.gecko|| +CKEDITOR.env.ie&&"CSS1Compat"==e.document.$.compatMode)&&this.attachListener(this,"keydown",function(a){var b=a.data.getKeystroke();if(33==b||34==b)if(CKEDITOR.env.ie)setTimeout(function(){e.getSelection().scrollIntoView()},0);else if(e.window.$.innerHeight>this.$.offsetHeight){var c=e.createRange();c[33==b?"moveToElementEditStart":"moveToElementEditEnd"](this);c.select();a.data.preventDefault()}});CKEDITOR.env.ie&&this.attachListener(l,"blur",function(){try{l.$.selection.empty()}catch(a){}});CKEDITOR.env.iOS&& +this.attachListener(l,"touchend",function(){a.focus()});d=e.document.getElementsByTag("title").getItem(0);d.data("cke-title",d.getText());CKEDITOR.env.ie&&(e.document.$.title=this._.docTitle);CKEDITOR.tools.setTimeout(function(){"unloaded"==this.status&&(this.status="ready");e.fire("contentDom");this._.isPendingFocus&&(e.focus(),this._.isPendingFocus=!1);setTimeout(function(){e.fire("dataReady")},0)},0,this)}}function f(a){function b(){var d;a.editable().attachListener(a,"selectionChange",function(){var b= +a.getSelection().getSelectedElement();b&&(d&&(d.detachEvent("onresizestart",e),d=null),b.$.attachEvent("onresizestart",e),d=b.$)})}function e(a){a.returnValue=!1}if(CKEDITOR.env.gecko)try{var f=a.document.$;f.execCommand("enableObjectResizing",!1,!a.config.disableObjectResizing);f.execCommand("enableInlineTableEditing",!1,!a.config.disableNativeTableHandles)}catch(d){}else CKEDITOR.env.ie&&11>CKEDITOR.env.version&&a.config.disableObjectResizing&&b(a)}function e(){var a=[];if(8<=CKEDITOR.document.$.documentMode){a.push("html.CSS1Compat [contenteditable\x3dfalse]{min-height:0 !important}"); +var b=[],e;for(e in CKEDITOR.dtd.$removeEmpty)b.push("html.CSS1Compat "+e+"[contenteditable\x3dfalse]");a.push(b.join(",")+"{display:inline-block}")}else CKEDITOR.env.gecko&&(a.push("html{height:100% !important}"),a.push("img:-moz-broken{-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"));a.push("html{cursor:text;*cursor:auto}");a.push("img,input,textarea{cursor:default}");return a.join("\n")}var b;CKEDITOR.plugins.add("wysiwygarea",{init:function(a){a.config.fullPage&&a.addFeature({allowedContent:"html head title; style [media,type]; body (*)[id]; meta link [*]", +requiredContent:"body"});a.addMode("wysiwyg",function(e){function f(g){g&&g.removeListener();a.isDestroyed()||a.isDetached()||(a.editable(new b(a,d.$.contentWindow.document.body)),a.setData(a.getData(1),e))}var l="document.open();"+(CKEDITOR.env.ie?"("+CKEDITOR.tools.fixDomain+")();":"")+"document.close();",l=CKEDITOR.env.air?"javascript:void(0)":CKEDITOR.env.ie&&!CKEDITOR.env.edge?"javascript:void(function(){"+encodeURIComponent(l)+"}())":"",d=CKEDITOR.dom.element.createFromHtml('\x3ciframe src\x3d"'+ +l+'" frameBorder\x3d"0"\x3e\x3c/iframe\x3e');d.setStyles({width:"100%",height:"100%"});d.addClass("cke_wysiwyg_frame").addClass("cke_reset");l=a.ui.space("contents");l.append(d);var k=CKEDITOR.env.ie&&!CKEDITOR.env.edge||CKEDITOR.env.gecko;if(k)d.on("load",f);var g=a.title,n=a.fire("ariaEditorHelpLabel",{}).label;g&&(CKEDITOR.env.ie&&n&&(g+=", "+n),d.setAttribute("title",g));if(n){var g=CKEDITOR.tools.getNextId(),t=CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"'+g+'" class\x3d"cke_voice_label"\x3e'+ +n+"\x3c/span\x3e");l.append(t,1);d.setAttribute("aria-describedby",g)}a.on("beforeModeUnload",function(a){a.removeListener();t&&t.remove()});d.setAttributes({tabIndex:a.tabIndex,allowTransparency:"true"});!k&&f();a.fire("ariaWidget",d)})}});CKEDITOR.editor.prototype.addContentsCss=function(a){var b=this.config,e=b.contentsCss;CKEDITOR.tools.isArray(e)||(b.contentsCss=e?[e]:[]);b.contentsCss.push(a)};b=CKEDITOR.tools.createClass({$:function(){this.base.apply(this,arguments);this._.frameLoadedHandler= +CKEDITOR.tools.addFunction(function(b){CKEDITOR.tools.setTimeout(a,0,this,b)},this);this._.docTitle=this.getWindow().getFrame().getAttribute("title")},base:CKEDITOR.editable,proto:{setData:function(a,b){var f=this.editor;if(b)this.setHtml(a),this.fixInitialSelection(),f.fire("dataReady");else{this._.isLoadingData=!0;f._.dataStore={id:1};var l=f.config,d=l.fullPage,k=l.docType,g=CKEDITOR.tools.buildStyleHtml(e()).replace(/<style>/,'\x3cstyle data-cke-temp\x3d"1"\x3e');d||(g+=CKEDITOR.tools.buildStyleHtml(f.config.contentsCss)); +var n=l.baseHref?'\x3cbase href\x3d"'+l.baseHref+'" data-cke-temp\x3d"1" /\x3e':"";d&&(a=a.replace(/<!DOCTYPE[^>]*>/i,function(a){f.docType=k=a;return""}).replace(/<\?xml\s[^\?]*\?>/i,function(a){f.xmlDeclaration=a;return""}));a=f.dataProcessor.toHtml(a);d?(/<body[\s|>]/.test(a)||(a="\x3cbody\x3e"+a),/<html[\s|>]/.test(a)||(a="\x3chtml\x3e"+a+"\x3c/html\x3e"),/<head[\s|>]/.test(a)?/<title[\s|>]/.test(a)||(a=a.replace(/<head[^>]*>/,"$\x26\x3ctitle\x3e\x3c/title\x3e")):a=a.replace(/<html[^>]*>/,"$\x26\x3chead\x3e\x3ctitle\x3e\x3c/title\x3e\x3c/head\x3e"), +n&&(a=a.replace(/<head[^>]*?>/,"$\x26"+n)),a=a.replace(/<\/head\s*>/,g+"$\x26"),a=k+a):a=l.docType+'\x3chtml dir\x3d"'+l.contentsLangDirection+'" lang\x3d"'+(l.contentsLanguage||f.langCode)+'"\x3e\x3chead\x3e\x3ctitle\x3e'+this._.docTitle+"\x3c/title\x3e"+n+g+"\x3c/head\x3e\x3cbody"+(l.bodyId?' id\x3d"'+l.bodyId+'"':"")+(l.bodyClass?' class\x3d"'+l.bodyClass+'"':"")+"\x3e"+a+"\x3c/body\x3e\x3c/html\x3e";CKEDITOR.env.gecko&&(a=a.replace(/<body/,'\x3cbody contenteditable\x3d"true" '),2E4>CKEDITOR.env.version&& (a=a.replace(/<body[^>]*>/,"$\x26\x3c!-- cke-content-start --\x3e")));l='\x3cscript id\x3d"cke_actscrpt" type\x3d"text/javascript"'+(CKEDITOR.env.ie?' defer\x3d"defer" ':"")+"\x3evar wasLoaded\x3d0;function onload(){if(!wasLoaded)window.parent.CKEDITOR.tools.callFunction("+this._.frameLoadedHandler+",window);wasLoaded\x3d1;}"+(CKEDITOR.env.ie?"onload();":'document.addEventListener("DOMContentLoaded", onload, false );')+"\x3c/script\x3e";CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(l+='\x3cscript id\x3d"cke_shimscrpt"\x3ewindow.parent.CKEDITOR.tools.enableHtml5Elements(document)\x3c/script\x3e'); -n&&CKEDITOR.env.ie&&10>CKEDITOR.env.version&&(l+='\x3cscript id\x3d"cke_basetagscrpt"\x3evar baseTag \x3d document.querySelector( "base" );baseTag.href \x3d baseTag.href;\x3c/script\x3e');a=a.replace(/(?=\s*<\/(:?head)>)/,l);this.clearCustomData();this.clearListeners();e.fire("contentDomUnload");var q=this.getDocument();try{q.write(a)}catch(y){setTimeout(function(){q.write(a)},0)}}},getData:function(a){if(a)return this.getHtml();a=this.editor;var b=a.config,c=b.fullPage,e=c&&a.docType,d=c&&a.xmlDeclaration, -k=this.getDocument(),c=c?k.getDocumentElement().getOuterHtml():k.getBody().getHtml();CKEDITOR.env.gecko&&b.enterMode!=CKEDITOR.ENTER_BR&&(c=c.replace(/<br>(?=\s*(:?$|<\/body>))/,""));c=a.dataProcessor.toDataFormat(c);d&&(c=d+"\n"+c);e&&(c=e+"\n"+c);return c},focus:function(){this._.isLoadingData?this._.isPendingFocus=!0:b.baseProto.focus.call(this)},detach:function(){var a=this.editor,c=a.document,a=a.container.findOne("iframe.cke_wysiwyg_frame");b.baseProto.detach.call(this);this.clearCustomData(this._.expandoNumber); -c.getDocumentElement().clearCustomData();CKEDITOR.tools.removeFunction(this._.frameLoadedHandler);a&&(a.clearCustomData(),(c=a.removeCustomData("onResize"))&&c.removeListener(),a.isDetached()||a.remove())}}})})();CKEDITOR.config.disableObjectResizing=!1;CKEDITOR.config.disableNativeTableHandles=!0;CKEDITOR.config.disableNativeSpellChecker=!0;CKEDITOR.config.plugins="dialogui,dialog,a11yhelp,about,basicstyles,blockquote,notification,button,toolbar,clipboard,panel,floatpanel,menu,contextmenu,elementspath,indent,indentlist,list,enterkey,entities,popup,filetools,filebrowser,floatingspace,listblock,richcombo,format,horizontalrule,htmlwriter,image,fakeobjects,link,magicline,maximize,pastetools,pastefromgdocs,pastefromword,pastetext,removeformat,resize,menubutton,scayt,showborders,sourcearea,specialchar,stylescombo,tab,table,tabletools,tableselection,undo,lineutils,widgetselection,widget,notificationaggregator,uploadwidget,uploadimage,wsc,wysiwygarea"; -CKEDITOR.config.skin="moono-lisa";(function(){var a=function(a,c){var b=CKEDITOR.getUrl("plugins/"+c);a=a.split(",");for(var f=0;f<a.length;f++)CKEDITOR.skin.icons[a[f]]={path:b,offset:-a[++f],bgsize:a[++f]}};CKEDITOR.env.hidpi?a("about,0,,bold,24,,italic,48,,strike,72,,subscript,96,,superscript,120,,underline,144,,bidiltr,168,,bidirtl,192,,blockquote,216,,copy-rtl,240,,copy,264,,cut-rtl,288,,cut,312,,paste-rtl,336,,paste,360,,codesnippet,384,,bgcolor,408,,textcolor,432,,copyformatting,456,,creatediv,480,,docprops-rtl,504,,docprops,528,,easyimagealigncenter,552,,easyimagealignleft,576,,easyimagealignright,600,,easyimagealt,624,,easyimagefull,648,,easyimageside,672,,easyimageupload,696,,embed,720,,embedsemantic,744,,emojipanel,768,,find-rtl,792,,find,816,,replace,840,,flash,864,,button,888,,checkbox,912,,form,936,,hiddenfield,960,,imagebutton,984,,radio,1008,,select-rtl,1032,,select,1056,,textarea-rtl,1080,,textarea,1104,,textfield-rtl,1128,,textfield,1152,,horizontalrule,1176,,iframe,1200,,image,1224,,indent-rtl,1248,,indent,1272,,outdent-rtl,1296,,outdent,1320,,justifyblock,1344,,justifycenter,1368,,justifyleft,1392,,justifyright,1416,,language,1440,,anchor-rtl,1464,,anchor,1488,,link,1512,,unlink,1536,,bulletedlist-rtl,1560,,bulletedlist,1584,,numberedlist-rtl,1608,,numberedlist,1632,,mathjax,1656,,maximize,1680,,newpage-rtl,1704,,newpage,1728,,pagebreak-rtl,1752,,pagebreak,1776,,pastefromword-rtl,1800,,pastefromword,1824,,pastetext-rtl,1848,,pastetext,1872,,placeholder,1896,,preview-rtl,1920,,preview,1944,,print,1968,,removeformat,1992,,save,2016,,scayt,2040,,selectall,2064,,showblocks-rtl,2088,,showblocks,2112,,smiley,2136,,source-rtl,2160,,source,2184,,sourcedialog-rtl,2208,,sourcedialog,2232,,specialchar,2256,,table,2280,,templates-rtl,2304,,templates,2328,,uicolor,2352,,redo-rtl,2376,,redo,2400,,undo-rtl,2424,,undo,2448,,simplebox,4944,auto,spellchecker,2496,", +n&&CKEDITOR.env.ie&&10>CKEDITOR.env.version&&(l+='\x3cscript id\x3d"cke_basetagscrpt"\x3evar baseTag \x3d document.querySelector( "base" );baseTag.href \x3d baseTag.href;\x3c/script\x3e');a=a.replace(/(?=\s*<\/(:?head)>)/,l);this.clearCustomData();this.clearListeners();f.fire("contentDomUnload");var t=this.getDocument();try{t.write(a)}catch(w){setTimeout(function(){t.write(a)},0)}}},getData:function(a){if(a)return this.getHtml();a=this.editor;var b=a.config,e=b.fullPage,f=e&&a.docType,d=e&&a.xmlDeclaration, +k=this.getDocument(),e=e?k.getDocumentElement().getOuterHtml():k.getBody().getHtml();CKEDITOR.env.gecko&&b.enterMode!=CKEDITOR.ENTER_BR&&(e=e.replace(/<br>(?=\s*(:?$|<\/body>))/,""));e=a.dataProcessor.toDataFormat(e);d&&(e=d+"\n"+e);f&&(e=f+"\n"+e);return e},focus:function(){this._.isLoadingData?this._.isPendingFocus=!0:b.baseProto.focus.call(this)},detach:function(){var a=this.editor,e=a.document,a=a.container.findOne("iframe.cke_wysiwyg_frame");b.baseProto.detach.call(this);this.clearCustomData(this._.expandoNumber); +e.getDocumentElement().clearCustomData();CKEDITOR.tools.removeFunction(this._.frameLoadedHandler);a&&(a.clearCustomData(),(e=a.removeCustomData("onResize"))&&e.removeListener(),a.isDetached()||a.remove())}}})})();CKEDITOR.config.disableObjectResizing=!1;CKEDITOR.config.disableNativeTableHandles=!0;CKEDITOR.config.disableNativeSpellChecker=!0;CKEDITOR.config.plugins="dialogui,dialog,a11yhelp,about,basicstyles,blockquote,notification,button,toolbar,clipboard,panel,floatpanel,menu,contextmenu,elementspath,indent,indentlist,list,enterkey,entities,popup,filetools,filebrowser,floatingspace,listblock,richcombo,format,horizontalrule,htmlwriter,image,fakeobjects,link,magicline,maximize,pastetools,pastefromgdocs,pastefromlibreoffice,pastefromword,pastetext,removeformat,resize,menubutton,scayt,showborders,sourcearea,specialchar,stylescombo,tab,table,tabletools,tableselection,undo,lineutils,widgetselection,widget,notificationaggregator,uploadwidget,uploadimage,wsc,wysiwygarea"; +CKEDITOR.config.skin="moono-lisa";(function(){var a=function(a,e){var b=CKEDITOR.getUrl("plugins/"+e);a=a.split(",");for(var c=0;c<a.length;c++)CKEDITOR.skin.icons[a[c]]={path:b,offset:-a[++c],bgsize:a[++c]}};CKEDITOR.env.hidpi?a("about,0,,bold,24,,italic,48,,strike,72,,subscript,96,,superscript,120,,underline,144,,bidiltr,168,,bidirtl,192,,blockquote,216,,copy-rtl,240,,copy,264,,cut-rtl,288,,cut,312,,paste-rtl,336,,paste,360,,codesnippet,384,,bgcolor,408,,textcolor,432,,copyformatting,456,,creatediv,480,,docprops-rtl,504,,docprops,528,,easyimagealigncenter,552,,easyimagealignleft,576,,easyimagealignright,600,,easyimagealt,624,,easyimagefull,648,,easyimageside,672,,easyimageupload,696,,embed,720,,embedsemantic,744,,emojipanel,768,,find-rtl,792,,find,816,,replace,840,,flash,864,,button,888,,checkbox,912,,form,936,,hiddenfield,960,,imagebutton,984,,radio,1008,,select-rtl,1032,,select,1056,,textarea-rtl,1080,,textarea,1104,,textfield-rtl,1128,,textfield,1152,,horizontalrule,1176,,iframe,1200,,image,1224,,indent-rtl,1248,,indent,1272,,outdent-rtl,1296,,outdent,1320,,justifyblock,1344,,justifycenter,1368,,justifyleft,1392,,justifyright,1416,,language,1440,,anchor-rtl,1464,,anchor,1488,,link,1512,,unlink,1536,,bulletedlist-rtl,1560,,bulletedlist,1584,,numberedlist-rtl,1608,,numberedlist,1632,,mathjax,1656,,maximize,1680,,newpage-rtl,1704,,newpage,1728,,pagebreak-rtl,1752,,pagebreak,1776,,pastefromword-rtl,1800,,pastefromword,1824,,pastetext-rtl,1848,,pastetext,1872,,placeholder,1896,,preview-rtl,1920,,preview,1944,,print,1968,,removeformat,1992,,save,2016,,scayt,2040,,selectall,2064,,showblocks-rtl,2088,,showblocks,2112,,smiley,2136,,source-rtl,2160,,source,2184,,sourcedialog-rtl,2208,,sourcedialog,2232,,specialchar,2256,,table,2280,,templates-rtl,2304,,templates,2328,,uicolor,2352,,redo-rtl,2376,,redo,2400,,undo-rtl,2424,,undo,2448,,simplebox,4944,auto,spellchecker,2496,", "icons_hidpi.png"):a("about,0,auto,bold,24,auto,italic,48,auto,strike,72,auto,subscript,96,auto,superscript,120,auto,underline,144,auto,bidiltr,168,auto,bidirtl,192,auto,blockquote,216,auto,copy-rtl,240,auto,copy,264,auto,cut-rtl,288,auto,cut,312,auto,paste-rtl,336,auto,paste,360,auto,codesnippet,384,auto,bgcolor,408,auto,textcolor,432,auto,copyformatting,456,auto,creatediv,480,auto,docprops-rtl,504,auto,docprops,528,auto,easyimagealigncenter,552,auto,easyimagealignleft,576,auto,easyimagealignright,600,auto,easyimagealt,624,auto,easyimagefull,648,auto,easyimageside,672,auto,easyimageupload,696,auto,embed,720,auto,embedsemantic,744,auto,emojipanel,768,auto,find-rtl,792,auto,find,816,auto,replace,840,auto,flash,864,auto,button,888,auto,checkbox,912,auto,form,936,auto,hiddenfield,960,auto,imagebutton,984,auto,radio,1008,auto,select-rtl,1032,auto,select,1056,auto,textarea-rtl,1080,auto,textarea,1104,auto,textfield-rtl,1128,auto,textfield,1152,auto,horizontalrule,1176,auto,iframe,1200,auto,image,1224,auto,indent-rtl,1248,auto,indent,1272,auto,outdent-rtl,1296,auto,outdent,1320,auto,justifyblock,1344,auto,justifycenter,1368,auto,justifyleft,1392,auto,justifyright,1416,auto,language,1440,auto,anchor-rtl,1464,auto,anchor,1488,auto,link,1512,auto,unlink,1536,auto,bulletedlist-rtl,1560,auto,bulletedlist,1584,auto,numberedlist-rtl,1608,auto,numberedlist,1632,auto,mathjax,1656,auto,maximize,1680,auto,newpage-rtl,1704,auto,newpage,1728,auto,pagebreak-rtl,1752,auto,pagebreak,1776,auto,pastefromword-rtl,1800,auto,pastefromword,1824,auto,pastetext-rtl,1848,auto,pastetext,1872,auto,placeholder,1896,auto,preview-rtl,1920,auto,preview,1944,auto,print,1968,auto,removeformat,1992,auto,save,2016,auto,scayt,2040,auto,selectall,2064,auto,showblocks-rtl,2088,auto,showblocks,2112,auto,smiley,2136,auto,source-rtl,2160,auto,source,2184,auto,sourcedialog-rtl,2208,auto,sourcedialog,2232,auto,specialchar,2256,auto,table,2280,auto,templates-rtl,2304,auto,templates,2328,auto,uicolor,2352,auto,redo-rtl,2376,auto,redo,2400,auto,undo-rtl,2424,auto,undo,2448,auto,simplebox,2472,auto,spellchecker,2496,auto", "icons.png")})()}})(); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/composer.json b/civicrm/bower_components/ckeditor/composer.json index dc3a40d173..db158bd3ac 100644 --- a/civicrm/bower_components/ckeditor/composer.json +++ b/civicrm/bower_components/ckeditor/composer.json @@ -2,19 +2,19 @@ "name": "ckeditor/ckeditor", "description": "JavaScript WYSIWYG web text editor.", "type": "library", - "keywords": [ "ckeditor", "fckeditor", "editor", "wysiwyg", "html", "richtext", "text", "javascript" ], - "homepage": "http://ckeditor.com", + "keywords": [ "ckeditor4", "ckeditor", "fckeditor", "editor", "wysiwyg", "html", "richtext", "text", "javascript" ], + "homepage": "https://ckeditor.com/ckeditor-4/", "license": [ "GPL-2.0+", "LGPL-2.1+", "MPL-1.1+" ], "authors": [ { "name": "CKSource", - "homepage": "http://cksource.com" + "homepage": "https://cksource.com" } ], "support": { - "issues": "http://dev.ckeditor.com", - "forum": "http://ckeditor.com/forums", - "wiki": "http://docs.ckeditor.com", - "source": "http://github.com/ckeditor/ckeditor-dev" + "issues": "https://github.com/ckeditor/ckeditor4/issues", + "forum": "https://stackoverflow.com/tags/ckeditor", + "wiki": "https://ckeditor.com/docs/ckeditor4/latest/", + "source": "https://github.com/ckeditor/ckeditor4" } -} \ No newline at end of file +} diff --git a/civicrm/bower_components/ckeditor/contents.css b/civicrm/bower_components/ckeditor/contents.css index 7bd09d5552..60cf76e116 100644 --- a/civicrm/bower_components/ckeditor/contents.css +++ b/civicrm/bower_components/ckeditor/contents.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/lang/_translationstatus.txt b/civicrm/bower_components/ckeditor/lang/_translationstatus.txt index fdad5d8dc1..db12ce6048 100644 --- a/civicrm/bower_components/ckeditor/lang/_translationstatus.txt +++ b/civicrm/bower_components/ckeditor/lang/_translationstatus.txt @@ -1,4 +1,4 @@ -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license af.js Found: 62 Missing: 4 diff --git a/civicrm/bower_components/ckeditor/lang/af.js b/civicrm/bower_components/ckeditor/lang/af.js index 766179dd36..5eb24df2b9 100644 --- a/civicrm/bower_components/ckeditor/lang/af.js +++ b/civicrm/bower_components/ckeditor/lang/af.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['af']={"wsc":{"btnIgnore":"Ignoreer","btnIgnoreAll":"Ignoreer alles","btnReplace":"Vervang","btnReplaceAll":"vervang alles","btnUndo":"Ontdoen","changeTo":"Verander na","errorLoading":"Fout by inlaai van diens: %s.","ieSpellDownload":"Speltoetser is nie geïnstalleer nie. Wil u dit nou aflaai?","manyChanges":"Klaar met speltoets: %1 woorde verander","noChanges":"Klaar met speltoets: Geen woorde verander nie","noMispell":"Klaar met speltoets: Geen foute nie","noSuggestions":"- Geen voorstel -","notAvailable":"Jammer, hierdie diens is nie nou beskikbaar nie.","notInDic":"Nie in woordeboek nie","oneChange":"Klaar met speltoets: Een woord verander","progress":"Spelling word getoets...","title":"Speltoetser","toolbar":"Speltoets"},"widget":{"move":"Klik en trek on te beweeg","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Oordoen","undo":"Ontdoen"},"toolbar":{"toolbarCollapse":"Verklein werkbalk","toolbarExpand":"Vergroot werkbalk","toolbarGroups":{"document":"Dokument","clipboard":"Knipbord/Undo","editing":"Verander","forms":"Vorms","basicstyles":"Eenvoudige Styl","paragraph":"Paragraaf","links":"Skakels","insert":"Toevoeg","styles":"Style","colors":"Kleure","tools":"Gereedskap"},"toolbars":"Werkbalke"},"table":{"border":"Randbreedte","caption":"Naam","cell":{"menu":"Sel","insertBefore":"Voeg sel in voor","insertAfter":"Voeg sel in na","deleteCell":"Verwyder sel","merge":"Voeg selle saam","mergeRight":"Voeg saam na regs","mergeDown":"Voeg saam ondertoe","splitHorizontal":"Splits sel horisontaal","splitVertical":"Splits sel vertikaal","title":"Sel eienskappe","cellType":"Sel tipe","rowSpan":"Omspan rye","colSpan":"Omspan kolomme","wordWrap":"Woord terugloop","hAlign":"Horisontale oplyning","vAlign":"Vertikale oplyning","alignBaseline":"Basislyn","bgColor":"Agtergrondkleur","borderColor":"Randkleur","data":"Inhoud","header":"Opskrif","yes":"Ja","no":"Nee","invalidWidth":"Selbreedte moet 'n getal wees.","invalidHeight":"Selhoogte moet 'n getal wees.","invalidRowSpan":"Omspan rye moet 'n heelgetal wees.","invalidColSpan":"Omspan kolomme moet 'n heelgetal wees.","chooseColor":"Kies"},"cellPad":"Sel-spasie","cellSpace":"Sel-afstand","column":{"menu":"Kolom","insertBefore":"Voeg kolom in voor","insertAfter":"Voeg kolom in na","deleteColumn":"Verwyder kolom"},"columns":"Kolomme","deleteTable":"Verwyder tabel","headers":"Opskrifte","headersBoth":"Beide ","headersColumn":"Eerste kolom","headersNone":"Geen","headersRow":"Eerste ry","heightUnit":"height unit","invalidBorder":"Randbreedte moet 'n getal wees.","invalidCellPadding":"Sel-spasie moet 'n getal wees.","invalidCellSpacing":"Sel-afstand moet 'n getal wees.","invalidCols":"Aantal kolomme moet 'n getal groter as 0 wees.","invalidHeight":"Tabelhoogte moet 'n getal wees.","invalidRows":"Aantal rye moet 'n getal groter as 0 wees.","invalidWidth":"Tabelbreedte moet 'n getal wees.","menu":"Tabel eienskappe","row":{"menu":"Ry","insertBefore":"Voeg ry in voor","insertAfter":"Voeg ry in na","deleteRow":"Verwyder ry"},"rows":"Rye","summary":"Opsomming","title":"Tabel eienskappe","toolbar":"Tabel","widthPc":"persent","widthPx":"piksels","widthUnit":"breedte-eenheid"},"stylescombo":{"label":"Styl","panelTitle":"Vormaat style","panelTitle1":"Blok style","panelTitle2":"Inlyn style","panelTitle3":"Objek style"},"specialchar":{"options":"Spesiale karakter-opsies","title":"Kies spesiale karakter","toolbar":"Voeg spesiaale karakter in"},"sourcearea":{"toolbar":"Bron"},"scayt":{"btn_about":"SCAYT info","btn_dictionaries":"Woordeboeke","btn_disable":"SCAYT af","btn_enable":"SCAYT aan","btn_langs":"Tale","btn_options":"Opsies","text_title":"Speltoets terwyl u tik"},"removeformat":{"toolbar":"Verwyder opmaak"},"pastetext":{"button":"Voeg by as eenvoudige teks","pasteNotification":"Druk %1 om by te voeg. Jou leser ondersteun nie byvoeg deur die toolbar knoppie of die konteks kieslys nie","title":"Voeg by as eenvoudige teks"},"pastefromword":{"confirmCleanup":"Die teks wat u wil byvoeg lyk asof dit uit Word gekopiëer is. Wil u dit eers skoonmaak voordat dit bygevoeg word?","error":"Die bygevoegte teks kon nie skoongemaak word nie, weens 'n interne fout","title":"Uit Word byvoeg","toolbar":"Uit Word byvoeg"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Maksimaliseer","minimize":"Minimaliseer"},"magicline":{"title":"Voeg paragraaf hier in"},"list":{"bulletedlist":"Ongenommerde lys","numberedlist":"Genommerde lys"},"link":{"acccessKey":"Toegangsleutel","advanced":"Gevorderd","advisoryContentType":"Aanbevole inhoudstipe","advisoryTitle":"Aanbevole titel","anchor":{"toolbar":"Anker byvoeg/verander","menu":"Anker-eienskappe","title":"Anker-eienskappe","name":"Ankernaam","errorName":"Voltooi die ankernaam asseblief","remove":"Remove Anchor"},"anchorId":"Op element Id","anchorName":"Op ankernaam","charset":"Karakterstel van geskakelde bron","cssClasses":"CSS klasse","download":"Force Download","displayText":"Display Text","emailAddress":"E-posadres","emailBody":"Berig-inhoud","emailSubject":"Berig-onderwerp","id":"Id","info":"Skakel informasie","langCode":"Taalkode","langDir":"Skryfrigting","langDirLTR":"Links na regs (LTR)","langDirRTL":"Regs na links (RTL)","menu":"Wysig skakel","name":"Naam","noAnchors":"(Geen ankers beskikbaar in dokument)","noEmail":"Gee die e-posadres","noUrl":"Gee die skakel se URL","noTel":"Please type the phone number","other":"<ander>","phoneNumber":"Phone number","popupDependent":"Afhanklik (Netscape)","popupFeatures":"Eienskappe van opspringvenster","popupFullScreen":"Volskerm (IE)","popupLeft":"Posisie links","popupLocationBar":"Adresbalk","popupMenuBar":"Spyskaartbalk","popupResizable":"Herskaalbaar","popupScrollBars":"Skuifbalke","popupStatusBar":"Statusbalk","popupToolbar":"Werkbalk","popupTop":"Posisie bo","rel":"Relationship","selectAnchor":"Kies 'n anker","styles":"Styl","tabIndex":"Tab indeks","target":"Doel","targetFrame":"<raam>","targetFrameName":"Naam van doelraam","targetPopup":"<opspringvenster>","targetPopupName":"Naam van opspringvenster","title":"Skakel","toAnchor":"Anker in bladsy","toEmail":"E-pos","toUrl":"URL","toPhone":"Phone","toolbar":"Skakel invoeg/wysig","type":"Skakelsoort","unlink":"Verwyder skakel","upload":"Oplaai"},"indent":{"indent":"Vergroot inspring","outdent":"Verklein inspring"},"image":{"alt":"Alternatiewe teks","border":"Rand","btnUpload":"Stuur na bediener","button2Img":"Wil u die geselekteerde afbeeldingsknop vervang met 'n eenvoudige afbeelding?","hSpace":"HSpasie","img2Button":"Wil u die geselekteerde afbeelding vervang met 'n afbeeldingsknop?","infoTab":"Afbeelding informasie","linkTab":"Skakel","lockRatio":"Vaste proporsie","menu":"Afbeelding eienskappe","resetSize":"Herstel grootte","title":"Afbeelding eienskappe","titleButton":"Afbeeldingsknop eienskappe","upload":"Oplaai","urlMissing":"Die URL na die afbeelding ontbreek.","vSpace":"VSpasie","validateBorder":"Rand moet 'n heelgetal wees.","validateHSpace":"HSpasie moet 'n heelgetal wees.","validateVSpace":"VSpasie moet 'n heelgetal wees."},"horizontalrule":{"toolbar":"Horisontale lyn invoeg"},"format":{"label":"Opmaak","panelTitle":"Opmaak","tag_address":"Adres","tag_div":"Normaal (DIV)","tag_h1":"Opskrif 1","tag_h2":"Opskrif 2","tag_h3":"Opskrif 3","tag_h4":"Opskrif 4","tag_h5":"Opskrif 5","tag_h6":"Opskrif 6","tag_p":"Normaal","tag_pre":"Opgemaak"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Anker","flash":"Flash animasie","hiddenfield":"Verborge veld","iframe":"IFrame","unknown":"Onbekende objek"},"elementspath":{"eleLabel":"Elemente-pad","eleTitle":"%1 element"},"contextmenu":{"options":"Konteks Spyskaart-opsies"},"clipboard":{"copy":"Kopiëer","copyError":"U leser se sekuriteitsinstelling belet die kopiëringsaksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+C).","cut":"Uitsnei","cutError":"U leser se sekuriteitsinstelling belet die outomatiese uitsnei-aksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+X).","paste":"Byvoeg","pasteNotification":"Druk %1 om by te voeg. You leser ondersteun nie die toolbar knoppie of inoud kieslysie opsie nie. ","pasteArea":"Area byvoeg","pasteMsg":"Voeg jou inhoud in die gebied onder by en druk OK"},"blockquote":{"toolbar":"Sitaatblok"},"basicstyles":{"bold":"Vet","italic":"Skuins","strike":"Deurgestreep","subscript":"Onderskrif","superscript":"Bo-skrif","underline":"Onderstreep"},"about":{"copy":"Kopiereg © $1. Alle regte voorbehou.","dlgTitle":"Meer oor CKEditor 4","moreInfo":"Vir lisensie-informasie, besoek asb. ons webwerf:"},"editor":"Woordverwerker","editorPanel":"Woordverwerkerpaneel","common":{"editorHelp":"Druk op ALT 0 vir hulp","browseServer":"Blaai op bediener","url":"URL","protocol":"Protokol","upload":"Oplaai","uploadSubmit":"Stuur aan die bediener","image":"Beeld","flash":"Flash","form":"Vorm","checkbox":"Merkhokkie","radio":"Radioknoppie","textField":"Teksveld","textarea":"Teksarea","hiddenField":"Versteekteveld","button":"Knop","select":"Keuseveld","imageButton":"Beeldknop","notSet":"<geen instelling>","id":"Id","name":"Naam","langDir":"Skryfrigting","langDirLtr":"Links na regs (LTR)","langDirRtl":"Regs na links (RTL)","langCode":"Taalkode","longDescr":"Lang beskrywing URL","cssClass":"CSS klasse","advisoryTitle":"Aanbevole titel","cssStyle":"Styl","ok":"OK","cancel":"Kanselleer","close":"Sluit","preview":"Voorbeeld","resize":"Skalierung","generalTab":"Algemeen","advancedTab":"Gevorderd","validateNumberFailed":"Hierdie waarde is nie 'n nommer nie.","confirmNewPage":"Alle wysiginge sal verlore gaan. Is jy seker dat jy 'n nuwe bladsy wil laai?","confirmCancel":"Sommige opsies is gewysig. Is jy seker dat jy hierdie dialoogvenster wil sluit?","options":"Opsies","target":"Teiken","targetNew":"Nuwe venster (_blank)","targetTop":"Boonste venster (_top)","targetSelf":"Selfde venster (_self)","targetParent":"Oorspronklike venster (_parent)","langDirLTR":"Links na Regs (LTR)","langDirRTL":"Regs na Links (RTL)","styles":"Styl","cssClasses":"CSS klasse","width":"Breedte","height":"Hoogte","align":"Orienteerung","left":"Links","right":"Regs","center":"Middel","justify":"Eweredig","alignLeft":"Links oplyn","alignRight":"Regs oplyn","alignCenter":"Middel oplyn","alignTop":"Bo","alignMiddle":"Middel","alignBottom":"Onder","alignNone":"Geen","invalidValue":"Ongeldige waarde","invalidHeight":"Hoogte moet 'n getal wees","invalidWidth":"Breedte moet 'n getal wees.","invalidLength":"Die waarde vir die veld \"%1\" moet 'n posetiewe nommer wees met of sonder die meeteenheid (%2).","invalidCssLength":"Die waarde vir die \"%1\" veld moet 'n posetiewe getal wees met of sonder 'n geldige CSS eenheid (px, %, in, cm, mm, em, ex, pt, of pc).","invalidHtmlLength":"Die waarde vir die \"%1\" veld moet 'n posetiewe getal wees met of sonder 'n geldige HTML eenheid (px of %).","invalidInlineStyle":"Ongeldige CSS. Formaat is een of meer sleutel-wert paare, \"naam : wert\" met kommapunte gesky.","cssLengthTooltip":"Voeg 'n getal wert in pixel in, of 'n waarde met geldige CSS eenheid (px, %, in, cm, mm, em, ex, pt, of pc).","unavailable":"%1<span class=\"cke_accessibility\">, nie beskikbaar nie</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Skuif","17":"Ctrl","18":"Alt","32":"Spasie","35":"Einde","36":"Tuis","46":"Verwyder","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Bevel"},"keyboardShortcut":"Sleutel kombenasie","optionDefault":"Verstek"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/ar.js b/civicrm/bower_components/ckeditor/lang/ar.js index e315863d9a..531d4701c6 100644 --- a/civicrm/bower_components/ckeditor/lang/ar.js +++ b/civicrm/bower_components/ckeditor/lang/ar.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['ar']={"wsc":{"btnIgnore":"تجاهل","btnIgnoreAll":"تجاهل الكل","btnReplace":"تغيير","btnReplaceAll":"تغيير الكل","btnUndo":"تراجع","changeTo":"التغيير إلى","errorLoading":"خطأ ÙÙŠ تØميل تطبيق خدمة الاستضاÙØ©: %s.","ieSpellDownload":"المدقق الإملائي (الإنجليزي) غير مثبّت. هل تود تØميله الآن؟","manyChanges":"تم إكمال التدقيق الإملائي: تم تغيير %1 من كلمات","noChanges":"تم التدقيق الإملائي: لم يتم تغيير أي كلمة","noMispell":"تم التدقيق الإملائي: لم يتم العثور على أي أخطاء إملائية","noSuggestions":"- لا توجد إقتراØات -","notAvailable":"عÙواً، ولكن هذه الخدمة غير متاØØ© الان","notInDic":"ليست ÙÙŠ القاموس","oneChange":"تم التدقيق الإملائي: تم تغيير كلمة واØدة Ùقط","progress":"جاري التدقيق الاملائى","title":"التدقيق الإملائي","toolbar":"تدقيق إملائي"},"widget":{"move":"إضغط Ùˆ إسØب للتØريك","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"إعادة","undo":"تراجع"},"toolbar":{"toolbarCollapse":"تقليص شريط الأدوت","toolbarExpand":"تمديد شريط الأدوات","toolbarGroups":{"document":"مستند","clipboard":"الØاÙظة/الرجوع","editing":"تØرير","forms":"نماذج","basicstyles":"نمط بسيط","paragraph":"Ùقرة","links":"روابط","insert":"إدراج","styles":"أنماط","colors":"ألوان","tools":"أدوات"},"toolbars":"أشرطة أدوات المØرر"},"table":{"border":"الØدود","caption":"الوصÙ","cell":{"menu":"خلية","insertBefore":"إدراج خلية قبل","insertAfter":"إدراج خلية بعد","deleteCell":"Øذ٠خلية","merge":"دمج خلايا","mergeRight":"دمج لليمين","mergeDown":"دمج للأسÙÙ„","splitHorizontal":"تقسيم الخلية Ø£Ùقياً","splitVertical":"تقسيم الخلية عمودياً","title":"خصائص الخلية","cellType":"نوع الخلية","rowSpan":"امتداد الصÙÙˆÙ","colSpan":"امتداد الأعمدة","wordWrap":"التÙا٠النص","hAlign":"Ù…Øاذاة Ø£Ùقية","vAlign":"Ù…Øاذاة رأسية","alignBaseline":"خط القاعدة","bgColor":"لون الخلÙية","borderColor":"لون الØدود","data":"بيانات","header":"عنوان","yes":"نعم","no":"لا","invalidWidth":"عرض الخلية يجب أن يكون عدداً.","invalidHeight":"ارتÙاع الخلية يجب أن يكون عدداً.","invalidRowSpan":"امتداد الصÙو٠يجب أن يكون عدداً صØÙŠØاً.","invalidColSpan":"امتداد الأعمدة يجب أن يكون عدداً صØÙŠØاً.","chooseColor":"اختر"},"cellPad":"المساÙØ© البادئة","cellSpace":"تباعد الخلايا","column":{"menu":"عمود","insertBefore":"إدراج عمود قبل","insertAfter":"إدراج عمود بعد","deleteColumn":"Øذ٠أعمدة"},"columns":"أعمدة","deleteTable":"Øذ٠الجدول","headers":"العناوين","headersBoth":"كلاهما","headersColumn":"العمود الأول","headersNone":"بدون","headersRow":"الص٠الأول","heightUnit":"height unit","invalidBorder":"Øجم الØد يجب أن يكون عدداً.","invalidCellPadding":"المساÙØ© البادئة يجب أن تكون عدداً","invalidCellSpacing":"المساÙØ© بين الخلايا يجب أن تكون عدداً.","invalidCols":"عدد الأعمدة يجب أن يكون عدداً أكبر من صÙر.","invalidHeight":"ارتÙاع الجدول يجب أن يكون عدداً.","invalidRows":"عدد الصÙو٠يجب أن يكون عدداً أكبر من صÙر.","invalidWidth":"عرض الجدول يجب أن يكون عدداً.","menu":"خصائص الجدول","row":{"menu":"صÙ","insertBefore":"إدراج ص٠قبل","insertAfter":"إدراج ص٠بعد","deleteRow":"Øذ٠صÙÙˆÙ"},"rows":"صÙÙˆÙ","summary":"الخلاصة","title":"خصائص الجدول","toolbar":"جدول","widthPc":"بالمئة","widthPx":"بكسل","widthUnit":"ÙˆØدة العرض"},"stylescombo":{"label":"أنماط","panelTitle":"أنماط التنسيق","panelTitle1":"أنماط الÙقرة","panelTitle2":"أنماط مضمنة","panelTitle3":"أنماط الكائن"},"specialchar":{"options":"خيارات الأØر٠الخاصة","title":"اختر Øر٠خاص","toolbar":"إدراج Øر٠خاص"},"sourcearea":{"toolbar":"المصدر"},"scayt":{"btn_about":"عن SCAYT","btn_dictionaries":"قواميس","btn_disable":"تعطيل SCAYT","btn_enable":"تÙعيل SCAYT","btn_langs":"لغات","btn_options":"خيارات","text_title":"تدقيق إملائي أثناء الكتابة"},"removeformat":{"toolbar":"إزالة التنسيقات"},"pastetext":{"button":"لصق كنص بسيط","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"لصق كنص بسيط"},"pastefromword":{"confirmCleanup":"يبدو أن النص المراد لصقه منسوخ من برنامج وورد. هل تود تنظيÙÙ‡ قبل الشروع ÙÙŠ عملية اللصق؟","error":"لم يتم Ù…Ø³Ø Ø§Ù„Ù…Ø¹Ù„ÙˆÙ…Ø§Øª الملصقة لخلل داخلي","title":"لصق من وورد","toolbar":"لصق من وورد"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"تكبير","minimize":"تصغير"},"magicline":{"title":"إدراج Ùقرة هنا"},"list":{"bulletedlist":"ادخال/Øذ٠تعداد نقطي","numberedlist":"ادخال/Øذ٠تعداد رقمي"},"link":{"acccessKey":"Ù…ÙØ§ØªÙŠØ Ø§Ù„Ø¥Ø®ØªØµØ§Ø±","advanced":"متقدم","advisoryContentType":"نوع التقرير","advisoryTitle":"عنوان التقرير","anchor":{"toolbar":"إشارة مرجعية","menu":"تØرير الإشارة المرجعية","title":"خصائص الإشارة المرجعية","name":"اسم الإشارة المرجعية","errorName":"الرجاء كتابة اسم الإشارة المرجعية","remove":"إزالة الإشارة المرجعية"},"anchorId":"Øسب رقم العنصر","anchorName":"Øسب إسم الإشارة المرجعية","charset":"ترميز المادة المطلوبة","cssClasses":"Ùئات التنسيق","download":"Ùرض التØميل","displayText":"نص العرض","emailAddress":"البريد الإلكتروني","emailBody":"Ù…Øتوى الرسالة","emailSubject":"موضوع الرسالة","id":"هوية","info":"معلومات الرابط","langCode":"رمز اللغة","langDir":"إتجاه نص اللغة","langDirLTR":"اليسار لليمين (LTR)","langDirRTL":"اليمين لليسار (RTL)","menu":"تØرير الرابط","name":"إسم","noAnchors":"(لا توجد علامات مرجعية ÙÙŠ هذا المستند)","noEmail":"الرجاء كتابة الريد الإلكتروني","noUrl":"الرجاء كتابة رابط الموقع","noTel":"Please type the phone number","other":"<أخرى>","phoneNumber":"Phone number","popupDependent":"تابع (Netscape)","popupFeatures":"خصائص الناÙذة المنبثقة","popupFullScreen":"ملئ الشاشة (IE)","popupLeft":"التمركز لليسار","popupLocationBar":"شريط العنوان","popupMenuBar":"القوائم الرئيسية","popupResizable":"قابلة التشكيل","popupScrollBars":"أشرطة التمرير","popupStatusBar":"شريط الØالة","popupToolbar":"شريط الأدوات","popupTop":"التمركز للأعلى","rel":"العلاقة","selectAnchor":"اختر علامة مرجعية","styles":"نمط","tabIndex":"الترتيب","target":"هد٠الرابط","targetFrame":"<إطار>","targetFrameName":"اسم الإطار المستهدÙ","targetPopup":"<ناÙذة منبثقة>","targetPopupName":"اسم الناÙذة المنبثقة","title":"رابط","toAnchor":"مكان ÙÙŠ هذا المستند","toEmail":"بريد إلكتروني","toUrl":"الرابط","toPhone":"Phone","toolbar":"رابط","type":"نوع الربط","unlink":"إزالة رابط","upload":"رÙع"},"indent":{"indent":"زيادة المساÙØ© البادئة","outdent":"إنقاص المساÙØ© البادئة"},"image":{"alt":"عنوان الصورة","border":"سمك الØدود","btnUpload":"أرسلها للخادم","button2Img":"هل تريد تØويل زر الصورة المختار إلى صورة بسيطة؟","hSpace":"تباعد Ø£Ùقي","img2Button":"هل تريد تØويل الصورة المختارة إلى زر صورة؟","infoTab":"معلومات الصورة","linkTab":"الرابط","lockRatio":"تناسق الØجم","menu":"خصائص الصورة","resetSize":"إستعادة الØجم الأصلي","title":"خصائص الصورة","titleButton":"خصائص زر الصورة","upload":"رÙع","urlMissing":"عنوان مصدر الصورة Ù…Ùقود","vSpace":"تباعد عمودي","validateBorder":"الإطار يجب أن يكون عددا","validateHSpace":"HSpace يجب أن يكون عدداً.","validateVSpace":"VSpace يجب أن يكون عدداً."},"horizontalrule":{"toolbar":"خط Ùاصل"},"format":{"label":"تنسيق","panelTitle":"تنسيق الÙقرة","tag_address":"عنوان","tag_div":"عادي (DIV)","tag_h1":"العنوان 1","tag_h2":"العنوان 2","tag_h3":"العنوان 3","tag_h4":"العنوان 4","tag_h5":"العنوان 5","tag_h6":"العنوان 6","tag_p":"عادي","tag_pre":"منسّق"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"إرساء","flash":"رسم متØرك بالÙلاش","hiddenfield":"إدراج Øقل Ø®ÙÙŠ","iframe":"iframe","unknown":"عنصر غير معروÙ"},"elementspath":{"eleLabel":"مسار العنصر","eleTitle":"عنصر 1%"},"contextmenu":{"options":"خصائص قائمة السياق"},"clipboard":{"copy":"نسخ","copyError":"الإعدادات الأمنية للمتصÙØ Ø§Ù„Ø°ÙŠ تستخدمه تمنع عمليات النسخ التلقائي. Ùضلاً إستخدم لوØØ© المÙØ§ØªÙŠØ Ù„Ùعل ذلك (Ctrl/Cmd+C).","cut":"قص","cutError":"الإعدادات الأمنية للمتصÙØ Ø§Ù„Ø°ÙŠ تستخدمه تمنع القص التلقائي. Ùضلاً إستخدم لوØØ© المÙØ§ØªÙŠØ Ù„Ùعل ذلك (Ctrl/Cmd+X).","paste":"لصق","pasteNotification":"اضغط %1 للصق. اللصق عن طريق شريط الادوات او القائمة غير مدعوم من المتصÙØ Ø§Ù„Ù…Ø³ØªØ®Ø¯Ù… من قبلك.","pasteArea":"منطقة اللصق","pasteMsg":"الصق المØتوى بداخل المساØØ© المخصصة ادناه ثم اضغط على OK"},"blockquote":{"toolbar":"اقتباس"},"basicstyles":{"bold":"عريض","italic":"مائل","strike":"يتوسطه خط","subscript":"منخÙض","superscript":"مرتÙع","underline":"تسطير"},"about":{"copy":"Øقوق النشر © $1. جميع الØقوق Ù…ØÙوظة.","dlgTitle":"عن CKEditor","moreInfo":"للØصول على معلومات الترخيص ØŒ يرجى زيارة موقعنا:"},"editor":"Ù…Øرر النص الغني","editorPanel":"لائØØ© Ù…Øرر النص المنسق","common":{"editorHelp":"إضغط على ALT + 0 للØصول على المساعدة.","browseServer":"تصÙØ","url":"الرابط","protocol":"البروتوكول","upload":"رÙع","uploadSubmit":"أرسل","image":"صورة","flash":"Ùلاش","form":"نموذج","checkbox":"خانة إختيار","radio":"زر اختيار","textField":"مربع نص","textarea":"مساØØ© نصية","hiddenField":"إدراج Øقل Ø®ÙÙŠ","button":"زر ضغط","select":"اختار","imageButton":"زر صورة","notSet":"<بدون تØديد>","id":"الرقم","name":"إسم","langDir":"إتجاه النص","langDirLtr":"اليسار لليمين (LTR)","langDirRtl":"اليمين لليسار (RTL)","langCode":"رمز اللغة","longDescr":"الوص٠التÙصيلى","cssClass":"Ùئات التنسيق","advisoryTitle":"عنوان التقرير","cssStyle":"نمط","ok":"مواÙÙ‚","cancel":"إلغاء الأمر","close":"أغلق","preview":"استعراض","resize":"تغيير الØجم","generalTab":"عام","advancedTab":"متقدم","validateNumberFailed":"لايوجد نتيجة","confirmNewPage":"ستÙقد أي متغييرات اذا لم تقم بØÙظها اولا. هل أنت متأكد أنك تريد صÙØØ© جديدة؟","confirmCancel":"بعض الخيارات قد تغيرت. هل أنت متأكد من إغلاق مربع النص؟","options":"خيارات","target":"هد٠الرابط","targetNew":"ناÙذة جديدة","targetTop":"الناÙذة الأعلى","targetSelf":"داخل الناÙذة","targetParent":"الناÙذة الأم","langDirLTR":"اليسار لليمين (LTR)","langDirRTL":"اليمين لليسار (RTL)","styles":"نمط","cssClasses":"Ùئات التنسيق","width":"العرض","height":"الإرتÙاع","align":"Ù…Øاذاة","left":"يسار","right":"يمين","center":"وسط","justify":"ضبط","alignLeft":"Ù…Øاذاة إلى اليسار","alignRight":"Ù…Øاذاة إلى اليمين","alignCenter":"Align Center","alignTop":"أعلى","alignMiddle":"وسط","alignBottom":"أسÙÙ„","alignNone":"None","invalidValue":"قيمة غير Ù…Ùبولة.","invalidHeight":"الارتÙاع يجب أن يكون عدداً.","invalidWidth":"العرض يجب أن يكون عدداً.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"قيمة الخانة المخصصة لـ \"%1\" يجب أن تكون رقما موجبا، باستخدام أو من غير استخدام ÙˆØدة CSS قياس مقبولة (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"قيمة الخانة المخصصة لـ \"%1\" يجب أن تكون رقما موجبا، باستخدام أو من غير استخدام ÙˆØدة HTML قياس مقبولة (px or %).","invalidInlineStyle":"قيمة الخانة المخصصة لـ Inline Style يجب أن تختوي على مجموع واØد أو أكثر بالشكل التالي: \"name : value\", Ù…Ùصولة بÙاصلة منقزطة.","cssLengthTooltip":"أدخل رقما للقيمة بالبكسل أو رقما بوØدة CSS مقبولة (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, غير متاØ</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/az.js b/civicrm/bower_components/ckeditor/lang/az.js index 143f7f4fad..1c150782f1 100644 --- a/civicrm/bower_components/ckeditor/lang/az.js +++ b/civicrm/bower_components/ckeditor/lang/az.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['az']={"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"},"widget":{"move":"Tıklayın vÉ™ aparın","label":"%1 vidjet"},"uploadwidget":{"abort":"ServerÉ™ yüklÉ™mÉ™ istifadəçi tÉ™rÉ™findÉ™n dayandırılıb","doneOne":"Fayl müvÉ™ffÉ™qiyyÉ™tlÉ™ yüklÉ™nib","doneMany":"%1 fayllar müvÉ™ffÉ™qiyyÉ™tlÉ™ yüklÉ™nib","uploadOne":"Faylın yüklÉ™nmÉ™si ({percentage}%)","uploadMany":"Faylların yüklÉ™nmÉ™si, {max}-dan {current} hazır ({percentage}%)..."},"undo":{"redo":"TÉ™krar et","undo":"Ä°mtina et"},"toolbar":{"toolbarCollapse":"Paneli gizlÉ™t","toolbarExpand":"Paneli göstÉ™r","toolbarGroups":{"document":"MÉ™tn","clipboard":"MübadilÉ™ buferi/Ä°mtina et","editing":"RedaktÉ™ edilmÉ™si","forms":"Formalar","basicstyles":"Æsas üslublar","paragraph":"Abzas","links":"Link","insert":"ÆlavÉ™ et","styles":"Ãœslublar","colors":"RÉ™nqlÉ™r","tools":"AlÉ™tlÉ™ri"},"toolbars":"Redaktorun panellÉ™ri"},"table":{"border":"SÉ™rhÉ™dlÉ™rin eni","caption":"CÉ™dvÉ™lin baÅŸlığı","cell":{"menu":"Xana","insertBefore":"Burdan É™vvÉ™lÉ™ xanası çək","insertAfter":"Burdan sonra xanası çək","deleteCell":"Xanaları sil","merge":"Xanaları birləşdir","mergeRight":"SaÄŸdan birləşdir","mergeDown":"Soldan birləşdir","splitHorizontal":"Ãœfüqi böl","splitVertical":"Åžaquli böl","title":"Xanaların seçimlÉ™ri","cellType":"Xana növü","rowSpan":"SÉ™tirlÉ™ri birləşdir","colSpan":"Sütunları birləşdir","wordWrap":"SÉ™tirlÉ™rin sınması","hAlign":"Ãœfüqi düzlÉ™ndirmÉ™","vAlign":"Åžaquli düzlÉ™ndirmÉ™","alignBaseline":"MÉ™tn xÉ™tti","bgColor":"Doldurma rÉ™ngi","borderColor":"SÉ™rhÉ™din rÉ™ngi","data":"MÉ™lumatlar","header":"BaÅŸlıq","yes":"BÉ™li","no":"Xeyr","invalidWidth":"Xanasın eni rÉ™qÉ™m olmalıdır.","invalidHeight":"Xanasın hündürlüyü rÉ™qÉ™m olmalıdır.","invalidRowSpan":"Birləşdirdiyiniz sütun xanaların sayı tam vÉ™ müsbÉ™t rÉ™qÉ™m olmalıdır.","invalidColSpan":"Birləşdirdiyiniz sÉ™tir xanaların sayı tam vÉ™ müsbÉ™t rÉ™qÉ™m olmalıdır.","chooseColor":"Seç"},"cellPad":"Xanalardakı kÉ™nar boÅŸluqlar","cellSpace":"Xanalararası interval","column":{"menu":"Sütun","insertBefore":"Sola sütun É™lavÉ™ et","insertAfter":"SaÄŸa sütun É™lavÉ™ et","deleteColumn":"Sütunları sil"},"columns":"Sütunlar","deleteTable":"CÉ™dvÉ™li sil","headers":"BaÅŸlıqlar","headersBoth":"HÉ™r ikisi","headersColumn":"Birinci sütun","headersNone":"yox","headersRow":"Birinci sÉ™tir","heightUnit":"height unit","invalidBorder":"SÉ™rhÉ™dlÉ™rin eni müsbÉ™t rÉ™qÉ™m olmalıdır.","invalidCellPadding":"Xanalardakı kÉ™nar boÅŸluqlar müsbÉ™t rÉ™qÉ™m olmalıdır.","invalidCellSpacing":"Xanalararası interval müsbÉ™t rÉ™qÉ™m olmalıdır.","invalidCols":"Sütunlarin sayı tam vÉ™ müsbÉ™t olmalıdır.","invalidHeight":"CÉ™dvÉ™lin hündürlüyü rÉ™qÉ™m olmalıdır.","invalidRows":"SÉ™tirlÉ™tin sayı tam vÉ™ müsbÉ™t olmalıdır.","invalidWidth":"CÉ™dvÉ™lin eni rÉ™qÉ™m olmalıdır.","menu":"CÉ™dvÉ™l alÉ™tlÉ™ri","row":{"menu":"SÉ™tir","insertBefore":"Yuxarıya sÉ™tir É™lavÉ™ et","insertAfter":"AÅŸağıya sÉ™tir É™lavÉ™ et","deleteRow":"SÉ™tirlÉ™ri sil"},"rows":"SÉ™tirlÉ™r","summary":"XülasÉ™","title":"CÉ™dvÉ™l alÉ™tlÉ™ri","toolbar":"CÉ™dvÉ™l","widthPc":"faiz","widthPx":"piksel","widthUnit":"en vahidi"},"stylescombo":{"label":"Ãœslub","panelTitle":"Format üslubları","panelTitle1":"Blokların üslubları","panelTitle2":"SözlÉ™rin üslubları","panelTitle3":"ObyektlÉ™rin üslubları"},"specialchar":{"options":"Xüsusi simvolların seçimlÉ™ri","title":"Xüsusi simvolu seç","toolbar":"Xüsusi simvolu daxil et"},"sourcearea":{"toolbar":"HTML mÉ™nbÉ™yini göstÉ™r"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Formatı sil"},"pastetext":{"button":"Yalnız mÉ™tni saxla","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"ÆlavÉ™ edilÉ™n mÉ™tn Word-dan köçürülÉ™nÉ™ oxÅŸayır. TÉ™mizlÉ™mÉ™k istÉ™yirsinizmi?","error":"Daxili sÉ™hvÉ™ görÉ™ É™lavÉ™ edilÉ™n mÉ™lumatların tÉ™mizlÉ™nmÉ™si mümkün deyil","title":"Word-dan É™lavÉ™etmÉ™","toolbar":"Word-dan É™lavÉ™etmÉ™"},"notification":{"closed":"XÉ™bÉ™rdarlıq pÉ™ncÉ™rÉ™si baÄŸlanıb"},"maximize":{"maximize":"AÅŸkarla","minimize":"GizlÉ™t"},"magicline":{"title":"Abzası burada É™lavÉ™ et"},"list":{"bulletedlist":"MarkerlÉ™nmiÅŸ siyahını baÅŸlat/sil","numberedlist":"NömrÉ™lÉ™nmiÅŸ siyahını baÅŸlat/sil"},"link":{"acccessKey":"Qısayol düymÉ™si","advanced":"GeniÅŸ seçimlÉ™ri","advisoryContentType":"MÉ™slÉ™hÉ™tli mÉ™zmunun növü","advisoryTitle":"MÉ™slÉ™hÉ™tli baÅŸlıq","anchor":{"toolbar":"XeÅŸ","menu":"XeÅŸi redaktÉ™ et","title":"XeÅŸin seçimlÉ™ri","name":"XeÅŸin adı","errorName":"XeÅŸin adı yanlışdır","remove":"XeÅŸin adı sil"},"anchorId":"ID görÉ™","anchorName":"XeÅŸin adına görÉ™","charset":"HÉ™dÉ™fin kodlaÅŸdırması","cssClasses":"Ãœslub klası","download":"MÉ™cburi yüklÉ™mÉ™","displayText":"GöstÉ™rilÉ™n mÉ™tn","emailAddress":"E-poçt ünvanı","emailBody":"Mesajın mÉ™zmunu","emailSubject":"Mesajın baÅŸlığı","id":"ID","info":"Linkin xüsusiyyÉ™tlÉ™ri","langCode":"Dilin kodu","langDir":"Yaziların istiqamÉ™ti","langDirLTR":"Soldan saÄŸa (LTR)","langDirRTL":"SaÄŸdan sola (RTL)","menu":"Linki redaktÉ™ et","name":"Ad","noAnchors":"(heç bir xeÅŸ tapılmayıb)","noEmail":"E-poçt ünvanı daxil edin","noUrl":"Linkin URL-ı daxil edin","noTel":"Please type the phone number","other":"<digÉ™r>","phoneNumber":"Phone number","popupDependent":"Asılı (Netscape)","popupFeatures":"PÉ™ncÉ™rÉ™nin xüsusiyyÉ™tlÉ™ri","popupFullScreen":"Tam ekran rejimi (IE)","popupLeft":"Solda","popupLocationBar":"Ãœnvan paneli","popupMenuBar":"Menyu paneli","popupResizable":"OlçülÉ™r dÉ™yiÅŸilir","popupScrollBars":"SürüşdürmÉ™lÉ™r göstÉ™r","popupStatusBar":"BildiriÅŸlÉ™rin paneli","popupToolbar":"AlÉ™tlÉ™rin paneli","popupTop":"Yuxarıda","rel":"MünasibÉ™t","selectAnchor":"XeÅŸi seçin","styles":"Ãœslub","tabIndex":"Tabın nömrÉ™si","target":"HÉ™dÉ™f çərçivÉ™","targetFrame":"<freym>","targetFrameName":"Freymin adı","targetPopup":"<yeni pÉ™ncÉ™rÉ™>","targetPopupName":"PÉ™ncÉ™rÉ™nin adı","title":"Link","toAnchor":"XeÅŸ","toEmail":"E-poçt","toUrl":"URL","toPhone":"Phone","toolbar":"Link","type":"Linkin növü","unlink":"Linki sil","upload":"ServerÉ™ yüklÉ™"},"indent":{"indent":"Sol boÅŸluqu artır","outdent":"Sol boÅŸluqu azalt"},"image":{"alt":"Alternativ mÉ™tn","border":"SÉ™rhÉ™d","btnUpload":"ServerÉ™ yüklÉ™","button2Img":"Şəkil tipli düymÉ™ni ÅŸÉ™klÉ™ çevirmÉ™k istÉ™diyinizÉ™ É™minsinizmi?","hSpace":"Ãœfüqi boÅŸluq","img2Button":"Şəkli ÅŸÉ™kil tipli düymÉ™yÉ™ çevirmÉ™k istÉ™diyinizÉ™ É™minsinizmi?","infoTab":"Şəkil haqqında mÉ™lumat","linkTab":"Link","lockRatio":"ÖlçülÉ™rin uyÄŸunluÄŸu saxla","menu":"Şəklin seçimlÉ™ri","resetSize":"ÖlçülÉ™ri qaytar","title":"Şəklin seçimlÉ™ri","titleButton":"Şəkil tipli düymÉ™sinin seçimlÉ™ri","upload":"ServerÉ™ yüklÉ™","urlMissing":"Şəklin ünvanı yanlışdır.","vSpace":"Åžaquli boÅŸluq","validateBorder":"SÉ™rhÉ™din eni rÉ™qÉ™m olmalıdır.","validateHSpace":"Ãœfüqi boÅŸluq rÉ™qÉ™m olmalıdır.","validateVSpace":"Åžaquli boÅŸluq rÉ™qÉ™m olmalıdır."},"horizontalrule":{"toolbar":"SÉ™rhÉ™d xÉ™tti yarat"},"format":{"label":"Format","panelTitle":"Abzasın formatı","tag_address":"Ãœnvan","tag_div":"Normal (DIV)","tag_h1":"BaÅŸlıq 1","tag_h2":"BaÅŸlıq 2","tag_h3":"BaÅŸlıq 3","tag_h4":"BaÅŸlıq 4","tag_h5":"BaÅŸlıq 5","tag_h6":"BaÅŸlıq 6","tag_p":"Normal","tag_pre":"Formatı saxla"},"filetools":{"loadError":"Faylını oxumaq mümkün deyil","networkError":"XÉ™ta baÅŸ verdi.","httpError404":"ServerÉ™ göndÉ™rilmÉ™sinin zamanı xÉ™ta baÅŸ verdi (404 - fayl tapılmayıb)","httpError403":"ServerÉ™ göndÉ™rilmÉ™sinin zamanı xÉ™ta baÅŸ verdi (403 - gadaÄŸandır)","httpError":"ServerÉ™ göndÉ™rilmÉ™sinin zamanı xÉ™ta baÅŸ verdi (xÉ™tanın ststusu: %1)","noUrlError":"YüklÉ™mÉ™ linki tÉ™yin edilmÉ™yib","responseError":"Serverin cavabı yanlışdır"},"fakeobjects":{"anchor":"LövbÉ™r","flash":"Flash animasiya","hiddenfield":"Gizli xana","iframe":"IFrame","unknown":"Tanımamış obyekt"},"elementspath":{"eleLabel":"Elementin izlÉ™ri","eleTitle":"%1 element"},"contextmenu":{"options":"ÆlavÉ™ É™mÉ™liyyatlar"},"clipboard":{"copy":"Köçür","copyError":"Avtomatik köçürülmÉ™si mümkün deyil. Ctrl+C basın.","cut":"KÉ™s","cutError":"Avtomatik kÉ™smÉ™ mümkün deyil. Ctrl+X basın.","paste":"ÆlavÉ™ et","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Sitat bloku"},"basicstyles":{"bold":"Qalın","italic":"Kursiv","strike":"ÃœstüxÉ™tli","subscript":"AÅŸağı indeks","superscript":"Yuxarı indeks","underline":"Altdan xÉ™tt"},"about":{"copy":"Copyright © $1. Bütün hüquqlar qorunur.","dlgTitle":"CKEditor haqqında","moreInfo":"Lisenziya informasiyası üçün zÉ™hmÉ™t olmasa saytımızı ziyarÉ™t edin:"},"editor":"MÉ™tn Redaktoru","editorPanel":"MÉ™tn Redaktorun Paneli","common":{"editorHelp":"Yardım üçün ALT 0 düymÉ™lÉ™rini basın","browseServer":"Fayların siyahı","url":"URL","protocol":"Protokol","upload":"ServerÉ™ yüklÉ™","uploadSubmit":"GöndÉ™r","image":"Şəkil","flash":"Flash","form":"Forma","checkbox":"Çekboks","radio":"Radio düymÉ™si","textField":"MÉ™tn xanası","textarea":"MÉ™tn","hiddenField":"Gizli xana","button":"DüymÉ™","select":"Opsiyaların seçilmÉ™si","imageButton":"Şəkil tipli düymÉ™","notSet":"<seçilmÉ™miÅŸ>","id":"Id","name":"Ad","langDir":"Yaziların istiqamÉ™ti","langDirLtr":"Soldan saÄŸa (LTR)","langDirRtl":"SaÄŸdan sola (RTL)","langCode":"Dilin kodu","longDescr":"URL-ın É™traflı izahı","cssClass":"CSS klassları","advisoryTitle":"BaÅŸlıq","cssStyle":"CSS","ok":"TÉ™dbiq et","cancel":"Ä°mtina et","close":"BaÄŸla","preview":"Baxış","resize":"Eni dÉ™yiÅŸ","generalTab":"Æsas","advancedTab":"ÆlavÉ™","validateNumberFailed":"RÉ™qÉ™m deyil.","confirmNewPage":"Yadda saxlanılmamış dÉ™yiÅŸikliklÉ™r itirilÉ™cÉ™k. Davam etmÉ™k istÉ™diyinizÉ™ É™minsinizmi?","confirmCancel":"DÉ™yiÅŸikliklÉ™r edilib. PÉ™ncÉ™rÉ™ni baÄŸlamaq istÉ™yirsizÉ™ É™minsinizmi?","options":"SeçimlÉ™r","target":"HÉ™dÉ™f çərçivÉ™","targetNew":"Yeni pÉ™ncÉ™rÉ™ (_blank)","targetTop":"Æsas pÉ™ncÉ™rÉ™ (_top)","targetSelf":"Carı pÉ™ncÉ™rÉ™ (_self)","targetParent":"Ana pÉ™ncÉ™rÉ™ (_parent)","langDirLTR":"Soldan saÄŸa (LTR)","langDirRTL":"SaÄŸdan sola (RTL)","styles":"Ãœslub","cssClasses":"Ãœslub klası","width":"En","height":"Uzunluq","align":"YerləşmÉ™","left":"Sol","right":"SaÄŸ","center":"MÉ™rkÉ™z","justify":"EninÉ™ görÉ™","alignLeft":"Soldan düzlÉ™ndir","alignRight":"SaÄŸdan düzlÉ™ndir","alignCenter":"MÉ™rkÉ™zÉ™ düzlÉ™ndir","alignTop":"Yuxarı","alignMiddle":"Orta","alignBottom":"AÅŸağı","alignNone":"Yoxdur","invalidValue":"Yanlışdır.","invalidHeight":"Hündürlük rÉ™qÉ™m olmalıdır.","invalidWidth":"En rÉ™qÉ™m olmalıdır.","invalidLength":"\"%1\" xanasına, ölçü vahidinin (%2) göstÉ™rilmÉ™sindÉ™n asılı olmayaraq, müsbÉ™t É™dÉ™d qeyd olunmalıdır.","invalidCssLength":"\"%1\" xanasında göstÉ™rilÉ™n mÉ™zmun tam vÉ™ müsbÉ™t olmalıdır, CSS-dÉ™ olan ölçü vahidlÉ™rin (px, %, in, cm, mm, em, ex, pt, or pc) istifadısinÉ™ icazÉ™ verilir.","invalidHtmlLength":"\"%1\" xanasında göstÉ™rilÉ™n mÉ™zmun tam vÉ™ müsbÉ™t olmalıdır HTML-dÉ™ olan ölçü vahidlÉ™rin (px vÉ™ ya %) istifadısinÉ™ icazÉ™ verilir.","invalidInlineStyle":"Teq içindÉ™ olan üslub \"ad : mÉ™zmun\" ÅŸÉ™klidÉ™, nöqtÉ™-verqül iÅŸarÉ™si ilÉ™ bitmÉ™lidir","cssLengthTooltip":"Piksel sayı vÉ™ ya digÉ™r CSS ölçü vahidlÉ™ri (px, %, in, cm, mm, em, ex, pt, or pc) daxil edin.","unavailable":"%1<span class=\"cke_accessibility\">, mövcud deyil</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"BoÅŸluq","35":"Son","36":"EvÉ™","46":"Sil","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Æmr"},"keyboardShortcut":"Qısayol düymÉ™lÉ™ri","optionDefault":"Standart"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/bg.js b/civicrm/bower_components/ckeditor/lang/bg.js index 6606eb32c5..441858310f 100644 --- a/civicrm/bower_components/ckeditor/lang/bg.js +++ b/civicrm/bower_components/ckeditor/lang/bg.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['bg']={"wsc":{"btnIgnore":"Игнорирай","btnIgnoreAll":"Игнорирай вÑичко","btnReplace":"Препокриване","btnReplaceAll":"Препокрий вÑичко","btnUndo":"Възтанови","changeTo":"Промени на","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- ÐÑма препоръчани -","notAvailable":"СъжалÑваме, но уÑлугата не е доÑтъпна за момента","notInDic":"Ðе е в речника","oneChange":"Spell check complete: One word changed","progress":"ПроверÑва Ñе правопиÑа...","title":"Проверка на правопиÑ","toolbar":"Проверка на правопиÑ"},"widget":{"move":"Кликни и влачи, за да премеÑтиш","label":"%1 приÑтавка"},"uploadwidget":{"abort":"Качването е прекратено от потребителÑ.","doneOne":"Файлът е качен уÑпешно.","doneMany":"УÑпешно Ñа качени %1 файла.","uploadOne":"Качване на файл ({percentage}%)...","uploadMany":"Качване на файлове, {current} от {max} качени ({percentage}%)..."},"undo":{"redo":"Пренаправи","undo":"Отмени"},"toolbar":{"toolbarCollapse":"Свиване на лентата Ñ Ð¸Ð½Ñтрументи","toolbarExpand":"РазширÑване на лентата Ñ Ð¸Ð½Ñтрументи","toolbarGroups":{"document":"Документ","clipboard":"Клипборд/ОтмÑна","editing":"РедакциÑ","forms":"Форми","basicstyles":"Базови Ñтилове","paragraph":"Параграф","links":"Връзки","insert":"Вмъкване","styles":"Стилове","colors":"Цветове","tools":"ИнÑтрументи"},"toolbars":"Ленти Ñ Ð¸Ð½Ñтрументи"},"table":{"border":"Размер на рамката","caption":"Заглавие","cell":{"menu":"Клетка","insertBefore":"Вмъкване на клетка преди","insertAfter":"Вмъкване на клетка Ñлед","deleteCell":"Изтриване на клетки","merge":"Сливане на клетки","mergeRight":"Сливане надÑÑно","mergeDown":"Сливане надолу","splitHorizontal":"РазделÑне клетката хоризонтално","splitVertical":"РазделÑне клетката вертикално","title":"ÐаÑтройки на клетката","cellType":"Тип на клетката","rowSpan":"Редове обединени","colSpan":"Колони обединени","wordWrap":"Ðвто. преноÑ","hAlign":"Хоризонтално подравнÑване","vAlign":"Вертикално подравнÑване","alignBaseline":"Базова линиÑ","bgColor":"Фон","borderColor":"ЦвÑÑ‚ на рамката","data":"Данни","header":"Заглавие","yes":"Да","no":"Ðе","invalidWidth":"Ширината на клетката Ñ‚Ñ€Ñбва да е чиÑло.","invalidHeight":"ВиÑочината на клетката Ñ‚Ñ€Ñбва да е чиÑло.","invalidRowSpan":"Редове обединени Ñ‚Ñ€Ñбва да е цÑло чиÑло.","invalidColSpan":"Колони обединени Ñ‚Ñ€Ñбва да е цÑло чиÑло.","chooseColor":"Изберете"},"cellPad":"ОтделÑне на клетките","cellSpace":"РазÑтоÑние между клетките","column":{"menu":"Колона","insertBefore":"Вмъкване на колона преди","insertAfter":"Вмъкване на колона Ñлед","deleteColumn":"Изтриване на колони"},"columns":"Колони","deleteTable":"Изтриване на таблица","headers":"ЗаглавиÑ","headersBoth":"И двете","headersColumn":"Първа колона","headersNone":"ÐÑма","headersRow":"Първи ред","heightUnit":"height unit","invalidBorder":"Размерът на рамката Ñ‚Ñ€Ñбва да е чиÑло.","invalidCellPadding":"ОтÑтоÑнието на клетките Ñ‚Ñ€Ñбва да е положително чиÑло.","invalidCellSpacing":"Интервалът в клетките Ñ‚Ñ€Ñбва да е положително чиÑло.","invalidCols":"БроÑÑ‚ колони Ñ‚Ñ€Ñбва да е по-голÑм от 0.","invalidHeight":"ВиÑочината на таблицата Ñ‚Ñ€Ñбва да е чиÑло.","invalidRows":"БроÑÑ‚ редове Ñ‚Ñ€Ñбва да е по-голÑм от 0.","invalidWidth":"Ширината на таблицата Ñ‚Ñ€Ñбва да е чиÑло.","menu":"ÐаÑтройки на таблицата","row":{"menu":"Ред","insertBefore":"Вмъкване на ред преди","insertAfter":"Вмъкване на ред Ñлед","deleteRow":"Изтриване на редове"},"rows":"Редове","summary":"Обща информациÑ","title":"ÐаÑтройки на таблицата","toolbar":"Таблица","widthPc":"процент","widthPx":"пикÑела","widthUnit":"единица за ширина"},"stylescombo":{"label":"Стилове","panelTitle":"Стилове за форматиране","panelTitle1":"Блокови Ñтилове","panelTitle2":"Поредови Ñтилове","panelTitle3":"Обектни Ñтилове"},"specialchar":{"options":"Опции за Ñпециален знак","title":"Избор на Ñпециален знак","toolbar":"Вмъкване на Ñпециален знак"},"sourcearea":{"toolbar":"Код"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Речници","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Премахване на форматирането"},"pastetext":{"button":"Вмъкни като чиÑÑ‚ текÑÑ‚","pasteNotification":"ÐатиÑнете %1 за да поÑтавите. ВашиÑÑ‚ браузър не поддържа поÑтавÑне Ñ Ð±ÑƒÑ‚Ð¾Ð½ от лентата Ñ Ð¸Ð½Ñтрументи или контекÑтното меню.","title":"Вмъкни като чиÑÑ‚ текÑÑ‚"},"pastefromword":{"confirmCleanup":"ТекÑÑ‚ÑŠÑ‚, който иÑкате да поÑтавите, изглежда е копиран от Word. ИÑкате ли да Ñе почиÑти преди поÑтавÑнето?","error":"Вмъкваните данни не могат да бъдат почиÑтени поради вътрешна грешка","title":"Вмъкни от Word","toolbar":"Вмъкни от Word"},"notification":{"closed":"ИзвеÑтието е затворено."},"maximize":{"maximize":"МакÑимизиране","minimize":"Минимизиране"},"magicline":{"title":"Вмъкнете параграф тук"},"list":{"bulletedlist":"Вмъкване/премахване на точков ÑпиÑък","numberedlist":"Вмъкване/премахване на номериран ÑпиÑък"},"link":{"acccessKey":"Клавиш за доÑтъп","advanced":"Разширено","advisoryContentType":"Тип на Ñъдържанието","advisoryTitle":"Заглавие","anchor":{"toolbar":"Котва","menu":"ПромÑна на котва","title":"ÐаÑтройки на котва","name":"Име на котва","errorName":"ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ име на котвата","remove":"Премахване на котва"},"anchorId":"По ID на елемент","anchorName":"По име на котва","charset":"Езиков код на ÑÐ²ÑŠÑ€Ð·Ð°Ð½Ð¸Ñ Ñ€ÐµÑурÑ","cssClasses":"CSS клаÑове","download":"Укажи изтеглÑне","displayText":"ТекÑÑ‚ за показване","emailAddress":"Имейл aдреÑ","emailBody":"Съдържание","emailSubject":"Тема","id":"Id","info":"Връзка","langCode":"Езиков код","langDir":"ПоÑока на езика","langDirLTR":"От лÑво надÑÑно (LTR)","langDirRTL":"От дÑÑно налÑво (RTL)","menu":"ПромÑна на връзка","name":"Име","noAnchors":"(ÐÑма котви в Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚)","noEmail":"ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ имейл адреÑ","noUrl":"ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ URL адреÑ","noTel":"Please type the phone number","other":"<друго>","phoneNumber":"Phone number","popupDependent":"ЗавиÑимоÑÑ‚ (Netscape)","popupFeatures":"Функции на изкачащ прозорец","popupFullScreen":"ЦÑл екран (IE)","popupLeft":"ЛÑва позициÑ","popupLocationBar":"Лента Ñ Ð»Ð¾ÐºÐ°Ñ†Ð¸Ñта","popupMenuBar":"Лента за меню","popupResizable":"ОразмерÑем","popupScrollBars":"Ленти за прелиÑтване","popupStatusBar":"СтатуÑна лента","popupToolbar":"Лента Ñ Ð¸Ð½Ñтрументи","popupTop":"Горна позициÑ","rel":"СвързаноÑÑ‚ (rel атрибут)","selectAnchor":"Изберете котва","styles":"Стил","tabIndex":"Ред на доÑтъп","target":"Цел","targetFrame":"<frame>","targetFrameName":"Име на Ñ†ÐµÐ»ÐµÐ²Ð¸Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€ÐµÑ†","targetPopup":"<изкачащ прозорец>","targetPopupName":"Име на изкачащ прозорец","title":"Връзка","toAnchor":"Връзка към котва в текÑта","toEmail":"Имейл","toUrl":"Уеб адреÑ","toPhone":"Phone","toolbar":"Връзка","type":"Тип на връзката","unlink":"Премахни връзката","upload":"Качване"},"indent":{"indent":"Увеличаване на отÑтъпа","outdent":"ÐамалÑване на отÑтъпа"},"image":{"alt":"Ðлтернативен текÑÑ‚","border":"Рамка","btnUpload":"Изпрати на Ñървъра","button2Img":"ИÑкате ли да превърнете Ð¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ Ð±ÑƒÑ‚Ð¾Ð½ за изображение в проÑто изображение?","hSpace":"Хоризонтален отÑтъп","img2Button":"ИÑкате ли да превърнете избраното изображение в бутон за изображение?","infoTab":"Изображение","linkTab":"Връзка","lockRatio":"Заключване на Ñъотношението","menu":"ÐаÑтройки на изображение","resetSize":"Ðулиране на размер","title":"ÐаÑтройки на изображение","titleButton":"ÐаÑтройки на бутон за изображение","upload":"Качване","urlMissing":"URL адреÑÑŠÑ‚ на изображението липÑва.","vSpace":"Вертикален отÑтъп","validateBorder":"Рамката Ñ‚Ñ€Ñбва да е цÑло чиÑло.","validateHSpace":"Хоризонтален отÑтъп Ñ‚Ñ€Ñбва да е цÑло чиÑло.","validateVSpace":"Вертикален отÑтъп Ñ‚Ñ€Ñбва да е цÑло чиÑло."},"horizontalrule":{"toolbar":"Вмъкване на хоризонтална линиÑ"},"format":{"label":"Формат","panelTitle":"Формат на параграф","tag_address":"ÐдреÑ","tag_div":"Ðормален (DIV)","tag_h1":"Заглавие 1","tag_h2":"Заглавие 2","tag_h3":"Заглавие 3","tag_h4":"Заглавие 4","tag_h5":"Заглавие 5","tag_h6":"Заглавие 6","tag_p":"Ðормален","tag_pre":"Форматиран"},"filetools":{"loadError":"Възникна грешка при четене на файла.","networkError":"Възникна мрежова грешка при качването на файла.","httpError404":"Възникна HTTP грешка при качване на файла (404: Файлът не е намерен).","httpError403":"Възникна HTTP грешка при качване на файла (403: Забранено).","httpError":"Възникна HTTP грешка при качване на файла (ÑÑ‚Ð°Ñ‚ÑƒÑ Ð½Ð° грешката: %1).","noUrlError":"URL адреÑÑŠÑ‚ за качване не е дефиниран.","responseError":"Ðеправилен отговор на Ñървъра."},"fakeobjects":{"anchor":"Кука","flash":"Флаш анимациÑ","hiddenfield":"Скрито поле","iframe":"IFrame","unknown":"ÐеизвеÑтен обект"},"elementspath":{"eleLabel":"Път за елементите","eleTitle":"%1 елемент"},"contextmenu":{"options":"Опции на контекÑтното меню"},"clipboard":{"copy":"Копирай","copyError":"ÐаÑтройките за ÑигурноÑÑ‚ на Ð²Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°Ð·ÑƒÑŠÑ€ не разрешават на редактора да изпълни дейÑтвиÑта по копиране. За целта използвайте клавиатурата (Ctrl+C).","cut":"Отрежи","cutError":"ÐаÑтройките за ÑигурноÑÑ‚ на Ð²Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€ не позволÑват на редактора автоматично да изъплни дейÑтвиÑта за отрÑзване. За целта използвайте клавиатурата (Ctrl+X).","paste":"Вмъкни","pasteNotification":"ÐатиÑнете %1 за да вмъкнете. ВашиÑÑ‚ браузър не поддържа поÑтавÑне Ñ Ð±ÑƒÑ‚Ð¾Ð½ от лентата Ñ Ð¸Ð½Ñтрументи или от контекÑтното меню.","pasteArea":"Зона за поÑтавÑне","pasteMsg":"ПоÑтавете Ñъдържанието в зоната отдолу и натиÑнете OK."},"blockquote":{"toolbar":"Блок за цитат"},"basicstyles":{"bold":"Удебелен","italic":"Ðаклонен","strike":"Зачертан текÑÑ‚","subscript":"Долен индекÑ","superscript":"Горен индекÑ","underline":"Подчертан"},"about":{"copy":"ÐвторÑко право © $1. Ð’Ñички права запазени.","dlgTitle":"ОтноÑно CKEditor 4","moreInfo":"За лицензионна Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¼Ð¾Ð»Ñ Ð¿Ð¾Ñетете Ñайта ни:"},"editor":"Редактор за форматиран текÑÑ‚","editorPanel":"Панел на текÑÑ‚Ð¾Ð²Ð¸Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€","common":{"editorHelp":"натиÑнете ALT+0 за помощ","browseServer":"Избор от Ñървъра","url":"URL адреÑ","protocol":"Протокол","upload":"Качване","uploadSubmit":"Изпращане към Ñървъра","image":"Изображение","flash":"Флаш","form":"Форма","checkbox":"Поле за избор","radio":"Радио бутон","textField":"ТекÑтово поле","textarea":"ТекÑтова зона","hiddenField":"Скрито поле","button":"Бутон","select":"Поле за избор","imageButton":"Бутон за изображение","notSet":"<не е избрано>","id":"ID","name":"Име","langDir":"ПоÑока на езика","langDirLtr":"От лÑво надÑÑно (LTR)","langDirRtl":"От дÑÑно налÑво (RTL)","langCode":"Код на езика","longDescr":"Уеб Ð°Ð´Ñ€ÐµÑ Ð·Ð° дълго опиÑание","cssClass":"КлаÑове за CSS","advisoryTitle":"Заглавие","cssStyle":"Стил","ok":"ОК","cancel":"Отказ","close":"Затвори","preview":"Преглед","resize":"Влачете за да оразмерите","generalTab":"Общи","advancedTab":"Разширено","validateNumberFailed":"Тази ÑтойноÑÑ‚ не е чиÑло","confirmNewPage":"Ð’Ñички незапазени промени ще бъдат изгубени. Сигурни ли Ñте, че желаете да заредите нова Ñтраница?","confirmCancel":"ÐÑкои от опциите Ñа променени. Сигурни ли Ñте, че желаете да затворите прозореца?","options":"Опции","target":"Цел","targetNew":"Ðов прозорец (_blank)","targetTop":"Ðай-горниÑÑ‚ прозорец (_top)","targetSelf":"ТекущиÑÑ‚ прозорец (_self)","targetParent":"ГорниÑÑ‚ прозорец (_parent)","langDirLTR":"От лÑво надÑÑно (LTR)","langDirRTL":"От дÑÑно налÑво (RTL)","styles":"Стил","cssClasses":"КлаÑове за CSS","width":"Ширина","height":"ВиÑочина","align":"ПодравнÑване","left":"ЛÑво","right":"ДÑÑно","center":"Център","justify":"ДвуÑтранно","alignLeft":"Подравни лÑво","alignRight":"Подравни дÑÑно","alignCenter":"Подравни център","alignTop":"Горе","alignMiddle":"По Ñредата","alignBottom":"Долу","alignNone":"Без подравнÑване","invalidValue":"Ðевалидна ÑтойноÑÑ‚.","invalidHeight":"ВиÑочината Ñ‚Ñ€Ñбва да е чиÑло.","invalidWidth":"Ширина Ñ‚Ñ€Ñбва да е чиÑло.","invalidLength":"СтойноÑтта на полето \"%1\" Ñ‚Ñ€Ñбва да е положително чиÑло Ñ Ð¸Ð»Ð¸ без валидна мерна единица (%2).","invalidCssLength":"СтойноÑтта на полето \"%1\" Ñ‚Ñ€Ñбва да е положително чиÑло Ñ Ð¸Ð»Ð¸ без валидна CSS мерна единица (px, %, in, cm, mm, em, ex, pt, или pc).","invalidHtmlLength":"СтойноÑтта на полето \"%1\" Ñ‚Ñ€Ñбва да е положително чиÑло Ñ Ð¸Ð»Ð¸ без валидна HTML мерна единица (px или %).","invalidInlineStyle":"СтойноÑтта на Ñтилa Ñ‚Ñ€Ñбва да Ñъдържат една или повече двойки във формат \"name : value\", разделени Ñ Ð´Ð²Ð¾ÐµÑ‚Ð¾Ñ‡Ð¸Ðµ.","cssLengthTooltip":"Въведете чиÑлена ÑтойноÑÑ‚ в пикÑели или друга валидна CSS единица (px, %, in, cm, mm, em, ex, pt, или pc).","unavailable":"%1<span class=\"cke_accessibility\">, недоÑтъпно</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Клавишна комбинациÑ","optionDefault":"По подразбиране"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/bn.js b/civicrm/bower_components/ckeditor/lang/bn.js index 390e21ae5e..9945528d73 100644 --- a/civicrm/bower_components/ckeditor/lang/bn.js +++ b/civicrm/bower_components/ckeditor/lang/bn.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['bn']={"wsc":{"btnIgnore":"ইগনোর কর","btnIgnoreAll":"সব ইগনোর কর","btnReplace":"বদলে দাও","btnReplaceAll":"সব বদলে দাও","btnUndo":"আনà§à¦¡à§","changeTo":"à¦à¦¤à§‡ বদলাও","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"বানান পরীকà§à¦·à¦• ইনসà§à¦Ÿà¦² করা নেই। আপনি কি à¦à¦–নই à¦à¦Ÿà¦¾ ডাউনলোড করতে চান?","manyChanges":"বানান পরীকà§à¦·à¦¾ শেষ: %1 গà§à¦²à§‹ শবà§à¦¦ বদলে গà§à¦¯à¦¾à¦›à§‡","noChanges":"বানান পরীকà§à¦·à¦¾ শেষ: কোন শবà§à¦¦ পরিবরà§à¦¤à¦¨ করা হয়নি","noMispell":"বানান পরীকà§à¦·à¦¾ শেষ: কোন à¦à§à¦² বানান পাওয়া যায়নি","noSuggestions":"- কোন সাজেশন নেই -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"শবà§à¦¦à¦•à§‹à¦·à§‡ নেই","oneChange":"বানান পরীকà§à¦·à¦¾ শেষ: à¦à¦•à¦Ÿà¦¿ মাতà§à¦° শবà§à¦¦ পরিবরà§à¦¤à¦¨ করা হয়েছে","progress":"বানান পরীকà§à¦·à¦¾ চলছে...","title":"Spell Checker","toolbar":"বানান চেক"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"পà§à¦¨à¦°à¦¾à§Ÿ করি","undo":"আনডà§"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"table":{"border":"বরà§à¦¡à¦¾à¦°à§‡à¦° সাইজ","caption":"শীরà§à¦·à¦•","cell":{"menu":"সেল","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"সেল মà§à¦›à§‡ দাও","merge":"সেল জোড়া দাও","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"পৃষà§à¦ তলের রং","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"সেল পà§à¦¯à¦¾à¦¡à¦¿à¦‚","cellSpace":"সেল সà§à¦ªà§‡à¦¸","column":{"menu":"কলাম","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"কলাম মà§à¦›à§‡ দাও"},"columns":"কলাম","deleteTable":"টেবিল ডিলীট কর","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","heightUnit":"height unit","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"টেবিল পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿","row":{"menu":"রো","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"রো মà§à¦›à§‡ দাও"},"rows":"রো","summary":"সারাংশ","title":"টেবিল পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿","toolbar":"টেবিলের লেবেল যà§à¦•à§à¦¤ কর","widthPc":"শতকরা","widthPx":"পিকà§à¦¸à§‡à¦²","widthUnit":"width unit"},"stylescombo":{"label":"ধরন","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"specialchar":{"options":"Special Character Options","title":"বিশেষ কà§à¦¯à¦¾à¦°à§‡à¦•à§à¦Ÿà¦¾à¦° বাছাই কর","toolbar":"বিশেষ অকà§à¦·à¦° যà§à¦•à§à¦¤ কর"},"sourcearea":{"toolbar":"উৎস"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"ধরন-পà§à¦°à¦•à§ƒà¦¤à¦¿ অপসারণ করি"},"pastetext":{"button":"সাধারণ টেকà§à¦¸à¦Ÿ হিসেবে পেইসà§à¦Ÿ করি","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"সাদা টেকà§à¦¸à¦Ÿ হিসেবে পেসà§à¦Ÿ কর"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"পেসà§à¦Ÿ (শবà§à¦¦)","toolbar":"পেসà§à¦Ÿ (শবà§à¦¦)"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"বà§à¦²à§‡à¦Ÿà§‡à¦¡ তালিকা পà§à¦°à¦¬à§‡à¦¶/অপসারন করি","numberedlist":"সাংখà§à¦¯à¦¿à¦• লিসà§à¦Ÿà§‡à¦° লেবেল"},"link":{"acccessKey":"পà§à¦°à¦¬à§‡à¦¶ কী","advanced":"à¦à¦¡à¦à¦¾à¦¨à§à¦¸à¦¡","advisoryContentType":"পরামরà§à¦¶ কনà§à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° পà§à¦°à¦•à¦¾à¦°","advisoryTitle":"পরামরà§à¦¶ শীরà§à¦·à¦•","anchor":{"toolbar":"নোঙà§à¦—র","menu":"নোঙর পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿","title":"নোঙর পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿","name":"নোঙরের নাম","errorName":"নোঙরের নাম টাইপ করà§à¦¨","remove":"Remove Anchor"},"anchorId":"নোঙরের আইডি দিয়ে","anchorName":"নোঙরের নাম দিয়ে","charset":"লিংক রিসোরà§à¦¸ কà§à¦¯à¦¾à¦°à§‡à¦•à§à¦Ÿà¦° সেট","cssClasses":"সà§à¦Ÿà¦¾à¦‡à¦²-শীট কà§à¦²à¦¾à¦¸","download":"Force Download","displayText":"Display Text","emailAddress":"ইমেইল ঠিকানা","emailBody":"মেসেজের দেহ","emailSubject":"মেসেজের বিষয়","id":"আইডি","info":"লিংক তথà§à¦¯","langCode":"à¦à¦¾à¦·à¦¾ লেখার দিক","langDir":"à¦à¦¾à¦·à¦¾ লেখার দিক","langDirLTR":"বাম থেকে ডান (LTR)","langDirRTL":"ডান থেকে বাম (RTL)","menu":"লিংক সমà§à¦ªà¦¾à¦¦à¦¨","name":"নাম","noAnchors":"(No anchors available in the document)","noEmail":"অনà§à¦—à§à¦°à¦¹ করে ইমেইল à¦à¦¡à§à¦°à§‡à¦¸ টাইপ করà§à¦¨","noUrl":"অনà§à¦—à§à¦°à¦¹ করে URL লিংক টাইপ করà§à¦¨","noTel":"Please type the phone number","other":"<other>","phoneNumber":"Phone number","popupDependent":"ডিপেনà§à¦¡à§‡à¦¨à§à¦Ÿ (Netscape)","popupFeatures":"পপআপ উইনà§à¦¡à§‹ ফীচার সমূহ","popupFullScreen":"পূরà§à¦£ পরà§à¦¦à¦¾ জà§à§œà§‡ (IE)","popupLeft":"বামের পজিশন","popupLocationBar":"লোকেশন বার","popupMenuBar":"মেনà§à¦¯à§ বার","popupResizable":"Resizable","popupScrollBars":"সà§à¦•à§à¦°à¦² বার","popupStatusBar":"সà§à¦Ÿà§à¦¯à¦¾à¦Ÿà¦¾à¦¸ বার","popupToolbar":"টà§à¦² বার","popupTop":"ডানের পজিশন","rel":"Relationship","selectAnchor":"নোঙর বাছাই","styles":"সà§à¦Ÿà¦¾à¦‡à¦²","tabIndex":"টà§à¦¯à¦¾à¦¬ ইনà§à¦¡à§‡à¦•à§à¦¸","target":"টারà§à¦—েট","targetFrame":"<ফà§à¦°à§‡à¦®>","targetFrameName":"টারà§à¦—েট ফà§à¦°à§‡à¦®à§‡à¦° নাম","targetPopup":"<পপআপ উইনà§à¦¡à§‹>","targetPopupName":"পপআপ উইনà§à¦¡à§‹à¦° নাম","title":"লিংক","toAnchor":"à¦à¦‡ পেজে নোঙর কর","toEmail":"ইমেইল","toUrl":"URL","toPhone":"Phone","toolbar":"লিংক যà§à¦•à§à¦¤ কর","type":"লিংক পà§à¦°à¦•à¦¾à¦°","unlink":"লিংক সরাও","upload":"আপলোড"},"indent":{"indent":"ইনডেনà§à¦Ÿ বাড়াই","outdent":"ইনডেনà§à¦Ÿ কমাও"},"image":{"alt":"বিকলà§à¦ª টেকà§à¦¸à¦Ÿ","border":"বরà§à¦¡à¦¾à¦°","btnUpload":"ইহাকে সারà§à¦à¦¾à¦°à§‡ পà§à¦°à§‡à¦°à¦¨ কর","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"হরাইজনà§à¦Ÿà¦¾à¦² সà§à¦ªà§‡à¦¸","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"ছবির তথà§à¦¯","linkTab":"লিংক","lockRatio":"অনà§à¦ªà¦¾à¦¤ লক কর","menu":"ছবির পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿","resetSize":"সাইজ পূরà§à¦¬à¦¾à¦¬à¦¸à§à¦¥à¦¾à§Ÿ ফিরিয়ে দাও","title":"ছবির পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿","titleButton":"ছবির বাটন সমà§à¦¬à¦¨à§à¦§à§€à§Ÿ","upload":"আপলোড","urlMissing":"Image source URL is missing.","vSpace":"à¦à¦¾à¦°à§à¦Ÿà¦¿à¦•à§‡à¦² সà§à¦ªà§‡à¦¸","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"horizontalrule":{"toolbar":"অনà§à¦à§‚মিক লাইন যোগ করি"},"format":{"label":"ধরন-পà§à¦°à¦•à§ƒà¦¤à¦¿","panelTitle":"ফনà§à¦Ÿ ফরমেট","tag_address":"ঠিকানা","tag_div":"শীরà§à¦·à¦• (DIV)","tag_h1":"শীরà§à¦·à¦• ১","tag_h2":"শীরà§à¦·à¦• ২","tag_h3":"শীরà§à¦·à¦• ৩","tag_h4":"শীরà§à¦·à¦• ৪","tag_h5":"শীরà§à¦·à¦• ৫","tag_h6":"শীরà§à¦·à¦• ৬","tag_p":"সাধারণ","tag_pre":"ফরà§à¦®à§‡à¦Ÿà§‡à¦¡"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"contextmenu":{"options":"Context Menu Options"},"clipboard":{"copy":"কপি","copyError":"আপনার বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡à¦° নিরাপতà§à¦¤à¦¾ সেটিংসমূহ à¦à¦¡à¦¿à¦Ÿà¦°à¦•à§‡ সà§à¦¬à§Ÿà¦‚কà§à¦°à¦¿à§Ÿà¦à¦¾à¦¬à§‡ কপি করার পà§à¦°à¦•à§à¦°à¦¿à§Ÿà¦¾ চালনা করার অনà§à¦®à¦¤à¦¿ দেয় না। অনà§à¦—à§à¦°à¦¹à¦ªà§‚রà§à¦¬à¦• à¦à¦‡ কাজের জনà§à¦¯ কিবোরà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨ (Ctrl/Cmd+C)।","cut":"কাট","cutError":"আপনার বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡à¦° সà§à¦°à¦•à§à¦·à¦¾ সেটিংস à¦à¦¡à¦¿à¦Ÿà¦°à¦•à§‡ অটোমেটিক কাট করার অনà§à¦®à¦¤à¦¿ দেয়নি। দয়া করে à¦à¦‡ কাজের জনà§à¦¯ কিবোরà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨ (Ctrl/Cmd+X)।","paste":"পেসà§à¦Ÿ","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Block Quote"},"basicstyles":{"bold":"বোলà§à¦¡","italic":"বাà¦à¦•à¦¾","strike":"সà§à¦Ÿà§à¦°à¦¾à¦‡à¦• থà§à¦°à§","subscript":"অধোলেখ","superscript":"অà¦à¦¿à¦²à§‡à¦–","underline":"আনà§à¦¡à¦¾à¦°à¦²à¦¾à¦‡à¦¨"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"About CKEditor 4","moreInfo":"For licensing information please visit our web site:"},"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Press ALT 0 for help","browseServer":"বà§à¦°à¦¾à¦‰à¦œ সারà§à¦à¦¾à¦°","url":"URL","protocol":"পà§à¦°à§‹à¦Ÿà§‹à¦•à¦²","upload":"আপলোড","uploadSubmit":"ইহাকে সারà§à¦à¦¾à¦°à§‡ পà§à¦°à§‡à¦°à¦¨ কর","image":"ছবির লেবেল যà§à¦•à§à¦¤ কর","flash":"ফà§à¦²à¦¾à¦¶ লেবেল যà§à¦•à§à¦¤ কর","form":"ফরà§à¦®","checkbox":"চেক বাকà§à¦¸","radio":"রেডিও বাটন","textField":"টেকà§à¦¸à¦Ÿ ফীলà§à¦¡","textarea":"টেকà§à¦¸à¦Ÿ à¦à¦°à¦¿à§Ÿà¦¾","hiddenField":"গà§à¦ªà§à¦¤ ফীলà§à¦¡","button":"বাটন","select":"বাছাই ফীলà§à¦¡","imageButton":"ছবির বাটন","notSet":"<সেট নেই>","id":"আইডি","name":"নাম","langDir":"à¦à¦¾à¦·à¦¾ লেখার দিক","langDirLtr":"বাম থেকে ডান (LTR)","langDirRtl":"ডান থেকে বাম (RTL)","langCode":"à¦à¦¾à¦·à¦¾ কোড","longDescr":"URL à¦à¦° লমà§à¦¬à¦¾ বরà§à¦£à¦¨à¦¾","cssClass":"সà§à¦Ÿà¦¾à¦‡à¦²-শীট কà§à¦²à¦¾à¦¸","advisoryTitle":"পরামরà§à¦¶ শীরà§à¦·à¦•","cssStyle":"সà§à¦Ÿà¦¾à¦‡à¦²","ok":"ওকে","cancel":"বাতিল","close":"Close","preview":"পà§à¦°à¦¿à¦à¦¿à¦‰","resize":"Resize","generalTab":"General","advancedTab":"à¦à¦¡à¦à¦¾à¦¨à§à¦¸à¦¡","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Options","target":"টারà§à¦—েট","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"বাম থেকে ডান (LTR)","langDirRTL":"ডান থেকে বাম (RTL)","styles":"সà§à¦Ÿà¦¾à¦‡à¦²","cssClasses":"সà§à¦Ÿà¦¾à¦‡à¦²-শীট কà§à¦²à¦¾à¦¸","width":"পà§à¦°à¦¸à§à¦¥","height":"দৈরà§à¦˜à§à¦¯","align":"à¦à¦²à¦¾à¦‡à¦¨","left":"বামে","right":"ডানে","center":"মাà¦à¦–ানে","justify":"বà§à¦²à¦• জাসà§à¦Ÿà¦¿à¦«à¦¾à¦‡","alignLeft":"বা দিকে ঘেà¦à¦·à¦¾","alignRight":"ডান দিকে ঘেà¦à¦·à¦¾","alignCenter":"Align Center","alignTop":"উপর","alignMiddle":"মধà§à¦¯","alignBottom":"নীচে","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/bs.js b/civicrm/bower_components/ckeditor/lang/bs.js index 3127bd69e6..d91017e5ca 100644 --- a/civicrm/bower_components/ckeditor/lang/bs.js +++ b/civicrm/bower_components/ckeditor/lang/bs.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['bs']={"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Ponovi","undo":"Vrati"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"table":{"border":"Okvir","caption":"Naslov","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"BriÅ¡i æelije","merge":"Spoji æelije","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Uvod æelija","cellSpace":"Razmak æelija","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"BriÅ¡i kolone"},"columns":"Kolona","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","heightUnit":"height unit","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Svojstva tabele","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"BriÅ¡i redove"},"rows":"Redova","summary":"Summary","title":"Svojstva tabele","toolbar":"Tabela","widthPc":"posto","widthPx":"piksela","widthUnit":"width unit"},"stylescombo":{"label":"Stil","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"specialchar":{"options":"Special Character Options","title":"Izaberi specijalni karakter","toolbar":"Ubaci specijalni karater"},"sourcearea":{"toolbar":"HTML kôd"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"PoniÅ¡ti format"},"pastetext":{"button":"Zalijepi kao obièan tekst","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Zalijepi kao obièan tekst"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Zalijepi iz Word-a","toolbar":"Zalijepi iz Word-a"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"Lista","numberedlist":"Numerisana lista"},"link":{"acccessKey":"Pristupna tipka","advanced":"Naprednije","advisoryContentType":"Advisory vrsta sadržaja","advisoryTitle":"Advisory title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"Po Id-u elementa","anchorName":"Po nazivu sidra","charset":"Linked Resource Charset","cssClasses":"Klase CSS stilova","download":"Force Download","displayText":"Display Text","emailAddress":"E-Mail Adresa","emailBody":"Poruka","emailSubject":"Subjekt poruke","id":"Id","info":"Link info","langCode":"Smjer pisanja","langDir":"Smjer pisanja","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","menu":"Izmjeni link","name":"Naziv","noAnchors":"(Nema dostupnih sidra na stranici)","noEmail":"Molimo ukucajte e-mail adresu","noUrl":"Molimo ukucajte URL link","noTel":"Please type the phone number","other":"<other>","phoneNumber":"Phone number","popupDependent":"Ovisno (Netscape)","popupFeatures":"Moguænosti popup prozora","popupFullScreen":"Cijeli ekran (IE)","popupLeft":"Lijeva pozicija","popupLocationBar":"Traka za lokaciju","popupMenuBar":"Izborna traka","popupResizable":"Resizable","popupScrollBars":"Scroll traka","popupStatusBar":"Statusna traka","popupToolbar":"Traka sa alatima","popupTop":"Gornja pozicija","rel":"Relationship","selectAnchor":"Izaberi sidro","styles":"Stil","tabIndex":"Tab indeks","target":"Prozor","targetFrame":"<frejm>","targetFrameName":"Target Frame Name","targetPopup":"<popup prozor>","targetPopupName":"Naziv popup prozora","title":"Link","toAnchor":"Sidro na ovoj stranici","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"Ubaci/Izmjeni link","type":"Tip linka","unlink":"IzbriÅ¡i link","upload":"Å alji"},"indent":{"indent":"Poveæaj uvod","outdent":"Smanji uvod"},"image":{"alt":"Tekst na slici","border":"Okvir","btnUpload":"Å alji na server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Info slike","linkTab":"Link","lockRatio":"Zakljuèaj odnos","menu":"Svojstva slike","resetSize":"Resetuj dimenzije","title":"Svojstva slike","titleButton":"Image Button Properties","upload":"Å alji","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"horizontalrule":{"toolbar":"Ubaci horizontalnu liniju"},"format":{"label":"Format","panelTitle":"Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"contextmenu":{"options":"Context Menu Options"},"clipboard":{"copy":"Kopiraj","copyError":"Sigurnosne postavke VaÅ¡eg pretraživaèa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+C).","cut":"Izreži","cutError":"Sigurnosne postavke vaÅ¡eg pretraživaèa ne dozvoljavaju operacije automatskog rezanja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+X).","paste":"Zalijepi","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Block Quote"},"basicstyles":{"bold":"Boldiraj","italic":"Ukosi","strike":"Precrtaj","subscript":"Subscript","superscript":"Superscript","underline":"Podvuci"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"About CKEditor 4","moreInfo":"For licensing information please visit our web site:"},"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protokol","upload":"Å alji","uploadSubmit":"Å alji na server","image":"Slika","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<nije podeÅ¡eno>","id":"Id","name":"Naziv","langDir":"Smjer pisanja","langDirLtr":"S lijeva na desno (LTR)","langDirRtl":"S desna na lijevo (RTL)","langCode":"Jezièni kôd","longDescr":"Dugaèki opis URL-a","cssClass":"Klase CSS stilova","advisoryTitle":"Advisory title","cssStyle":"Stil","ok":"OK","cancel":"Odustani","close":"Close","preview":"Prikaži","resize":"Resize","generalTab":"General","advancedTab":"Naprednije","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Options","target":"Prozor","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","styles":"Stil","cssClasses":"Klase CSS stilova","width":"Å irina","height":"Visina","align":"Poravnanje","left":"Lijevo","right":"Desno","center":"Centar","justify":"Puno poravnanje","alignLeft":"Lijevo poravnanje","alignRight":"Desno poravnanje","alignCenter":"Align Center","alignTop":"Vrh","alignMiddle":"Sredina","alignBottom":"Dno","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/ca.js b/civicrm/bower_components/ckeditor/lang/ca.js index 9a878560e7..0aa625888f 100644 --- a/civicrm/bower_components/ckeditor/lang/ca.js +++ b/civicrm/bower_components/ckeditor/lang/ca.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['ca']={"wsc":{"btnIgnore":"Ignora","btnIgnoreAll":"Ignora-les totes","btnReplace":"Canvia","btnReplaceAll":"Canvia-les totes","btnUndo":"Desfés","changeTo":"Reemplaça amb","errorLoading":"Error carregant el servidor: %s.","ieSpellDownload":"Verificació ortogrà fica no instal·lada. Voleu descarregar-ho ara?","manyChanges":"Verificació ortogrà fica: s'han canviat %1 paraules","noChanges":"Verificació ortogrà fica: no s'ha canviat cap paraula","noMispell":"Verificació ortogrà fica acabada: no hi ha cap paraula mal escrita","noSuggestions":"Cap suggeriment","notAvailable":"El servei no es troba disponible ara.","notInDic":"No és al diccionari","oneChange":"Verificació ortogrà fica: s'ha canviat una paraula","progress":"Verificació ortogrà fica en curs...","title":"Comprova l'ortografia","toolbar":"Revisa l'ortografia"},"widget":{"move":"Clicar i arrossegar per moure","label":"%1 widget"},"uploadwidget":{"abort":"Pujada cancel·lada per l'usuari.","doneOne":"Fitxer pujat correctament.","doneMany":"%1 fitxers pujats correctament.","uploadOne":"Pujant fitxer ({percentage}%)...","uploadMany":"Pujant fitxers, {current} de {max} finalitzats ({percentage}%)..."},"undo":{"redo":"Refés","undo":"Desfés"},"toolbar":{"toolbarCollapse":"Redueix la barra d'eines","toolbarExpand":"Amplia la barra d'eines","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor de barra d'eines"},"table":{"border":"Mida vora","caption":"TÃtol","cell":{"menu":"Cel·la","insertBefore":"Insereix abans","insertAfter":"Insereix després","deleteCell":"Suprimeix","merge":"Fusiona","mergeRight":"Fusiona a la dreta","mergeDown":"Fusiona avall","splitHorizontal":"Divideix horitzontalment","splitVertical":"Divideix verticalment","title":"Propietats de la cel·la","cellType":"Tipus de cel·la","rowSpan":"Expansió de files","colSpan":"Expansió de columnes","wordWrap":"Ajustar al contingut","hAlign":"Alineació Horizontal","vAlign":"Alineació Vertical","alignBaseline":"A la lÃnia base","bgColor":"Color de fons","borderColor":"Color de la vora","data":"Dades","header":"Capçalera","yes":"SÃ","no":"No","invalidWidth":"L'amplada de cel·la ha de ser un nombre.","invalidHeight":"L'alçada de cel·la ha de ser un nombre.","invalidRowSpan":"L'expansió de files ha de ser un nombre enter.","invalidColSpan":"L'expansió de columnes ha de ser un nombre enter.","chooseColor":"Trieu"},"cellPad":"Encoixinament de cel·les","cellSpace":"Espaiat de cel·les","column":{"menu":"Columna","insertBefore":"Insereix columna abans de","insertAfter":"Insereix columna darrera","deleteColumn":"Suprimeix una columna"},"columns":"Columnes","deleteTable":"Suprimeix la taula","headers":"Capçaleres","headersBoth":"Ambdues","headersColumn":"Primera columna","headersNone":"Cap","headersRow":"Primera fila","heightUnit":"height unit","invalidBorder":"El gruix de la vora ha de ser un nombre.","invalidCellPadding":"L'encoixinament de cel·la ha de ser un nombre.","invalidCellSpacing":"L'espaiat de cel·la ha de ser un nombre.","invalidCols":"El nombre de columnes ha de ser un nombre major que 0.","invalidHeight":"L'alçada de la taula ha de ser un nombre.","invalidRows":"El nombre de files ha de ser un nombre major que 0.","invalidWidth":"L'amplada de la taula ha de ser un nombre.","menu":"Propietats de la taula","row":{"menu":"Fila","insertBefore":"Insereix fila abans de","insertAfter":"Insereix fila darrera","deleteRow":"Suprimeix una fila"},"rows":"Files","summary":"Resum","title":"Propietats de la taula","toolbar":"Taula","widthPc":"percentatge","widthPx":"pÃxels","widthUnit":"unitat d'amplada"},"stylescombo":{"label":"Estil","panelTitle":"Estils de format","panelTitle1":"Estils de bloc","panelTitle2":"Estils incrustats","panelTitle3":"Estils d'objecte"},"specialchar":{"options":"Opcions de carà cters especials","title":"Selecciona el carà cter especial","toolbar":"Insereix carà cter especial"},"sourcearea":{"toolbar":"Codi font"},"scayt":{"btn_about":"Quant a l'SCAYT","btn_dictionaries":"Diccionaris","btn_disable":"Deshabilita SCAYT","btn_enable":"Habilitat l'SCAYT","btn_langs":"Idiomes","btn_options":"Opcions","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Elimina Format"},"pastetext":{"button":"Enganxa com a text no formatat","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Enganxa com a text no formatat"},"pastefromword":{"confirmCleanup":"El text que voleu enganxar sembla provenir de Word. Voleu netejar aquest text abans que sigui enganxat?","error":"No ha estat possible netejar les dades enganxades degut a un error intern","title":"Enganxa des del Word","toolbar":"Enganxa des del Word"},"notification":{"closed":"Notificació tancada."},"maximize":{"maximize":"Maximitza","minimize":"Minimitza"},"magicline":{"title":"Insereix el parà graf aquÃ"},"list":{"bulletedlist":"Llista de pics","numberedlist":"Llista numerada"},"link":{"acccessKey":"Clau d'accés","advanced":"Avançat","advisoryContentType":"Tipus de contingut consultiu","advisoryTitle":"TÃtol consultiu","anchor":{"toolbar":"Insereix/Edita à ncora","menu":"Propietats de l'à ncora","title":"Propietats de l'à ncora","name":"Nom de l'à ncora","errorName":"Si us plau, escriviu el nom de l'ancora","remove":"Remove Anchor"},"anchorId":"Per Id d'element","anchorName":"Per nom d'à ncora","charset":"Conjunt de carà cters font enllaçat","cssClasses":"Classes del full d'estil","download":"Force Download","displayText":"Text a mostrar","emailAddress":"Adreça de correu electrònic","emailBody":"Cos del missatge","emailSubject":"Assumpte del missatge","id":"Id","info":"Informació de l'enllaç","langCode":"Direcció de l'idioma","langDir":"Direcció de l'idioma","langDirLTR":"D'esquerra a dreta (LTR)","langDirRTL":"De dreta a esquerra (RTL)","menu":"Edita l'enllaç","name":"Nom","noAnchors":"(No hi ha à ncores disponibles en aquest document)","noEmail":"Si us plau, escrigui l'adreça correu electrònic","noUrl":"Si us plau, escrigui l'enllaç URL","noTel":"Please type the phone number","other":"<altre>","phoneNumber":"Phone number","popupDependent":"Depenent (Netscape)","popupFeatures":"CaracterÃstiques finestra popup","popupFullScreen":"Pantalla completa (IE)","popupLeft":"Posició esquerra","popupLocationBar":"Barra d'adreça","popupMenuBar":"Barra de menú","popupResizable":"Redimensionable","popupScrollBars":"Barres d'scroll","popupStatusBar":"Barra d'estat","popupToolbar":"Barra d'eines","popupTop":"Posició dalt","rel":"Relació","selectAnchor":"Selecciona una à ncora","styles":"Estil","tabIndex":"Index de Tab","target":"DestÃ","targetFrame":"<marc>","targetFrameName":"Nom del marc de destÃ","targetPopup":"<finestra emergent>","targetPopupName":"Nom finestra popup","title":"Enllaç","toAnchor":"Àncora en aquesta pà gina","toEmail":"Correu electrònic","toUrl":"URL","toPhone":"Phone","toolbar":"Insereix/Edita enllaç","type":"Tipus d'enllaç","unlink":"Elimina l'enllaç","upload":"Puja"},"indent":{"indent":"Augmenta el sagnat","outdent":"Redueix el sagnat"},"image":{"alt":"Text alternatiu","border":"Vora","btnUpload":"Envia-la al servidor","button2Img":"Voleu transformar el botó d'imatge seleccionat en una simple imatge?","hSpace":"Espaiat horit.","img2Button":"Voleu transformar la imatge seleccionada en un botó d'imatge?","infoTab":"Informació de la imatge","linkTab":"Enllaç","lockRatio":"Bloqueja les proporcions","menu":"Propietats de la imatge","resetSize":"Restaura la mida","title":"Propietats de la imatge","titleButton":"Propietats del botó d'imatge","upload":"Puja","urlMissing":"Falta la URL de la imatge.","vSpace":"Espaiat vert.","validateBorder":"La vora ha de ser un nombre enter.","validateHSpace":"HSpace ha de ser un nombre enter.","validateVSpace":"VSpace ha de ser un nombre enter."},"horizontalrule":{"toolbar":"Insereix lÃnia horitzontal"},"format":{"label":"Format","panelTitle":"Format","tag_address":"Adreça","tag_div":"Normal (DIV)","tag_h1":"Encapçalament 1","tag_h2":"Encapçalament 2","tag_h3":"Encapçalament 3","tag_h4":"Encapçalament 4","tag_h5":"Encapçalament 5","tag_h6":"Encapçalament 6","tag_p":"Normal","tag_pre":"Formatejat"},"filetools":{"loadError":"S'ha produït un error durant la lectura del fitxer.","networkError":"S'ha produït un error de xarxa durant la cà rrega del fitxer.","httpError404":"S'ha produït un error HTTP durant la cà rrega del fitxer (404: Fitxer no trobat).","httpError403":"S'ha produït un error HTTP durant la cà rrega del fitxer (403: PermÃs denegat).","httpError":"S'ha produït un error HTTP durant la cà rrega del fitxer (estat d'error: %1).","noUrlError":"La URL de cà rrega no està definida.","responseError":"Resposta incorrecte del servidor"},"fakeobjects":{"anchor":"Àncora","flash":"Animació Flash","hiddenfield":"Camp ocult","iframe":"IFrame","unknown":"Objecte desconegut"},"elementspath":{"eleLabel":"Ruta dels elements","eleTitle":"%1 element"},"contextmenu":{"options":"Opcions del menú contextual"},"clipboard":{"copy":"Copiar","copyError":"La configuració de seguretat del vostre navegador no permet executar automà ticament les operacions de copiar. Si us plau, utilitzeu el teclat (Ctrl/Cmd+C).","cut":"Retallar","cutError":"La configuració de seguretat del vostre navegador no permet executar automà ticament les operacions de retallar. Si us plau, utilitzeu el teclat (Ctrl/Cmd+X).","paste":"Enganxar","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Àrea d'enganxat","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Bloc de cita"},"basicstyles":{"bold":"Negreta","italic":"Cursiva","strike":"Ratllat","subscript":"SubÃndex","superscript":"SuperÃndex","underline":"Subratllat"},"about":{"copy":"Copyright © $1. Tots els drets reservats.","dlgTitle":"Quant al CKEditor 4","moreInfo":"Per informació sobre llicències visiteu el nostre lloc web:"},"editor":"Editor de text enriquit","editorPanel":"Panell de l'editor de text enriquit","common":{"editorHelp":"Premeu ALT 0 per ajuda","browseServer":"Veure servidor","url":"URL","protocol":"Protocol","upload":"Puja","uploadSubmit":"Envia-la al servidor","image":"Imatge","flash":"Flash","form":"Formulari","checkbox":"Casella de verificació","radio":"Botó d'opció","textField":"Camp de text","textarea":"Àrea de text","hiddenField":"Camp ocult","button":"Botó","select":"Camp de selecció","imageButton":"Botó d'imatge","notSet":"<no definit>","id":"Id","name":"Nom","langDir":"Direcció de l'idioma","langDirLtr":"D'esquerra a dreta (LTR)","langDirRtl":"De dreta a esquerra (RTL)","langCode":"Codi d'idioma","longDescr":"Descripció llarga de la URL","cssClass":"Classes del full d'estil","advisoryTitle":"TÃtol consultiu","cssStyle":"Estil","ok":"D'acord","cancel":"Cancel·la","close":"Tanca","preview":"Previsualitza","resize":"Arrossegueu per redimensionar","generalTab":"General","advancedTab":"Avançat","validateNumberFailed":"Aquest valor no és un número.","confirmNewPage":"Els canvis en aquest contingut que no es desin es perdran. Esteu segur que voleu carregar una pà gina nova?","confirmCancel":"Algunes opcions s'han canviat. Esteu segur que voleu tancar el quadre de dià leg?","options":"Opcions","target":"DestÃ","targetNew":"Nova finestra (_blank)","targetTop":"Finestra superior (_top)","targetSelf":"Mateixa finestra (_self)","targetParent":"Finestra pare (_parent)","langDirLTR":"D'esquerra a dreta (LTR)","langDirRTL":"De dreta a esquerra (RTL)","styles":"Estil","cssClasses":"Classes del full d'estil","width":"Amplada","height":"Alçada","align":"Alineació","left":"Ajusta a l'esquerra","right":"Ajusta a la dreta","center":"Centre","justify":"Justificat","alignLeft":"Alinea a l'esquerra","alignRight":"Alinea a la dreta","alignCenter":"Align Center","alignTop":"Superior","alignMiddle":"Centre","alignBottom":"Inferior","alignNone":"Cap","invalidValue":"Valor no và lid.","invalidHeight":"L'alçada ha de ser un número.","invalidWidth":"L'amplada ha de ser un número.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"El valor especificat per als \"%1\" camps ha de ser un número positiu amb o sense unitat de mesura và lida de CSS (px, %, in, cm, mm, em, ex, pt o pc).","invalidHtmlLength":"El valor especificat per als \"%1\" camps ha de ser un número positiu amb o sense unitat de mesura và lida d'HTML (px o %).","invalidInlineStyle":"El valor especificat per l'estil en lÃnia ha de constar d'una o més tuples amb el format \"name: value\", separats per punt i coma.","cssLengthTooltip":"Introduïu un número per un valor en pÃxels o un número amb una unitat và lida de CSS (px, %, in, cm, mm, em, ex, pt o pc).","unavailable":"%1<span class=\"cke_accessibility\">, no disponible</span>","keyboard":{"8":"Retrocés","13":"Intro","16":"Majúscules","17":"Ctrl","18":"Alt","32":"Space","35":"Fi","36":"Inici","46":"Eliminar","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/cs.js b/civicrm/bower_components/ckeditor/lang/cs.js index dd843801b4..02616c3a3b 100644 --- a/civicrm/bower_components/ckeditor/lang/cs.js +++ b/civicrm/bower_components/ckeditor/lang/cs.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['cs']={"wsc":{"btnIgnore":"PÅ™eskoÄit","btnIgnoreAll":"PÅ™eskakovat vÅ¡e","btnReplace":"ZamÄ›nit","btnReplaceAll":"Zaměňovat vÅ¡e","btnUndo":"ZpÄ›t","changeTo":"ZmÄ›nit na","errorLoading":"Chyba nahrávánà služby aplikace z: %s.","ieSpellDownload":"Kontrola pravopisu nenà nainstalována. Chcete ji nynà stáhnout?","manyChanges":"Kontrola pravopisu dokonÄena: %1 slov zmÄ›nÄ›no","noChanges":"Kontrola pravopisu dokonÄena: Beze zmÄ›n","noMispell":"Kontrola pravopisu dokonÄena: Žádné pravopisné chyby nenalezeny","noSuggestions":"- žádné návrhy -","notAvailable":"Omlouváme se, ale služba nynà nenà dostupná.","notInDic":"Nenà ve slovnÃku","oneChange":"Kontrola pravopisu dokonÄena: Jedno slovo zmÄ›nÄ›no","progress":"ProbÃhá kontrola pravopisu...","title":"Kontrola pravopisu","toolbar":"Zkontrolovat pravopis"},"widget":{"move":"KlepnÄ›te a táhnÄ›te pro pÅ™esunutÃ","label":"Ovládacà prvek %1"},"uploadwidget":{"abort":"Nahrávánà zruÅ¡eno uživatelem.","doneOne":"Soubor úspěšnÄ› nahrán.","doneMany":"ÚspěšnÄ› nahráno %1 souborů.","uploadOne":"Nahrávánà souboru ({percentage}%)...","uploadMany":"Nahrávánà souborů, {current} z {max} hotovo ({percentage}%)..."},"undo":{"redo":"Znovu","undo":"ZpÄ›t"},"toolbar":{"toolbarCollapse":"Skrýt panel nástrojů","toolbarExpand":"Zobrazit panel nástrojů","toolbarGroups":{"document":"Dokument","clipboard":"Schránka/ZpÄ›t","editing":"Úpravy","forms":"Formuláře","basicstyles":"Základnà styly","paragraph":"Odstavec","links":"Odkazy","insert":"Vložit","styles":"Styly","colors":"Barvy","tools":"Nástroje"},"toolbars":"Panely nástrojů editoru"},"table":{"border":"OhraniÄenÃ","caption":"Popis","cell":{"menu":"Buňka","insertBefore":"Vložit buňku pÅ™ed","insertAfter":"Vložit buňku za","deleteCell":"Smazat buňky","merge":"SlouÄit buňky","mergeRight":"SlouÄit doprava","mergeDown":"SlouÄit dolů","splitHorizontal":"RozdÄ›lit buňky vodorovnÄ›","splitVertical":"RozdÄ›lit buňky svisle","title":"Vlastnosti buňky","cellType":"Typ buňky","rowSpan":"Spojit řádky","colSpan":"Spojit sloupce","wordWrap":"ZalamovánÃ","hAlign":"Vodorovné zarovnánÃ","vAlign":"Svislé zarovnánÃ","alignBaseline":"Na úÄaÅ™Ã","bgColor":"Barva pozadÃ","borderColor":"Barva okraje","data":"Data","header":"HlaviÄka","yes":"Ano","no":"Ne","invalidWidth":"Å ÃÅ™ka buňky musà být ÄÃslo.","invalidHeight":"Zadaná výška buňky musà být ÄÃslená.","invalidRowSpan":"Zadaný poÄet slouÄených řádků musà být celé ÄÃslo.","invalidColSpan":"Zadaný poÄet slouÄených sloupců musà být celé ÄÃslo.","chooseColor":"VýbÄ›r"},"cellPad":"Odsazenà obsahu v buňce","cellSpace":"Vzdálenost bunÄ›k","column":{"menu":"Sloupec","insertBefore":"Vložit sloupec pÅ™ed","insertAfter":"Vložit sloupec za","deleteColumn":"Smazat sloupec"},"columns":"Sloupce","deleteTable":"Smazat tabulku","headers":"ZáhlavÃ","headersBoth":"ObojÃ","headersColumn":"Prvnà sloupec","headersNone":"Žádné","headersRow":"Prvnà řádek","heightUnit":"height unit","invalidBorder":"Zdaná velikost okraje musà být ÄÃselná.","invalidCellPadding":"Zadané odsazenà obsahu v buňce musà být ÄÃselné.","invalidCellSpacing":"Zadaná vzdálenost bunÄ›k musà být ÄÃselná.","invalidCols":"PoÄet sloupců musà být ÄÃslo vÄ›tÅ¡Ã než 0.","invalidHeight":"Zadaná výška tabulky musà být ÄÃselná.","invalidRows":"PoÄet řádků musà být ÄÃslo vÄ›tÅ¡Ã než 0.","invalidWidth":"Å ÃÅ™ka tabulky musà být ÄÃslo.","menu":"Vlastnosti tabulky","row":{"menu":"Řádek","insertBefore":"Vložit řádek pÅ™ed","insertAfter":"Vložit řádek za","deleteRow":"Smazat řádky"},"rows":"Řádky","summary":"Souhrn","title":"Vlastnosti tabulky","toolbar":"Tabulka","widthPc":"procent","widthPx":"bodů","widthUnit":"jednotka Å¡ÃÅ™ky"},"stylescombo":{"label":"Styl","panelTitle":"Formátovacà styly","panelTitle1":"Blokové styly","panelTitle2":"Řádkové styly","panelTitle3":"Objektové styly"},"specialchar":{"options":"Nastavenà speciálnÃch znaků","title":"VýbÄ›r speciálnÃho znaku","toolbar":"Vložit speciálnà znaky"},"sourcearea":{"toolbar":"Zdroj"},"scayt":{"btn_about":"O aplikaci SCAYT","btn_dictionaries":"SlovnÃky","btn_disable":"Vypnout SCAYT","btn_enable":"Zapnout SCAYT","btn_langs":"Jazyky","btn_options":"NastavenÃ","text_title":"Kontrola pravopisu bÄ›hem psanà (SCAYT)"},"removeformat":{"toolbar":"Odstranit formátovánÃ"},"pastetext":{"button":"Vložit jako Äistý text","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Vložit jako Äistý text"},"pastefromword":{"confirmCleanup":"Jak je vidÄ›t, vkládaný text je kopÃrován z Wordu. Chcete jej pÅ™ed vloženÃm vyÄistit?","error":"Z důvodu vnitÅ™nà chyby nebylo možné provést vyÄiÅ¡tÄ›nà vkládaného textu.","title":"Vložit z Wordu","toolbar":"Vložit z Wordu"},"notification":{"closed":"Oznámenà zavÅ™eno."},"maximize":{"maximize":"Maximalizovat","minimize":"Minimalizovat"},"magicline":{"title":"zde vložit odstavec"},"list":{"bulletedlist":"Odrážky","numberedlist":"ÄŒÃslovánÃ"},"link":{"acccessKey":"PÅ™Ãstupový klÃÄ","advanced":"RozÅ¡ÃÅ™ené","advisoryContentType":"Pomocný typ obsahu","advisoryTitle":"Pomocný titulek","anchor":{"toolbar":"Záložka","menu":"Vlastnosti záložky","title":"Vlastnosti záložky","name":"Název záložky","errorName":"Zadejte prosÃm název záložky","remove":"Odstranit záložku"},"anchorId":"Podle Id objektu","anchorName":"Podle jména kotvy","charset":"PÅ™iÅ™azená znaková sada","cssClasses":"TÅ™Ãda stylu","download":"Vynutit staženÃ","displayText":"Zobrazit text","emailAddress":"E-mailová adresa","emailBody":"TÄ›lo zprávy","emailSubject":"PÅ™edmÄ›t zprávy","id":"Id","info":"Informace o odkazu","langCode":"Kód jazyka","langDir":"SmÄ›r jazyka","langDirLTR":"Zleva doprava (LTR)","langDirRTL":"Zprava doleva (RTL)","menu":"ZmÄ›nit odkaz","name":"Jméno","noAnchors":"(Ve stránce nenà definována žádná kotva!)","noEmail":"Zadejte prosÃm e-mailovou adresu","noUrl":"Zadejte prosÃm URL odkazu","noTel":"Vyplňte prosÃm telefonnà ÄÃslo","other":"<jiný>","phoneNumber":"Telefonnà ÄÃslo","popupDependent":"Závislost (Netscape)","popupFeatures":"Vlastnosti vyskakovacÃho okna","popupFullScreen":"Celá obrazovka (IE)","popupLeft":"Levý okraj","popupLocationBar":"Panel umÃstÄ›nÃ","popupMenuBar":"Panel nabÃdky","popupResizable":"UmožňujÃcà mÄ›nit velikost","popupScrollBars":"PosuvnÃky","popupStatusBar":"Stavový řádek","popupToolbar":"Panel nástrojů","popupTop":"Hornà okraj","rel":"Vztah","selectAnchor":"Vybrat kotvu","styles":"Styl","tabIndex":"PoÅ™adà prvku","target":"CÃl","targetFrame":"<rámec>","targetFrameName":"Název cÃlového rámu","targetPopup":"<vyskakovacà okno>","targetPopupName":"Název vyskakovacÃho okna","title":"Odkaz","toAnchor":"Kotva v této stránce","toEmail":"E-mail","toUrl":"URL","toPhone":"Telefon","toolbar":"Odkaz","type":"Typ odkazu","unlink":"Odstranit odkaz","upload":"Odeslat"},"indent":{"indent":"ZvÄ›tÅ¡it odsazenÃ","outdent":"ZmenÅ¡it odsazenÃ"},"image":{"alt":"Alternativnà text","border":"Okraje","btnUpload":"Odeslat na server","button2Img":"SkuteÄnÄ› chcete pÅ™evést zvolené obrázkové tlaÄÃtko na obyÄejný obrázek?","hSpace":"Horizontálnà mezera","img2Button":"SkuteÄnÄ› chcete pÅ™evést zvolený obrázek na obrázkové tlaÄÃtko?","infoTab":"Informace o obrázku","linkTab":"Odkaz","lockRatio":"Zámek","menu":"Vlastnosti obrázku","resetSize":"Původnà velikost","title":"Vlastnosti obrázku","titleButton":"Vlastnostà obrázkového tlaÄÃtka","upload":"Odeslat","urlMissing":"Zadané URL zdroje obrázku nebylo nalezeno.","vSpace":"Vertikálnà mezera","validateBorder":"Okraj musà být nastaven v celých ÄÃslech.","validateHSpace":"Horizontálnà mezera musà být nastavena v celých ÄÃslech.","validateVSpace":"Vertikálnà mezera musà být nastavena v celých ÄÃslech."},"horizontalrule":{"toolbar":"Vložit vodorovnou linku"},"format":{"label":"Formát","panelTitle":"Formát","tag_address":"Adresa","tag_div":"Normálnà (DIV)","tag_h1":"Nadpis 1","tag_h2":"Nadpis 2","tag_h3":"Nadpis 3","tag_h4":"Nadpis 4","tag_h5":"Nadpis 5","tag_h6":"Nadpis 6","tag_p":"NormálnÃ","tag_pre":"Naformátováno"},"filetools":{"loadError":"PÅ™i Ätenà souboru doÅ¡lo k chybÄ›.","networkError":"PÅ™i nahrávánà souboru doÅ¡lo k chybÄ› v sÃti.","httpError404":"PÅ™i nahrávánà souboru doÅ¡lo k chybÄ› HTTP (404: Soubor nenalezen).","httpError403":"PÅ™i nahrávánà souboru doÅ¡lo k chybÄ› HTTP (403: Zakázáno).","httpError":"PÅ™i nahrávánà souboru doÅ¡lo k chybÄ› HTTP (chybový stav: %1).","noUrlError":"URL pro nahránà nenà zadána.","responseError":"Nesprávná odpovÄ›Ä serveru."},"fakeobjects":{"anchor":"Záložka","flash":"Flash animace","hiddenfield":"Skryté pole","iframe":"IFrame","unknown":"Neznámý objekt"},"elementspath":{"eleLabel":"Cesta objektu","eleTitle":"%1 objekt"},"contextmenu":{"options":"Nastavenà kontextové nabÃdky"},"clipboard":{"copy":"KopÃrovat","copyError":"BezpeÄnostnà nastavenà vaÅ¡eho prohlÞeÄe nedovolujà editoru spustit funkci pro kopÃrovánà zvoleného textu do schránky. ProsÃm zkopÃrujte zvolený text do schránky pomocà klávesnice (Ctrl/Cmd+C).","cut":"Vyjmout","cutError":"BezpeÄnostnà nastavenà vaÅ¡eho prohlÞeÄe nedovolujà editoru spustit funkci pro vyjmutà zvoleného textu do schránky. ProsÃm vyjmÄ›te zvolený text do schránky pomocà klávesnice (Ctrl/Cmd+X).","paste":"Vložit","pasteNotification":"StisknÄ›te %1 pro vloženÃ. Váš prohlÞeÄ nepodporuje vkládánà pomocà tlaÄÃtka na panelu nástrojů nebo volby kontextového menu.","pasteArea":"Oblast vkládánÃ","pasteMsg":"Vložte svůj obsah do oblasti nÞe a stisknÄ›te OK."},"blockquote":{"toolbar":"Citace"},"basicstyles":{"bold":"TuÄné","italic":"KurzÃva","strike":"PÅ™eÅ¡krtnuté","subscript":"Dolnà index","superscript":"Hornà index","underline":"Podtržené"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"O aplikaci CKEditor 4","moreInfo":"Pro informace o lincenci navÅ¡tivte naÅ¡i webovou stránku:"},"editor":"Textový editor","editorPanel":"Panel textového editoru","common":{"editorHelp":"StisknÄ›te ALT 0 pro nápovÄ›du","browseServer":"Vybrat na serveru","url":"URL","protocol":"Protokol","upload":"Odeslat","uploadSubmit":"Odeslat na server","image":"Obrázek","flash":"Flash","form":"Formulář","checkbox":"ZaÅ¡krtávacà polÃÄko","radio":"PÅ™epÃnaÄ","textField":"Textové pole","textarea":"Textová oblast","hiddenField":"Skryté pole","button":"TlaÄÃtko","select":"Seznam","imageButton":"Obrázkové tlaÄÃtko","notSet":"<nenastaveno>","id":"Id","name":"Jméno","langDir":"SmÄ›r jazyka","langDirLtr":"Zleva doprava (LTR)","langDirRtl":"Zprava doleva (RTL)","langCode":"Kód jazyka","longDescr":"Dlouhý popis URL","cssClass":"TÅ™Ãda stylu","advisoryTitle":"Pomocný titulek","cssStyle":"Styl","ok":"OK","cancel":"ZruÅ¡it","close":"ZavÅ™Ãt","preview":"Náhled","resize":"Uchopit pro zmÄ›nu velikosti","generalTab":"Obecné","advancedTab":"RozÅ¡ÃÅ™ené","validateNumberFailed":"Zadaná hodnota nenà ÄÃselná.","confirmNewPage":"Jakékoliv neuložené zmÄ›ny obsahu budou ztraceny. SkuteÄnÄ› chcete otevÅ™Ãt novou stránku?","confirmCancel":"NÄ›která z nastavenà byla zmÄ›nÄ›na. SkuteÄnÄ› chcete zavÅ™Ãt dialogové okno?","options":"NastavenÃ","target":"CÃl","targetNew":"Nové okno (_blank)","targetTop":"Okno nejvyššà úrovnÄ› (_top)","targetSelf":"Stejné okno (_self)","targetParent":"RodiÄovské okno (_parent)","langDirLTR":"Zleva doprava (LTR)","langDirRTL":"Zprava doleva (RTL)","styles":"Styly","cssClasses":"TÅ™Ãdy stylů","width":"Å ÃÅ™ka","height":"Výška","align":"ZarovnánÃ","left":"Vlevo","right":"Vpravo","center":"Na stÅ™ed","justify":"Zarovnat do bloku","alignLeft":"Zarovnat vlevo","alignRight":"Zarovnat vpravo","alignCenter":"Zarovnat na stÅ™ed","alignTop":"Nahoru","alignMiddle":"Na stÅ™ed","alignBottom":"Dolů","alignNone":"Žádné","invalidValue":"Neplatná hodnota.","invalidHeight":"Zadaná výška musà být ÄÃslo.","invalidWidth":"Å ÃÅ™ka musà být ÄÃslo.","invalidLength":"Hodnota urÄená pro pole \"%1\" musà být kladné ÄÃslo bez nebo s platnou jednotkou mÃry (%2).","invalidCssLength":"Hodnota urÄená pro pole \"%1\" musà být kladné ÄÃslo bez nebo s platnou jednotkou mÃry CSS (px, %, in, cm, mm, em, ex, pt, nebo pc).","invalidHtmlLength":"Hodnota urÄená pro pole \"%1\" musà být kladné ÄÃslo bez nebo s platnou jednotkou mÃry HTML (px nebo %).","invalidInlineStyle":"Hodnota urÄená pro řádkový styl se musà skládat z jedné nebo vÃce n-tic ve formátu \"název : hodnota\", oddÄ›lené stÅ™ednÃky","cssLengthTooltip":"Zadejte ÄÃslo jako hodnotu v pixelech nebo ÄÃslo s platnou jednotkou CSS (px, %, v cm, mm, em, ex, pt, nebo pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedostupné</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"MezernÃk","35":"Konec","36":"Domů","46":"Smazat","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Klávesová zkratka","optionDefault":"VýchozÃ"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/cy.js b/civicrm/bower_components/ckeditor/lang/cy.js index c86c02f859..5b1aa7332d 100644 --- a/civicrm/bower_components/ckeditor/lang/cy.js +++ b/civicrm/bower_components/ckeditor/lang/cy.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['cy']={"wsc":{"btnIgnore":"Anwybyddu Un","btnIgnoreAll":"Anwybyddu Pob","btnReplace":"Amnewid Un","btnReplaceAll":"Amnewid Pob","btnUndo":"Dadwneud","changeTo":"Newid i","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Gwirydd sillafu heb ei arsefydlu. A ydych am ei lawrlwytho nawr?","manyChanges":"Gwirio sillafu wedi gorffen: Newidiwyd %1 gair","noChanges":"Gwirio sillafu wedi gorffen: Dim newidiadau","noMispell":"Gwirio sillafu wedi gorffen: Dim camsillaf.","noSuggestions":"- Dim awgrymiadau -","notAvailable":"Nid yw'r gwasanaeth hwn ar gael yn bresennol.","notInDic":"Nid i'w gael yn y geiriadur","oneChange":"Gwirio sillafu wedi gorffen: Newidiwyd 1 gair","progress":"Gwirio sillafu yn ar y gweill...","title":"Gwirio Sillafu","toolbar":"Gwirio Sillafu"},"widget":{"move":"Clcio a llusgo i symud","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Ailwneud","undo":"Dadwneud"},"toolbar":{"toolbarCollapse":"Cyfangu'r Bar Offer","toolbarExpand":"Ehangu'r Bar Offer","toolbarGroups":{"document":"Dogfen","clipboard":"Clipfwrdd/Dadwneud","editing":"Golygu","forms":"Ffurflenni","basicstyles":"Arddulliau Sylfaenol","paragraph":"Paragraff","links":"Dolenni","insert":"Mewnosod","styles":"Arddulliau","colors":"Lliwiau","tools":"Offer"},"toolbars":"Bariau offer y golygydd"},"table":{"border":"Maint yr Ymyl","caption":"Pennawd","cell":{"menu":"Cell","insertBefore":"Mewnosod Cell Cyn","insertAfter":"Mewnosod Cell Ar Ôl","deleteCell":"Dileu Celloedd","merge":"Cyfuno Celloedd","mergeRight":"Cyfuno i'r Dde","mergeDown":"Cyfuno i Lawr","splitHorizontal":"Hollti'r Gell yn Lorweddol","splitVertical":"Hollti'r Gell yn Fertigol","title":"Priodweddau'r Gell","cellType":"Math y Gell","rowSpan":"Rhychwant Rhesi","colSpan":"Rhychwant Colofnau","wordWrap":"Lapio Geiriau","hAlign":"Aliniad Llorweddol","vAlign":"Aliniad Fertigol","alignBaseline":"Baslinell","bgColor":"Lliw Cefndir","borderColor":"Lliw Ymyl","data":"Data","header":"Pennyn","yes":"Ie","no":"Na","invalidWidth":"Mae'n rhaid i led y gell fod yn rhif.","invalidHeight":"Mae'n rhaid i uchder y gell fod yn rhif.","invalidRowSpan":"Mae'n rhaid i rychwant y rhesi fod yn gyfanrif.","invalidColSpan":"Mae'n rhaid i rychwant y colofnau fod yn gyfanrif.","chooseColor":"Dewis"},"cellPad":"Padio'r gell","cellSpace":"Bylchiad y gell","column":{"menu":"Colofn","insertBefore":"Mewnosod Colofn Cyn","insertAfter":"Mewnosod Colofn Ar Ôl","deleteColumn":"Dileu Colofnau"},"columns":"Colofnau","deleteTable":"Dileu Tabl","headers":"Penynnau","headersBoth":"Y Ddau","headersColumn":"Colofn gyntaf","headersNone":"Dim","headersRow":"Rhes gyntaf","heightUnit":"height unit","invalidBorder":"Mae'n rhaid i faint yr ymyl fod yn rhif.","invalidCellPadding":"Mae'n rhaid i badiad y gell fod yn rhif positif.","invalidCellSpacing":"Mae'n rhaid i fylchiad y gell fod yn rhif positif.","invalidCols":"Mae'n rhaid cael o leiaf un golofn.","invalidHeight":"Mae'n rhaid i uchder y tabl fod yn rhif.","invalidRows":"Mae'n rhaid cael o leiaf un rhes.","invalidWidth":"Mae'n rhaid i led y tabl fod yn rhif.","menu":"Priodweddau'r Tabl","row":{"menu":"Rhes","insertBefore":"Mewnosod Rhes Cyn","insertAfter":"Mewnosod Rhes Ar Ôl","deleteRow":"Dileu Rhesi"},"rows":"Rhesi","summary":"Crynodeb","title":"Priodweddau'r Tabl","toolbar":"Tabl","widthPc":"y cant","widthPx":"picsel","widthUnit":"uned lled"},"stylescombo":{"label":"Arddulliau","panelTitle":"Arddulliau Fformatio","panelTitle1":"Arddulliau Bloc","panelTitle2":"Arddulliau Mewnol","panelTitle3":"Arddulliau Gwrthrych"},"specialchar":{"options":"Opsiynau Nodau Arbennig","title":"Dewis Nod Arbennig","toolbar":"Mewnosod Nod Arbennig"},"sourcearea":{"toolbar":"HTML"},"scayt":{"btn_about":"Ynghylch SCAYT","btn_dictionaries":"Geiriaduron","btn_disable":"Analluogi SCAYT","btn_enable":"Galluogi SCAYT","btn_langs":"Ieithoedd","btn_options":"Opsiynau","text_title":"Gwirio'r Sillafu Wrth Deipio"},"removeformat":{"toolbar":"Tynnu Fformat"},"pastetext":{"button":"Gludo fel testun plaen","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Gludo fel Testun Plaen"},"pastefromword":{"confirmCleanup":"Mae'r testun rydych chi am ludo wedi'i gopïo o Word. Ydych chi am ei lanhau cyn ei ludo?","error":"Doedd dim modd glanhau y data a ludwyd oherwydd gwall mewnol","title":"Gludo o Word","toolbar":"Gludo o Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Mwyhau","minimize":"Lleihau"},"magicline":{"title":"Mewnosod paragraff yma"},"list":{"bulletedlist":"Mewnosod/Tynnu Rhestr Bwled","numberedlist":"Mewnosod/Tynnu Rhestr Rhifol"},"link":{"acccessKey":"Allwedd Mynediad","advanced":"Uwch","advisoryContentType":"Math y Cynnwys Cynghorol","advisoryTitle":"Teitl Cynghorol","anchor":{"toolbar":"Angor","menu":"Golygu'r Angor","title":"Priodweddau'r Angor","name":"Enw'r Angor","errorName":"Teipiwch enw'r angor","remove":"Tynnwch yr Angor"},"anchorId":"Gan Id yr Elfen","anchorName":"Gan Enw'r Angor","charset":"Set Nodau'r Adnodd Cysylltiedig","cssClasses":"Dosbarthiadau Dalen Arddull","download":"Force Download","displayText":"Display Text","emailAddress":"Cyfeiriad E-Bost","emailBody":"Corff y Neges","emailSubject":"Testun y Neges","id":"Id","info":"Gwyb y Ddolen","langCode":"Cod Iaith","langDir":"Cyfeiriad Iaith","langDirLTR":"Chwith i'r Dde (LTR)","langDirRTL":"Dde i'r Chwith (RTL)","menu":"Golygu Dolen","name":"Enw","noAnchors":"(Dim angorau ar gael yn y ddogfen)","noEmail":"Teipiwch gyfeiriad yr e-bost","noUrl":"Teipiwch URL y ddolen","noTel":"Please type the phone number","other":"<eraill>","phoneNumber":"Phone number","popupDependent":"Dibynnol (Netscape)","popupFeatures":"Nodweddion Ffenestr Bop","popupFullScreen":"Sgrin Llawn (IE)","popupLeft":"Safle Chwith","popupLocationBar":"Bar Safle","popupMenuBar":"Dewislen","popupResizable":"Ailfeintiol","popupScrollBars":"Barrau Sgrolio","popupStatusBar":"Bar Statws","popupToolbar":"Bar Offer","popupTop":"Safle Top","rel":"Perthynas","selectAnchor":"Dewiswch Angor","styles":"Arddull","tabIndex":"Indecs Tab","target":"Targed","targetFrame":"<ffrâm>","targetFrameName":"Enw Ffrâm y Targed","targetPopup":"<ffenestr bop>","targetPopupName":"Enw Ffenestr Bop","title":"Dolen","toAnchor":"Dolen at angor yn y testun","toEmail":"E-bost","toUrl":"URL","toPhone":"Phone","toolbar":"Dolen","type":"Math y Ddolen","unlink":"Datgysylltu","upload":"Lanlwytho"},"indent":{"indent":"Cynyddu'r Mewnoliad","outdent":"Lleihau'r Mewnoliad"},"image":{"alt":"Testun Amgen","border":"Ymyl","btnUpload":"Anfon i'r Gweinydd","button2Img":"Ydych am drawsffurfio'r botwm ddelwedd hwn ar ddelwedd syml?","hSpace":"BwlchLl","img2Button":"Ydych am drawsffurfio'r ddelwedd hon ar fotwm delwedd?","infoTab":"Gwyb Delwedd","linkTab":"Dolen","lockRatio":"Cloi Cymhareb","menu":"Priodweddau Delwedd","resetSize":"Ailosod Maint","title":"Priodweddau Delwedd","titleButton":"Priodweddau Botwm Delwedd","upload":"Lanlwytho","urlMissing":"URL gwreiddiol y ddelwedd ar goll.","vSpace":"BwlchF","validateBorder":"Rhaid i'r ymyl fod yn gyfanrif.","validateHSpace":"Rhaid i'r HSpace fod yn gyfanrif.","validateVSpace":"Rhaid i'r VSpace fod yn gyfanrif."},"horizontalrule":{"toolbar":"Mewnosod Llinell Lorweddol"},"format":{"label":"Fformat","panelTitle":"Fformat Paragraff","tag_address":"Cyfeiriad","tag_div":"Normal (DIV)","tag_h1":"Pennawd 1","tag_h2":"Pennawd 2","tag_h3":"Pennawd 3","tag_h4":"Pennawd 4","tag_h5":"Pennawd 5","tag_h6":"Pennawd 6","tag_p":"Normal","tag_pre":"Wedi'i Fformatio"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Angor","flash":"Animeiddiant Flash","hiddenfield":"Maes Cudd","iframe":"IFrame","unknown":"Gwrthrych Anhysbys"},"elementspath":{"eleLabel":"Llwybr elfennau","eleTitle":"Elfen %1"},"contextmenu":{"options":"Opsiynau Dewislen Cyd-destun"},"clipboard":{"copy":"Copïo","copyError":"'Dyw gosodiadau diogelwch eich porwr ddim yn caniatà u'r golygydd i gynnal 'gweithredoedd copïo' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+C).","cut":"Torri","cutError":"Nid yw gosodiadau diogelwch eich porwr yn caniatà u'r golygydd i gynnal 'gweithredoedd torri' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+X).","paste":"Gludo","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Ardal Gludo","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Dyfyniad bloc"},"basicstyles":{"bold":"Bras","italic":"Italig","strike":"Llinell Trwyddo","subscript":"Is-sgript","superscript":"Uwchsgript","underline":"Tanlinellu"},"about":{"copy":"Hawlfraint © $1. Cedwir pob hawl.","dlgTitle":"About CKEditor 4","moreInfo":"Am wybodaeth ynghylch trwyddedau, ewch i'n gwefan:"},"editor":"Golygydd Testun Cyfoethog","editorPanel":"Panel Golygydd Testun Cyfoethog","common":{"editorHelp":"Gwasgwch ALT 0 am gymorth","browseServer":"Pori'r Gweinydd","url":"URL","protocol":"Protocol","upload":"Lanlwytho","uploadSubmit":"Anfon i'r Gweinydd","image":"Delwedd","flash":"Flash","form":"Ffurflen","checkbox":"Blwch ticio","radio":"Botwm Radio","textField":"Maes Testun","textarea":"Ardal Testun","hiddenField":"Maes Cudd","button":"Botwm","select":"Maes Dewis","imageButton":"Botwm Delwedd","notSet":"<heb osod>","id":"Id","name":"Name","langDir":"Cyfeiriad Iaith","langDirLtr":"Chwith i'r Dde (LTR)","langDirRtl":"Dde i'r Chwith (RTL)","langCode":"Cod Iaith","longDescr":"URL Disgrifiad Hir","cssClass":"Dosbarthiadau Dalen Arddull","advisoryTitle":"Teitl Cynghorol","cssStyle":"Arddull","ok":"Iawn","cancel":"Diddymu","close":"Cau","preview":"Rhagolwg","resize":"Ailfeintio","generalTab":"Cyffredinol","advancedTab":"Uwch","validateNumberFailed":"'Dyw'r gwerth hwn ddim yn rhif.","confirmNewPage":"Byddwch chi'n colli unrhyw newidiadau i'r cynnwys sydd heb eu cadw. Ydych am barhau i lwytho tudalen newydd?","confirmCancel":"Cafodd rhai o'r opsiynau eu newid. Ydych chi wir am gau'r deialog?","options":"Opsiynau","target":"Targed","targetNew":"Ffenest Newydd (_blank)","targetTop":"Ffenest ar y Brig (_top)","targetSelf":"Yr un Ffenest (_self)","targetParent":"Ffenest y Rhiant (_parent)","langDirLTR":"Chwith i'r Dde (LTR)","langDirRTL":"Dde i'r Chwith (RTL)","styles":"Arddull","cssClasses":"Dosbarthiadau Dalen Arddull","width":"Lled","height":"Uchder","align":"Alinio","left":"Chwith","right":"Dde","center":"Canol","justify":"Unioni","alignLeft":"Alinio i'r Chwith","alignRight":"Alinio i'r Dde","alignCenter":"Align Center","alignTop":"Brig","alignMiddle":"Canol","alignBottom":"Gwaelod","alignNone":"None","invalidValue":"Gwerth annilys.","invalidHeight":"Mae'n rhaid i'r uchder fod yn rhif.","invalidWidth":"Mae'n rhaid i'r lled fod yn rhif.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Mae'n rhaid i'r gwerth ar gyfer maes \"%1\" fod yn rhif positif gyda neu heb uned fesuriad CSS dilys (px, %, in, cm, mm, em, ex, pt, neu pc).","invalidHtmlLength":"Mae'n rhaid i'r gwerth ar gyfer maes \"%1\" fod yn rhif positif gyda neu heb uned fesuriad HTML dilys (px neu %).","invalidInlineStyle":"Mae'n rhaid i'r gwerth ar gyfer arddull mewn-llinell gynnwys un set neu fwy ar y fformat \"enw : gwerth\", wedi'u gwahanu gyda hanner colon.","cssLengthTooltip":"Rhowch rif am werth mewn picsel neu rhif gydag uned CSS dilys (px, %, in, cm, mm, em, pt neu pc).","unavailable":"%1<span class=\"cke_accessibility\">, ddim ar gael</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/da.js b/civicrm/bower_components/ckeditor/lang/da.js index a2e7300b73..7a2f93a664 100644 --- a/civicrm/bower_components/ckeditor/lang/da.js +++ b/civicrm/bower_components/ckeditor/lang/da.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -CKEDITOR.lang['da']={"wsc":{"btnIgnore":"Ignorér","btnIgnoreAll":"Ignorér alle","btnReplace":"Erstat","btnReplaceAll":"Erstat alle","btnUndo":"Tilbage","changeTo":"Forslag","errorLoading":"Fejl ved indlæsning af host: %s.","ieSpellDownload":"Stavekontrol ikke installeret. Vil du installere den nu?","manyChanges":"Stavekontrol færdig: %1 ord ændret","noChanges":"Stavekontrol færdig: Ingen ord ændret","noMispell":"Stavekontrol færdig: Ingen fejl fundet","noSuggestions":"(ingen forslag)","notAvailable":"Stavekontrol er desværre ikke tilgængelig.","notInDic":"Ikke i ordbogen","oneChange":"Stavekontrol færdig: Et ord ændret","progress":"Stavekontrollen arbejder...","title":"Stavekontrol","toolbar":"Stavekontrol"},"widget":{"move":"Klik og træk for at flytte","label":"%1 widget"},"uploadwidget":{"abort":"Upload er afbrudt af brugen.","doneOne":"Filen er uploadet.","doneMany":"Du har uploadet %1 filer.","uploadOne":"Uploader fil ({percentage}%)...","uploadMany":"Uploader filer, {current} af {max} er uploadet ({percentage}%)..."},"undo":{"redo":"Annullér fortryd","undo":"Fortryd"},"toolbar":{"toolbarCollapse":"Sammenklap værktøjslinje","toolbarExpand":"Udvid værktøjslinje","toolbarGroups":{"document":"Dokument","clipboard":"Udklipsholder/Fortryd","editing":"Redigering","forms":"Formularer","basicstyles":"Basis styles","paragraph":"Paragraf","links":"Links","insert":"Indsæt","styles":"Typografier","colors":"Farver","tools":"Værktøjer"},"toolbars":"Editors værktøjslinjer"},"table":{"border":"Rammebredde","caption":"Titel","cell":{"menu":"Celle","insertBefore":"Indsæt celle før","insertAfter":"Indsæt celle efter","deleteCell":"Slet celle","merge":"Flet celler","mergeRight":"Flet til højre","mergeDown":"Flet nedad","splitHorizontal":"Del celle vandret","splitVertical":"Del celle lodret","title":"Celleegenskaber","cellType":"Celletype","rowSpan":"Række span (rows span)","colSpan":"Kolonne span (columns span)","wordWrap":"Tekstombrydning","hAlign":"Vandret justering","vAlign":"Lodret justering","alignBaseline":"Grundlinje","bgColor":"Baggrundsfarve","borderColor":"Rammefarve","data":"Data","header":"Hoved","yes":"Ja","no":"Nej","invalidWidth":"Cellebredde skal være et tal.","invalidHeight":"Cellehøjde skal være et tal.","invalidRowSpan":"Række span skal være et heltal.","invalidColSpan":"Kolonne span skal være et heltal.","chooseColor":"Vælg"},"cellPad":"Cellemargen","cellSpace":"Celleafstand","column":{"menu":"Kolonne","insertBefore":"Indsæt kolonne før","insertAfter":"Indsæt kolonne efter","deleteColumn":"Slet kolonne"},"columns":"Kolonner","deleteTable":"Slet tabel","headers":"Hoved","headersBoth":"Begge","headersColumn":"Første kolonne","headersNone":"Ingen","headersRow":"Første række","heightUnit":"height unit","invalidBorder":"Rammetykkelse skal være et tal.","invalidCellPadding":"Cellemargen skal være et tal.","invalidCellSpacing":"Celleafstand skal være et tal.","invalidCols":"Antallet af kolonner skal være større end 0.","invalidHeight":"Tabelhøjde skal være et tal.","invalidRows":"Antallet af rækker skal være større end 0.","invalidWidth":"Tabelbredde skal være et tal.","menu":"Egenskaber for tabel","row":{"menu":"Række","insertBefore":"Indsæt række før","insertAfter":"Indsæt række efter","deleteRow":"Slet række"},"rows":"Rækker","summary":"Resumé","title":"Egenskaber for tabel","toolbar":"Tabel","widthPc":"procent","widthPx":"pixels","widthUnit":"Bredde pÃ¥ enhed"},"stylescombo":{"label":"Typografi","panelTitle":"Formattering pÃ¥ stylesheet","panelTitle1":"Block typografi","panelTitle2":"Inline typografi","panelTitle3":"Object typografi"},"specialchar":{"options":"Muligheder for specialkarakterer","title":"Vælg symbol","toolbar":"Indsæt symbol"},"sourcearea":{"toolbar":"Kilde"},"scayt":{"btn_about":"Om SCAYT","btn_dictionaries":"Ordbøger","btn_disable":"Deaktivér SCAYT","btn_enable":"Aktivér SCAYT","btn_langs":"Sprog","btn_options":"Indstillinger","text_title":"Stavekontrol mens du skriver"},"removeformat":{"toolbar":"Fjern formatering"},"pastetext":{"button":"Indsæt som ikke-formateret tekst","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Indsæt som ikke-formateret tekst"},"pastefromword":{"confirmCleanup":"Den tekst du forsøger at indsætte ser ud til at komme fra Word. Vil du rense teksten før den indsættes?","error":"Det var ikke muligt at fjerne formatteringen pÃ¥ den indsatte tekst grundet en intern fejl","title":"Indsæt fra Word","toolbar":"Indsæt fra Word"},"notification":{"closed":"Notefikation lukket."},"maximize":{"maximize":"Maksimér","minimize":"Minimér"},"magicline":{"title":"Indsæt afsnit"},"list":{"bulletedlist":"Punktopstilling","numberedlist":"Talopstilling"},"link":{"acccessKey":"Genvejstast","advanced":"Avanceret","advisoryContentType":"Indholdstype","advisoryTitle":"Titel","anchor":{"toolbar":"Indsæt/redigér bogmærke","menu":"Egenskaber for bogmærke","title":"Egenskaber for bogmærke","name":"Bogmærkenavn","errorName":"Indtast bogmærkenavn","remove":"Fjern bogmærke"},"anchorId":"Efter element-Id","anchorName":"Efter ankernavn","charset":"Tegnsæt","cssClasses":"Typografiark","download":"Tving Download","displayText":"Vis tekst","emailAddress":"E-mailadresse","emailBody":"Besked","emailSubject":"Emne","id":"Id","info":"Generelt","langCode":"Tekstretning","langDir":"Tekstretning","langDirLTR":"Fra venstre mod højre (LTR)","langDirRTL":"Fra højre mod venstre (RTL)","menu":"Redigér hyperlink","name":"Navn","noAnchors":"(Ingen bogmærker i dokumentet)","noEmail":"Indtast e-mailadresse!","noUrl":"Indtast hyperlink-URL!","noTel":"Please type the phone number","other":"<anden>","phoneNumber":"Phone number","popupDependent":"Koblet/dependent (Netscape)","popupFeatures":"Egenskaber for popup","popupFullScreen":"Fuld skærm (IE)","popupLeft":"Position fra venstre","popupLocationBar":"Adresselinje","popupMenuBar":"Menulinje","popupResizable":"Justérbar","popupScrollBars":"Scrollbar","popupStatusBar":"Statuslinje","popupToolbar":"Værktøjslinje","popupTop":"Position fra toppen","rel":"Relation","selectAnchor":"Vælg et anker","styles":"Typografi","tabIndex":"Tabulatorindeks","target":"MÃ¥l","targetFrame":"<ramme>","targetFrameName":"Destinationsvinduets navn","targetPopup":"<popup vindue>","targetPopupName":"Popupvinduets navn","title":"Egenskaber for hyperlink","toAnchor":"Bogmærke pÃ¥ denne side","toEmail":"E-mail","toUrl":"URL","toPhone":"Phone","toolbar":"Indsæt/redigér hyperlink","type":"Type","unlink":"Fjern hyperlink","upload":"Upload"},"indent":{"indent":"Forøg indrykning","outdent":"Formindsk indrykning"},"image":{"alt":"Alternativ tekst","border":"Ramme","btnUpload":"Upload fil til serveren","button2Img":"Vil du lave billedknappen om til et almindeligt billede?","hSpace":"Vandret margen","img2Button":"Vil du lave billedet om til en billedknap?","infoTab":"Generelt","linkTab":"Hyperlink","lockRatio":"LÃ¥s størrelsesforhold","menu":"Egenskaber for billede","resetSize":"Nulstil størrelse","title":"Egenskaber for billede","titleButton":"Egenskaber for billedknap","upload":"Upload","urlMissing":"Kilde pÃ¥ billed-URL mangler","vSpace":"Lodret margen","validateBorder":"Kant skal være et helt nummer.","validateHSpace":"HSpace skal være et helt nummer.","validateVSpace":"VSpace skal være et helt nummer."},"horizontalrule":{"toolbar":"Indsæt vandret streg"},"format":{"label":"Formatering","panelTitle":"Formatering","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Overskrift 1","tag_h2":"Overskrift 2","tag_h3":"Overskrift 3","tag_h4":"Overskrift 4","tag_h5":"Overskrift 5","tag_h6":"Overskrift 6","tag_p":"Normal","tag_pre":"Formateret"},"filetools":{"loadError":"Der skete en fejl ved indlæsningen af filen.","networkError":"Der skete en netværks fejl under uploadingen.","httpError404":"Der skete en HTTP fejl under uploadingen (404: File not found).","httpError403":"Der skete en HTTP fejl under uploadingen (403: Forbidden).","httpError":"Der skete en HTTP fejl under uploadingen (error status: %1).","noUrlError":"Upload URL er ikke defineret.","responseError":"Ikke korrekt server svar."},"fakeobjects":{"anchor":"Anker","flash":"Flashanimation","hiddenfield":"Skjult felt","iframe":"Iframe","unknown":"Ukendt objekt"},"elementspath":{"eleLabel":"Sti pÃ¥ element","eleTitle":"%1 element"},"contextmenu":{"options":"Muligheder for hjælpemenu"},"clipboard":{"copy":"Kopiér","copyError":"Din browsers sikkerhedsindstillinger tillader ikke editoren at fÃ¥ automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at kopiere teksten (Ctrl/Cmd+C).","cut":"Klip","cutError":"Din browsers sikkerhedsindstillinger tillader ikke editoren at fÃ¥ automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at klippe teksten (Ctrl/Cmd+X).","paste":"Indsæt","pasteNotification":"Tryk %1 for at sætte ind. Din browser understøtter ikke indsættelse med værktøjslinje knappen eller kontekst menuen.","pasteArea":"Indsættelses omrÃ¥de","pasteMsg":"Indsæt dit indhold i omrÃ¥det nedenfor og tryk OK."},"blockquote":{"toolbar":"Blokcitat"},"basicstyles":{"bold":"Fed","italic":"Kursiv","strike":"Gennemstreget","subscript":"Sænket skrift","superscript":"Hævet skrift","underline":"Understreget"},"about":{"copy":"Copyright © $1. Alle rettigheder forbeholdes.","dlgTitle":"Om CKEditor 4","moreInfo":"For informationer omkring licens, se venligst vores hjemmeside (pÃ¥ engelsk):"},"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Tryk ALT 0 for hjælp","browseServer":"Gennemse...","url":"URL","protocol":"Protokol","upload":"Upload","uploadSubmit":"Upload","image":"Indsæt billede","flash":"Indsæt Flash","form":"Indsæt formular","checkbox":"Indsæt afkrydsningsfelt","radio":"Indsæt alternativknap","textField":"Indsæt tekstfelt","textarea":"Indsæt tekstboks","hiddenField":"Indsæt skjult felt","button":"Indsæt knap","select":"Indsæt liste","imageButton":"Indsæt billedknap","notSet":"<intet valgt>","id":"Id","name":"Navn","langDir":"Tekstretning","langDirLtr":"Fra venstre mod højre (LTR)","langDirRtl":"Fra højre mod venstre (RTL)","langCode":"Sprogkode","longDescr":"Udvidet beskrivelse","cssClass":"Typografiark (CSS)","advisoryTitle":"Titel","cssStyle":"Typografi (CSS)","ok":"OK","cancel":"Annullér","close":"Luk","preview":"ForhÃ¥ndsvisning","resize":"Træk for at skalere","generalTab":"Generelt","advancedTab":"Avanceret","validateNumberFailed":"Værdien er ikke et tal.","confirmNewPage":"Alt indhold, der ikke er blevet gemt, vil gÃ¥ tabt. Er du sikker pÃ¥, at du vil indlæse en ny side?","confirmCancel":"Nogle af indstillingerne er blevet ændret. Er du sikker pÃ¥, at du vil lukke vinduet?","options":"Vis muligheder","target":"MÃ¥l","targetNew":"Nyt vindue (_blank)","targetTop":"Øverste vindue (_top)","targetSelf":"Samme vindue (_self)","targetParent":"Samme vindue (_parent)","langDirLTR":"Venstre til højre (LTR)","langDirRTL":"Højre til venstre (RTL)","styles":"Style","cssClasses":"Stylesheetklasser","width":"Bredde","height":"Højde","align":"Justering","left":"Venstre","right":"Højre","center":"Center","justify":"Lige margener","alignLeft":"Venstrestillet","alignRight":"Højrestillet","alignCenter":"Centreret","alignTop":"Øverst","alignMiddle":"Centreret","alignBottom":"Nederst","alignNone":"Ingen","invalidValue":"Ugyldig værdi.","invalidHeight":"Højde skal være et tal.","invalidWidth":"Bredde skal være et tal.","invalidLength":"Værdien angivet for feltet \"%1\" skal være et positivt heltal med eller uden en gyldig mÃ¥leenhed (%2).","invalidCssLength":"Værdien specificeret for \"%1\" feltet skal være et positivt nummer med eller uden en CSS mÃ¥leenhed (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"Værdien specificeret for \"%1\" feltet skal være et positivt nummer med eller uden en CSS mÃ¥leenhed (px eller %).","invalidInlineStyle":"Værdien specificeret for inline style skal indeholde en eller flere elementer med et format som \"name:value\", separeret af semikoloner","cssLengthTooltip":"Indsæt en numerisk værdi i pixel eller nummer med en gyldig CSS værdi (px, %, in, cm, mm, em, ex, pt, eller pc).","unavailable":"%1<span class=\"cke_accessibility\">, ikke tilgængelig</span>","keyboard":{"8":"Backspace","13":"Retur","16":"Shift","17":"Ctrl","18":"Alt","32":"Mellemrum","35":"Slut","36":"Hjem","46":"Slet","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Kommando"},"keyboardShortcut":"Tastatur genvej","optionDefault":"Standard"}}; \ No newline at end of file +CKEDITOR.lang['da']={"wsc":{"btnIgnore":"Ignorér","btnIgnoreAll":"Ignorér alle","btnReplace":"Erstat","btnReplaceAll":"Erstat alle","btnUndo":"Tilbage","changeTo":"Forslag","errorLoading":"Fejl ved indlæsning af host: %s.","ieSpellDownload":"Stavekontrol ikke installeret. Vil du installere den nu?","manyChanges":"Stavekontrol færdig: %1 ord ændret","noChanges":"Stavekontrol færdig: Ingen ord ændret","noMispell":"Stavekontrol færdig: Ingen fejl fundet","noSuggestions":"(ingen forslag)","notAvailable":"Stavekontrol er desværre ikke tilgængelig.","notInDic":"Ikke i ordbogen","oneChange":"Stavekontrol færdig: Et ord ændret","progress":"Stavekontrollen arbejder...","title":"Stavekontrol","toolbar":"Stavekontrol"},"widget":{"move":"Klik og træk for at flytte","label":"%1 widget"},"uploadwidget":{"abort":"Upload er afbrudt af brugen.","doneOne":"Filen er uploadet.","doneMany":"Du har uploadet %1 filer.","uploadOne":"Uploader fil ({percentage}%)...","uploadMany":"Uploader filer, {current} af {max} er uploadet ({percentage}%)..."},"undo":{"redo":"Annullér fortryd","undo":"Fortryd"},"toolbar":{"toolbarCollapse":"Sammenklap værktøjslinje","toolbarExpand":"Udvid værktøjslinje","toolbarGroups":{"document":"Dokument","clipboard":"Udklipsholder/Fortryd","editing":"Redigering","forms":"Formularer","basicstyles":"Basis styles","paragraph":"Paragraf","links":"Links","insert":"Indsæt","styles":"Typografier","colors":"Farver","tools":"Værktøjer"},"toolbars":"Editors værktøjslinjer"},"table":{"border":"Rammebredde","caption":"Titel","cell":{"menu":"Celle","insertBefore":"Indsæt celle før","insertAfter":"Indsæt celle efter","deleteCell":"Slet celle","merge":"Flet celler","mergeRight":"Flet til højre","mergeDown":"Flet nedad","splitHorizontal":"Del celle vandret","splitVertical":"Del celle lodret","title":"Celleegenskaber","cellType":"Celletype","rowSpan":"Række span (rows span)","colSpan":"Kolonne span (columns span)","wordWrap":"Tekstombrydning","hAlign":"Vandret justering","vAlign":"Lodret justering","alignBaseline":"Grundlinje","bgColor":"Baggrundsfarve","borderColor":"Rammefarve","data":"Data","header":"Hoved","yes":"Ja","no":"Nej","invalidWidth":"Cellebredde skal være et tal.","invalidHeight":"Cellehøjde skal være et tal.","invalidRowSpan":"Række span skal være et heltal.","invalidColSpan":"Kolonne span skal være et heltal.","chooseColor":"Vælg"},"cellPad":"Cellemargen","cellSpace":"Celleafstand","column":{"menu":"Kolonne","insertBefore":"Indsæt kolonne før","insertAfter":"Indsæt kolonne efter","deleteColumn":"Slet kolonne"},"columns":"Kolonner","deleteTable":"Slet tabel","headers":"Hoved","headersBoth":"Begge","headersColumn":"Første kolonne","headersNone":"Ingen","headersRow":"Første række","heightUnit":"height unit","invalidBorder":"Rammetykkelse skal være et tal.","invalidCellPadding":"Cellemargen skal være et tal.","invalidCellSpacing":"Celleafstand skal være et tal.","invalidCols":"Antallet af kolonner skal være større end 0.","invalidHeight":"Tabelhøjde skal være et tal.","invalidRows":"Antallet af rækker skal være større end 0.","invalidWidth":"Tabelbredde skal være et tal.","menu":"Egenskaber for tabel","row":{"menu":"Række","insertBefore":"Indsæt række før","insertAfter":"Indsæt række efter","deleteRow":"Slet række"},"rows":"Rækker","summary":"Resumé","title":"Egenskaber for tabel","toolbar":"Tabel","widthPc":"procent","widthPx":"pixels","widthUnit":"Bredde pÃ¥ enhed"},"stylescombo":{"label":"Typografi","panelTitle":"Formattering pÃ¥ stylesheet","panelTitle1":"Block typografi","panelTitle2":"Inline typografi","panelTitle3":"Object typografi"},"specialchar":{"options":"Muligheder for specialkarakterer","title":"Vælg symbol","toolbar":"Indsæt symbol"},"sourcearea":{"toolbar":"Kilde"},"scayt":{"btn_about":"Om SCAYT","btn_dictionaries":"Ordbøger","btn_disable":"Deaktivér SCAYT","btn_enable":"Aktivér SCAYT","btn_langs":"Sprog","btn_options":"Indstillinger","text_title":"Stavekontrol mens du skriver"},"removeformat":{"toolbar":"Fjern formatering"},"pastetext":{"button":"Indsæt som ikke-formateret tekst","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Indsæt som ikke-formateret tekst"},"pastefromword":{"confirmCleanup":"Den tekst du forsøger at indsætte ser ud til at komme fra Word. Vil du rense teksten før den indsættes?","error":"Det var ikke muligt at fjerne formatteringen pÃ¥ den indsatte tekst grundet en intern fejl","title":"Indsæt fra Word","toolbar":"Indsæt fra Word"},"notification":{"closed":"Notefikation lukket."},"maximize":{"maximize":"Maksimér","minimize":"Minimér"},"magicline":{"title":"Indsæt afsnit"},"list":{"bulletedlist":"Punktopstilling","numberedlist":"Talopstilling"},"link":{"acccessKey":"Genvejstast","advanced":"Avanceret","advisoryContentType":"Indholdstype","advisoryTitle":"Titel","anchor":{"toolbar":"Indsæt/redigér bogmærke","menu":"Egenskaber for bogmærke","title":"Egenskaber for bogmærke","name":"Bogmærkenavn","errorName":"Indtast bogmærkenavn","remove":"Fjern bogmærke"},"anchorId":"Efter element-Id","anchorName":"Efter ankernavn","charset":"Tegnsæt","cssClasses":"Typografiark","download":"Tving Download","displayText":"Vis tekst","emailAddress":"E-mailadresse","emailBody":"Besked","emailSubject":"Emne","id":"Id","info":"Generelt","langCode":"Tekstretning","langDir":"Tekstretning","langDirLTR":"Fra venstre mod højre (LTR)","langDirRTL":"Fra højre mod venstre (RTL)","menu":"Redigér hyperlink","name":"Navn","noAnchors":"(Ingen bogmærker i dokumentet)","noEmail":"Indtast e-mailadresse!","noUrl":"Indtast hyperlink-URL!","noTel":"Please type the phone number","other":"<anden>","phoneNumber":"Phone number","popupDependent":"Koblet/dependent (Netscape)","popupFeatures":"Egenskaber for popup","popupFullScreen":"Fuld skærm (IE)","popupLeft":"Position fra venstre","popupLocationBar":"Adresselinje","popupMenuBar":"Menulinje","popupResizable":"Justérbar","popupScrollBars":"Scrollbar","popupStatusBar":"Statuslinje","popupToolbar":"Værktøjslinje","popupTop":"Position fra toppen","rel":"Relation","selectAnchor":"Vælg et anker","styles":"Typografi","tabIndex":"Tabulatorindeks","target":"MÃ¥l","targetFrame":"<ramme>","targetFrameName":"Destinationsvinduets navn","targetPopup":"<popup vindue>","targetPopupName":"Popupvinduets navn","title":"Egenskaber for hyperlink","toAnchor":"Bogmærke pÃ¥ denne side","toEmail":"E-mail","toUrl":"URL","toPhone":"Phone","toolbar":"Indsæt/redigér hyperlink","type":"Type","unlink":"Fjern hyperlink","upload":"Upload"},"indent":{"indent":"Forøg indrykning","outdent":"Formindsk indrykning"},"image":{"alt":"Alternativ tekst","border":"Ramme","btnUpload":"Upload fil til serveren","button2Img":"Vil du lave billedknappen om til et almindeligt billede?","hSpace":"Vandret margen","img2Button":"Vil du lave billedet om til en billedknap?","infoTab":"Generelt","linkTab":"Hyperlink","lockRatio":"LÃ¥s størrelsesforhold","menu":"Egenskaber for billede","resetSize":"Nulstil størrelse","title":"Egenskaber for billede","titleButton":"Egenskaber for billedknap","upload":"Upload","urlMissing":"Kilde pÃ¥ billed-URL mangler","vSpace":"Lodret margen","validateBorder":"Kant skal være et helt nummer.","validateHSpace":"HSpace skal være et helt nummer.","validateVSpace":"VSpace skal være et helt nummer."},"horizontalrule":{"toolbar":"Indsæt vandret streg"},"format":{"label":"Formatering","panelTitle":"Formatering","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Overskrift 1","tag_h2":"Overskrift 2","tag_h3":"Overskrift 3","tag_h4":"Overskrift 4","tag_h5":"Overskrift 5","tag_h6":"Overskrift 6","tag_p":"Normal","tag_pre":"Formateret"},"filetools":{"loadError":"Der skete en fejl ved indlæsningen af filen.","networkError":"Der skete en netværks fejl under uploadingen.","httpError404":"Der skete en HTTP fejl under uploadingen (404: File not found).","httpError403":"Der skete en HTTP fejl under uploadingen (403: Forbidden).","httpError":"Der skete en HTTP fejl under uploadingen (error status: %1).","noUrlError":"Upload URL er ikke defineret.","responseError":"Ikke korrekt server svar."},"fakeobjects":{"anchor":"Anker","flash":"Flashanimation","hiddenfield":"Skjult felt","iframe":"Iframe","unknown":"Ukendt objekt"},"elementspath":{"eleLabel":"Sti pÃ¥ element","eleTitle":"%1 element"},"contextmenu":{"options":"Muligheder for hjælpemenu"},"clipboard":{"copy":"Kopiér","copyError":"Din browsers sikkerhedsindstillinger tillader ikke editoren at fÃ¥ automatisk adgang til udklipsholderen. Brug i stedet tastaturet til at kopiere teksten (Ctrl/Cmd+C).","cut":"Klip","cutError":"Din browsers sikkerhedsindstillinger tillader ikke editoren at fÃ¥ automatisk adgang til udklipsholderen. Brug i stedet tastaturet til at klippe teksten (Ctrl/Cmd+X).","paste":"Indsæt","pasteNotification":"Tryk %1 for at sætte ind. Din browser understøtter ikke indsættelse med værktøjslinje knappen eller kontekst menuen.","pasteArea":"Indsættelses omrÃ¥de","pasteMsg":"Indsæt dit indhold i omrÃ¥det nedenfor og tryk OK."},"blockquote":{"toolbar":"Blokcitat"},"basicstyles":{"bold":"Fed","italic":"Kursiv","strike":"Gennemstreget","subscript":"Sænket skrift","superscript":"Hævet skrift","underline":"Understreget"},"about":{"copy":"Copyright © $1. Alle rettigheder forbeholdes.","dlgTitle":"Om CKEditor 4","moreInfo":"For informationer omkring licens, se venligst vores hjemmeside (pÃ¥ engelsk):"},"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Tryk ALT 0 for hjælp","browseServer":"Gennemse...","url":"URL","protocol":"Protokol","upload":"Upload","uploadSubmit":"Upload","image":"Indsæt billede","flash":"Indsæt Flash","form":"Indsæt formular","checkbox":"Indsæt afkrydsningsfelt","radio":"Indsæt alternativknap","textField":"Indsæt tekstfelt","textarea":"Indsæt tekstboks","hiddenField":"Indsæt skjult felt","button":"Indsæt knap","select":"Indsæt liste","imageButton":"Indsæt billedknap","notSet":"<intet valgt>","id":"Id","name":"Navn","langDir":"Tekstretning","langDirLtr":"Fra venstre mod højre (LTR)","langDirRtl":"Fra højre mod venstre (RTL)","langCode":"Sprogkode","longDescr":"Udvidet beskrivelse","cssClass":"Typografiark (CSS)","advisoryTitle":"Titel","cssStyle":"Typografi (CSS)","ok":"OK","cancel":"Annullér","close":"Luk","preview":"ForhÃ¥ndsvisning","resize":"Træk for at skalere","generalTab":"Generelt","advancedTab":"Avanceret","validateNumberFailed":"Værdien er ikke et tal.","confirmNewPage":"Alt indhold, der ikke er blevet gemt, vil gÃ¥ tabt. Er du sikker pÃ¥, at du vil indlæse en ny side?","confirmCancel":"Nogle af indstillingerne er blevet ændret. Er du sikker pÃ¥, at du vil lukke vinduet?","options":"Vis muligheder","target":"MÃ¥l","targetNew":"Nyt vindue (_blank)","targetTop":"Øverste vindue (_top)","targetSelf":"Samme vindue (_self)","targetParent":"Samme vindue (_parent)","langDirLTR":"Venstre til højre (LTR)","langDirRTL":"Højre til venstre (RTL)","styles":"Style","cssClasses":"Stylesheetklasser","width":"Bredde","height":"Højde","align":"Justering","left":"Venstre","right":"Højre","center":"Center","justify":"Lige margener","alignLeft":"Venstrestillet","alignRight":"Højrestillet","alignCenter":"Centreret","alignTop":"Øverst","alignMiddle":"Centreret","alignBottom":"Nederst","alignNone":"Ingen","invalidValue":"Ugyldig værdi.","invalidHeight":"Højde skal være et tal.","invalidWidth":"Bredde skal være et tal.","invalidLength":"Værdien angivet for feltet \"%1\" skal være et positivt heltal med eller uden en gyldig mÃ¥leenhed (%2).","invalidCssLength":"Værdien specificeret for \"%1\" feltet skal være et positivt nummer med eller uden en CSS mÃ¥leenhed (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"Værdien specificeret for \"%1\" feltet skal være et positivt nummer med eller uden en CSS mÃ¥leenhed (px eller %).","invalidInlineStyle":"Værdien specificeret for inline style skal indeholde en eller flere elementer med et format som \"name:value\", separeret af semikoloner","cssLengthTooltip":"Indsæt en numerisk værdi i pixel eller nummer med en gyldig CSS værdi (px, %, in, cm, mm, em, ex, pt, eller pc).","unavailable":"%1<span class=\"cke_accessibility\">, ikke tilgængelig</span>","keyboard":{"8":"Backspace","13":"Retur","16":"Shift","17":"Ctrl","18":"Alt","32":"Mellemrum","35":"Slut","36":"Hjem","46":"Slet","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Kommando"},"keyboardShortcut":"Tastatur genvej","optionDefault":"Standard"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/de-ch.js b/civicrm/bower_components/ckeditor/lang/de-ch.js index f5558fc0a1..0e034e9d21 100644 --- a/civicrm/bower_components/ckeditor/lang/de-ch.js +++ b/civicrm/bower_components/ckeditor/lang/de-ch.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['de-ch']={"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"},"widget":{"move":"Zum Verschieben anwählen und ziehen","label":"%1 widget"},"uploadwidget":{"abort":"Hochladen durch den Benutzer abgebrochen.","doneOne":"Datei erfolgreich hochgeladen.","doneMany":"%1 Dateien erfolgreich hochgeladen.","uploadOne":"Datei wird hochgeladen ({percentage}%)...","uploadMany":"Dateien werden hochgeladen, {current} von {max} fertig ({percentage}%)..."},"undo":{"redo":"Wiederherstellen","undo":"Rückgängig"},"toolbar":{"toolbarCollapse":"Werkzeugleiste einklappen","toolbarExpand":"Werkzeugleiste ausklappen","toolbarGroups":{"document":"Dokument","clipboard":"Zwischenablage/Rückgängig","editing":"Editieren","forms":"Formulare","basicstyles":"Grundstile","paragraph":"Absatz","links":"Links","insert":"Einfügen","styles":"Stile","colors":"Farben","tools":"Werkzeuge"},"toolbars":"Editor Werkzeugleisten"},"table":{"border":"Rahmengrösse","caption":"Ãœberschrift","cell":{"menu":"Zelle","insertBefore":"Zelle davor einfügen","insertAfter":"Zelle danach einfügen","deleteCell":"Zelle löschen","merge":"Zellen verbinden","mergeRight":"Nach rechts verbinden","mergeDown":"Nach unten verbinden","splitHorizontal":"Zelle horizontal teilen","splitVertical":"Zelle vertikal teilen","title":"Zelleneigenschaften","cellType":"Zellart","rowSpan":"Anzahl Zeilen verbinden","colSpan":"Anzahl Spalten verbinden","wordWrap":"Zeilenumbruch","hAlign":"Horizontale Ausrichtung","vAlign":"Vertikale Ausrichtung","alignBaseline":"Grundlinie","bgColor":"Hintergrundfarbe","borderColor":"Rahmenfarbe","data":"Daten","header":"Ãœberschrift","yes":"Ja","no":"Nein","invalidWidth":"Zellenbreite muss eine Zahl sein.","invalidHeight":"Zellenhöhe muss eine Zahl sein.","invalidRowSpan":"\"Anzahl Zeilen verbinden\" muss eine Ganzzahl sein.","invalidColSpan":"\"Anzahl Spalten verbinden\" muss eine Ganzzahl sein.","chooseColor":"Wählen"},"cellPad":"Zellenabstand innen","cellSpace":"Zellenabstand aussen","column":{"menu":"Spalte","insertBefore":"Spalte links davor einfügen","insertAfter":"Spalte rechts danach einfügen","deleteColumn":"Spalte löschen"},"columns":"Spalte","deleteTable":"Tabelle löschen","headers":"Kopfzeile","headersBoth":"Beide","headersColumn":"Erste Spalte","headersNone":"Keine","headersRow":"Erste Zeile","heightUnit":"height unit","invalidBorder":"Die Rahmenbreite muss eine Zahl sein.","invalidCellPadding":"Der Zellenabstand innen muss eine positive Zahl sein.","invalidCellSpacing":"Der Zellenabstand aussen muss eine positive Zahl sein.","invalidCols":"Die Anzahl der Spalten muß grösser als 0 sein..","invalidHeight":"Die Tabellenbreite muss eine Zahl sein.","invalidRows":"Die Anzahl der Zeilen muß grösser als 0 sein.","invalidWidth":"Die Tabellenbreite muss eine Zahl sein.","menu":"Tabellen-Eigenschaften","row":{"menu":"Zeile","insertBefore":"Zeile oberhalb einfügen","insertAfter":"Zeile unterhalb einfügen","deleteRow":"Zeile entfernen"},"rows":"Zeile","summary":"Inhaltsübersicht","title":"Tabellen-Eigenschaften","toolbar":"Tabelle","widthPc":"%","widthPx":"Pixel","widthUnit":"Breite Einheit"},"stylescombo":{"label":"Stil","panelTitle":"Formatierungsstile","panelTitle1":"Blockstile","panelTitle2":"Inline Stilart","panelTitle3":"Objektstile"},"specialchar":{"options":"Sonderzeichenoptionen","title":"Sonderzeichen auswählen","toolbar":"Sonderzeichen einfügen"},"sourcearea":{"toolbar":"Quellcode"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Formatierung entfernen"},"pastetext":{"button":"Als Klartext einfügen","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Als Klartext einfügen"},"pastefromword":{"confirmCleanup":"Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?","error":"Aufgrund eines internen Fehlers war es nicht möglich die eingefügten Daten zu bereinigen","title":"Aus Word einfügen","toolbar":"Aus Word einfügen"},"notification":{"closed":"Benachrichtigung geschlossen."},"maximize":{"maximize":"Maximieren","minimize":"Minimieren"},"magicline":{"title":"Absatz hier einfügen"},"list":{"bulletedlist":"Liste","numberedlist":"Nummerierte Liste einfügen/entfernen"},"link":{"acccessKey":"Zugriffstaste","advanced":"Erweitert","advisoryContentType":"Inhaltstyp","advisoryTitle":"Titel Beschreibung","anchor":{"toolbar":"Anker","menu":"Anker bearbeiten","title":"Ankereigenschaften","name":"Ankername","errorName":"Bitte geben Sie den Namen des Ankers ein","remove":"Anker entfernen"},"anchorId":"Nach Elementkennung","anchorName":"Nach Ankername","charset":"Verknüpfter Ressourcenzeichensatz","cssClasses":"Formatvorlagenklasse","download":"Force Download","displayText":"Display Text","emailAddress":"E-Mail-Adresse","emailBody":"Nachrichtentext","emailSubject":"Betreffzeile","id":"Kennung","info":"Linkinfo","langCode":"Sprachcode","langDir":"Schreibrichtung","langDirLTR":"Links nach Rechts (LTR)","langDirRTL":"Rechts nach Links (RTL)","menu":"Link bearbeiten","name":"Name","noAnchors":"(Keine Anker im Dokument vorhanden)","noEmail":"Bitte geben Sie E-Mail-Adresse an","noUrl":"Bitte geben Sie die Link-URL an","noTel":"Please type the phone number","other":"<andere>","phoneNumber":"Phone number","popupDependent":"Abhängig (Netscape)","popupFeatures":"Pop-up Fenstereigenschaften","popupFullScreen":"Vollbild (IE)","popupLeft":"Linke Position","popupLocationBar":"Adressleiste","popupMenuBar":"Menüleiste","popupResizable":"Grösse änderbar","popupScrollBars":"Rollbalken","popupStatusBar":"Statusleiste","popupToolbar":"Werkzeugleiste","popupTop":"Obere Position","rel":"Beziehung","selectAnchor":"Anker auswählen","styles":"Style","tabIndex":"Tab-Index","target":"Zielseite","targetFrame":"<Frame>","targetFrameName":"Ziel-Fenster-Name","targetPopup":"<Pop-up Fenster>","targetPopupName":"Pop-up Fenster-Name","title":"Link","toAnchor":"Anker in dieser Seite","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"Link einfügen/editieren","type":"Link-Typ","unlink":"Link entfernen","upload":"Hochladen"},"indent":{"indent":"Einzug erhöhen","outdent":"Einzug verringern"},"image":{"alt":"Alternativer Text","border":"Rahmen","btnUpload":"Zum Server senden","button2Img":"Möchten Sie die ausgewählte Bildschaltfläche in ein einfaches Bild umwandeln?","hSpace":"Horizontal-Abstand","img2Button":"Möchten Sie das ausgewählte Bild in eine Bildschaltfläche umwandeln?","infoTab":"Bildinfo","linkTab":"Link","lockRatio":"Grössenverhältnis beibehalten","menu":"Bildeigenschaften","resetSize":"Grösse zurücksetzen","title":"Bildeigenschaften","titleButton":"Bildschaltflächeneigenschaften","upload":"Hochladen","urlMissing":"Bildquellen-URL fehlt.","vSpace":"Vertikal-Abstand","validateBorder":"Rahmen muss eine ganze Zahl sein.","validateHSpace":"Horizontal-Abstand muss eine ganze Zahl sein.","validateVSpace":"Vertikal-Abstand muss eine ganze Zahl sein."},"horizontalrule":{"toolbar":"Horizontale Linie einfügen"},"format":{"label":"Format","panelTitle":"Absatzformat","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Ãœberschrift 1","tag_h2":"Ãœberschrift 2","tag_h3":"Ãœberschrift 3","tag_h4":"Ãœberschrift 4","tag_h5":"Ãœberschrift 5","tag_h6":"Ãœberschrift 6","tag_p":"Normal","tag_pre":"Formatiert"},"filetools":{"loadError":"Während dem Lesen der Datei ist ein Fehler aufgetreten.","networkError":"Während dem Hochladen der Datei ist ein Netzwerkfehler aufgetreten.","httpError404":"Während dem Hochladen der Datei ist ein HTTP-Fehler aufgetreten (404: Datei nicht gefunden).","httpError403":"Während dem Hochladen der Datei ist ein HTTP-Fehler aufgetreten (403: Verboten).","httpError":"Während dem Hochladen der Datei ist ein HTTP-Fehler aufgetreten (Fehlerstatus: %1).","noUrlError":"Hochlade-URL ist nicht definiert.","responseError":"Falsche Antwort des Servers."},"fakeobjects":{"anchor":"Anker","flash":"Flash-Animation","hiddenfield":"Verstecktes Feld","iframe":"IFrame","unknown":"Unbekanntes Objekt"},"elementspath":{"eleLabel":"Elementepfad","eleTitle":"%1 Element"},"contextmenu":{"options":"Kontextmenüoptionen"},"clipboard":{"copy":"Kopieren","copyError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).","cut":"Ausschneiden","cutError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).","paste":"Einfügen","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Einfügebereich","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Zitatblock"},"basicstyles":{"bold":"Fett","italic":"Kursiv","strike":"Durchgestrichen","subscript":"Tiefgestellt","superscript":"Hochgestellt","underline":"Unterstrichen"},"about":{"copy":"Copyright © $1. Alle Rechte vorbehalten.","dlgTitle":"Ãœber CKEditor 4","moreInfo":"Für Informationen über unsere Lizenzbestimmungen besuchen sie bitte unsere Webseite:"},"editor":"WYSIWYG-Editor","editorPanel":"WYSIWYG-Editor-Leiste","common":{"editorHelp":"Drücken Sie ALT 0 für Hilfe","browseServer":"Server durchsuchen","url":"URL","protocol":"Protokoll","upload":"Hochladen","uploadSubmit":"Zum Server senden","image":"Bild","flash":"Flash","form":"Formular","checkbox":"Kontrollbox","radio":"Optionsfeld","textField":"Textfeld","textarea":"Textfeld","hiddenField":"Verstecktes Feld","button":"Schaltfläche","select":"Auswahlfeld","imageButton":"Bildschaltfläche","notSet":"<nicht festgelegt>","id":"Kennung","name":"Name","langDir":"Schreibrichtung","langDirLtr":"Links nach Rechts (LTR)","langDirRtl":"Rechts nach Links (RTL)","langCode":"Sprachcode","longDescr":"Langbeschreibungs-URL","cssClass":"Formatvorlagenklassen","advisoryTitle":"Titel Beschreibung","cssStyle":"Stil","ok":"OK","cancel":"Abbrechen","close":"Schliessen","preview":"Vorschau","resize":"Grösse ändern","generalTab":"Allgemein","advancedTab":"Erweitert","validateNumberFailed":"Dieser Wert ist keine Nummer.","confirmNewPage":"Alle nicht gespeicherten Änderungen gehen verlohren. Sind Sie sicher die neue Seite zu laden?","confirmCancel":"Einige Optionen wurden geändert. Wollen Sie den Dialog dennoch schliessen?","options":"Optionen","target":"Zielseite","targetNew":"Neues Fenster (_blank)","targetTop":"Oberstes Fenster (_top)","targetSelf":"Gleiches Fenster (_self)","targetParent":"Oberes Fenster (_parent)","langDirLTR":"Links nach Rechts (LNR)","langDirRTL":"Rechts nach Links (RNL)","styles":"Style","cssClasses":"Stylesheet Klasse","width":"Breite","height":"Höhe","align":"Ausrichtung","left":"Links","right":"Rechts","center":"Zentriert","justify":"Blocksatz","alignLeft":"Linksbündig","alignRight":"Rechtsbündig","alignCenter":"Align Center","alignTop":"Oben","alignMiddle":"Mitte","alignBottom":"Unten","alignNone":"Keine","invalidValue":"Ungültiger Wert.","invalidHeight":"Höhe muss eine Zahl sein.","invalidWidth":"Breite muss eine Zahl sein.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Wert spezifiziert für \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","invalidHtmlLength":"Wert spezifiziert für \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte HTML Messeinheit (px oder %).","invalidInlineStyle":"Wert spezifiziert für inline Stilart muss enthalten ein oder mehr Tupels mit dem Format \"Name : Wert\" getrennt mit Semikolons.","cssLengthTooltip":"Gebe eine Zahl ein für ein Wert in pixels oder eine Zahl mit einer korrekten CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","unavailable":"%1<span class=\"cke_accessibility\">, nicht verfügbar</span>","keyboard":{"8":"Rücktaste","13":"Eingabe","16":"Umschalt","17":"Strg","18":"Alt","32":"Space","35":"Ende","36":"Pos1","46":"Entfernen","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/de.js b/civicrm/bower_components/ckeditor/lang/de.js index 26884f4804..f485cf4691 100644 --- a/civicrm/bower_components/ckeditor/lang/de.js +++ b/civicrm/bower_components/ckeditor/lang/de.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['de']={"wsc":{"btnIgnore":"Ignorieren","btnIgnoreAll":"Alle Ignorieren","btnReplace":"Ersetzen","btnReplaceAll":"Alle Ersetzen","btnUndo":"Rückgängig","changeTo":"Ändern in","errorLoading":"Fehler beim laden des Dienstanbieters: %s.","ieSpellDownload":"Rechtschreibprüfung nicht installiert. Möchten Sie sie jetzt herunterladen?","manyChanges":"Rechtschreibprüfung abgeschlossen - %1 Wörter geändert","noChanges":"Rechtschreibprüfung abgeschlossen - keine Worte geändert","noMispell":"Rechtschreibprüfung abgeschlossen - keine Fehler gefunden","noSuggestions":" - keine Vorschläge - ","notAvailable":"Entschuldigung, aber dieser Dienst steht im Moment nicht zur Verfügung.","notInDic":"Nicht im Wörterbuch","oneChange":"Rechtschreibprüfung abgeschlossen - ein Wort geändert","progress":"Rechtschreibprüfung läuft...","title":"Rechtschreibprüfung","toolbar":"Rechtschreibprüfung"},"widget":{"move":"Zum Verschieben anwählen und ziehen","label":"%1 Steuerelement"},"uploadwidget":{"abort":"Hochladen durch den Benutzer abgebrochen.","doneOne":"Datei erfolgreich hochgeladen.","doneMany":"%1 Dateien erfolgreich hochgeladen.","uploadOne":"Datei wird hochgeladen ({percentage}%)...","uploadMany":"Dateien werden hochgeladen, {current} von {max} fertig ({percentage}%)..."},"undo":{"redo":"Wiederherstellen","undo":"Rückgängig"},"toolbar":{"toolbarCollapse":"Werkzeugleiste einklappen","toolbarExpand":"Werkzeugleiste ausklappen","toolbarGroups":{"document":"Dokument","clipboard":"Zwischenablage/Rückgängig","editing":"Editieren","forms":"Formulare","basicstyles":"Grundstile","paragraph":"Absatz","links":"Links","insert":"Einfügen","styles":"Stile","colors":"Farben","tools":"Werkzeuge"},"toolbars":"Editor Werkzeugleisten"},"table":{"border":"Rahmengröße","caption":"Ãœberschrift","cell":{"menu":"Zelle","insertBefore":"Zelle davor einfügen","insertAfter":"Zelle danach einfügen","deleteCell":"Zelle löschen","merge":"Zellen verbinden","mergeRight":"Nach rechts verbinden","mergeDown":"Nach unten verbinden","splitHorizontal":"Zelle horizontal teilen","splitVertical":"Zelle vertikal teilen","title":"Zelleneigenschaften","cellType":"Zellart","rowSpan":"Anzahl Zeilen verbinden","colSpan":"Anzahl Spalten verbinden","wordWrap":"Zeilenumbruch","hAlign":"Horizontale Ausrichtung","vAlign":"Vertikale Ausrichtung","alignBaseline":"Grundlinie","bgColor":"Hintergrundfarbe","borderColor":"Rahmenfarbe","data":"Daten","header":"Ãœberschrift","yes":"Ja","no":"Nein","invalidWidth":"Zellenbreite muss eine Zahl sein.","invalidHeight":"Zellenhöhe muss eine Zahl sein.","invalidRowSpan":"\"Anzahl Zeilen verbinden\" muss eine Ganzzahl sein.","invalidColSpan":"\"Anzahl Spalten verbinden\" muss eine Ganzzahl sein.","chooseColor":"Wählen"},"cellPad":"Zellenabstand innen","cellSpace":"Zellenabstand außen","column":{"menu":"Spalte","insertBefore":"Spalte links davor einfügen","insertAfter":"Spalte rechts danach einfügen","deleteColumn":"Spalte löschen"},"columns":"Spalte","deleteTable":"Tabelle löschen","headers":"Kopfzeile","headersBoth":"Beide","headersColumn":"Erste Spalte","headersNone":"Keine","headersRow":"Erste Zeile","heightUnit":"height unit","invalidBorder":"Die Rahmenbreite muß eine Zahl sein.","invalidCellPadding":"Der Zellenabstand innen muß eine positive Zahl sein.","invalidCellSpacing":"Der Zellenabstand außen muß eine positive Zahl sein.","invalidCols":"Die Anzahl der Spalten muß größer als 0 sein..","invalidHeight":"Die Tabellenbreite muß eine Zahl sein.","invalidRows":"Die Anzahl der Zeilen muß größer als 0 sein.","invalidWidth":"Die Tabellenbreite muss eine Zahl sein.","menu":"Tabellen-Eigenschaften","row":{"menu":"Zeile","insertBefore":"Zeile oberhalb einfügen","insertAfter":"Zeile unterhalb einfügen","deleteRow":"Zeile entfernen"},"rows":"Zeile","summary":"Inhaltsübersicht","title":"Tabellen-Eigenschaften","toolbar":"Tabelle","widthPc":"%","widthPx":"Pixel","widthUnit":"Breite Einheit"},"stylescombo":{"label":"Stil","panelTitle":"Formatierungsstile","panelTitle1":"Blockstile","panelTitle2":"Inline Stilart","panelTitle3":"Objektstile"},"specialchar":{"options":"Sonderzeichenoptionen","title":"Sonderzeichen auswählen","toolbar":"Sonderzeichen einfügen"},"sourcearea":{"toolbar":"Quellcode"},"scayt":{"btn_about":"Ãœber SCAYT","btn_dictionaries":"Wörterbücher","btn_disable":"SCAYT ausschalten","btn_enable":"SCAYT einschalten","btn_langs":"Sprachen","btn_options":"Optionen","text_title":"Rechtschreibprüfung während der Texteingabe (SCAYT)"},"removeformat":{"toolbar":"Formatierung entfernen"},"pastetext":{"button":"Als Klartext einfügen","pasteNotification":"Drücken Sie %1 zum Einfügen. Ihr Browser unterstützt nicht das Einfügen über dem Knopf in der Toolbar oder dem Kontextmenü.","title":"Als Klartext einfügen"},"pastefromword":{"confirmCleanup":"Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?","error":"Aufgrund eines internen Fehlers war es nicht möglich die eingefügten Daten zu bereinigen","title":"Aus Word einfügen","toolbar":"Aus Word einfügen"},"notification":{"closed":"Benachrichtigung geschlossen."},"maximize":{"maximize":"Maximieren","minimize":"Minimieren"},"magicline":{"title":"Absatz hier einfügen"},"list":{"bulletedlist":"Liste","numberedlist":"Nummerierte Liste einfügen/entfernen"},"link":{"acccessKey":"Zugriffstaste","advanced":"Erweitert","advisoryContentType":"Inhaltstyp","advisoryTitle":"Titel Beschreibung","anchor":{"toolbar":"Anker","menu":"Anker bearbeiten","title":"Ankereigenschaften","name":"Ankername","errorName":"Bitte geben Sie den Namen des Ankers ein","remove":"Anker entfernen"},"anchorId":"Nach Elementkennung","anchorName":"Nach Ankername","charset":"Verknüpfter Ressourcenzeichensatz","cssClasses":"Formatvorlagenklasse","download":"Herunterladen erzwingen","displayText":"Anzeigetext","emailAddress":"E-Mail-Adresse","emailBody":"Nachrichtentext","emailSubject":"Betreffzeile","id":"Kennung","info":"Linkinfo","langCode":"Sprachcode","langDir":"Schreibrichtung","langDirLTR":"Links nach Rechts (LTR)","langDirRTL":"Rechts nach Links (RTL)","menu":"Link bearbeiten","name":"Name","noAnchors":"(Keine Anker im Dokument vorhanden)","noEmail":"Bitte geben Sie E-Mail-Adresse an","noUrl":"Bitte geben Sie die Link-URL an","noTel":"Please type the phone number","other":"<andere>","phoneNumber":"Phone number","popupDependent":"Abhängig (Netscape)","popupFeatures":"Pop-up Fenstereigenschaften","popupFullScreen":"Vollbild (IE)","popupLeft":"Linke Position","popupLocationBar":"Adressleiste","popupMenuBar":"Menüleiste","popupResizable":"Größe änderbar","popupScrollBars":"Rollbalken","popupStatusBar":"Statusleiste","popupToolbar":"Werkzeugleiste","popupTop":"Obere Position","rel":"Beziehung","selectAnchor":"Anker auswählen","styles":"Style","tabIndex":"Tab-Index","target":"Zielseite","targetFrame":"<Frame>","targetFrameName":"Ziel-Fenster-Name","targetPopup":"<Pop-up Fenster>","targetPopupName":"Pop-up Fenster-Name","title":"Link","toAnchor":"Anker in dieser Seite","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"Link einfügen/editieren","type":"Link-Typ","unlink":"Link entfernen","upload":"Hochladen"},"indent":{"indent":"Einzug erhöhen","outdent":"Einzug verringern"},"image":{"alt":"Alternativer Text","border":"Rahmen","btnUpload":"Zum Server senden","button2Img":"Möchten Sie die ausgewählte Bildschaltfläche in ein einfaches Bild umwandeln?","hSpace":"Horizontal-Abstand","img2Button":"Möchten Sie das ausgewählte Bild in eine Bildschaltfläche umwandeln?","infoTab":"Bildinfo","linkTab":"Link","lockRatio":"Größenverhältnis beibehalten","menu":"Bildeigenschaften","resetSize":"Größe zurücksetzen","title":"Bildeigenschaften","titleButton":"Bildschaltflächeneigenschaften","upload":"Hochladen","urlMissing":"Bildquellen-URL fehlt.","vSpace":"Vertikal-Abstand","validateBorder":"Rahmen muss eine ganze Zahl sein.","validateHSpace":"Horizontal-Abstand muss eine ganze Zahl sein.","validateVSpace":"Vertikal-Abstand muss eine ganze Zahl sein."},"horizontalrule":{"toolbar":"Horizontale Linie einfügen"},"format":{"label":"Format","panelTitle":"Absatzformat","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Ãœberschrift 1","tag_h2":"Ãœberschrift 2","tag_h3":"Ãœberschrift 3","tag_h4":"Ãœberschrift 4","tag_h5":"Ãœberschrift 5","tag_h6":"Ãœberschrift 6","tag_p":"Normal","tag_pre":"Formatiert"},"filetools":{"loadError":"Während des Lesens der Datei ist ein Fehler aufgetreten.","networkError":"Während des Hochladens der Datei ist ein Netzwerkfehler aufgetreten.","httpError404":"Während des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (404: Datei nicht gefunden).","httpError403":"Während des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (403: Verboten).","httpError":"Während des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (Fehlerstatus: %1).","noUrlError":"Hochlade-URL ist nicht definiert.","responseError":"Falsche Antwort des Servers."},"fakeobjects":{"anchor":"Anker","flash":"Flash-Animation","hiddenfield":"Verstecktes Feld","iframe":"IFrame","unknown":"Unbekanntes Objekt"},"elementspath":{"eleLabel":"Elementepfad","eleTitle":"%1 Element"},"contextmenu":{"options":"Kontextmenüoptionen"},"clipboard":{"copy":"Kopieren","copyError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).","cut":"Ausschneiden","cutError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).","paste":"Einfügen","pasteNotification":"Drücken Sie %1 zum Einfügen. Ihr Browser unterstützt nicht das Einfügen über dem Knopf in der Toolbar oder dem Kontextmenü.","pasteArea":"Einfügebereich","pasteMsg":"Fügen Sie den Inhalt in den unteren Bereich ein und drücken Sie OK."},"blockquote":{"toolbar":"Zitatblock"},"basicstyles":{"bold":"Fett","italic":"Kursiv","strike":"Durchgestrichen","subscript":"Tiefgestellt","superscript":"Hochgestellt","underline":"Unterstrichen"},"about":{"copy":"Copyright © $1. Alle Rechte vorbehalten.","dlgTitle":"Ãœber CKEditor 4","moreInfo":"Für Informationen über unsere Lizenzbestimmungen besuchen sie bitte unsere Webseite:"},"editor":"WYSIWYG-Editor","editorPanel":"WYSIWYG-Editor-Leiste","common":{"editorHelp":"Drücken Sie ALT 0 für Hilfe","browseServer":"Server durchsuchen","url":"URL","protocol":"Protokoll","upload":"Hochladen","uploadSubmit":"Zum Server senden","image":"Bild","flash":"Flash","form":"Formular","checkbox":"Kontrollbox","radio":"Optionsfeld","textField":"Textfeld","textarea":"Textfeld","hiddenField":"Verstecktes Feld","button":"Schaltfläche","select":"Auswahlfeld","imageButton":"Bildschaltfläche","notSet":"<nicht festgelegt>","id":"Kennung","name":"Name","langDir":"Schreibrichtung","langDirLtr":"Links nach Rechts (LTR)","langDirRtl":"Rechts nach Links (RTL)","langCode":"Sprachcode","longDescr":"Langbeschreibungs-URL","cssClass":"Formatvorlagenklassen","advisoryTitle":"Titel Beschreibung","cssStyle":"Stil","ok":"OK","cancel":"Abbrechen","close":"Schließen","preview":"Vorschau","resize":"Größe ändern","generalTab":"Allgemein","advancedTab":"Erweitert","validateNumberFailed":"Dieser Wert ist keine Nummer.","confirmNewPage":"Alle nicht gespeicherten Änderungen gehen verloren. Sind Sie sicher die neue Seite zu laden?","confirmCancel":"Einige Optionen wurden geändert. Wollen Sie den Dialog dennoch schließen?","options":"Optionen","target":"Zielseite","targetNew":"Neues Fenster (_blank)","targetTop":"Oberstes Fenster (_top)","targetSelf":"Gleiches Fenster (_self)","targetParent":"Oberes Fenster (_parent)","langDirLTR":"Links nach Rechts (LNR)","langDirRTL":"Rechts nach Links (RNL)","styles":"Style","cssClasses":"Stylesheet Klasse","width":"Breite","height":"Höhe","align":"Ausrichtung","left":"Links","right":"Rechts","center":"Zentriert","justify":"Blocksatz","alignLeft":"Linksbündig","alignRight":"Rechtsbündig","alignCenter":"Zentriert","alignTop":"Oben","alignMiddle":"Mitte","alignBottom":"Unten","alignNone":"Keine","invalidValue":"Ungültiger Wert.","invalidHeight":"Höhe muss eine Zahl sein.","invalidWidth":"Breite muss eine Zahl sein.","invalidLength":"Der für das Feld \"%1\" angegebene Wert muss eine positive Zahl mit oder ohne gültige Maßeinheit (%2) sein. ","invalidCssLength":"Wert spezifiziert für \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","invalidHtmlLength":"Wert spezifiziert für \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte HTML Messeinheit (px oder %).","invalidInlineStyle":"Wert spezifiziert für inline Stilart muss enthalten ein oder mehr Tupels mit dem Format \"Name : Wert\" getrennt mit Semikolons.","cssLengthTooltip":"Gebe eine Zahl ein für ein Wert in pixels oder eine Zahl mit einer korrekten CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","unavailable":"%1<span class=\"cke_accessibility\">, nicht verfügbar</span>","keyboard":{"8":"Rücktaste","13":"Eingabe","16":"Umschalt","17":"Strg","18":"Alt","32":"Leer","35":"Ende","36":"Pos1","46":"Entfernen","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Befehl"},"keyboardShortcut":"Tastaturkürzel","optionDefault":"Standard"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/el.js b/civicrm/bower_components/ckeditor/lang/el.js index ab9b233eb4..cd0da3ac53 100644 --- a/civicrm/bower_components/ckeditor/lang/el.js +++ b/civicrm/bower_components/ckeditor/lang/el.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['el']={"wsc":{"btnIgnore":"Αγνόηση","btnIgnoreAll":"Αγνόηση όλων","btnReplace":"Αντικατάσταση","btnReplaceAll":"Αντικατάσταση όλων","btnUndo":"ΑναίÏεση","changeTo":"Αλλαγή σε","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Δεν υπάÏχει εγκατεστημÎνος οÏθογÏάφος. ΘÎλετε να τον κατεβάσετε Ï„ÏŽÏα;","manyChanges":"Ο οÏθογÏαφικός Îλεγχος ολοκληÏώθηκε: Άλλαξαν %1 λÎξεις","noChanges":"Ο οÏθογÏαφικός Îλεγχος ολοκληÏώθηκε: Δεν άλλαξαν λÎξεις","noMispell":"Ο οÏθογÏαφικός Îλεγχος ολοκληÏώθηκε: Δεν βÏÎθηκαν λάθη","noSuggestions":"- Δεν υπάÏχουν Ï€Ïοτάσεις -","notAvailable":"Η υπηÏεσία δεν είναι διαθÎσιμη αυτήν την στιγμή.","notInDic":"Δεν υπάÏχει στο λεξικό","oneChange":"Ο οÏθογÏαφικός Îλεγχος ολοκληÏώθηκε: Άλλαξε μια λÎξη","progress":"Γίνεται οÏθογÏαφικός Îλεγχος...","title":"ΟÏθογÏαφικός Έλεγχος","toolbar":"ΟÏθογÏαφικός Έλεγχος"},"widget":{"move":"Κάνετε κλικ και σÏÏετε το ποντίκι για να μετακινήστε","label":"%1 widget"},"uploadwidget":{"abort":"Αποστολή ακυÏώθηκε απο χÏήστη.","doneOne":"ΑÏχείο εστάλη επιτυχώς.","doneMany":"Επιτυχής αποστολή %1 αÏχείων.","uploadOne":"Αποστολή αÏχείου ({percentage}%)…","uploadMany":"Αποστολή αÏχείων, {current} από {max} ολοκληÏωμÎνα ({percentage}%)…"},"undo":{"redo":"Επανάληψη","undo":"ΑναίÏεση"},"toolbar":{"toolbarCollapse":"ΣÏμπτυξη ΕÏγαλειοθήκης","toolbarExpand":"Ανάπτυξη ΕÏγαλειοθήκης","toolbarGroups":{"document":"ΈγγÏαφο","clipboard":"Î ÏόχειÏο/ΑναίÏεση","editing":"ΕπεξεÏγασία","forms":"ΦόÏμες","basicstyles":"Βασικά Στυλ","paragraph":"ΠαÏάγÏαφος","links":"ΣÏνδεσμοι","insert":"Εισαγωγή","styles":"Στυλ","colors":"ΧÏώματα","tools":"ΕÏγαλεία"},"toolbars":"ΕÏγαλειοθήκες επεξεÏγαστή"},"table":{"border":"Πάχος ΠεÏιγÏάμματος","caption":"Λεζάντα","cell":{"menu":"Κελί","insertBefore":"Εισαγωγή ÎšÎµÎ»Î¹Î¿Ï Î Ïιν","insertAfter":"Εισαγωγή ÎšÎµÎ»Î¹Î¿Ï ÎœÎµÏ„Î¬","deleteCell":"ΔιαγÏαφή Κελιών","merge":"Ενοποίηση Κελιών","mergeRight":"Συγχώνευση Με Δεξιά","mergeDown":"Συγχώνευση Με Κάτω","splitHorizontal":"ΟÏιζόντια ΔιαίÏεση ΚελιοÏ","splitVertical":"ΚατακόÏυφη ΔιαίÏεση ΚελιοÏ","title":"Ιδιότητες ΚελιοÏ","cellType":"ΤÏπος ΚελιοÏ","rowSpan":"ΕÏÏος ΓÏαμμών","colSpan":"ΕÏÏος Στηλών","wordWrap":"Αναδίπλωση ΛÎξεων","hAlign":"ΟÏιζόντια Στοίχιση","vAlign":"Κάθετη Στοίχιση","alignBaseline":"ΓÏαμμή Βάσης","bgColor":"ΧÏώμα Φόντου","borderColor":"ΧÏώμα ΠεÏιγÏάμματος","data":"ΔεδομÎνα","header":"Κεφαλίδα","yes":"Îαι","no":"Όχι","invalidWidth":"Το πλάτος του ÎºÎµÎ»Î¹Î¿Ï Ï€ÏÎπει να είναι αÏιθμός.","invalidHeight":"Το Ïψος του ÎºÎµÎ»Î¹Î¿Ï Ï€ÏÎπει να είναι αÏιθμός.","invalidRowSpan":"Το εÏÏος των γÏαμμών Ï€ÏÎπει να είναι ακÎÏαιος αÏιθμός.","invalidColSpan":"Το εÏÏος των στηλών Ï€ÏÎπει να είναι ακÎÏαιος αÏιθμός.","chooseColor":"ΕπιλÎξτε"},"cellPad":"ΑναπλήÏωση κελιών","cellSpace":"Απόσταση κελιών","column":{"menu":"Στήλη","insertBefore":"Εισαγωγή Στήλης Î Ïιν","insertAfter":"Εισαγωγή Στήλης Μετά","deleteColumn":"ΔιαγÏαφή Στηλών"},"columns":"Στήλες","deleteTable":"ΔιαγÏαφή Πίνακα","headers":"Κεφαλίδες","headersBoth":"Και τα δÏο","headersColumn":"Î Ïώτη στήλη","headersNone":"ΚανÎνα","headersRow":"Î Ïώτη ΓÏαμμή","heightUnit":"height unit","invalidBorder":"Το πάχος του πεÏιγÏάμματος Ï€ÏÎπει να είναι Îνας αÏιθμός.","invalidCellPadding":"Η αναπλήÏωση των κελιών Ï€ÏÎπει να είναι θετικός αÏιθμός.","invalidCellSpacing":"Η απόσταση Î¼ÎµÏ„Î±Î¾Ï Ï„Ï‰Î½ κελιών Ï€ÏÎπει να είναι Îνας θετικός αÏιθμός.","invalidCols":"Ο αÏιθμός των στηλών Ï€ÏÎπει να είναι μεγαλÏτεÏος από 0.","invalidHeight":"Το Ïψος του πίνακα Ï€ÏÎπει να είναι αÏιθμός.","invalidRows":"Ο αÏιθμός των σειÏών Ï€ÏÎπει να είναι μεγαλÏτεÏος από 0.","invalidWidth":"Το πλάτος του πίνακα Ï€ÏÎπει να είναι Îνας αÏιθμός.","menu":"Ιδιότητες Πίνακα","row":{"menu":"ΓÏαμμή","insertBefore":"Εισαγωγή ΓÏαμμής Î Ïιν","insertAfter":"Εισαγωγή ΓÏαμμής Μετά","deleteRow":"ΔιαγÏαφή ΓÏαμμών"},"rows":"ΓÏαμμÎÏ‚","summary":"ΠεÏίληψη","title":"Ιδιότητες Πίνακα","toolbar":"Πίνακας","widthPc":"τοις εκατό","widthPx":"pixel","widthUnit":"μονάδα πλάτους"},"stylescombo":{"label":"ΜοÏφÎÏ‚","panelTitle":"Στυλ ΜοÏφοποίησης","panelTitle1":"Στυλ Τμημάτων","panelTitle2":"Στυλ Εν ΣειÏά","panelTitle3":"Στυλ ΑντικειμÎνων"},"specialchar":{"options":"ΕπιλογÎÏ‚ Ειδικών ΧαÏακτήÏων","title":"ΕπιλÎξτε Έναν Ειδικό ΧαÏακτήÏα","toolbar":"Εισαγωγή Î•Î¹Î´Î¹ÎºÎ¿Ï Î§Î±ÏακτήÏα"},"sourcearea":{"toolbar":"Κώδικας"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Λεξικά","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Γλώσσες","btn_options":"ΕπιλογÎÏ‚","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"ΕκκαθάÏιση ΜοÏφοποίησης"},"pastetext":{"button":"Επικόλληση ως απλό κείμενο","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Επικόλληση ως απλό κείμενο"},"pastefromword":{"confirmCleanup":"Το κείμενο που επικολλάται φαίνεται να είναι αντιγÏαμμÎνο από το Word. Μήπως θα θÎλατε να καθαÏιστεί Ï€ÏÎ¿Ï„Î¿Ï ÎµÏ€Î¹ÎºÎ¿Î»Î»Î·Î¸ÎµÎ¯;","error":"Δεν ήταν δυνατό να καθαÏιστοÏν τα δεδομÎνα λόγω ενός εσωτεÏÎ¹ÎºÎ¿Ï ÏƒÏ†Î¬Î»Î¼Î±Ï„Î¿Ï‚","title":"Επικόλληση από το Word","toolbar":"Επικόλληση από το Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Μεγιστοποίηση","minimize":"Ελαχιστοποίηση"},"magicline":{"title":"Εισάγετε παÏάγÏαφο εδώ"},"list":{"bulletedlist":"Εισαγωγή/ΑπομάκÏυνση Λίστας Κουκκίδων","numberedlist":"Εισαγωγή/ΑπομάκÏυνση ΑÏιθμημÎνης Λίστας"},"link":{"acccessKey":"Συντόμευση","advanced":"Για Î ÏοχωÏημÎνους","advisoryContentType":"Ενδεικτικός ΤÏπος ΠεÏιεχομÎνου","advisoryTitle":"Ενδεικτικός Τίτλος","anchor":{"toolbar":"Εισαγωγή/επεξεÏγασία ΆγκυÏας","menu":"Ιδιότητες άγκυÏας","title":"Ιδιότητες άγκυÏας","name":"Όνομα άγκυÏας","errorName":"ΠαÏακαλοÏμε εισάγετε όνομα άγκυÏας","remove":"ΑφαίÏεση ΆγκυÏας"},"anchorId":"Βάσει του Element Id","anchorName":"Βάσει του Ονόματος ΆγκυÏας","charset":"Κωδικοποίηση ΧαÏακτήÏων Î ÏοσαÏτημÎνης Πηγής","cssClasses":"Κλάσεις ΦÏλλων Στυλ","download":"Force Download","displayText":"Display Text","emailAddress":"ΔιεÏθυνση E-mail","emailBody":"Κείμενο ΜηνÏματος","emailSubject":"ΘÎμα ΜηνÏματος","id":"Id","info":"ΠληÏοφοÏίες ΣυνδÎσμου","langCode":"ΚατεÏθυνση ΚειμÎνου","langDir":"ΚατεÏθυνση ΚειμÎνου","langDirLTR":"ΑÏιστεÏά Ï€Ïος Δεξιά (LTR)","langDirRTL":"Δεξιά Ï€Ïος ΑÏιστεÏά (RTL)","menu":"ΕπεξεÏγασία ΣυνδÎσμου","name":"Όνομα","noAnchors":"(Δεν υπάÏχουν άγκυÏες στο κείμενο)","noEmail":"Εισάγετε τη διεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου","noUrl":"Εισάγετε την τοποθεσία (URL) του συνδÎσμου","noTel":"Please type the phone number","other":"<άλλο>","phoneNumber":"Phone number","popupDependent":"ΕξαÏτημÎνο (Netscape)","popupFeatures":"ΕπιλογÎÏ‚ Αναδυόμενου ΠαÏαθÏÏου","popupFullScreen":"ΠλήÏης Οθόνη (IE)","popupLeft":"ΘÎση ΑÏιστεÏά","popupLocationBar":"ΓÏαμμή Τοποθεσίας","popupMenuBar":"ΓÏαμμή Επιλογών","popupResizable":"Î ÏοσαÏμοζόμενο ÎœÎγεθος","popupScrollBars":"ΜπάÏες ΚÏλισης","popupStatusBar":"ΓÏαμμή Κατάστασης","popupToolbar":"ΕÏγαλειοθήκη","popupTop":"ΘÎση Πάνω","rel":"ΣχÎση","selectAnchor":"ΕπιλÎξτε μια ΆγκυÏα","styles":"ΜοÏφή","tabIndex":"ΣειÏά Μεταπήδησης","target":"ΠαÏάθυÏο Î ÏοοÏισμοÏ","targetFrame":"<πλαίσιο>","targetFrameName":"Όνομα Πλαισίου Î ÏοοÏισμοÏ","targetPopup":"<αναδυόμενο παÏάθυÏο>","targetPopupName":"Όνομα Αναδυόμενου ΠαÏαθÏÏου","title":"ΣÏνδεσμος","toAnchor":"ΆγκυÏα σε αυτήν τη σελίδα","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"ΣÏνδεσμος","type":"ΤÏπος ΣυνδÎσμου","unlink":"ΑφαίÏεση ΣυνδÎσμου","upload":"Αποστολή"},"indent":{"indent":"ΑÏξηση Εσοχής","outdent":"Μείωση Εσοχής"},"image":{"alt":"Εναλλακτικό Κείμενο","border":"ΠεÏίγÏαμμα","btnUpload":"Αποστολή στον Διακομιστή","button2Img":"ΘÎλετε να μετατÏÎψετε το επιλεγμÎνο κουμπί εικόνας σε απλή εικόνα;","hSpace":"HSpace","img2Button":"ΘÎλετε να μεταμοÏφώσετε την επιλεγμÎνη εικόνα που είναι πάνω σε Îνα κουμπί;","infoTab":"ΠληÏοφοÏίες Εικόνας","linkTab":"ΣÏνδεσμος","lockRatio":"Κλείδωμα Αναλογίας","menu":"Ιδιότητες Εικόνας","resetSize":"ΕπαναφοÏά ΑÏÏ‡Î¹ÎºÎ¿Ï ÎœÎµÎ³Îθους","title":"Ιδιότητες Εικόνας","titleButton":"Ιδιότητες ÎšÎ¿Ï…Î¼Ï€Î¹Î¿Ï Î•Î¹ÎºÏŒÎ½Î±Ï‚","upload":"Αποστολή","urlMissing":"Το URL πηγής για την εικόνα λείπει.","vSpace":"VSpace","validateBorder":"Το πεÏίγÏαμμα Ï€ÏÎπει να είναι Îνας ακÎÏαιος αÏιθμός.","validateHSpace":"Το HSpace Ï€ÏÎπει να είναι Îνας ακÎÏαιος αÏιθμός.","validateVSpace":"Το VSpace Ï€ÏÎπει να είναι Îνας ακÎÏαιος αÏιθμός."},"horizontalrule":{"toolbar":"Εισαγωγή ΟÏιζόντιας ΓÏαμμής"},"format":{"label":"ΜοÏφοποίηση","panelTitle":"ΜοÏφοποίηση ΠαÏαγÏάφου","tag_address":"ΔιεÏθυνση","tag_div":"Κανονική (DIV)","tag_h1":"Κεφαλίδα 1","tag_h2":"Κεφαλίδα 2","tag_h3":"Κεφαλίδα 3","tag_h4":"Κεφαλίδα 4","tag_h5":"Κεφαλίδα 5","tag_h6":"Κεφαλίδα 6","tag_p":"Κανονική","tag_pre":"Î Ïο-μοÏφοποιημÎνη"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"ΆγκυÏα","flash":"Ταινία Flash","hiddenfield":"ΚÏυφό Πεδίο","iframe":"IFrame","unknown":"Άγνωστο Αντικείμενο"},"elementspath":{"eleLabel":"ΔιαδÏομή Στοιχείων","eleTitle":"Στοιχείο %1"},"contextmenu":{"options":"ΕπιλογÎÏ‚ Αναδυόμενου ΜενοÏ"},"clipboard":{"copy":"ΑντιγÏαφή","copyError":"Οι Ïυθμίσεις ασφαλείας του πεÏιηγητή σας δεν επιτÏÎπουν την επιλεγμÎνη εÏγασία αντιγÏαφής. ΠαÏακαλώ χÏησιμοποιείστε το πληκτÏολόγιο (Ctrl/Cmd+C).","cut":"Αποκοπή","cutError":"Οι Ïυθμίσεις ασφαλείας του πεÏιηγητή σας δεν επιτÏÎπουν την επιλεγμÎνη εÏγασία αποκοπής. ΠαÏακαλώ χÏησιμοποιείστε το πληκτÏολόγιο (Ctrl/Cmd+X).","paste":"Επικόλληση","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"ΠεÏιοχή Επικόλλησης","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"ΠεÏιοχή ΠαÏάθεσης"},"basicstyles":{"bold":"Έντονη","italic":"Πλάγια","strike":"ΔιακÏιτή ΔιαγÏαφή","subscript":"Δείκτης","superscript":"ΕκθÎτης","underline":"ΥπογÏάμμιση"},"about":{"copy":"Πνευματικά δικαιώματα © $1 Με επιφÏλαξη παντός δικαιώματος.","dlgTitle":"ΠεÏί του CKEditor 4","moreInfo":"Για πληÏοφοÏίες σχετικÎÏ‚ με την άδεια χÏήσης, παÏακαλοÏμε επισκεφθείτε την ιστοσελίδα μας:"},"editor":"ΕπεξεÏγαστής ΠλοÏσιου ΚειμÎνου","editorPanel":"Πίνακας ΕπεξεÏγαστή ΠλοÏσιου ΚειμÎνου","common":{"editorHelp":"Πατήστε το ALT 0 για βοήθεια","browseServer":"ΕξεÏεÏνηση Διακομιστή","url":"URL","protocol":"Î Ïωτόκολλο","upload":"Αποστολή","uploadSubmit":"Αποστολή στον Διακομιστή","image":"Εικόνα","flash":"Flash","form":"ΦόÏμα","checkbox":"Κουτί Επιλογής","radio":"Κουμπί Επιλογής","textField":"Πεδίο ΚειμÎνου","textarea":"ΠεÏιοχή ΚειμÎνου","hiddenField":"ΚÏυφό Πεδίο","button":"Κουμπί","select":"Πεδίο Επιλογής","imageButton":"Κουμπί Εικόνας","notSet":"<δεν Îχει Ïυθμιστεί>","id":"Id","name":"Όνομα","langDir":"ΚατεÏθυνση ΚειμÎνου","langDirLtr":"ΑÏιστεÏά Ï€Ïος Δεξιά (LTR)","langDirRtl":"Δεξιά Ï€Ïος ΑÏιστεÏά (RTL)","langCode":"Κωδικός Γλώσσας","longDescr":"Αναλυτική ΠεÏιγÏαφή URL","cssClass":"Κλάσεις ΦÏλλων Στυλ","advisoryTitle":"Ενδεικτικός Τίτλος","cssStyle":"ΜοÏφή ΚειμÎνου","ok":"OK","cancel":"ΑκÏÏωση","close":"Κλείσιμο","preview":"Î Ïοεπισκόπηση","resize":"Αλλαγή ΜεγÎθους","generalTab":"Γενικά","advancedTab":"Για Î ÏοχωÏημÎνους","validateNumberFailed":"Αυτή η τιμή δεν είναι αÏιθμός.","confirmNewPage":"Οι όποιες αλλαγÎÏ‚ στο πεÏιεχόμενο θα χαθοÏν. Είσαστε σίγουÏοι ότι θÎλετε να φοÏτώσετε μια νÎα σελίδα;","confirmCancel":"ΜεÏικÎÏ‚ επιλογÎÏ‚ Îχουν αλλάξει. Είσαστε σίγουÏοι ότι θÎλετε να κλείσετε το παÏάθυÏο διαλόγου;","options":"ΕπιλογÎÏ‚","target":"Î ÏοοÏισμός","targetNew":"ÎÎο ΠαÏάθυÏο (_blank)","targetTop":"ΑÏχική ΠεÏιοχή (_top)","targetSelf":"Ίδιο ΠαÏάθυÏο (_self)","targetParent":"Γονεϊκό ΠαÏάθυÏο (_parent)","langDirLTR":"ΑÏιστεÏά Ï€Ïος Δεξιά (LTR)","langDirRTL":"Δεξιά Ï€Ïος ΑÏιστεÏά (RTL)","styles":"ΜοÏφή","cssClasses":"Κλάσεις ΦÏλλων Στυλ","width":"Πλάτος","height":"Ύψος","align":"Στοίχιση","left":"ΑÏιστεÏά","right":"Δεξιά","center":"ΚÎντÏο","justify":"ΠλήÏης Στοίχιση","alignLeft":"Στοίχιση ΑÏιστεÏά","alignRight":"Στοίχιση Δεξιά","alignCenter":"Align Center","alignTop":"Πάνω","alignMiddle":"ÎœÎση","alignBottom":"Κάτω","alignNone":"ΧωÏίς","invalidValue":"Μη ÎγκυÏη τιμή.","invalidHeight":"Το Ïψος Ï€ÏÎπει να είναι Îνας αÏιθμός.","invalidWidth":"Το πλάτος Ï€ÏÎπει να είναι Îνας αÏιθμός.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Η τιμή που οÏίζεται για το πεδίο \"%1\" Ï€ÏÎπει να είναι Îνας θετικός αÏιθμός με ή χωÏίς μια ÎγκυÏη μονάδα μÎÏ„Ïησης CSS (px, %, in, cm, mm, em, ex, pt, ή pc).","invalidHtmlLength":"Η τιμή που οÏίζεται για το πεδίο \"%1\" Ï€ÏÎπει να είναι Îνας θετικός αÏιθμός με ή χωÏίς μια ÎγκυÏη μονάδα μÎÏ„Ïησης HTML (px ή %).","invalidInlineStyle":"Η τιμή για το εν σειÏά στυλ Ï€ÏÎπει να πεÏιÎχει Îνα ή πεÏισσότεÏα ζεÏγη με την μοÏφή \"όνομα: τιμή\" διαχωÏισμÎνα με Ελληνικό εÏωτηματικό.","cssLengthTooltip":"Εισάγεται μια τιμή σε pixel ή Îναν αÏιθμό μαζί με μια ÎγκυÏη μονάδα μÎÏ„Ïησης CSS (px, %, in, cm, mm, em, ex, pt, ή pc).","unavailable":"%1<span class=\"cke_accessibility\">, δεν είναι διαθÎσιμο</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Κενό","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Εντολή"},"keyboardShortcut":"Συντόμευση πληκτÏολογίου","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/en-au.js b/civicrm/bower_components/ckeditor/lang/en-au.js index 93e57ba7e0..87589dc6f3 100644 --- a/civicrm/bower_components/ckeditor/lang/en-au.js +++ b/civicrm/bower_components/ckeditor/lang/en-au.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['en-au']={"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Redo","undo":"Undo"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","heightUnit":"height unit","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a number.","invalidCellSpacing":"Cell spacing must be a number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"sourcearea":{"toolbar":"Source"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Remove Format"},"pastetext":{"button":"Paste as plain text","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Maximise","minimize":"Minimise"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","download":"Force Download","displayText":"Display Text","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","noTel":"Please type the phone number","other":"<other>","phoneNumber":"Phone number","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toPhone":"Phone","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"image":{"alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"contextmenu":{"options":"Context Menu Options"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Block Quote"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"About CKEditor 4","moreInfo":"For licensing information please visit our web site:"},"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Align","left":"Left","right":"Right","center":"Centre","justify":"Justify","alignLeft":"Align Left","alignRight":"Align Right","alignCenter":"Align Centre","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/en-ca.js b/civicrm/bower_components/ckeditor/lang/en-ca.js index 6009664519..7ca08f64fb 100644 --- a/civicrm/bower_components/ckeditor/lang/en-ca.js +++ b/civicrm/bower_components/ckeditor/lang/en-ca.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['en-ca']={"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Redo","undo":"Undo"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","heightUnit":"height unit","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a number.","invalidCellSpacing":"Cell spacing must be a number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"sourcearea":{"toolbar":"Source"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Remove Format"},"pastetext":{"button":"Paste as plain text","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","download":"Force Download","displayText":"Display Text","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","noTel":"Please type the phone number","other":"<other>","phoneNumber":"Phone number","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toPhone":"Phone","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"image":{"alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"contextmenu":{"options":"Context Menu Options"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Block Quote"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"About CKEditor 4","moreInfo":"For licensing information please visit our web site:"},"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Align","left":"Left","right":"Right","center":"Centre","justify":"Justify","alignLeft":"Align Left","alignRight":"Align Right","alignCenter":"Align Center","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/en-gb.js b/civicrm/bower_components/ckeditor/lang/en-gb.js index bb794466b4..8ec7cde40d 100644 --- a/civicrm/bower_components/ckeditor/lang/en-gb.js +++ b/civicrm/bower_components/ckeditor/lang/en-gb.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['en-gb']={"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Redo","undo":"Undo"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","heightUnit":"height unit","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a number.","invalidCellSpacing":"Cell spacing must be a number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"sourcearea":{"toolbar":"Source"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Remove Format"},"pastetext":{"button":"Paste as plain text","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Maximise","minimize":"Minimise"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","download":"Force Download","displayText":"Display Text","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","noTel":"Please type the phone number","other":"<other>","phoneNumber":"Phone number","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toPhone":"Phone","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"image":{"alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"contextmenu":{"options":"Context Menu Options"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Block Quote"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"About CKEditor 4","moreInfo":"For licensing information please visit our web site:"},"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Drag to resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialogue window?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Align","left":"Left","right":"Right","center":"Center","justify":"Justify","alignLeft":"Align Left","alignRight":"Align Right","alignCenter":"Align Center","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/en.js b/civicrm/bower_components/ckeditor/lang/en.js index 9c4802705d..e0a338b4eb 100644 --- a/civicrm/bower_components/ckeditor/lang/en.js +++ b/civicrm/bower_components/ckeditor/lang/en.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['en']={"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Redo","undo":"Undo"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","heightUnit":"height unit","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"sourcearea":{"toolbar":"Source"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Remove Format"},"pastetext":{"button":"Paste as plain text","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","download":"Force Download","displayText":"Display Text","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","noTel":"Please type the phone number","other":"<other>","phoneNumber":"Phone number","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toPhone":"Phone","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"image":{"alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"contextmenu":{"options":"Context Menu Options"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Block Quote"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strikethrough","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"About CKEditor 4","moreInfo":"For licensing information please visit our web site:"},"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Alignment","left":"Left","right":"Right","center":"Center","justify":"Justify","alignLeft":"Align Left","alignRight":"Align Right","alignCenter":"Align Center","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/eo.js b/civicrm/bower_components/ckeditor/lang/eo.js index 50538ac533..9ddd3817df 100644 --- a/civicrm/bower_components/ckeditor/lang/eo.js +++ b/civicrm/bower_components/ckeditor/lang/eo.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['eo']={"wsc":{"btnIgnore":"Ignori","btnIgnoreAll":"Ignori Ĉion","btnReplace":"AnstataÅigi","btnReplaceAll":"AnstataÅigi Ĉion","btnUndo":"Malfari","changeTo":"ÅœanÄi al","errorLoading":"Eraro en la servoelÅuto el la gastiga komputiko: %s.","ieSpellDownload":"Ortografikontrolilo ne instalita. Ĉu vi volas elÅuti Äin nun?","manyChanges":"Ortografikontrolado finita: %1 vortoj korektitaj","noChanges":"Ortografikontrolado finita: neniu vorto korektita","noMispell":"Ortografikontrolado finita: neniu eraro trovita","noSuggestions":"- Neniu propono -","notAvailable":"BedaÅrinde la servo ne funkcias nuntempe.","notInDic":"Ne trovita en la vortaro","oneChange":"Ortografikontrolado finita: unu vorto korektita","progress":"La ortografio estas kontrolata...","title":"Kontroli la ortografion","toolbar":"Kontroli la ortografion"},"widget":{"move":"klaki kaj treni por movi","label":"%1 fenestraĵo"},"uploadwidget":{"abort":"AlÅuto ĉesigita de la uzanto","doneOne":"Dosiero sukcese alÅutita.","doneMany":"Sukcese alÅutitaj %1 dosieroj.","uploadOne":"alÅutata dosiero ({percentage}%)...","uploadMany":"AlÅutataj dosieroj, {current} el {max} faritaj ({percentage}%)..."},"undo":{"redo":"Refari","undo":"Malfari"},"toolbar":{"toolbarCollapse":"Faldi la ilbreton","toolbarExpand":"Malfaldi la ilbreton","toolbarGroups":{"document":"Dokumento","clipboard":"PoÅo/Malfari","editing":"Redaktado","forms":"Formularoj","basicstyles":"Bazaj stiloj","paragraph":"Paragrafo","links":"Ligiloj","insert":"Enmeti","styles":"Stiloj","colors":"Koloroj","tools":"Iloj"},"toolbars":"Ilobretoj de la redaktilo"},"table":{"border":"Bordero","caption":"Tabeltitolo","cell":{"menu":"Ĉelo","insertBefore":"Enmeti Ĉelon AntaÅ","insertAfter":"Enmeti Ĉelon Post","deleteCell":"Forigi la Ĉelojn","merge":"Kunfandi la Ĉelojn","mergeRight":"Kunfandi dekstren","mergeDown":"Kunfandi malsupren ","splitHorizontal":"Horizontale dividi","splitVertical":"Vertikale dividi","title":"Ĉelatributoj","cellType":"Ĉeltipo","rowSpan":"Kunfando de linioj","colSpan":"Kunfando de kolumnoj","wordWrap":"Cezuro","hAlign":"Horizontala Äisrandigo","vAlign":"Vertikala Äisrandigo","alignBaseline":"Malsupro de la teksto","bgColor":"Fonkoloro","borderColor":"Borderkoloro","data":"Datenoj","header":"Supra paÄotitolo","yes":"Jes","no":"No","invalidWidth":"ĈellarÄo devas esti nombro.","invalidHeight":"Ĉelalto devas esti nombro.","invalidRowSpan":"Kunfando de linioj devas esti entjera nombro.","invalidColSpan":"Kunfando de kolumnoj devas esti entjera nombro.","chooseColor":"Elektu"},"cellPad":"Interna MarÄeno de la ĉeloj","cellSpace":"Spaco inter la Ĉeloj","column":{"menu":"Kolumno","insertBefore":"Enmeti kolumnon antaÅ","insertAfter":"Enmeti kolumnon post","deleteColumn":"Forigi Kolumnojn"},"columns":"Kolumnoj","deleteTable":"Forigi Tabelon","headers":"Supraj PaÄotitoloj","headersBoth":"AmbaÅ","headersColumn":"Unua kolumno","headersNone":"Neniu","headersRow":"Unua linio","heightUnit":"height unit","invalidBorder":"La bordergrando devas esti nombro.","invalidCellPadding":"La interna marÄeno en la ĉeloj devas esti pozitiva nombro.","invalidCellSpacing":"La spaco inter la ĉeloj devas esti pozitiva nombro.","invalidCols":"La nombro de la kolumnoj devas superi 0.","invalidHeight":"La tabelalto devas esti nombro.","invalidRows":"La nombro de la linioj devas superi 0.","invalidWidth":"La tabellarÄo devas esti nombro.","menu":"Atributoj de Tabelo","row":{"menu":"Linio","insertBefore":"Enmeti linion antaÅ","insertAfter":"Enmeti linion post","deleteRow":"Forigi Liniojn"},"rows":"Linioj","summary":"Resumo","title":"Atributoj de Tabelo","toolbar":"Tabelo","widthPc":"elcentoj","widthPx":"Rastrumeroj","widthUnit":"unuo de larÄo"},"stylescombo":{"label":"Stiloj","panelTitle":"Stiloj pri enpaÄigo","panelTitle1":"Stiloj de blokoj","panelTitle2":"Enliniaj Stiloj","panelTitle3":"Stiloj de objektoj"},"specialchar":{"options":"Opcioj pri Specialaj Signoj","title":"Selekti Specialan Signon","toolbar":"Enmeti Specialan Signon"},"sourcearea":{"toolbar":"Fonto"},"scayt":{"btn_about":"Pri OKDVT","btn_dictionaries":"Vortaroj","btn_disable":"Malebligi OKDVT","btn_enable":"Ebligi OKDVT","btn_langs":"Lingvoj","btn_options":"Opcioj","text_title":"OrtografiKontrolado Dum Vi Tajpas (OKDVT)"},"removeformat":{"toolbar":"Forigi Formaton"},"pastetext":{"button":"Interglui kiel platan tekston","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Interglui kiel platan tekston"},"pastefromword":{"confirmCleanup":"La teksto, kiun vi volas interglui, Åajnas esti kopiita el Word. Ĉu vi deziras purigi Äin antaÅ intergluo?","error":"Ne eblis purigi la intergluitajn datenojn pro interna eraro","title":"Interglui el Word","toolbar":"Interglui el Word"},"notification":{"closed":"Sciigo fermita"},"maximize":{"maximize":"Pligrandigi","minimize":"Malgrandigi"},"magicline":{"title":"Enmeti paragrafon ĉi-tien"},"list":{"bulletedlist":"Bula Listo","numberedlist":"Numera Listo"},"link":{"acccessKey":"Fulmoklavo","advanced":"Speciala","advisoryContentType":"Enhavotipo","advisoryTitle":"Priskriba Titolo","anchor":{"toolbar":"Ankro","menu":"Enmeti/ÅœanÄi Ankron","title":"Ankraj Atributoj","name":"Ankra Nomo","errorName":"Bv entajpi la ankran nomon","remove":"Forigi Ankron"},"anchorId":"Per Elementidentigilo","anchorName":"Per Ankronomo","charset":"Signaro de la Ligita Rimedo","cssClasses":"Klasoj de Stilfolioj","download":"Altrudi ElÅuton","displayText":"Vidigi Tekston","emailAddress":"RetpoÅto","emailBody":"MesaÄa korpo","emailSubject":"MesaÄa Temo","id":"Id","info":"Informoj pri la Ligilo","langCode":"Lingva Kodo","langDir":"Skribdirekto","langDirLTR":"De maldekstro dekstren (LTR)","langDirRTL":"De dekstro maldekstren (RTL)","menu":"ÅœanÄi Ligilon","name":"Nomo","noAnchors":"<Ne disponeblas ankroj en la dokumento>","noEmail":"Bonvolu entajpi la retpoÅtadreson","noUrl":"Bonvolu entajpi la URL-on","noTel":"Please type the phone number","other":"<alia>","phoneNumber":"Phone number","popupDependent":"Dependa (Netscape)","popupFeatures":"Atributoj de la Åœprucfenestro","popupFullScreen":"Tutekrane (IE)","popupLeft":"Maldekstra Pozicio","popupLocationBar":"Adresobreto","popupMenuBar":"Menubreto","popupResizable":"DimensiÅanÄebla","popupScrollBars":"Rulumskaloj","popupStatusBar":"Statobreto","popupToolbar":"Ilobreto","popupTop":"Supra Pozicio","rel":"Rilato","selectAnchor":"Elekti Ankron","styles":"Stilo","tabIndex":"Taba Indekso","target":"Celo","targetFrame":"<kadro>","targetFrameName":"Nomo de CelKadro","targetPopup":"<Åprucfenestro>","targetPopupName":"Nomo de Åœprucfenestro","title":"Ligilo","toAnchor":"Ankri en tiu ĉi paÄo","toEmail":"RetpoÅto","toUrl":"URL","toPhone":"Phone","toolbar":"Enmeti/ÅœanÄi Ligilon","type":"Tipo de Ligilo","unlink":"Forigi Ligilon","upload":"AlÅuti"},"indent":{"indent":"Pligrandigi KrommarÄenon","outdent":"Malpligrandigi KrommarÄenon"},"image":{"alt":"AnstataÅiga Teksto","border":"Bordero","btnUpload":"Sendu al Servilo","button2Img":"Ĉu vi volas transformi la selektitan bildbutonon en simplan bildon?","hSpace":"Horizontala Spaco","img2Button":"Ĉu vi volas transformi la selektitan bildon en bildbutonon?","infoTab":"Informoj pri Bildo","linkTab":"Ligilo","lockRatio":"Konservi Proporcion","menu":"Atributoj de Bildo","resetSize":"Origina Grando","title":"Atributoj de Bildo","titleButton":"Bildbutonaj Atributoj","upload":"AlÅuti","urlMissing":"La fontretadreso de la bildo mankas.","vSpace":"Vertikala Spaco","validateBorder":"La bordero devas esti entjera nombro.","validateHSpace":"La horizontala spaco devas esti entjera nombro.","validateVSpace":"La vertikala spaco devas esti entjera nombro."},"horizontalrule":{"toolbar":"Enmeti Horizontalan Linion"},"format":{"label":"Formato","panelTitle":"ParagrafFormato","tag_address":"Adreso","tag_div":"Normala (DIV)","tag_h1":"Titolo 1","tag_h2":"Titolo 2","tag_h3":"Titolo 3","tag_h4":"Titolo 4","tag_h5":"Titolo 5","tag_h6":"Titolo 6","tag_p":"Normala","tag_pre":"Formatita"},"filetools":{"loadError":"Eraro okazis dum la dosiera legado.","networkError":"Reta eraro okazis dum la dosiera alÅuto.","httpError404":"HTTP eraro okazis dum la dosiera alÅuto (404: dosiero ne trovita).","httpError403":"HTTP eraro okazis dum la dosiera alÅuto (403: malpermesita).","httpError":"HTTP eraro okazis dum la dosiera alÅuto (erara stato: %1).","noUrlError":"AlÅuta URL ne estas difinita.","responseError":"MalÄusta respondo de la servilo."},"fakeobjects":{"anchor":"Ankro","flash":"FlaÅAnimacio","hiddenfield":"KaÅita kampo","iframe":"Enlinia Kadro (IFrame)","unknown":"Nekonata objekto"},"elementspath":{"eleLabel":"Vojo al Elementoj","eleTitle":"%1 elementoj"},"contextmenu":{"options":"Opcioj de Kunteksta Menuo"},"clipboard":{"copy":"Kopii","copyError":"La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras kopiajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-C).","cut":"Eltondi","cutError":"La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras eltondajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-X).","paste":"Interglui","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Intergluoareo","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Citaĵo"},"basicstyles":{"bold":"Grasa","italic":"Kursiva","strike":"Trastreko","subscript":"Suba indico","superscript":"Supra indico","underline":"Substreko"},"about":{"copy":"Copyright © $1. Ĉiuj rajtoj rezervitaj.","dlgTitle":"Pri CKEditor 4","moreInfo":"Por informoj pri licenco, bonvolu viziti nian retpaÄaron:"},"editor":"RiĉTeksta Redaktilo","editorPanel":"Panelo de la RiĉTeksta Redaktilo","common":{"editorHelp":"Premu ALT 0 por helpilo","browseServer":"Foliumi en la Servilo","url":"URL","protocol":"Protokolo","upload":"AlÅuti","uploadSubmit":"Sendu al Servilo","image":"Bildo","flash":"FlaÅo","form":"Formularo","checkbox":"Markobutono","radio":"Radiobutono","textField":"Teksta kampo","textarea":"Teksta Areo","hiddenField":"KaÅita Kampo","button":"Butono","select":"Elekta Kampo","imageButton":"Bildbutono","notSet":"<DefaÅlta>","id":"Id","name":"Nomo","langDir":"Skribdirekto","langDirLtr":"De maldekstro dekstren (LTR)","langDirRtl":"De dekstro maldekstren (RTL)","langCode":"Lingva Kodo","longDescr":"URL de Longa Priskribo","cssClass":"Klasoj de Stilfolioj","advisoryTitle":"Priskriba Titolo","cssStyle":"Stilo","ok":"Akcepti","cancel":"Rezigni","close":"Fermi","preview":"Vidigi Aspekton","resize":"Movigi por ÅanÄi la grandon","generalTab":"Äœenerala","advancedTab":"Speciala","validateNumberFailed":"Tiu valoro ne estas nombro.","confirmNewPage":"La neregistritaj ÅanÄoj estas perdotaj. Ĉu vi certas, ke vi volas Åargi novan paÄon?","confirmCancel":"Iuj opcioj esta ÅanÄitaj. Ĉu vi certas, ke vi volas fermi la dialogon?","options":"Opcioj","target":"Celo","targetNew":"Nova Fenestro (_blank)","targetTop":"Supra Fenestro (_top)","targetSelf":"Sama Fenestro (_self)","targetParent":"Patra Fenestro (_parent)","langDirLTR":"De maldekstro dekstren (LTR)","langDirRTL":"De dekstro maldekstren (RTL)","styles":"Stilo","cssClasses":"Stilfoliaj Klasoj","width":"LarÄo","height":"Alto","align":"Äœisrandigo","left":"Maldekstre","right":"Dekstre","center":"Centre","justify":"Äœisrandigi AmbaÅflanke","alignLeft":"Äœisrandigi maldekstren","alignRight":"Äœisrandigi dekstren","alignCenter":"Align Center","alignTop":"Supre","alignMiddle":"Centre","alignBottom":"Malsupre","alignNone":"Neniu","invalidValue":"Nevalida Valoro","invalidHeight":"Alto devas esti nombro.","invalidWidth":"LarÄo devas esti nombro.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"La valoro indikita por la \"%1\" kampo devas esti pozitiva nombro kun aÅ sen valida CSSmezurunuo (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"La valoro indikita por la \"%1\" kampo devas esti pozitiva nombro kun aÅ sen valida HTMLmezurunuo (px or %).","invalidInlineStyle":"La valoro indikita por la enlinia stilo devas konsisti el unu aÅ pluraj elementoj kun la formato de \"nomo : valoro\", apartigitaj per punktokomoj.","cssLengthTooltip":"Entajpu nombron por rastrumera valoro aÅ nombron kun valida CSSunuo (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nehavebla</span>","keyboard":{"8":"RetropaÅo","13":"Enigi","16":"Registrumo","17":"Stirklavo","18":"Alt-klavo","32":"Spaco","35":"Fino","36":"Hejmo","46":"Forigi","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Komando"},"keyboardShortcut":"Fulmoklavo","optionDefault":"DefaÅlta"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/es-mx.js b/civicrm/bower_components/ckeditor/lang/es-mx.js index 59f8c3a456..7aff54f417 100644 --- a/civicrm/bower_components/ckeditor/lang/es-mx.js +++ b/civicrm/bower_components/ckeditor/lang/es-mx.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['es-mx']={"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"},"widget":{"move":"Presiona y arrastra para mover","label":"%1 widget"},"uploadwidget":{"abort":"La carga ha sido abortada por el usuario.","doneOne":"El archivo ha sido cargado completamente.","doneMany":"%1 archivos cargados completamente.","uploadOne":"Cargando archivo ({percentage}%)...","uploadMany":"Cargando archivos, {current} de {max} listo ({percentage}%)..."},"undo":{"redo":"Rehacer","undo":"Deshacer"},"toolbar":{"toolbarCollapse":"Colapsar barra de herramientas","toolbarExpand":"Expandir barra de herramientas","toolbarGroups":{"document":"Documento","clipboard":"Portapapeles/deshacer","editing":"Editando","forms":"Formularios","basicstyles":"Estilo básico","paragraph":"Párrafo","links":"Enlaces","insert":"Insertar","styles":"Estilos","colors":"Colores","tools":"Herramientas"},"toolbars":"Editor de barra de herramientas"},"table":{"border":"Tamaño del borde","caption":"SubtÃtulo","cell":{"menu":"Celda","insertBefore":"Insertar una celda antes","insertAfter":"Insertar una celda despues","deleteCell":"Borrar celdas","merge":"Unir celdas","mergeRight":"Unir a la derecha","mergeDown":"Unir abajo","splitHorizontal":"Dividir celda horizontalmente","splitVertical":"Dividir celda verticalmente","title":"Propiedades de la celda","cellType":"Tipo de celda","rowSpan":"Extensión de las filas","colSpan":"Extensión de las columnas","wordWrap":"Ajuste de lÃnea","hAlign":"Alineación horizontal","vAlign":"Alineación vertical","alignBaseline":"Base","bgColor":"Color de fondo","borderColor":"Color de borde","data":"Datos","header":"Encabezado","yes":"Si","no":"No","invalidWidth":"El ancho de la celda debe ser un número entero.","invalidHeight":"El alto de la celda debe ser un número entero.","invalidRowSpan":"El intervalo de filas debe ser un número entero.","invalidColSpan":"El intervalo de columnas debe ser un número entero.","chooseColor":"Escoger"},"cellPad":"relleno de celda","cellSpace":"Espacio de celda","column":{"menu":"Columna","insertBefore":"Insertar columna antes","insertAfter":"Insertar columna después","deleteColumn":"Borrar columnas"},"columns":"Columnas","deleteTable":"Borrar tabla","headers":"Encabezados","headersBoth":"Ambos","headersColumn":"Primera columna","headersNone":"Ninguna","headersRow":"Primera fila","heightUnit":"height unit","invalidBorder":"El tamaño del borde debe ser un número entero.","invalidCellPadding":"El relleno de la celda debe ser un número positivo.","invalidCellSpacing":"El espacio de la celda debe ser un número positivo.","invalidCols":"El número de columnas debe ser un número mayo que 0.","invalidHeight":"La altura de la tabla debe ser un número.","invalidRows":"El número de filas debe ser mayor a 0.","invalidWidth":"El ancho de la tabla debe ser un número.","menu":"Propiedades de la tabla","row":{"menu":"Fila","insertBefore":"Inserta una fila antes","insertAfter":"Inserta una fila después","deleteRow":"Borrar filas"},"rows":"Filas","summary":"Resumen","title":"Propiedades de la tabla","toolbar":"Tabla","widthPc":"porcentaje","widthPx":"pixeles","widthUnit":"Unidad de ancho"},"stylescombo":{"label":"Estilos","panelTitle":"Estilos de formatos","panelTitle1":"Estilos de bloques","panelTitle2":"Estilos de lÃneas","panelTitle3":"Estilo de objetos"},"specialchar":{"options":"Opciones de carácteres especiales","title":"Seleccione un carácter especial","toolbar":"Inserta un carácter especial"},"sourcearea":{"toolbar":"Fuente"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Remover formato"},"pastetext":{"button":"Pegar como texto plano","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"El texto que desea pegar parece estar copiado de Word. ¿Quieres limpiarlo antes de pegarlo?","error":"No fue posible limpiar los datos pegados debido a un error interno","title":"Pegar desde word","toolbar":"Pegar desde word"},"notification":{"closed":"Notificación cerrada."},"maximize":{"maximize":"Maximizar","minimize":"Minimizar"},"magicline":{"title":"Insertar un párrafo aquÃ"},"list":{"bulletedlist":"Insertar/Remover Lista con viñetas","numberedlist":"Insertar/Remover Lista numerada"},"link":{"acccessKey":"Llave de acceso","advanced":"Avanzada","advisoryContentType":"Tipo de contenido consultivo","advisoryTitle":"TÃtulo asesor","anchor":{"toolbar":"Ancla","menu":"Editar ancla","title":"Propiedades del ancla","name":"Nombre del ancla","errorName":"Escriba el nombre del ancla","remove":"Remover ancla"},"anchorId":"Por Id del elemento","anchorName":"Por nombre del ancla","charset":"Recurso relacionado Charset","cssClasses":"Clases de estilo de hoja","download":"Forzar la descarga","displayText":"Mostrar texto","emailAddress":"Dirección de correo electrónico","emailBody":"Cuerpo del mensaje","emailSubject":"Asunto del mensaje","id":"Id","info":"Información del enlace","langCode":"Código del idioma","langDir":"Dirección del idioma","langDirLTR":"Izquierda a Derecha (LTR)","langDirRTL":"Derecha a Izquierda (RTL)","menu":"Editar enlace","name":"Nombre","noAnchors":"(No hay anclas disponibles en el documento)","noEmail":"Escriba la dirección de correo electrónico","noUrl":"Escriba la URL del enlace","noTel":"Please type the phone number","other":"<other>","phoneNumber":"Phone number","popupDependent":"Dependiente (Netscape)","popupFeatures":"Ventana emergente","popupFullScreen":"Pantalla completa (IE)","popupLeft":"Posición Izquierda","popupLocationBar":"Ubicación de la barra","popupMenuBar":"Barra de menú","popupResizable":"Redimensionable","popupScrollBars":"Barras de desplazamiento","popupStatusBar":"Barra de estado","popupToolbar":"Barra de herramienta","popupTop":"Posición superior","rel":"Relación","selectAnchor":"Selecciona un ancla","styles":"Estilo","tabIndex":"Indice de tabulación","target":"Objetivo","targetFrame":"<frame>","targetFrameName":"Nombre del marco de destino","targetPopup":"<popup window>","targetPopupName":"Nombre de ventana emergente","title":"Enlace","toAnchor":"Enlace al ancla en el texto","toEmail":"Correo electrónico","toUrl":"URL","toPhone":"Phone","toolbar":"Enlace","type":"Tipo de enlace","unlink":"Desconectar","upload":"Subir"},"indent":{"indent":"Incrementar sangrÃa","outdent":"Decrementar sangrÃa"},"image":{"alt":"Texto alternativo","border":"Borde","btnUpload":"Enviar al servidor","button2Img":"¿Desea transformar el botón de imagen seleccionado en una imagen simple?","hSpace":"Espacio horizontal","img2Button":"¿Desea transformar la imagen seleccionada en un botón de imagen?","infoTab":"Información de imagen","linkTab":"Enlace","lockRatio":"Bloquear aspecto","menu":"Propiedades de la imagen","resetSize":"Reiniciar tamaño","title":"Propiedades de la imagen","titleButton":"Propiedades del botón de imagen","upload":"Cargar","urlMissing":"Falta la URL de origen de la imagen.","vSpace":"Espacio vertical","validateBorder":"El borde debe ser un número entero.","validateHSpace":"El espacio horizontal debe ser un número entero.","validateVSpace":"El espacio vertical debe ser un número entero."},"horizontalrule":{"toolbar":"Insertar una lÃnea horizontal"},"format":{"label":"Formato","panelTitle":"Formato de párrafo","tag_address":"Dirección","tag_div":"Normal (DIV)","tag_h1":"Encabezado 1","tag_h2":"Encabezado 2","tag_h3":"Encabezado 3","tag_h4":"Encabezado 4","tag_h5":"Encabezado 5","tag_h6":"Encabezado 6","tag_p":"Normal","tag_pre":"Formateado"},"filetools":{"loadError":"Ha ocurrido un error al leer el archivo","networkError":"Ha ocurrido un error de red durante la carga del archivo.","httpError404":"Se ha producido un error HTTP durante la subida de archivos (404: archivo no encontrado).","httpError403":"Se ha producido un error HTTP durante la subida de archivos (403: Prohibido).","httpError":"Se ha producido un error HTTP durante la subida de archivos (error: %1).","noUrlError":"La URL de subida no está definida.","responseError":"Respuesta incorrecta del servidor."},"fakeobjects":{"anchor":"Ancla","flash":"Animación flash","hiddenfield":"Campo oculto","iframe":"IFrame","unknown":"Objeto desconocido"},"elementspath":{"eleLabel":"Ruta de los elementos","eleTitle":"%1 elemento"},"contextmenu":{"options":"Opciones del menú contextual"},"clipboard":{"copy":"Copiar","copyError":"La configuración de seguridad de su navegador no permite al editor ejecutar automáticamente operaciones de copiado. Por favor, utilice el teclado para (Ctrl/Cmd+C).","cut":"Cortar","cutError":"La configuración de seguridad de su navegador no permite al editor ejecutar automáticamente operaciones de corte. Por favor, utilice el teclado para (Ctrl/Cmd+X).","paste":"Pegar","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Entrecomillado"},"basicstyles":{"bold":"Negrita","italic":"Cursiva","strike":"Tachado","subscript":"subÃndice","superscript":"Sobrescrito","underline":"Subrayada"},"about":{"copy":"Derechos reservados © $1. Todos los derechos reservados","dlgTitle":"Acerca de CKEditor 4","moreInfo":"Para información sobre la licencia por favor visita nuestro sitio web:"},"editor":"Editor de texto enriquecido","editorPanel":"Panel del editor de texto","common":{"editorHelp":"Presiona ALT + 0 para ayuda","browseServer":"Examinar servidor","url":"URL","protocol":"Protocolo","upload":"Subir","uploadSubmit":"Enviar al servidor","image":"Imagen","flash":"Flash","form":"Formulario","checkbox":"Casilla de verificación","radio":"Botón de opción","textField":"Campo de texto","textarea":"Ãrea de texto","hiddenField":"Campo oculto","button":"Botón","select":"Campo de selección","imageButton":"Botón de imagen","notSet":"<not set>","id":"Id","name":"Nombre","langDir":"Dirección de idiomas","langDirLtr":"Izquierda a derecha (LTR)","langDirRtl":"Derecha a izquierda (RTL)","langCode":"Código de lenguaje","longDescr":"URL descripción larga","cssClass":"Clases de hoja de estilo","advisoryTitle":"TÃtulo del anuncio","cssStyle":"Estilo","ok":"OK","cancel":"Cancelar","close":"Cerrar","preview":"Vista previa","resize":"Redimensionar","generalTab":"General","advancedTab":"Avanzada","validateNumberFailed":"Este valor no es un número.","confirmNewPage":"Se perderán todos los cambios no guardados en este contenido. ¿Seguro que quieres cargar nueva página?","confirmCancel":"Ha cambiado algunas opciones. ¿Está seguro de que desea cerrar la ventana de diálogo?","options":"Opciones","target":"Objetivo","targetNew":"Nueva ventana (_blank)","targetTop":"Ventana superior (_top)","targetSelf":"Misma ventana (_self)","targetParent":"Ventana principal (_parent)","langDirLTR":"Izquierda a Derecha (LTR)","langDirRTL":"Derecha a Izquierda (RTL)","styles":"Estilo","cssClasses":"Clases de hojas de estilo","width":"Ancho","height":"Alto","align":"Alineación","left":"Izquierda","right":"Derecha","center":"Centrado","justify":"Justificado","alignLeft":"Alinear a la izquierda","alignRight":"Alinear a la derecha","alignCenter":"Align Center","alignTop":"Arriba","alignMiddle":"En medio","alignBottom":"Abajo","alignNone":"Ninguno","invalidValue":"Valor inválido","invalidHeight":"La altura debe ser un número.","invalidWidth":"La anchura debe ser un número.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"El valor especificado para el campo \"% 1\" debe ser un número positivo con o sin una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"El valor especificado para el campo \"% 1\" debe ser un número positivo con o sin una unidad de medición HTML válida (px or %).","invalidInlineStyle":"El valor especificado para el estilo en lÃnea debe constar de una o más tuplas con el formato de \"nombre: valor\", separados por punto y coma","cssLengthTooltip":"Introduzca un número para un valor en pÃxeles o un número con una unidad CSS válida (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, no disponible</span>","keyboard":{"8":"Retroceso","13":"Intro","16":"Shift","17":"Ctrl","18":"Alt","32":"Espacio","35":"Fin","36":"Inicio","46":"Borrar","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Comando"},"keyboardShortcut":"Atajo de teclado","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/es.js b/civicrm/bower_components/ckeditor/lang/es.js index 2e0c339431..ac681047a9 100644 --- a/civicrm/bower_components/ckeditor/lang/es.js +++ b/civicrm/bower_components/ckeditor/lang/es.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -CKEDITOR.lang['es']={"wsc":{"btnIgnore":"Ignorar","btnIgnoreAll":"Ignorar Todo","btnReplace":"Reemplazar","btnReplaceAll":"Reemplazar Todo","btnUndo":"Deshacer","changeTo":"Cambiar a","errorLoading":"Error cargando la aplicación del servidor: %s.","ieSpellDownload":"Módulo de Control de OrtografÃa no instalado.\r\n¿Desea descargarlo ahora?","manyChanges":"Control finalizado: se ha cambiado %1 palabras","noChanges":"Control finalizado: no se ha cambiado ninguna palabra","noMispell":"Control finalizado: no se encontraron errores","noSuggestions":"- No hay sugerencias -","notAvailable":"Lo sentimos pero el servicio no está disponible.","notInDic":"No se encuentra en el Diccionario","oneChange":"Control finalizado: se ha cambiado una palabra","progress":"Control de OrtografÃa en progreso...","title":"Comprobar ortografÃa","toolbar":"OrtografÃa"},"widget":{"move":"Dar clic y arrastrar para mover","label":"reproductor %1"},"uploadwidget":{"abort":"Carga abortada por el usuario.","doneOne":"Archivo cargado exitósamente.","doneMany":"%1 archivos exitósamente cargados.","uploadOne":"Cargando archivo ({percentage}%)...","uploadMany":"Cargando archivos, {current} de {max} hecho ({percentage}%)..."},"undo":{"redo":"Rehacer","undo":"Deshacer"},"toolbar":{"toolbarCollapse":"Contraer barra de herramientas","toolbarExpand":"Expandir barra de herramientas","toolbarGroups":{"document":"Documento","clipboard":"Portapapeles/Deshacer","editing":"Edición","forms":"Formularios","basicstyles":"Estilos básicos","paragraph":"Párrafo","links":"Enlaces","insert":"Insertar","styles":"Estilos","colors":"Colores","tools":"Herramientas"},"toolbars":"Barras de herramientas del editor"},"table":{"border":"Tamaño de Borde","caption":"TÃtulo","cell":{"menu":"Celda","insertBefore":"Insertar celda a la izquierda","insertAfter":"Insertar celda a la derecha","deleteCell":"Eliminar Celdas","merge":"Combinar Celdas","mergeRight":"Combinar a la derecha","mergeDown":"Combinar hacia abajo","splitHorizontal":"Dividir la celda horizontalmente","splitVertical":"Dividir la celda verticalmente","title":"Propiedades de celda","cellType":"Tipo de Celda","rowSpan":"Expandir filas","colSpan":"Expandir columnas","wordWrap":"Ajustar al contenido","hAlign":"Alineación Horizontal","vAlign":"Alineación Vertical","alignBaseline":"Linea de base","bgColor":"Color de fondo","borderColor":"Color de borde","data":"Datos","header":"Encabezado","yes":"SÃ","no":"No","invalidWidth":"La anchura de celda debe ser un número.","invalidHeight":"La altura de celda debe ser un número.","invalidRowSpan":"La expansión de filas debe ser un número entero.","invalidColSpan":"La expansión de columnas debe ser un número entero.","chooseColor":"Elegir"},"cellPad":"Esp. interior","cellSpace":"Esp. e/celdas","column":{"menu":"Columna","insertBefore":"Insertar columna a la izquierda","insertAfter":"Insertar columna a la derecha","deleteColumn":"Eliminar Columnas"},"columns":"Columnas","deleteTable":"Eliminar Tabla","headers":"Encabezados","headersBoth":"Ambas","headersColumn":"Primera columna","headersNone":"Ninguno","headersRow":"Primera fila","heightUnit":"height unit","invalidBorder":"El tamaño del borde debe ser un número.","invalidCellPadding":"El espaciado interior debe ser un número.","invalidCellSpacing":"El espaciado entre celdas debe ser un número.","invalidCols":"El número de columnas debe ser un número mayor que 0.","invalidHeight":"La altura de tabla debe ser un número.","invalidRows":"El número de filas debe ser un número mayor que 0.","invalidWidth":"La anchura de tabla debe ser un número.","menu":"Propiedades de Tabla","row":{"menu":"Fila","insertBefore":"Insertar fila en la parte superior","insertAfter":"Insertar fila en la parte inferior","deleteRow":"Eliminar Filas"},"rows":"Filas","summary":"SÃntesis","title":"Propiedades de Tabla","toolbar":"Tabla","widthPc":"porcentaje","widthPx":"pixeles","widthUnit":"unidad de la anchura"},"stylescombo":{"label":"Estilo","panelTitle":"Estilos para formatear","panelTitle1":"Estilos de párrafo","panelTitle2":"Estilos de carácter","panelTitle3":"Estilos de objeto"},"specialchar":{"options":"Opciones de caracteres especiales","title":"Seleccione un caracter especial","toolbar":"Insertar Caracter Especial"},"sourcearea":{"toolbar":"Fuente HTML"},"scayt":{"btn_about":"Acerca de Corrector","btn_dictionaries":"Diccionarios","btn_disable":"Desactivar Corrector","btn_enable":"Activar Corrector","btn_langs":"Idiomas","btn_options":"Opciones","text_title":"Comprobar OrtografÃa Mientras Escribe"},"removeformat":{"toolbar":"Eliminar Formato"},"pastetext":{"button":"Pegar como Texto Plano","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Pegar como Texto Plano"},"pastefromword":{"confirmCleanup":"El texto que desea parece provenir de Word.\r\n¿Desea depurarlo antes de pegarlo?","error":"No ha sido posible limpiar los datos debido a un error interno","title":"Pegar desde Word","toolbar":"Pegar desde Word"},"notification":{"closed":"Notificación cerrada."},"maximize":{"maximize":"Maximizar","minimize":"Minimizar"},"magicline":{"title":"Insertar párrafo aquÃ"},"list":{"bulletedlist":"Viñetas","numberedlist":"Numeración"},"link":{"acccessKey":"Tecla de Acceso","advanced":"Avanzado","advisoryContentType":"Tipo de Contenido","advisoryTitle":"TÃtulo","anchor":{"toolbar":"Referencia","menu":"Propiedades de Referencia","title":"Propiedades de Referencia","name":"Nombre de la Referencia","errorName":"Por favor, complete el nombre de la Referencia","remove":"Quitar Referencia"},"anchorId":"Por ID de elemento","anchorName":"Por Nombre de Referencia","charset":"Fuente de caracteres vinculado","cssClasses":"Clases de hojas de estilo","download":"Force Download","displayText":"Display Text","emailAddress":"Dirección de E-Mail","emailBody":"Cuerpo del Mensaje","emailSubject":"TÃtulo del Mensaje","id":"Id","info":"Información de VÃnculo","langCode":"Código idioma","langDir":"Orientación","langDirLTR":"Izquierda a Derecha (LTR)","langDirRTL":"Derecha a Izquierda (RTL)","menu":"Editar VÃnculo","name":"Nombre","noAnchors":"(No hay referencias disponibles en el documento)","noEmail":"Por favor escriba la dirección de e-mail","noUrl":"Por favor escriba el vÃnculo URL","noTel":"Please type the phone number","other":"<otro>","phoneNumber":"Phone number","popupDependent":"Dependiente (Netscape)","popupFeatures":"CaracterÃsticas de Ventana Emergente","popupFullScreen":"Pantalla Completa (IE)","popupLeft":"Posición Izquierda","popupLocationBar":"Barra de ubicación","popupMenuBar":"Barra de Menú","popupResizable":"Redimensionable","popupScrollBars":"Barras de desplazamiento","popupStatusBar":"Barra de Estado","popupToolbar":"Barra de Herramientas","popupTop":"Posición Derecha","rel":"Relación","selectAnchor":"Seleccionar una referencia","styles":"Estilo","tabIndex":"Indice de tabulación","target":"Destino","targetFrame":"<marco>","targetFrameName":"Nombre del Marco Destino","targetPopup":"<ventana emergente>","targetPopupName":"Nombre de Ventana Emergente","title":"VÃnculo","toAnchor":"Referencia en esta página","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"Insertar/Editar VÃnculo","type":"Tipo de vÃnculo","unlink":"Eliminar VÃnculo","upload":"Cargar"},"indent":{"indent":"Aumentar SangrÃa","outdent":"Disminuir SangrÃa"},"image":{"alt":"Texto Alternativo","border":"Borde","btnUpload":"Enviar al Servidor","button2Img":"¿Desea convertir el botón de imagen en una simple imagen?","hSpace":"Esp.Horiz","img2Button":"¿Desea convertir la imagen en un botón de imagen?","infoTab":"Información de Imagen","linkTab":"VÃnculo","lockRatio":"Proporcional","menu":"Propiedades de Imagen","resetSize":"Tamaño Original","title":"Propiedades de Imagen","titleButton":"Propiedades de Botón de Imagen","upload":"Cargar","urlMissing":"Debe indicar la URL de la imagen.","vSpace":"Esp.Vert","validateBorder":"El borde debe ser un número.","validateHSpace":"El espaciado horizontal debe ser un número.","validateVSpace":"El espaciado vertical debe ser un número."},"horizontalrule":{"toolbar":"Insertar LÃnea Horizontal"},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Dirección","tag_div":"Normal (DIV)","tag_h1":"Encabezado 1","tag_h2":"Encabezado 2","tag_h3":"Encabezado 3","tag_h4":"Encabezado 4","tag_h5":"Encabezado 5","tag_h6":"Encabezado 6","tag_p":"Normal","tag_pre":"Con formato"},"filetools":{"loadError":"Ha ocurrido un error durante la lectura del archivo.","networkError":"Error de red ocurrido durante carga de archivo.","httpError404":"Un error HTTP ha ocurrido durante la carga del archivo (404: Archivo no encontrado).","httpError403":"Un error HTTP ha ocurrido durante la carga del archivo (403: Prohibido).","httpError":"Error HTTP ocurrido durante la carga del archivo (Estado del error: %1).","noUrlError":"URL cargada no está definida.","responseError":"Respueta del servidor incorrecta."},"fakeobjects":{"anchor":"Ancla","flash":"Animación flash","hiddenfield":"Campo oculto","iframe":"IFrame","unknown":"Objeto desconocido"},"elementspath":{"eleLabel":"Ruta de los elementos","eleTitle":"%1 elemento"},"contextmenu":{"options":"Opciones del menú contextual"},"clipboard":{"copy":"Copiar","copyError":"La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de copiado.\r\nPor favor use el teclado (Ctrl/Cmd+C).","cut":"Cortar","cutError":"La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de cortado.\r\nPor favor use el teclado (Ctrl/Cmd+X).","paste":"Pegar","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Zona de pegado","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Cita"},"basicstyles":{"bold":"Negrita","italic":"Cursiva","strike":"Tachado","subscript":"SubÃndice","superscript":"SuperÃndice","underline":"Subrayado"},"about":{"copy":"Copyright © $1. Todos los derechos reservados.","dlgTitle":"Acerca de CKEditor 4","moreInfo":"Para información de licencia, por favor visite nuestro sitio web:"},"editor":"Editor de texto enriquecido","editorPanel":"Panel del Editor de Texto Enriquecido","common":{"editorHelp":"Pulse ALT 0 para ayuda","browseServer":"Ver Servidor","url":"URL","protocol":"Protocolo","upload":"Cargar","uploadSubmit":"Enviar al Servidor","image":"Imagen","flash":"Flash","form":"Formulario","checkbox":"Casilla de Verificación","radio":"Botones de Radio","textField":"Campo de Texto","textarea":"Area de Texto","hiddenField":"Campo Oculto","button":"Botón","select":"Campo de Selección","imageButton":"Botón Imagen","notSet":"<No definido>","id":"Id","name":"Nombre","langDir":"Orientación","langDirLtr":"Izquierda a Derecha (LTR)","langDirRtl":"Derecha a Izquierda (RTL)","langCode":"Cód. de idioma","longDescr":"Descripción larga URL","cssClass":"Clases de hojas de estilo","advisoryTitle":"TÃtulo","cssStyle":"Estilo","ok":"Aceptar","cancel":"Cancelar","close":"Cerrar","preview":"Previsualización","resize":"Arrastre para redimensionar","generalTab":"General","advancedTab":"Avanzado","validateNumberFailed":"El valor no es un número.","confirmNewPage":"Cualquier cambio que no se haya guardado se perderá.\r\n¿Está seguro de querer crear una nueva página?","confirmCancel":"Algunas de las opciones se han cambiado.\r\n¿Está seguro de querer cerrar el diálogo?","options":"Opciones","target":"Destino","targetNew":"Nueva ventana (_blank)","targetTop":"Ventana principal (_top)","targetSelf":"Misma ventana (_self)","targetParent":"Ventana padre (_parent)","langDirLTR":"Izquierda a derecha (LTR)","langDirRTL":"Derecha a izquierda (RTL)","styles":"Estilos","cssClasses":"Clase de la hoja de estilos","width":"Anchura","height":"Altura","align":"Alineación","left":"Izquierda","right":"Derecha","center":"Centrado","justify":"Justificado","alignLeft":"Alinear a Izquierda","alignRight":"Alinear a Derecha","alignCenter":"Align Center","alignTop":"Tope","alignMiddle":"Centro","alignBottom":"Pie","alignNone":"Ninguno","invalidValue":"Valor no válido","invalidHeight":"Altura debe ser un número.","invalidWidth":"Anchura debe ser un número.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"El valor especificado para el campo \"%1\" debe ser un número positivo, incluyendo optionalmente una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).","invalidHtmlLength":"El valor especificado para el campo \"%1\" debe ser un número positivo, incluyendo optionalmente una unidad de medida HTML válida (px o %).","invalidInlineStyle":"El valor especificado para el estilo debe consistir en uno o más pares con el formato \"nombre: valor\", separados por punto y coma.","cssLengthTooltip":"Introduca un número para el valor en pixels o un número con una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).","unavailable":"%1<span class=\"cke_accessibility\">, no disponible</span>","keyboard":{"8":"Retroceso","13":"Ingresar","16":"Mayús.","17":"Ctrl","18":"Alt","32":"Space","35":"Fin","36":"Inicio","46":"Suprimir","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file +CKEDITOR.lang['es']={"wsc":{"btnIgnore":"Ignorar","btnIgnoreAll":"Ignorar Todo","btnReplace":"Reemplazar","btnReplaceAll":"Reemplazar Todo","btnUndo":"Deshacer","changeTo":"Cambiar a","errorLoading":"Error cargando la aplicación del servidor: %s.","ieSpellDownload":"Módulo de Control de OrtografÃa no instalado.\r\n¿Desea descargarlo ahora?","manyChanges":"Control finalizado: se ha cambiado %1 palabras","noChanges":"Control finalizado: no se ha cambiado ninguna palabra","noMispell":"Control finalizado: no se encontraron errores","noSuggestions":"- No hay sugerencias -","notAvailable":"Lo sentimos pero el servicio no está disponible.","notInDic":"No se encuentra en el Diccionario","oneChange":"Control finalizado: se ha cambiado una palabra","progress":"Control de OrtografÃa en progreso...","title":"Comprobar ortografÃa","toolbar":"OrtografÃa"},"widget":{"move":"Dar clic y arrastrar para mover","label":"reproductor %1"},"uploadwidget":{"abort":"Carga abortada por el usuario.","doneOne":"Archivo cargado exitósamente.","doneMany":"%1 archivos exitósamente cargados.","uploadOne":"Cargando archivo ({percentage}%)...","uploadMany":"Cargando archivos, {current} de {max} hecho ({percentage}%)..."},"undo":{"redo":"Rehacer","undo":"Deshacer"},"toolbar":{"toolbarCollapse":"Contraer barra de herramientas","toolbarExpand":"Expandir barra de herramientas","toolbarGroups":{"document":"Documento","clipboard":"Portapapeles/Deshacer","editing":"Edición","forms":"Formularios","basicstyles":"Estilos básicos","paragraph":"Párrafo","links":"Enlaces","insert":"Insertar","styles":"Estilos","colors":"Colores","tools":"Herramientas"},"toolbars":"Barras de herramientas del editor"},"table":{"border":"Tamaño de Borde","caption":"TÃtulo","cell":{"menu":"Celda","insertBefore":"Insertar celda a la izquierda","insertAfter":"Insertar celda a la derecha","deleteCell":"Eliminar Celdas","merge":"Combinar Celdas","mergeRight":"Combinar a la derecha","mergeDown":"Combinar hacia abajo","splitHorizontal":"Dividir la celda horizontalmente","splitVertical":"Dividir la celda verticalmente","title":"Propiedades de celda","cellType":"Tipo de Celda","rowSpan":"Expandir filas","colSpan":"Expandir columnas","wordWrap":"Ajustar al contenido","hAlign":"Alineación Horizontal","vAlign":"Alineación Vertical","alignBaseline":"Linea de base","bgColor":"Color de fondo","borderColor":"Color de borde","data":"Datos","header":"Encabezado","yes":"SÃ","no":"No","invalidWidth":"La anchura de celda debe ser un número.","invalidHeight":"La altura de celda debe ser un número.","invalidRowSpan":"La expansión de filas debe ser un número entero.","invalidColSpan":"La expansión de columnas debe ser un número entero.","chooseColor":"Elegir"},"cellPad":"Esp. interior","cellSpace":"Esp. e/celdas","column":{"menu":"Columna","insertBefore":"Insertar columna a la izquierda","insertAfter":"Insertar columna a la derecha","deleteColumn":"Eliminar Columnas"},"columns":"Columnas","deleteTable":"Eliminar Tabla","headers":"Encabezados","headersBoth":"Ambas","headersColumn":"Primera columna","headersNone":"Ninguno","headersRow":"Primera fila","heightUnit":"height unit","invalidBorder":"El tamaño del borde debe ser un número.","invalidCellPadding":"El espaciado interior debe ser un número.","invalidCellSpacing":"El espaciado entre celdas debe ser un número.","invalidCols":"El número de columnas debe ser un número mayor que 0.","invalidHeight":"La altura de tabla debe ser un número.","invalidRows":"El número de filas debe ser un número mayor que 0.","invalidWidth":"La anchura de tabla debe ser un número.","menu":"Propiedades de Tabla","row":{"menu":"Fila","insertBefore":"Insertar fila en la parte superior","insertAfter":"Insertar fila en la parte inferior","deleteRow":"Eliminar Filas"},"rows":"Filas","summary":"SÃntesis","title":"Propiedades de Tabla","toolbar":"Tabla","widthPc":"porcentaje","widthPx":"pixeles","widthUnit":"unidad de la anchura"},"stylescombo":{"label":"Estilo","panelTitle":"Estilos para formatear","panelTitle1":"Estilos de párrafo","panelTitle2":"Estilos de carácter","panelTitle3":"Estilos de objeto"},"specialchar":{"options":"Opciones de caracteres especiales","title":"Seleccione un caracter especial","toolbar":"Insertar Caracter Especial"},"sourcearea":{"toolbar":"Fuente HTML"},"scayt":{"btn_about":"Acerca de Corrector","btn_dictionaries":"Diccionarios","btn_disable":"Desactivar Corrector","btn_enable":"Activar Corrector","btn_langs":"Idiomas","btn_options":"Opciones","text_title":"Comprobar OrtografÃa Mientras Escribe"},"removeformat":{"toolbar":"Eliminar Formato"},"pastetext":{"button":"Pegar como Texto Plano","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Pegar como Texto Plano"},"pastefromword":{"confirmCleanup":"El texto que desea parece provenir de Word.\r\n¿Desea depurarlo antes de pegarlo?","error":"No ha sido posible limpiar los datos debido a un error interno","title":"Pegar desde Word","toolbar":"Pegar desde Word"},"notification":{"closed":"Notificación cerrada."},"maximize":{"maximize":"Maximizar","minimize":"Minimizar"},"magicline":{"title":"Insertar párrafo aquÃ"},"list":{"bulletedlist":"Viñetas","numberedlist":"Numeración"},"link":{"acccessKey":"Tecla de Acceso","advanced":"Avanzado","advisoryContentType":"Tipo de Contenido","advisoryTitle":"TÃtulo","anchor":{"toolbar":"Referencia","menu":"Propiedades de Referencia","title":"Propiedades de Referencia","name":"Nombre de la Referencia","errorName":"Por favor, complete el nombre de la Referencia","remove":"Quitar Referencia"},"anchorId":"Por ID de elemento","anchorName":"Por Nombre de Referencia","charset":"Fuente de caracteres vinculado","cssClasses":"Clases de hojas de estilo","download":"Force Download","displayText":"Display Text","emailAddress":"Dirección de E-Mail","emailBody":"Cuerpo del Mensaje","emailSubject":"TÃtulo del Mensaje","id":"Id","info":"Información de VÃnculo","langCode":"Código idioma","langDir":"Orientación","langDirLTR":"Izquierda a Derecha (LTR)","langDirRTL":"Derecha a Izquierda (RTL)","menu":"Editar VÃnculo","name":"Nombre","noAnchors":"(No hay referencias disponibles en el documento)","noEmail":"Por favor escriba la dirección de e-mail","noUrl":"Por favor escriba el vÃnculo URL","noTel":"Please type the phone number","other":"<otro>","phoneNumber":"Phone number","popupDependent":"Dependiente (Netscape)","popupFeatures":"CaracterÃsticas de Ventana Emergente","popupFullScreen":"Pantalla Completa (IE)","popupLeft":"Posición Izquierda","popupLocationBar":"Barra de ubicación","popupMenuBar":"Barra de Menú","popupResizable":"Redimensionable","popupScrollBars":"Barras de desplazamiento","popupStatusBar":"Barra de Estado","popupToolbar":"Barra de Herramientas","popupTop":"Posición Derecha","rel":"Relación","selectAnchor":"Seleccionar una referencia","styles":"Estilo","tabIndex":"Indice de tabulación","target":"Destino","targetFrame":"<marco>","targetFrameName":"Nombre del Marco Destino","targetPopup":"<ventana emergente>","targetPopupName":"Nombre de Ventana Emergente","title":"VÃnculo","toAnchor":"Referencia en esta página","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"Insertar/Editar VÃnculo","type":"Tipo de vÃnculo","unlink":"Eliminar VÃnculo","upload":"Cargar"},"indent":{"indent":"Aumentar SangrÃa","outdent":"Disminuir SangrÃa"},"image":{"alt":"Texto Alternativo","border":"Borde","btnUpload":"Enviar al Servidor","button2Img":"¿Desea convertir el botón de imagen en una simple imagen?","hSpace":"Esp.Horiz","img2Button":"¿Desea convertir la imagen en un botón de imagen?","infoTab":"Información de Imagen","linkTab":"VÃnculo","lockRatio":"Proporcional","menu":"Propiedades de Imagen","resetSize":"Tamaño Original","title":"Propiedades de Imagen","titleButton":"Propiedades de Botón de Imagen","upload":"Cargar","urlMissing":"Debe indicar la URL de la imagen.","vSpace":"Esp.Vert","validateBorder":"El borde debe ser un número.","validateHSpace":"El espaciado horizontal debe ser un número.","validateVSpace":"El espaciado vertical debe ser un número."},"horizontalrule":{"toolbar":"Insertar LÃnea Horizontal"},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Dirección","tag_div":"Normal (DIV)","tag_h1":"Encabezado 1","tag_h2":"Encabezado 2","tag_h3":"Encabezado 3","tag_h4":"Encabezado 4","tag_h5":"Encabezado 5","tag_h6":"Encabezado 6","tag_p":"Normal","tag_pre":"Con formato"},"filetools":{"loadError":"Ha ocurrido un error durante la lectura del archivo.","networkError":"Error de red ocurrido durante carga de archivo.","httpError404":"Un error HTTP ha ocurrido durante la carga del archivo (404: Archivo no encontrado).","httpError403":"Un error HTTP ha ocurrido durante la carga del archivo (403: Prohibido).","httpError":"Error HTTP ocurrido durante la carga del archivo (Estado del error: %1).","noUrlError":"URL cargada no está definida.","responseError":"Respueta del servidor incorrecta."},"fakeobjects":{"anchor":"Ancla","flash":"Animación flash","hiddenfield":"Campo oculto","iframe":"IFrame","unknown":"Objeto desconocido"},"elementspath":{"eleLabel":"Ruta de los elementos","eleTitle":"%1 elemento"},"contextmenu":{"options":"Opciones del menú contextual"},"clipboard":{"copy":"Copiar","copyError":"La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de copiado.\r\nPor favor use el teclado (Ctrl/Cmd+C).","cut":"Cortar","cutError":"La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de cortado.\r\nPor favor use el teclado (Ctrl/Cmd+X).","paste":"Pegar","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Zona de pegado","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Cita"},"basicstyles":{"bold":"Negrita","italic":"Cursiva","strike":"Tachado","subscript":"SubÃndice","superscript":"SuperÃndice","underline":"Subrayado"},"about":{"copy":"Copyright © $1. Todos los derechos reservados.","dlgTitle":"Acerca de CKEditor 4","moreInfo":"Para información de licencia, por favor visite nuestro sitio web:"},"editor":"Editor de Texto Enriquecido","editorPanel":"Panel del Editor de Texto Enriquecido","common":{"editorHelp":"Pulse ALT 0 para ayuda","browseServer":"Ver Servidor","url":"URL","protocol":"Protocolo","upload":"Cargar","uploadSubmit":"Enviar al Servidor","image":"Imagen","flash":"Flash","form":"Formulario","checkbox":"Casilla de Verificación","radio":"Botones de Radio","textField":"Campo de Texto","textarea":"Area de Texto","hiddenField":"Campo Oculto","button":"Botón","select":"Campo de Selección","imageButton":"Botón Imagen","notSet":"<No definido>","id":"Id","name":"Nombre","langDir":"Orientación","langDirLtr":"Izquierda a Derecha (LTR)","langDirRtl":"Derecha a Izquierda (RTL)","langCode":"Cód. de idioma","longDescr":"Descripción larga URL","cssClass":"Clases de hojas de estilo","advisoryTitle":"TÃtulo","cssStyle":"Estilo","ok":"Aceptar","cancel":"Cancelar","close":"Cerrar","preview":"Previsualización","resize":"Arrastre para redimensionar","generalTab":"General","advancedTab":"Avanzado","validateNumberFailed":"El valor no es un número.","confirmNewPage":"Cualquier cambio que no se haya guardado se perderá.\r\n¿Está seguro de querer crear una nueva página?","confirmCancel":"Algunas de las opciones se han cambiado.\r\n¿Está seguro de querer cerrar el diálogo?","options":"Opciones","target":"Destino","targetNew":"Nueva ventana (_blank)","targetTop":"Ventana principal (_top)","targetSelf":"Misma ventana (_self)","targetParent":"Ventana padre (_parent)","langDirLTR":"Izquierda a derecha (LTR)","langDirRTL":"Derecha a izquierda (RTL)","styles":"Estilos","cssClasses":"Clase de la hoja de estilos","width":"Anchura","height":"Altura","align":"Alineación","left":"Izquierda","right":"Derecha","center":"Centrado","justify":"Justificado","alignLeft":"Alinear a Izquierda","alignRight":"Alinear a Derecha","alignCenter":"Centrar","alignTop":"Tope","alignMiddle":"Centro","alignBottom":"Pie","alignNone":"Ninguno","invalidValue":"Valor no válido","invalidHeight":"Altura debe ser un número.","invalidWidth":"Anchura debe ser un número.","invalidLength":"El valor especificado para el campo \"%1\" debe ser un número positivo, incluyendo opcionalmente una unidad de medida válida (%2).","invalidCssLength":"El valor especificado para el campo \"%1\" debe ser un número positivo, incluyendo optionalmente una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).","invalidHtmlLength":"El valor especificado para el campo \"%1\" debe ser un número positivo, incluyendo optionalmente una unidad de medida HTML válida (px o %).","invalidInlineStyle":"El valor especificado para el estilo debe consistir en uno o más pares con el formato \"nombre: valor\", separados por punto y coma.","cssLengthTooltip":"Introduca un número para el valor en pixels o un número con una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).","unavailable":"%1<span class=\"cke_accessibility\">, no disponible</span>","keyboard":{"8":"Retroceso","13":"Ingresar","16":"Mayús.","17":"Ctrl","18":"Alt","32":"Espacio","35":"Fin","36":"Inicio","46":"Suprimir","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Comando"},"keyboardShortcut":"Atajos de teclado","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/et.js b/civicrm/bower_components/ckeditor/lang/et.js index 238dcd0f70..ad5b0e6d91 100644 --- a/civicrm/bower_components/ckeditor/lang/et.js +++ b/civicrm/bower_components/ckeditor/lang/et.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['et']={"wsc":{"btnIgnore":"Ignoreeri","btnIgnoreAll":"Ignoreeri kõiki","btnReplace":"Asenda","btnReplaceAll":"Asenda kõik","btnUndo":"Võta tagasi","changeTo":"Muuda","errorLoading":"Viga rakenduse teenushosti laadimisel: %s.","ieSpellDownload":"Õigekirja kontrollija ei ole paigaldatud. Soovid sa selle alla laadida?","manyChanges":"Õigekirja kontroll sooritatud: %1 sõna muudetud","noChanges":"Õigekirja kontroll sooritatud: ühtegi sõna ei muudetud","noMispell":"Õigekirja kontroll sooritatud: õigekirjuvigu ei leitud","noSuggestions":"- Soovitused puuduvad -","notAvailable":"Kahjuks ei ole teenus praegu saadaval.","notInDic":"Puudub sõnastikust","oneChange":"Õigekirja kontroll sooritatud: üks sõna muudeti","progress":"Toimub õigekirja kontroll...","title":"Õigekirjakontroll","toolbar":"Õigekirjakontroll"},"widget":{"move":"Liigutamiseks klõpsa ja lohista","label":"%1 vidin"},"uploadwidget":{"abort":"Kasutaja katkestas üleslaadimise.","doneOne":"Fail on üles laaditud.","doneMany":"%1 faili laaditi edukalt üles.","uploadOne":"Faili üleslaadimine ({percentage}%)...","uploadMany":"Failide üleslaadimine, {current} fail {max}-st üles laaditud ({percentage}%)..."},"undo":{"redo":"Toimingu kordamine","undo":"Tagasivõtmine"},"toolbar":{"toolbarCollapse":"Tööriistariba peitmine","toolbarExpand":"Tööriistariba näitamine","toolbarGroups":{"document":"Dokument","clipboard":"Lõikelaud/tagasivõtmine","editing":"Muutmine","forms":"Vormid","basicstyles":"Põhistiilid","paragraph":"Lõik","links":"Lingid","insert":"Sisesta","styles":"Stiilid","colors":"Värvid","tools":"Tööriistad"},"toolbars":"Redaktori tööriistaribad"},"table":{"border":"Joone suurus","caption":"Tabeli tiitel","cell":{"menu":"Lahter","insertBefore":"Sisesta lahter enne","insertAfter":"Sisesta lahter peale","deleteCell":"Eemalda lahtrid","merge":"Ãœhenda lahtrid","mergeRight":"Ãœhenda paremale","mergeDown":"Ãœhenda alla","splitHorizontal":"Poolita lahter horisontaalselt","splitVertical":"Poolita lahter vertikaalselt","title":"Lahtri omadused","cellType":"Lahtri liik","rowSpan":"Ridade vahe","colSpan":"Tulpade vahe","wordWrap":"Sõnade murdmine","hAlign":"Horisontaalne joondus","vAlign":"Vertikaalne joondus","alignBaseline":"Baasjoon","bgColor":"Tausta värv","borderColor":"Äärise värv","data":"Andmed","header":"Päis","yes":"Jah","no":"Ei","invalidWidth":"Lahtri laius peab olema number.","invalidHeight":"Lahtri kõrgus peab olema number.","invalidRowSpan":"Ridade vahe peab olema täisarv.","invalidColSpan":"Tulpade vahe peab olema täisarv.","chooseColor":"Vali"},"cellPad":"Lahtri täidis","cellSpace":"Lahtri vahe","column":{"menu":"Veerg","insertBefore":"Sisesta veerg enne","insertAfter":"Sisesta veerg peale","deleteColumn":"Eemalda veerud"},"columns":"Veerud","deleteTable":"Kustuta tabel","headers":"Päised","headersBoth":"Mõlemad","headersColumn":"Esimene tulp","headersNone":"Puudub","headersRow":"Esimene rida","heightUnit":"height unit","invalidBorder":"Äärise suurus peab olema number.","invalidCellPadding":"Lahtrite polsterdus (padding) peab olema positiivne arv.","invalidCellSpacing":"Lahtrite vahe peab olema positiivne arv.","invalidCols":"Tulpade arv peab olema nullist suurem.","invalidHeight":"Tabeli kõrgus peab olema number.","invalidRows":"Ridade arv peab olema nullist suurem.","invalidWidth":"Tabeli laius peab olema number.","menu":"Tabeli omadused","row":{"menu":"Rida","insertBefore":"Sisesta rida enne","insertAfter":"Sisesta rida peale","deleteRow":"Eemalda read"},"rows":"Read","summary":"Kokkuvõte","title":"Tabeli omadused","toolbar":"Tabel","widthPc":"protsenti","widthPx":"pikslit","widthUnit":"laiuse ühik"},"stylescombo":{"label":"Stiil","panelTitle":"Vormindusstiilid","panelTitle1":"Blokkstiilid","panelTitle2":"Reasisesed stiilid","panelTitle3":"Objektistiilid"},"specialchar":{"options":"Erimärkide valikud","title":"Erimärgi valimine","toolbar":"Erimärgi sisestamine"},"sourcearea":{"toolbar":"Lähtekood"},"scayt":{"btn_about":"SCAYT-ist lähemalt","btn_dictionaries":"Sõnaraamatud","btn_disable":"SCAYT keelatud","btn_enable":"SCAYT lubatud","btn_langs":"Keeled","btn_options":"Valikud","text_title":"Õigekirjakontroll kirjutamise ajal"},"removeformat":{"toolbar":"Vormingu eemaldamine"},"pastetext":{"button":"Asetamine tavalise tekstina","pasteNotification":"Asetamiseks vajuta %1. Sinu brauser ei toeta asetamist tööriistariba nupu või kontekstimenüü valikuga.","title":"Asetamine tavalise tekstina"},"pastefromword":{"confirmCleanup":"Tekst, mida tahad asetada näib pärinevat Wordist. Kas tahad selle enne asetamist puhastada?","error":"Asetatud andmete puhastamine ei olnud sisemise vea tõttu võimalik","title":"Asetamine Wordist","toolbar":"Asetamine Wordist"},"notification":{"closed":"Teavitused on suletud."},"maximize":{"maximize":"Maksimeerimine","minimize":"Minimeerimine"},"magicline":{"title":"Sisesta siia lõigu tekst"},"list":{"bulletedlist":"Punktloend","numberedlist":"Numberloend"},"link":{"acccessKey":"Juurdepääsu võti","advanced":"Täpsemalt","advisoryContentType":"Juhendava sisu tüüp","advisoryTitle":"Juhendav tiitel","anchor":{"toolbar":"Ankru sisestamine/muutmine","menu":"Ankru omadused","title":"Ankru omadused","name":"Ankru nimi","errorName":"Palun sisesta ankru nimi","remove":"Eemalda ankur"},"anchorId":"Elemendi id järgi","anchorName":"Ankru nime järgi","charset":"Lingitud ressursi märgistik","cssClasses":"Stiilistiku klassid","download":"Sunni allalaadimine","displayText":"Näidatav tekst","emailAddress":"E-posti aadress","emailBody":"Sõnumi tekst","emailSubject":"Sõnumi teema","id":"ID","info":"Lingi info","langCode":"Keele suund","langDir":"Keele suund","langDirLTR":"Vasakult paremale (LTR)","langDirRTL":"Paremalt vasakule (RTL)","menu":"Muuda linki","name":"Nimi","noAnchors":"(Selles dokumendis pole ankruid)","noEmail":"Palun kirjuta e-posti aadress","noUrl":"Palun kirjuta lingi URL","noTel":"Palun sisesta telefoninumber","other":"<muu>","phoneNumber":"Telefoninumber","popupDependent":"Sõltuv (Netscape)","popupFeatures":"Hüpikakna omadused","popupFullScreen":"Täisekraan (IE)","popupLeft":"Vasak asukoht","popupLocationBar":"Aadressiriba","popupMenuBar":"Menüüriba","popupResizable":"Suurust saab muuta","popupScrollBars":"Kerimisribad","popupStatusBar":"Olekuriba","popupToolbar":"Tööriistariba","popupTop":"Ãœlemine asukoht","rel":"Suhe","selectAnchor":"Vali ankur","styles":"Laad","tabIndex":"Tab indeks","target":"Sihtkoht","targetFrame":"<raam>","targetFrameName":"Sihtmärk raami nimi","targetPopup":"<hüpikaken>","targetPopupName":"Hüpikakna nimi","title":"Link","toAnchor":"Ankur sellel lehel","toEmail":"E-post","toUrl":"URL","toPhone":"Telefon","toolbar":"Lingi lisamine/muutmine","type":"Lingi liik","unlink":"Lingi eemaldamine","upload":"Lae üles"},"indent":{"indent":"Taande suurendamine","outdent":"Taande vähendamine"},"image":{"alt":"Alternatiivne tekst","border":"Joon","btnUpload":"Saada serverisse","button2Img":"Kas tahad teisendada valitud pildiga nupu tavaliseks pildiks?","hSpace":"H. vaheruum","img2Button":"Kas tahad teisendada valitud tavalise pildi pildiga nupuks?","infoTab":"Pildi info","linkTab":"Link","lockRatio":"Lukusta kuvasuhe","menu":"Pildi omadused","resetSize":"Lähtesta suurus","title":"Pildi omadused","titleButton":"Piltnupu omadused","upload":"Lae üles","urlMissing":"Pildi lähte-URL on puudu.","vSpace":"V. vaheruum","validateBorder":"Äärise laius peab olema täisarv.","validateHSpace":"Horisontaalne vaheruum peab olema täisarv.","validateVSpace":"Vertikaalne vaheruum peab olema täisarv."},"horizontalrule":{"toolbar":"Horisontaaljoone sisestamine"},"format":{"label":"Vorming","panelTitle":"Vorming","tag_address":"Aadress","tag_div":"Tavaline (DIV)","tag_h1":"Pealkiri 1","tag_h2":"Pealkiri 2","tag_h3":"Pealkiri 3","tag_h4":"Pealkiri 4","tag_h5":"Pealkiri 5","tag_h6":"Pealkiri 6","tag_p":"Tavaline","tag_pre":"Vormindatud"},"filetools":{"loadError":"Faili lugemisel esines viga.","networkError":"Faili üleslaadimisel esines võrgu viga.","httpError404":"Faili üleslaadimisel esines HTTP viga (404: faili ei leitud).","httpError403":"Faili üleslaadimisel esines HTTP viga (403: keelatud).","httpError":"Faili üleslaadimisel esines HTTP viga (veakood: %1).","noUrlError":"Ãœleslaadimise URL ei ole määratud.","responseError":"Vigane serveri vastus."},"fakeobjects":{"anchor":"Ankur","flash":"Flashi animatsioon","hiddenfield":"Varjatud väli","iframe":"IFrame","unknown":"Tundmatu objekt"},"elementspath":{"eleLabel":"Elementide asukoht","eleTitle":"%1 element"},"contextmenu":{"options":"Kontekstimenüü valikud"},"clipboard":{"copy":"Kopeeri","copyError":"Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt kopeerida. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+C).","cut":"Lõika","cutError":"Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt lõigata. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+X).","paste":"Aseta","pasteNotification":"Asetamiseks vajuta %1. Sinu brauser ei toeta asetamist tööriistariba nupu või kontekstimenüü valikuga.","pasteArea":"Asetamise ala","pasteMsg":"Aseta sisu alumisse kasti ja vajuta OK nupule."},"blockquote":{"toolbar":"Blokktsitaat"},"basicstyles":{"bold":"Paks","italic":"Kursiiv","strike":"Läbijoonitud","subscript":"Allindeks","superscript":"Ãœlaindeks","underline":"Allajoonitud"},"about":{"copy":"Copyright © $1. Kõik õigused kaitstud.","dlgTitle":"CKEditor 4st lähemalt","moreInfo":"Litsentsi andmed leiab meie veebilehelt:"},"editor":"Rikkalik tekstiredaktor","editorPanel":"Rikkaliku tekstiredaktori paneel","common":{"editorHelp":"Abi saamiseks vajuta ALT 0","browseServer":"Serveri sirvimine","url":"URL","protocol":"Protokoll","upload":"Laadi üles","uploadSubmit":"Saada serverisse","image":"Pilt","flash":"Flash","form":"Vorm","checkbox":"Märkeruut","radio":"Raadionupp","textField":"Tekstilahter","textarea":"Tekstiala","hiddenField":"Varjatud lahter","button":"Nupp","select":"Valiklahter","imageButton":"Piltnupp","notSet":"<määramata>","id":"ID","name":"Nimi","langDir":"Keele suund","langDirLtr":"Vasakult paremale (LTR)","langDirRtl":"Paremalt vasakule (RTL)","langCode":"Keele kood","longDescr":"Pikk kirjeldus URL","cssClass":"Stiilistiku klassid","advisoryTitle":"Soovituslik pealkiri","cssStyle":"Laad","ok":"Olgu","cancel":"Loobu","close":"Sulge","preview":"Eelvaade","resize":"Suuruse muutmiseks lohista","generalTab":"Ãœldine","advancedTab":"Täpsemalt","validateNumberFailed":"See väärtus pole number.","confirmNewPage":"Kõik salvestamata muudatused lähevad kaotsi. Kas oled kindel, et tahad laadida uue lehe?","confirmCancel":"Mõned valikud on muudetud. Kas oled kindel, et tahad dialoogi sulgeda?","options":"Valikud","target":"Sihtkoht","targetNew":"Uus aken (_blank)","targetTop":"Kõige ülemine aken (_top)","targetSelf":"Sama aken (_self)","targetParent":"Vanemaken (_parent)","langDirLTR":"Vasakult paremale (LTR)","langDirRTL":"Paremalt vasakule (RTL)","styles":"Stiili","cssClasses":"Stiililehe klassid","width":"Laius","height":"Kõrgus","align":"Joondus","left":"Vasak","right":"Paremale","center":"Kesk","justify":"Rööpjoondus","alignLeft":"Vasakjoondus","alignRight":"Paremjoondus","alignCenter":"Keskjoondus","alignTop":"Ãœles","alignMiddle":"Keskele","alignBottom":"Alla","alignNone":"Pole","invalidValue":"Vigane väärtus.","invalidHeight":"Kõrgus peab olema number.","invalidWidth":"Laius peab olema number.","invalidLength":"Välja \"%1\" väärtus peab olema positiivne arv korrektse ühikuga (%2) või ilma.","invalidCssLength":"\"%1\" välja jaoks määratud väärtus peab olema positiivne täisarv CSS ühikuga (px, %, in, cm, mm, em, ex, pt või pc) või ilma.","invalidHtmlLength":"\"%1\" välja jaoks määratud väärtus peab olema positiivne täisarv HTML ühikuga (px või %) või ilma.","invalidInlineStyle":"Reasisese stiili määrangud peavad koosnema paarisväärtustest (tuples), mis on semikoolonitega eraldatult järgnevas vormingus: \"nimi : väärtus\".","cssLengthTooltip":"Sisesta väärtus pikslites või number koos sobiva CSS-i ühikuga (px, %, in, cm, mm, em, ex, pt või pc).","unavailable":"%1<span class=\"cke_accessibility\">, pole saadaval</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Tühik","35":"End","36":"Home","46":"Kustuta","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Kiirklahv","optionDefault":"Vaikeväärtus"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/eu.js b/civicrm/bower_components/ckeditor/lang/eu.js index ff840b9f06..61532dcf65 100644 --- a/civicrm/bower_components/ckeditor/lang/eu.js +++ b/civicrm/bower_components/ckeditor/lang/eu.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['eu']={"wsc":{"btnIgnore":"Ezikusi","btnIgnoreAll":"Denak Ezikusi","btnReplace":"Ordezkatu","btnReplaceAll":"Denak Ordezkatu","btnUndo":"Desegin","changeTo":"Honekin ordezkatu","errorLoading":"Errorea gertatu da aplikazioa zerbitzaritik kargatzean: %s.","ieSpellDownload":"Zuzentzaile ortografikoa ez dago instalatuta. Deskargatu nahi duzu?","manyChanges":"Zuzenketa ortografikoa bukatuta: %1 hitz aldatu dira","noChanges":"Zuzenketa ortografikoa bukatuta: Ez da ezer aldatu","noMispell":"Zuzenketa ortografikoa bukatuta: Akatsik ez","noSuggestions":"- Iradokizunik ez -","notAvailable":"Barkatu baina momentu honetan zerbitzua ez dago erabilgarri.","notInDic":"Ez dago hiztegian","oneChange":"Zuzenketa ortografikoa bukatuta: Hitz bat aldatu da","progress":"Zuzenketa ortografikoa martxan...","title":"Ortografia zuzenketa","toolbar":"Ortografia"},"widget":{"move":"Klikatu eta arrastatu lekuz aldatzeko","label":"%1 widget"},"uploadwidget":{"abort":"Karga erabiltzaileak bertan behera utzita.","doneOne":"Fitxategia behar bezala kargatu da.","doneMany":"Behar bezala kargatu dira %1 fitxategi.","uploadOne":"Fitxategia kargatzen ({percentage}%)...","uploadMany":"Fitxategiak kargatzen, {current} / {max} eginda ({percentage}%)..."},"undo":{"redo":"Berregin","undo":"Desegin"},"toolbar":{"toolbarCollapse":"Tolestu tresna-barra","toolbarExpand":"Zabaldu tresna-barra","toolbarGroups":{"document":"Dokumentua","clipboard":"Arbela/Desegin","editing":"Editatu","forms":"Formularioak","basicstyles":"Oinarrizko estiloak","paragraph":"Paragrafoa","links":"Estekak","insert":"Txertatu","styles":"Estiloak","colors":"Koloreak","tools":"Tresnak"},"toolbars":"Editorearen tresna-barrak"},"table":{"border":"Ertzaren zabalera","caption":"Epigrafea","cell":{"menu":"Gelaxka","insertBefore":"Txertatu gelaxka aurretik","insertAfter":"Txertatu gelaxka ondoren","deleteCell":"Ezabatu gelaxkak","merge":"Batu gelaxkak","mergeRight":"Batu eskuinetara","mergeDown":"Batu behera","splitHorizontal":"Banatu gelaxka horizontalki","splitVertical":"Banatu gelaxka bertikalki","title":"Gelaxkaren propietateak","cellType":"Gelaxka-mota","rowSpan":"Errenkaden hedadura","colSpan":"Zutabeen hedadura","wordWrap":"Itzulbira","hAlign":"Lerrokatze horizontala","vAlign":"Lerrokatze bertikala","alignBaseline":"Oinarri-lerroan","bgColor":"Atzeko planoaren kolorea","borderColor":"Ertzaren kolorea","data":"Data","header":"Goiburua","yes":"Bai","no":"Ez","invalidWidth":"Gelaxkaren zabalera zenbaki bat izan behar da.","invalidHeight":"Gelaxkaren altuera zenbaki bat izan behar da.","invalidRowSpan":"Errenkaden hedadura zenbaki osoa izan behar da.","invalidColSpan":"Zutabeen hedadura zenbaki osoa izan behar da.","chooseColor":"Aukeratu"},"cellPad":"Gelaxken betegarria","cellSpace":"Gelaxka arteko tartea","column":{"menu":"Zutabea","insertBefore":"Txertatu zutabea aurretik","insertAfter":"Txertatu zutabea ondoren","deleteColumn":"Ezabatu zutabeak"},"columns":"Zutabeak","deleteTable":"Ezabatu taula","headers":"Goiburuak","headersBoth":"Biak","headersColumn":"Lehen zutabea","headersNone":"Bat ere ez","headersRow":"Lehen errenkada","heightUnit":"height unit","invalidBorder":"Ertzaren tamaina zenbaki bat izan behar da.","invalidCellPadding":"Gelaxken betegarria zenbaki bat izan behar da.","invalidCellSpacing":"Gelaxka arteko tartea zenbaki bat izan behar da.","invalidCols":"Zutabe kopurua 0 baino handiagoa den zenbakia izan behar da.","invalidHeight":"Taularen altuera zenbaki bat izan behar da.","invalidRows":"Errenkada kopurua 0 baino handiagoa den zenbakia izan behar da.","invalidWidth":"Taularen zabalera zenbaki bat izan behar da.","menu":"Taularen propietateak","row":{"menu":"Errenkada","insertBefore":"Txertatu errenkada aurretik","insertAfter":"Txertatu errenkada ondoren","deleteRow":"Ezabatu errenkadak"},"rows":"Errenkadak","summary":"Laburpena","title":"Taularen propietateak","toolbar":"Taula","widthPc":"ehuneko","widthPx":"pixel","widthUnit":"zabalera unitatea"},"stylescombo":{"label":"Estiloak","panelTitle":"Formatu estiloak","panelTitle1":"Bloke estiloak","panelTitle2":"Lineako estiloak","panelTitle3":"Objektu estiloak"},"specialchar":{"options":"Karaktere berezien aukerak","title":"Hautatu karaktere berezia","toolbar":"Txertatu karaktere berezia"},"sourcearea":{"toolbar":"Iturburua"},"scayt":{"btn_about":"SCAYTi buruz","btn_dictionaries":"Hiztegiak","btn_disable":"Desgaitu SCAYT","btn_enable":"Gaitu SCAYT","btn_langs":"Hizkuntzak","btn_options":"Aukerak","text_title":"Ortografia Zuzenketa Idatzi Ahala (SCAYT)"},"removeformat":{"toolbar":"Kendu formatua"},"pastetext":{"button":"Itsatsi testu arrunta bezala","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Itsatsi testu arrunta bezala"},"pastefromword":{"confirmCleanup":"Itsatsi nahi duzun testua Word-etik kopiatua dela dirudi. Itsatsi baino lehen garbitu nahi duzu?","error":"Barne-errore bat dela eta ezin izan da itsatsitako testua garbitu","title":"Itsatsi Word-etik","toolbar":"Itsatsi Word-etik"},"notification":{"closed":"Jakinarazpena itxita."},"maximize":{"maximize":"Maximizatu","minimize":"Minimizatu"},"magicline":{"title":"Txertatu paragrafoa hemen"},"list":{"bulletedlist":"Buletdun Zerrenda","numberedlist":"Zenbakidun Zerrenda"},"link":{"acccessKey":"Sarbide-tekla","advanced":"Aurreratua","advisoryContentType":"Aholkatutako eduki-mota","advisoryTitle":"Aholkatutako izenburua","anchor":{"toolbar":"Aingura","menu":"Editatu aingura","title":"Ainguraren propietateak","name":"Ainguraren izena","errorName":"Idatzi ainguraren izena","remove":"Kendu aingura"},"anchorId":"Elementuaren Id-aren arabera","anchorName":"Aingura-izenaren arabera","charset":"Estekatutako baliabide karaktere-jokoa","cssClasses":"Estilo-orriko klaseak","download":"Behartu deskarga","displayText":"Bistaratu testua","emailAddress":"E-posta helbidea","emailBody":"Mezuaren gorputza","emailSubject":"Mezuaren gaia","id":"Id","info":"Estekaren informazioa","langCode":"Hizkuntzaren kodea","langDir":"Hizkuntzaren norabidea","langDirLTR":"Ezkerretik eskuinera (LTR)","langDirRTL":"Eskuinetik ezkerrera (RTL)","menu":"Editatu esteka","name":"Izena","noAnchors":"(Ez dago aingurarik erabilgarri dokumentuan)","noEmail":"Mesedez idatzi e-posta helbidea","noUrl":"Mesedez idatzi estekaren URLa","noTel":"Please type the phone number","other":"<bestelakoa>","phoneNumber":"Phone number","popupDependent":"Menpekoa (Netscape)","popupFeatures":"Laster-leihoaren ezaugarriak","popupFullScreen":"Pantaila osoa (IE)","popupLeft":"Ezkerreko posizioa","popupLocationBar":"Kokaleku-barra","popupMenuBar":"Menu-barra","popupResizable":"Tamaina aldakorra","popupScrollBars":"Korritze-barrak","popupStatusBar":"Egoera-barra","popupToolbar":"Tresna-barra","popupTop":"Goiko posizioa","rel":"Erlazioa","selectAnchor":"Hautatu aingura","styles":"Estiloa","tabIndex":"Tabulazio indizea","target":"Helburua","targetFrame":"<frame>","targetFrameName":"Helburuko markoaren izena","targetPopup":"<laster-leihoa>","targetPopupName":"Laster-leihoaren izena","title":"Esteka","toAnchor":"Estekatu testuko aingurara","toEmail":"E-posta","toUrl":"URLa","toPhone":"Phone","toolbar":"Esteka","type":"Esteka-mota","unlink":"Kendu esteka","upload":"Kargatu"},"indent":{"indent":"Handitu koska","outdent":"Txikitu koska"},"image":{"alt":"Ordezko testua","border":"Ertza","btnUpload":"Bidali zerbitzarira","button2Img":"Hautatutako irudi-botoia irudi arrunt bihurtu nahi duzu?","hSpace":"HSpace","img2Button":"Hautatutako irudia irudi-botoi bihurtu nahi duzu?","infoTab":"Irudiaren informazioa","linkTab":"Esteka","lockRatio":"Blokeatu erlazioa","menu":"Irudiaren propietateak","resetSize":"Berrezarri tamaina","title":"Irudiaren propietateak","titleButton":"Irudi-botoiaren propietateak","upload":"Kargatu","urlMissing":"Irudiaren iturburuaren URLa falta da.","vSpace":"VSpace","validateBorder":"Ertza zenbaki oso bat izan behar da.","validateHSpace":"HSpace zenbaki oso bat izan behar da.","validateVSpace":"VSpace zenbaki oso bat izan behar da."},"horizontalrule":{"toolbar":"Txertatu marra horizontala"},"format":{"label":"Formatua","panelTitle":"Paragrafoaren formatua","tag_address":"Helbidea","tag_div":"Normala (DIV)","tag_h1":"Izenburua 1","tag_h2":"Izenburua 2","tag_h3":"Izenburua 3","tag_h4":"Izenburua 4","tag_h5":"Izenburua 5","tag_h6":"Izenburua 6","tag_p":"Normala","tag_pre":"Formatuduna"},"filetools":{"loadError":"Errorea gertatu da fitxategia irakurtzean.","networkError":"Sareko errorea gertatu da fitxategia kargatzean.","httpError404":"HTTP errorea gertatu da fitxategia kargatzean (404: Fitxategia ez da aurkitu).","httpError403":"HTTP errorea gertatu da fitxategia kargatzean (403: Debekatuta).","httpError":"HTTP errorea gertatu da fitxategia kargatzean (errore-egoera: %1).","noUrlError":"Kargatzeko URLa definitu gabe.","responseError":"Zerbitzariaren erantzun okerra."},"fakeobjects":{"anchor":"Aingura","flash":"Flash animazioa","hiddenfield":"Ezkutuko eremua","iframe":"IFrame-a","unknown":"Objektu ezezaguna"},"elementspath":{"eleLabel":"Elementuen bidea","eleTitle":"%1 elementua"},"contextmenu":{"options":"Testuinguru-menuaren aukerak"},"clipboard":{"copy":"Kopiatu","copyError":"Zure web nabigatzailearen segurtasun ezarpenek ez dute baimentzen testuak automatikoki kopiatzea. Mesedez teklatua erabil ezazu (Ctrl/Cmd+C).","cut":"Ebaki","cutError":"Zure web nabigatzailearen segurtasun ezarpenek ez dute baimentzen testuak automatikoki moztea. Mesedez teklatua erabil ezazu (Ctrl/Cmd+X).","paste":"Itsatsi","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Itsasteko area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Aipamen blokea"},"basicstyles":{"bold":"Lodia","italic":"Etzana","strike":"Marratua","subscript":"Azpi-indizea","superscript":"Goi-indizea","underline":"Azpimarratu"},"about":{"copy":"Copyright © $1. Eskubide guztiak erreserbaturik.","dlgTitle":"CKEditor 4ri buruz","moreInfo":"Lizentziari buruzko informazioa gure webgunean:"},"editor":"Testu aberastuaren editorea","editorPanel":"Testu aberastuaren editorearen panela","common":{"editorHelp":"Sakatu ALT 0 laguntza jasotzeko","browseServer":"Arakatu zerbitzaria","url":"URLa","protocol":"Protokoloa","upload":"Kargatu","uploadSubmit":"Bidali zerbitzarira","image":"Irudia","flash":"Flash","form":"Formularioa","checkbox":"Kontrol-laukia","radio":"Aukera-botoia","textField":"Testu-eremua","textarea":"Testu-area","hiddenField":"Ezkutuko eremua","button":"Botoia","select":"Hautespen-eremua","imageButton":"Irudi-botoia","notSet":"<ezarri gabe>","id":"Id","name":"Izena","langDir":"Hizkuntzaren norabidea","langDirLtr":"Ezkerretik eskuinera (LTR)","langDirRtl":"Eskuinetik ezkerrera (RTL)","langCode":"Hizkuntzaren kodea","longDescr":"URLaren deskribapen luzea","cssClass":"Estilo-orriko klaseak","advisoryTitle":"Aholkatutako izenburua","cssStyle":"Estiloa","ok":"Ados","cancel":"Utzi","close":"Itxi","preview":"Aurrebista","resize":"Aldatu tamainaz","generalTab":"Orokorra","advancedTab":"Aurreratua","validateNumberFailed":"Balio hau ez da zenbaki bat.","confirmNewPage":"Eduki honetan gorde gabe dauden aldaketak galduko dira. Ziur zaude orri berri bat kargatu nahi duzula?","confirmCancel":"Aukera batzuk aldatu dituzu. Ziur zaude elkarrizketa-koadroa itxi nahi duzula?","options":"Aukerak","target":"Helburua","targetNew":"Leiho berria (_blank)","targetTop":"Goieneko leihoan (_top)","targetSelf":"Leiho berean (_self)","targetParent":"Leiho gurasoan (_parent)","langDirLTR":"Ezkerretik eskuinera (LTR)","langDirRTL":"Eskuinetik ezkerrera (RTL)","styles":"Estiloa","cssClasses":"Estilo-orriko klaseak","width":"Zabalera","height":"Altuera","align":"Lerrokatzea","left":"Ezkerrean","right":"Eskuinean","center":"Erdian","justify":"Justifikatu","alignLeft":"Lerrokatu ezkerrean","alignRight":"Lerrokatu eskuinean","alignCenter":"Align Center","alignTop":"Goian","alignMiddle":"Erdian","alignBottom":"Behean","alignNone":"Bat ere ez","invalidValue":"Balio desegokia.","invalidHeight":"Altuera zenbaki bat izan behar da.","invalidWidth":"Zabalera zenbaki bat izan behar da.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"\"%1\" eremurako zehaztutako balioak zenbaki positibo bat izan behar du, CSS neurri unitate batekin edo gabe (px, %, in, cm, mm, em, ex, pt edo pc).","invalidHtmlLength":"\"%1\" eremurako zehaztutako balioak zenbaki positibo bat izan behar du, HTML neurri unitate batekin edo gabe (px edo %).","invalidInlineStyle":"Lineako estiloan zehaztutako balioak \"izen : balio\" formatuko tupla bat edo gehiago izan behar dira, komaz bereiztuak.","cssLengthTooltip":"Sartu zenbaki bat edo zenbaki bat baliozko CSS unitate batekin (px, %, in, cm, mm, em, ex, pt, edo pc).","unavailable":"%1<span class=\"cke_accessibility\">, erabilezina</span>","keyboard":{"8":"Atzera tekla","13":"Sartu","16":"Maius","17":"Ktrl","18":"Alt","32":"Zuriunea","35":"Buka","36":"Etxea","46":"Ezabatu","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Komandoa"},"keyboardShortcut":"Laster-tekla","optionDefault":"Lehenetsia"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/fa.js b/civicrm/bower_components/ckeditor/lang/fa.js index 940bf59b91..b82bf838e3 100644 --- a/civicrm/bower_components/ckeditor/lang/fa.js +++ b/civicrm/bower_components/ckeditor/lang/fa.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -CKEDITOR.lang['fa']={"wsc":{"btnIgnore":"چشمپوشی","btnIgnoreAll":"چشمپوشی همه","btnReplace":"جایگزینی","btnReplaceAll":"جایگزینی همه","btnUndo":"واچینش","changeTo":"تغییر به","errorLoading":"خطا در بارگیری برنامه خدمات میزبان: %s.","ieSpellDownload":"بررسی کنندهٴ املا نصب نشده است. آیا میخواهید آن را هماکنون دریاÙت کنید؟","manyChanges":"بررسی املا انجام شد. %1 واژه تغییر یاÙت","noChanges":"بررسی املا انجام شد. هیچ واژهای تغییر نیاÙت","noMispell":"بررسی املا انجام شد. هیچ غلط املائی یاÙت نشد","noSuggestions":"- پیشنهادی نیست -","notAvailable":"با عرض پوزش خدمات الان در دسترس نیستند.","notInDic":"در واژه~نامه یاÙت نشد","oneChange":"بررسی املا انجام شد. یک واژه تغییر یاÙت","progress":"بررسی املا در Øال انجام...","title":"بررسی املا","toolbar":"بررسی املا"},"widget":{"move":"کلیک Ùˆ کشیدن برای جابجایی","label":"ابزارک %1"},"uploadwidget":{"abort":"بارگذاری توسط کاربر لغو شد.","doneOne":"Ùایل با موÙقیت بارگذاری شد.","doneMany":"%1 از Ùایل​ها با موÙقیت بارگذاری شد.","uploadOne":"بارگذاری Ùایل ({percentage}%)...","uploadMany":"بارگذاری Ùایل​ها, {current} از {max} انجام شده ({percentage}%)..."},"undo":{"redo":"بازچیدن","undo":"واچیدن"},"toolbar":{"toolbarCollapse":"بستن نوار ابزار","toolbarExpand":"بازکردن نوار ابزار","toolbarGroups":{"document":"سند","clipboard":"ØاÙظه موقت/برگشت","editing":"در Øال ویرایش","forms":"Ùرم​ها","basicstyles":"سبک‌های پایه","paragraph":"بند","links":"پیوندها","insert":"ورود","styles":"سبک‌ها","colors":"رنگ​ها","tools":"ابزارها"},"toolbars":"نوار ابزارهای ویرایش‌گر"},"table":{"border":"اندازهٴ لبه","caption":"عنوان","cell":{"menu":"سلول","insertBefore":"اÙزودن سلول قبل از","insertAfter":"اÙزودن سلول بعد از","deleteCell":"Øذ٠سلولها","merge":"ادغام سلولها","mergeRight":"ادغام به راست","mergeDown":"ادغام به پایین","splitHorizontal":"جدا کردن اÙÙ‚ÛŒ سلول","splitVertical":"جدا کردن عمودی سلول","title":"ویژگیهای سلول","cellType":"نوع سلول","rowSpan":"Ù…Øدوده ردیÙها","colSpan":"Ù…Øدوده ستونها","wordWrap":"شکستن کلمه","hAlign":"چینش اÙÙ‚ÛŒ","vAlign":"چینش عمودی","alignBaseline":"خط مبنا","bgColor":"رنگ زمینه","borderColor":"رنگ خطوط","data":"اطلاعات","header":"سرنویس","yes":"بله","no":"خیر","invalidWidth":"عرض سلول باید یک عدد باشد.","invalidHeight":"ارتÙاع سلول باید عدد باشد.","invalidRowSpan":"مقدار Ù…Øدوده ردیÙها باید یک عدد باشد.","invalidColSpan":"مقدار Ù…Øدوده ستونها باید یک عدد باشد.","chooseColor":"انتخاب"},"cellPad":"Ùاصلهٴ پرشده در سلول","cellSpace":"Ùاصلهٴ میان سلولها","column":{"menu":"ستون","insertBefore":"اÙزودن ستون قبل از","insertAfter":"اÙزودن ستون بعد از","deleteColumn":"Øذ٠ستونها"},"columns":"ستونها","deleteTable":"پاک کردن جدول","headers":"سرنویسها","headersBoth":"هردو","headersColumn":"اولین ستون","headersNone":"هیچ","headersRow":"اولین ردیÙ","heightUnit":"height unit","invalidBorder":"مقدار اندازه خطوط باید یک عدد باشد.","invalidCellPadding":"بالشتک سلول باید یک عدد باشد.","invalidCellSpacing":"مقدار Ùاصلهگذاری سلول باید یک عدد باشد.","invalidCols":"تعداد ستونها باید یک عدد بزرگتر از 0 باشد.","invalidHeight":"مقدار ارتÙاع جدول باید یک عدد باشد.","invalidRows":"تعداد ردیÙها باید یک عدد بزرگتر از 0 باشد.","invalidWidth":"مقدار پهنای جدول باید یک عدد باشد.","menu":"ویژگیهای جدول","row":{"menu":"سطر","insertBefore":"اÙزودن سطر قبل از","insertAfter":"اÙزودن سطر بعد از","deleteRow":"Øذ٠سطرها"},"rows":"سطرها","summary":"خلاصه","title":"ویژگیهای جدول","toolbar":"جدول","widthPc":"درصد","widthPx":"پیکسل","widthUnit":"واØد پهنا"},"stylescombo":{"label":"سبک","panelTitle":"سبکهای قالببندی","panelTitle1":"سبکهای بلوک","panelTitle2":"سبکهای درونخطی","panelTitle3":"سبکهای شیء"},"specialchar":{"options":"گزینه‌های نویسه‌های ویژه","title":"گزینش نویسه‌ی ویژه","toolbar":"گنجاندن نویسه‌ی ویژه"},"sourcearea":{"toolbar":"منبع"},"scayt":{"btn_about":"درباره SCAYT","btn_dictionaries":"دیکشنریها","btn_disable":"غیرÙعالسازی SCAYT","btn_enable":"Ùعالسازی SCAYT","btn_langs":"زبانها","btn_options":"گزینهها","text_title":"بررسی املای تایپ شما"},"removeformat":{"toolbar":"برداشتن Ùرمت"},"pastetext":{"button":"چسباندن به عنوان متن ساده","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"چسباندن به عنوان متن ساده"},"pastefromword":{"confirmCleanup":"متنی Ú©Ù‡ میخواهید بچسبانید به نظر میرسد Ú©Ù‡ از Word Ú©Ù¾ÛŒ شده است. آیا میخواهید قبل از چسباندن آن را پاکسازی کنید؟","error":"به دلیل بروز خطای داخلی امکان پاکسازی اطلاعات بازنشانی شده وجود ندارد.","title":"چسباندن از Word","toolbar":"چسباندن از Word"},"notification":{"closed":"آگاه‌سازی بسته شد"},"maximize":{"maximize":"بیشنه کردن","minimize":"کمینه کردن"},"magicline":{"title":"قرار دادن بند در اینجا"},"list":{"bulletedlist":"Ùهرست نقطه​ای","numberedlist":"Ùهرست شماره​دار"},"link":{"acccessKey":"کلید دستیابی","advanced":"پیشرÙته","advisoryContentType":"نوع Ù…Øتوای Ú©Ù…Ú©ÛŒ","advisoryTitle":"عنوان Ú©Ù…Ú©ÛŒ","anchor":{"toolbar":"گنجاندن/ویرایش لنگر","menu":"ویژگی​های لنگر","title":"ویژگی​های لنگر","name":"نام لنگر","errorName":"لطÙا نام لنگر را بنویسید","remove":"Øذ٠لنگر"},"anchorId":"با شناسهٴ المان","anchorName":"با نام لنگر","charset":"نویسه​گان منبع پیوند شده","cssClasses":"کلاس​های شیوه​نامه(Stylesheet)","download":"Force Download","displayText":"نمایش متن","emailAddress":"نشانی پست الکترونیکی","emailBody":"متن پیام","emailSubject":"موضوع پیام","id":"شناسه","info":"اطلاعات پیوند","langCode":"جهت​نمای زبان","langDir":"جهت​نمای زبان","langDirLTR":"Ú†Ù¾ به راست (LTR)","langDirRTL":"راست به Ú†Ù¾ (RTL)","menu":"ویرایش پیوند","name":"نام","noAnchors":"(در این سند لنگری دردسترس نیست)","noEmail":"لطÙا نشانی پست الکترونیکی را بنویسید","noUrl":"لطÙا URL پیوند را بنویسید","noTel":"Please type the phone number","other":"<سایر>","phoneNumber":"Phone number","popupDependent":"وابسته (Netscape)","popupFeatures":"ویژگی​های پنجرهٴ پاپاپ","popupFullScreen":"تمام صÙØÙ‡ (IE)","popupLeft":"موقعیت Ú†Ù¾","popupLocationBar":"نوار موقعیت","popupMenuBar":"نوار منو","popupResizable":"قابل تغییر اندازه","popupScrollBars":"میله​های پیمایش","popupStatusBar":"نوار وضعیت","popupToolbar":"نوار ابزار","popupTop":"موقعیت بالا","rel":"وابستگی","selectAnchor":"یک لنگر برگزینید","styles":"شیوه (style)","tabIndex":"نمایهٴ دسترسی با برگه","target":"مقصد","targetFrame":"<Ùریم>","targetFrameName":"نام Ùریم مقصد","targetPopup":"<پنجرهٴ پاپاپ>","targetPopupName":"نام پنجرهٴ پاپاپ","title":"پیوند","toAnchor":"لنگر در همین صÙØÙ‡","toEmail":"پست الکترونیکی","toUrl":"URL","toPhone":"Phone","toolbar":"گنجاندن/ویرایش پیوند","type":"نوع پیوند","unlink":"برداشتن پیوند","upload":"انتقال به سرور"},"indent":{"indent":"اÙزایش تورÙتگی","outdent":"کاهش تورÙتگی"},"image":{"alt":"متن جایگزین","border":"لبه","btnUpload":"به سرور بÙرست","button2Img":"آیا مایلید از یک تصویر ساده روی دکمه تصویری انتخاب شده استÙاده کنید؟","hSpace":"Ùاصلهٴ اÙÙ‚ÛŒ","img2Button":"آیا مایلید از یک دکمه تصویری روی تصویر انتخاب شده استÙاده کنید؟","infoTab":"اطلاعات تصویر","linkTab":"پیوند","lockRatio":"Ù‚ÙÙ„ کردن نسبت","menu":"ویژگی​های تصویر","resetSize":"بازنشانی اندازه","title":"ویژگی​های تصویر","titleButton":"ویژگی​های دکمهٴ تصویری","upload":"انتقال به سرور","urlMissing":"آدرس URL اصلی تصویر یاÙت نشد.","vSpace":"Ùاصلهٴ عمودی","validateBorder":"مقدار خطوط باید یک عدد باشد.","validateHSpace":"مقدار Ùاصله گذاری اÙÙ‚ÛŒ باید یک عدد باشد.","validateVSpace":"مقدار Ùاصله گذاری عمودی باید یک عدد باشد."},"horizontalrule":{"toolbar":"گنجاندن خط اÙÙ‚ÛŒ"},"format":{"label":"قالب","panelTitle":"قالب بند","tag_address":"نشانی","tag_div":"بند","tag_h1":"سرنویس Û±","tag_h2":"سرنویس Û²","tag_h3":"سرنویس Û³","tag_h4":"سرنویس Û´","tag_h5":"سرنویس Ûµ","tag_h6":"سرنویس Û¶","tag_p":"معمولی","tag_pre":"قالب‌دار"},"filetools":{"loadError":"هنگام خواندن Ùایل، خطایی رخ داد.","networkError":"هنگام آپلود Ùایل خطای شبکه رخ داد.","httpError404":"هنگام آپلود Ùایل خطای HTTP رخ داد (404: Ùایل یاÙت نشد).","httpError403":"هنگام آپلود Ùایل، خطای HTTP رخ داد (403: ممنوع).","httpError":"خطای HTTP در آپلود Ùایل رخ داده است (وضعیت خطا: %1).","noUrlError":"آدرس آپلود تعری٠نشده است.","responseError":"پاسخ نادرست سرور."},"fakeobjects":{"anchor":"لنگر","flash":"انیمشن Ùلش","hiddenfield":"Ùیلد پنهان","iframe":"IFrame","unknown":"شیء ناشناخته"},"elementspath":{"eleLabel":"مسیر عناصر","eleTitle":"%1 عنصر"},"contextmenu":{"options":"گزینه​های منوی زمینه"},"clipboard":{"copy":"رونوشت","copyError":"تنظیمات امنیتی مرورگر شما اجازه نمیدهد Ú©Ù‡ ویرایشگر به طور خودکار عملکردهای Ú©Ù¾ÛŒ کردن را انجام دهد. لطÙا با دکمههای صÙØÙ‡ کلید این کار را انجام دهید (Ctrl/Cmd+C).","cut":"برش","cutError":"تنظیمات امنیتی مرورگر شما اجازه نمیدهد Ú©Ù‡ ویرایشگر به طور خودکار عملکردهای برش را انجام دهد. لطÙا با دکمههای صÙØÙ‡ کلید این کار را انجام دهید (Ctrl/Cmd+X).","paste":"چسباندن","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Ù…ØÙ„ چسباندن","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"بلوک نقل قول"},"basicstyles":{"bold":"درشت","italic":"خمیده","strike":"خط‌خورده","subscript":"زیرنویس","superscript":"بالانویس","underline":"زیرخط‌دار"},"about":{"copy":"ØÙ‚ نشر © $1. کلیه Øقوق Ù…ØÙوظ است.","dlgTitle":"درباره CKEditor","moreInfo":"برای کسب اطلاعات مجوز لطÙا به وب سایت ما مراجعه کنید:"},"editor":"ویرایش‌گر متن غنی","editorPanel":"پنل ویرایشگر متن غنی","common":{"editorHelp":"کلید Alt+0 را برای راهنمایی بÙشارید","browseServer":"Ùهرست​نمایی سرور","url":"URL","protocol":"قرارداد","upload":"بالاگذاری","uploadSubmit":"به سرور بÙرست","image":"تصویر","flash":"Ùلش","form":"Ùرم","checkbox":"چک‌باکس","radio":"دکمه‌ی رادیویی","textField":"Ùیلد متنی","textarea":"ناØیهٴ متنی","hiddenField":"Ùیلد پنهان","button":"دکمه","select":"Ùیلد انتخاب چند گزینه​ای","imageButton":"دکمه‌ی تصویری","notSet":"<تعیین‌نشده>","id":"شناسه","name":"نام","langDir":"جهت زبان","langDirLtr":"Ú†Ù¾ به راست","langDirRtl":"راست به Ú†Ù¾","langCode":"کد زبان","longDescr":"URL توصی٠طولانی","cssClass":"کلاس​های شیوه​نامه (Stylesheet)","advisoryTitle":"عنوان Ú©Ù…Ú©ÛŒ","cssStyle":"سبک","ok":"پذیرش","cancel":"انصراÙ","close":"بستن","preview":"پیش‌نمایش","resize":"تغییر اندازه","generalTab":"عمومی","advancedTab":"پیش‌رÙته","validateNumberFailed":"این مقدار یک عدد نیست.","confirmNewPage":"هر تغییر ایجاد شده​ی ذخیره نشده از بین خواهد رÙت. آیا اطمینان دارید Ú©Ù‡ قصد بارگیری صÙØÙ‡ جدیدی را دارید؟","confirmCancel":"برخی از گزینه‌ها تغییر کرده‌اند. آیا واقعا قصد بستن این پنجره را دارید؟","options":"گزینه​ها","target":"مقصد","targetNew":"پنجره جدید","targetTop":"بالاترین پنجره","targetSelf":"همان پنجره","targetParent":"پنجره والد","langDirLTR":"Ú†Ù¾ به راست","langDirRTL":"راست به Ú†Ù¾","styles":"سبک","cssClasses":"کلاس‌های سبک‌نامه","width":"عرض","height":"طول","align":"چینش","left":"Ú†Ù¾","right":"راست","center":"وسط","justify":"بلوک چین","alignLeft":"Ú†Ù¾ چین","alignRight":"راست چین","alignCenter":"مرکز قرار بده","alignTop":"بالا","alignMiddle":"میانه","alignBottom":"پائین","alignNone":"هیچ","invalidValue":"مقدار نامعتبر.","invalidHeight":"ارتÙاع باید یک عدد باشد.","invalidWidth":"عرض باید یک عدد باشد.","invalidLength":"عدد تعیین شده برای Ùیلد \"%1\" باید یک عدد مثبت با یا بدون یک واØد اندازه گیری معتبر (\"%2\") باشد.","invalidCssLength":"عدد تعیین شده برای Ùیلد \"%1\" باید یک عدد مثبت با یا بدون یک واØد اندازه گیری CSS معتبر باشد (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"عدد تعیین شده برای Ùیلد \"%1\" باید یک عدد مثبت با یا بدون یک واØد اندازه گیری HTML معتبر باشد (px or %).","invalidInlineStyle":"عدد تعیین شده برای سبک درون​خطی -Inline Style- باید دارای یک یا چند چندتایی با Ø´Ú©Ù„ÛŒ شبیه \"name : value\" Ú©Ù‡ باید با یک \";\" از هم جدا شوند.","cssLengthTooltip":"یک عدد برای یک مقدار بر Øسب پیکسل Ùˆ یا یک عدد با یک واØد CSS معتبر وارد کنید (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">ØŒ غیر قابل دسترس</span>","keyboard":{"8":"عقبگرد","13":"ورود","16":"تعویض","17":"کنترل","18":"دگرساز","32":"Ùاصله","35":"پایان","36":"خانه","46":"ØØ°Ù","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Ùرمان"},"keyboardShortcut":"میانبر صÙØÙ‡ کلید","optionDefault":"پیش Ùرض"}}; \ No newline at end of file +CKEDITOR.lang['fa']={"wsc":{"btnIgnore":"چشمپوشی","btnIgnoreAll":"چشمپوشی همه","btnReplace":"جایگزینی","btnReplaceAll":"جایگزینی همه","btnUndo":"واچینش","changeTo":"تغییر به","errorLoading":"خطا در بارگیری برنامه خدمات میزبان: %s.","ieSpellDownload":"بررسی کنندهٴ املا نصب نشده است. آیا میخواهید آن را هماکنون دریاÙت کنید؟","manyChanges":"بررسی املا انجام شد. %1 واژه تغییر یاÙت","noChanges":"بررسی املا انجام شد. هیچ واژهای تغییر نیاÙت","noMispell":"بررسی املا انجام شد. هیچ غلط املائی یاÙت نشد","noSuggestions":"- پیشنهادی نیست -","notAvailable":"با عرض پوزش خدمات الان در دسترس نیستند.","notInDic":"در واژه~نامه یاÙت نشد","oneChange":"بررسی املا انجام شد. یک واژه تغییر یاÙت","progress":"بررسی املا در Øال انجام...","title":"بررسی املا","toolbar":"بررسی املا"},"widget":{"move":"کلیک Ùˆ کشیدن برای جابجایی","label":"ابزارک %1"},"uploadwidget":{"abort":"بارگذاری توسط کاربر لغو شد.","doneOne":"Ùایل با موÙقیت بارگذاری شد.","doneMany":"%1 از Ùایل​ها با موÙقیت بارگذاری شد.","uploadOne":"بارگذاری Ùایل ({percentage}%)...","uploadMany":"بارگذاری Ùایل​ها, {current} از {max} انجام شده ({percentage}%)..."},"undo":{"redo":"بازچیدن","undo":"واچیدن"},"toolbar":{"toolbarCollapse":"بستن نوار ابزار","toolbarExpand":"بازکردن نوار ابزار","toolbarGroups":{"document":"سند","clipboard":"ØاÙظه موقت/برگشت","editing":"در Øال ویرایش","forms":"Ùرم​ها","basicstyles":"سبک‌های پایه","paragraph":"بند","links":"پیوندها","insert":"ورود","styles":"سبک‌ها","colors":"رنگ​ها","tools":"ابزارها"},"toolbars":"نوار ابزارهای ویرایش‌گر"},"table":{"border":"اندازهٴ لبه","caption":"عنوان","cell":{"menu":"سلول","insertBefore":"اÙزودن سلول قبل از","insertAfter":"اÙزودن سلول بعد از","deleteCell":"Øذ٠سلولها","merge":"ادغام سلولها","mergeRight":"ادغام به راست","mergeDown":"ادغام به پایین","splitHorizontal":"جدا کردن اÙÙ‚ÛŒ سلول","splitVertical":"جدا کردن عمودی سلول","title":"ویژگیهای سلول","cellType":"نوع سلول","rowSpan":"Ù…Øدوده ردیÙها","colSpan":"Ù…Øدوده ستونها","wordWrap":"شکستن کلمه","hAlign":"چینش اÙÙ‚ÛŒ","vAlign":"چینش عمودی","alignBaseline":"خط مبنا","bgColor":"رنگ زمینه","borderColor":"رنگ خطوط","data":"اطلاعات","header":"سرنویس","yes":"بله","no":"خیر","invalidWidth":"عرض سلول باید یک عدد باشد.","invalidHeight":"ارتÙاع سلول باید عدد باشد.","invalidRowSpan":"مقدار Ù…Øدوده ردیÙها باید یک عدد باشد.","invalidColSpan":"مقدار Ù…Øدوده ستونها باید یک عدد باشد.","chooseColor":"انتخاب"},"cellPad":"Ùاصلهٴ پرشده در سلول","cellSpace":"Ùاصلهٴ میان سلولها","column":{"menu":"ستون","insertBefore":"اÙزودن ستون قبل از","insertAfter":"اÙزودن ستون بعد از","deleteColumn":"Øذ٠ستونها"},"columns":"ستونها","deleteTable":"پاک کردن جدول","headers":"سرنویسها","headersBoth":"هردو","headersColumn":"اولین ستون","headersNone":"هیچ","headersRow":"اولین ردیÙ","heightUnit":"height unit","invalidBorder":"مقدار اندازه خطوط باید یک عدد باشد.","invalidCellPadding":"بالشتک سلول باید یک عدد باشد.","invalidCellSpacing":"مقدار Ùاصلهگذاری سلول باید یک عدد باشد.","invalidCols":"تعداد ستونها باید یک عدد بزرگتر از 0 باشد.","invalidHeight":"مقدار ارتÙاع جدول باید یک عدد باشد.","invalidRows":"تعداد ردیÙها باید یک عدد بزرگتر از 0 باشد.","invalidWidth":"مقدار پهنای جدول باید یک عدد باشد.","menu":"ویژگیهای جدول","row":{"menu":"سطر","insertBefore":"اÙزودن سطر قبل از","insertAfter":"اÙزودن سطر بعد از","deleteRow":"Øذ٠سطرها"},"rows":"سطرها","summary":"خلاصه","title":"ویژگیهای جدول","toolbar":"جدول","widthPc":"درصد","widthPx":"پیکسل","widthUnit":"واØد پهنا"},"stylescombo":{"label":"سبک","panelTitle":"سبکهای قالببندی","panelTitle1":"سبکهای بلوک","panelTitle2":"سبکهای درونخطی","panelTitle3":"سبکهای شیء"},"specialchar":{"options":"گزینه‌های نویسه‌های ویژه","title":"گزینش نویسه‌ی ویژه","toolbar":"گنجاندن نویسه‌ی ویژه"},"sourcearea":{"toolbar":"منبع"},"scayt":{"btn_about":"درباره SCAYT","btn_dictionaries":"دیکشنریها","btn_disable":"غیرÙعالسازی SCAYT","btn_enable":"Ùعالسازی SCAYT","btn_langs":"زبانها","btn_options":"گزینهها","text_title":"بررسی املای تایپ شما"},"removeformat":{"toolbar":"برداشتن Ùرمت"},"pastetext":{"button":"چسباندن به عنوان متن ساده","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"چسباندن به عنوان متن ساده"},"pastefromword":{"confirmCleanup":"متنی Ú©Ù‡ میخواهید بچسبانید به نظر میرسد Ú©Ù‡ از Word Ú©Ù¾ÛŒ شده است. آیا میخواهید قبل از چسباندن آن را پاکسازی کنید؟","error":"به دلیل بروز خطای داخلی امکان پاکسازی اطلاعات بازنشانی شده وجود ندارد.","title":"چسباندن از Word","toolbar":"چسباندن از Word"},"notification":{"closed":"آگاه‌سازی بسته شد"},"maximize":{"maximize":"بیشنه کردن","minimize":"کمینه کردن"},"magicline":{"title":"قرار دادن بند در اینجا"},"list":{"bulletedlist":"Ùهرست نقطه​ای","numberedlist":"Ùهرست شماره​دار"},"link":{"acccessKey":"کلید دستیابی","advanced":"پیشرÙته","advisoryContentType":"نوع Ù…Øتوای Ú©Ù…Ú©ÛŒ","advisoryTitle":"عنوان Ú©Ù…Ú©ÛŒ","anchor":{"toolbar":"گنجاندن/ویرایش لنگر","menu":"ویژگی​های لنگر","title":"ویژگی​های لنگر","name":"نام لنگر","errorName":"لطÙا نام لنگر را بنویسید","remove":"Øذ٠لنگر"},"anchorId":"با شناسهٴ المان","anchorName":"با نام لنگر","charset":"نویسه​گان منبع پیوند شده","cssClasses":"کلاس​های شیوه​نامه(Stylesheet)","download":"Force Download","displayText":"نمایش متن","emailAddress":"نشانی پست الکترونیکی","emailBody":"متن پیام","emailSubject":"موضوع پیام","id":"شناسه","info":"اطلاعات پیوند","langCode":"جهت​نمای زبان","langDir":"جهت​نمای زبان","langDirLTR":"Ú†Ù¾ به راست (LTR)","langDirRTL":"راست به Ú†Ù¾ (RTL)","menu":"ویرایش پیوند","name":"نام","noAnchors":"(در این سند لنگری دردسترس نیست)","noEmail":"لطÙا نشانی پست الکترونیکی را بنویسید","noUrl":"لطÙا URL پیوند را بنویسید","noTel":"Please type the phone number","other":"<سایر>","phoneNumber":"Phone number","popupDependent":"وابسته (Netscape)","popupFeatures":"ویژگی​های پنجرهٴ پاپاپ","popupFullScreen":"تمام صÙØÙ‡ (IE)","popupLeft":"موقعیت Ú†Ù¾","popupLocationBar":"نوار موقعیت","popupMenuBar":"نوار منو","popupResizable":"قابل تغییر اندازه","popupScrollBars":"میله​های پیمایش","popupStatusBar":"نوار وضعیت","popupToolbar":"نوار ابزار","popupTop":"موقعیت بالا","rel":"وابستگی","selectAnchor":"یک لنگر برگزینید","styles":"شیوه (style)","tabIndex":"نمایهٴ دسترسی با برگه","target":"مقصد","targetFrame":"<Ùریم>","targetFrameName":"نام Ùریم مقصد","targetPopup":"<پنجرهٴ پاپاپ>","targetPopupName":"نام پنجرهٴ پاپاپ","title":"پیوند","toAnchor":"لنگر در همین صÙØÙ‡","toEmail":"پست الکترونیکی","toUrl":"URL","toPhone":"Phone","toolbar":"گنجاندن/ویرایش پیوند","type":"نوع پیوند","unlink":"برداشتن پیوند","upload":"انتقال به سرور"},"indent":{"indent":"اÙزایش تورÙتگی","outdent":"کاهش تورÙتگی"},"image":{"alt":"متن جایگزین","border":"لبه","btnUpload":"به سرور بÙرست","button2Img":"آیا مایلید از یک تصویر ساده روی دکمه تصویری انتخاب شده استÙاده کنید؟","hSpace":"Ùاصلهٴ اÙÙ‚ÛŒ","img2Button":"آیا مایلید از یک دکمه تصویری روی تصویر انتخاب شده استÙاده کنید؟","infoTab":"اطلاعات تصویر","linkTab":"پیوند","lockRatio":"Ù‚ÙÙ„ کردن نسبت","menu":"ویژگی​های تصویر","resetSize":"بازنشانی اندازه","title":"ویژگی​های تصویر","titleButton":"ویژگی​های دکمهٴ تصویری","upload":"انتقال به سرور","urlMissing":"آدرس URL اصلی تصویر یاÙت نشد.","vSpace":"Ùاصلهٴ عمودی","validateBorder":"مقدار خطوط باید یک عدد باشد.","validateHSpace":"مقدار Ùاصله گذاری اÙÙ‚ÛŒ باید یک عدد باشد.","validateVSpace":"مقدار Ùاصله گذاری عمودی باید یک عدد باشد."},"horizontalrule":{"toolbar":"گنجاندن خط اÙÙ‚ÛŒ"},"format":{"label":"قالب","panelTitle":"قالب بند","tag_address":"نشانی","tag_div":"بند","tag_h1":"سرنویس Û±","tag_h2":"سرنویس Û²","tag_h3":"سرنویس Û³","tag_h4":"سرنویس Û´","tag_h5":"سرنویس Ûµ","tag_h6":"سرنویس Û¶","tag_p":"معمولی","tag_pre":"قالب‌دار"},"filetools":{"loadError":"هنگام خواندن Ùایل، خطایی رخ داد.","networkError":"هنگام آپلود Ùایل خطای شبکه رخ داد.","httpError404":"هنگام آپلود Ùایل خطای HTTP رخ داد (404: Ùایل یاÙت نشد).","httpError403":"هنگام آپلود Ùایل، خطای HTTP رخ داد (403: ممنوع).","httpError":"خطای HTTP در آپلود Ùایل رخ داده است (وضعیت خطا: %1).","noUrlError":"آدرس آپلود تعری٠نشده است.","responseError":"پاسخ نادرست سرور."},"fakeobjects":{"anchor":"لنگر","flash":"انیمشن Ùلش","hiddenfield":"Ùیلد پنهان","iframe":"IFrame","unknown":"شیء ناشناخته"},"elementspath":{"eleLabel":"مسیر عناصر","eleTitle":"%1 عنصر"},"contextmenu":{"options":"گزینه​های منوی زمینه"},"clipboard":{"copy":"رونوشت","copyError":"تنظیمات امنیتی مرورگر شما اجازه نمیدهد Ú©Ù‡ ویرایشگر به طور خودکار عملکردهای Ú©Ù¾ÛŒ کردن را انجام دهد. لطÙا با دکمههای صÙØÙ‡ کلید این کار را انجام دهید (Ctrl/Cmd+C).","cut":"برش","cutError":"تنظیمات امنیتی مرورگر شما اجازه نمیدهد Ú©Ù‡ ویرایشگر به طور خودکار عملکردهای برش را انجام دهد. لطÙا با دکمههای صÙØÙ‡ کلید این کار را انجام دهید (Ctrl/Cmd+X).","paste":"چسباندن","pasteNotification":"1% را Ùشاردهید تا قرار داده شود. مرورگر شما از قراردهی با دکمه نوارابزار یا گزینه منوی زمینه پشتیبانی نمیکند","pasteArea":"Ù…ØÙ„ چسباندن","pasteMsg":"Ù…Øتوای خود را در ناØیه زیر قرار دهید Ùˆ OK را Ùشار دهید"},"blockquote":{"toolbar":"بلوک نقل قول"},"basicstyles":{"bold":"درشت","italic":"خمیده","strike":"خط‌خورده","subscript":"زیرنویس","superscript":"بالانویس","underline":"زیرخط‌دار"},"about":{"copy":"ØÙ‚ نشر © $1. کلیه Øقوق Ù…ØÙوظ است.","dlgTitle":"درباره CKEditor","moreInfo":"برای کسب اطلاعات مجوز لطÙا به وب سایت ما مراجعه کنید:"},"editor":"ویرایش‌گر متن غنی","editorPanel":"پنل ویرایشگر متن غنی","common":{"editorHelp":"کلید Alt+0 را برای راهنمایی بÙشارید","browseServer":"Ùهرست​نمایی سرور","url":"URL","protocol":"قرارداد","upload":"بالاگذاری","uploadSubmit":"به سرور بÙرست","image":"تصویر","flash":"Ùلش","form":"Ùرم","checkbox":"چک‌باکس","radio":"دکمه‌ی رادیویی","textField":"Ùیلد متنی","textarea":"ناØیهٴ متنی","hiddenField":"Ùیلد پنهان","button":"دکمه","select":"Ùیلد انتخاب چند گزینه​ای","imageButton":"دکمه‌ی تصویری","notSet":"<تعیین‌نشده>","id":"شناسه","name":"نام","langDir":"جهت زبان","langDirLtr":"Ú†Ù¾ به راست","langDirRtl":"راست به Ú†Ù¾","langCode":"کد زبان","longDescr":"URL توصی٠طولانی","cssClass":"کلاس​های شیوه​نامه (Stylesheet)","advisoryTitle":"عنوان Ú©Ù…Ú©ÛŒ","cssStyle":"سبک","ok":"پذیرش","cancel":"انصراÙ","close":"بستن","preview":"پیش‌نمایش","resize":"تغییر اندازه","generalTab":"عمومی","advancedTab":"پیش‌رÙته","validateNumberFailed":"این مقدار یک عدد نیست.","confirmNewPage":"هر تغییر ایجاد شده​ی ذخیره نشده از بین خواهد رÙت. آیا اطمینان دارید Ú©Ù‡ قصد بارگیری صÙØÙ‡ جدیدی را دارید؟","confirmCancel":"برخی از گزینه‌ها تغییر کرده‌اند. آیا واقعا قصد بستن این پنجره را دارید؟","options":"گزینه​ها","target":"مقصد","targetNew":"پنجره جدید","targetTop":"بالاترین پنجره","targetSelf":"همان پنجره","targetParent":"پنجره والد","langDirLTR":"Ú†Ù¾ به راست","langDirRTL":"راست به Ú†Ù¾","styles":"سبک","cssClasses":"کلاس‌های سبک‌نامه","width":"عرض","height":"طول","align":"چینش","left":"Ú†Ù¾","right":"راست","center":"وسط","justify":"بلوک چین","alignLeft":"Ú†Ù¾ چین","alignRight":"راست چین","alignCenter":"مرکز قرار بده","alignTop":"بالا","alignMiddle":"میانه","alignBottom":"پائین","alignNone":"هیچ","invalidValue":"مقدار نامعتبر.","invalidHeight":"ارتÙاع باید یک عدد باشد.","invalidWidth":"عرض باید یک عدد باشد.","invalidLength":"عدد تعیین شده برای Ùیلد \"%1\" باید یک عدد مثبت با یا بدون یک واØد اندازه گیری معتبر (\"%2\") باشد.","invalidCssLength":"عدد تعیین شده برای Ùیلد \"%1\" باید یک عدد مثبت با یا بدون یک واØد اندازه گیری CSS معتبر باشد (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"عدد تعیین شده برای Ùیلد \"%1\" باید یک عدد مثبت با یا بدون یک واØد اندازه گیری HTML معتبر باشد (px or %).","invalidInlineStyle":"عدد تعیین شده برای سبک درون​خطی -Inline Style- باید دارای یک یا چند چندتایی با Ø´Ú©Ù„ÛŒ شبیه \"name : value\" Ú©Ù‡ باید با یک \";\" از هم جدا شوند.","cssLengthTooltip":"یک عدد برای یک مقدار بر Øسب پیکسل Ùˆ یا یک عدد با یک واØد CSS معتبر وارد کنید (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">ØŒ غیر قابل دسترس</span>","keyboard":{"8":"عقبگرد","13":"ورود","16":"تعویض","17":"کنترل","18":"دگرساز","32":"Ùاصله","35":"پایان","36":"خانه","46":"ØØ°Ù","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Ùرمان"},"keyboardShortcut":"میانبر صÙØÙ‡ کلید","optionDefault":"پیش Ùرض"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/fi.js b/civicrm/bower_components/ckeditor/lang/fi.js index 47c2f3cf3f..c898eb5508 100644 --- a/civicrm/bower_components/ckeditor/lang/fi.js +++ b/civicrm/bower_components/ckeditor/lang/fi.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['fi']={"wsc":{"btnIgnore":"Jätä huomioimatta","btnIgnoreAll":"Jätä kaikki huomioimatta","btnReplace":"Korvaa","btnReplaceAll":"Korvaa kaikki","btnUndo":"Kumoa","changeTo":"Vaihda","errorLoading":"Virhe ladattaessa oikolukupalvelua isännältä: %s.","ieSpellDownload":"Oikeinkirjoituksen tarkistusta ei ole asennettu. Haluatko ladata sen nyt?","manyChanges":"Tarkistus valmis: %1 sanaa muutettiin","noChanges":"Tarkistus valmis: Yhtään sanaa ei muutettu","noMispell":"Tarkistus valmis: Ei virheitä","noSuggestions":"Ei ehdotuksia","notAvailable":"Valitettavasti oikoluku ei ole käytössä tällä hetkellä.","notInDic":"Ei sanakirjassa","oneChange":"Tarkistus valmis: Yksi sana muutettiin","progress":"Tarkistus käynnissä...","title":"Oikoluku","toolbar":"Tarkista oikeinkirjoitus"},"widget":{"move":"Siirrä klikkaamalla ja raahaamalla","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Toista","undo":"Kumoa"},"toolbar":{"toolbarCollapse":"Kutista työkalupalkki","toolbarExpand":"Laajenna työkalupalkki","toolbarGroups":{"document":"Dokumentti","clipboard":"Leikepöytä/Kumoa","editing":"Muokkaus","forms":"Lomakkeet","basicstyles":"Perustyylit","paragraph":"Kappale","links":"Linkit","insert":"Lisää","styles":"Tyylit","colors":"Värit","tools":"Työkalut"},"toolbars":"Editorin työkalupalkit"},"table":{"border":"Rajan paksuus","caption":"Otsikko","cell":{"menu":"Solu","insertBefore":"Lisää solu eteen","insertAfter":"Lisää solu perään","deleteCell":"Poista solut","merge":"Yhdistä solut","mergeRight":"Yhdistä oikealla olevan kanssa","mergeDown":"Yhdistä alla olevan kanssa","splitHorizontal":"Jaa solu vaakasuunnassa","splitVertical":"Jaa solu pystysuunnassa","title":"Solun ominaisuudet","cellType":"Solun tyyppi","rowSpan":"Rivin jatkuvuus","colSpan":"Solun jatkuvuus","wordWrap":"Rivitys","hAlign":"Horisontaali kohdistus","vAlign":"Vertikaali kohdistus","alignBaseline":"Alas (teksti)","bgColor":"Taustan väri","borderColor":"Reunan väri","data":"Data","header":"Ylätunniste","yes":"Kyllä","no":"Ei","invalidWidth":"Solun leveyden täytyy olla numero.","invalidHeight":"Solun korkeuden täytyy olla numero.","invalidRowSpan":"Rivin jatkuvuuden täytyy olla kokonaisluku.","invalidColSpan":"Solun jatkuvuuden täytyy olla kokonaisluku.","chooseColor":"Valitse"},"cellPad":"Solujen sisennys","cellSpace":"Solujen väli","column":{"menu":"Sarake","insertBefore":"Lisää sarake vasemmalle","insertAfter":"Lisää sarake oikealle","deleteColumn":"Poista sarakkeet"},"columns":"Sarakkeet","deleteTable":"Poista taulu","headers":"Ylätunnisteet","headersBoth":"Molemmat","headersColumn":"Ensimmäinen sarake","headersNone":"Ei","headersRow":"Ensimmäinen rivi","heightUnit":"height unit","invalidBorder":"Reunan koon täytyy olla numero.","invalidCellPadding":"Solujen sisennyksen täytyy olla numero.","invalidCellSpacing":"Solujen välin täytyy olla numero.","invalidCols":"Sarakkeiden määrän täytyy olla suurempi kuin 0.","invalidHeight":"Taulun korkeuden täytyy olla numero.","invalidRows":"Rivien määrän täytyy olla suurempi kuin 0.","invalidWidth":"Taulun leveyden täytyy olla numero.","menu":"Taulun ominaisuudet","row":{"menu":"Rivi","insertBefore":"Lisää rivi yläpuolelle","insertAfter":"Lisää rivi alapuolelle","deleteRow":"Poista rivit"},"rows":"Rivit","summary":"Yhteenveto","title":"Taulun ominaisuudet","toolbar":"Taulu","widthPc":"prosenttia","widthPx":"pikseliä","widthUnit":"leveysyksikkö"},"stylescombo":{"label":"Tyyli","panelTitle":"Muotoilujen tyylit","panelTitle1":"Lohkojen tyylit","panelTitle2":"Rivinsisäiset tyylit","panelTitle3":"Objektien tyylit"},"specialchar":{"options":"Erikoismerkin ominaisuudet","title":"Valitse erikoismerkki","toolbar":"Lisää erikoismerkki"},"sourcearea":{"toolbar":"Koodi"},"scayt":{"btn_about":"Tietoja oikoluvusta kirjoitetaessa","btn_dictionaries":"Sanakirjat","btn_disable":"Poista käytöstä oikoluku kirjoitetaessa","btn_enable":"Ota käyttöön oikoluku kirjoitettaessa","btn_langs":"Kielet","btn_options":"Asetukset","text_title":"Oikolue kirjoitettaessa"},"removeformat":{"toolbar":"Poista muotoilu"},"pastetext":{"button":"Liitä tekstinä","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Liitä tekstinä"},"pastefromword":{"confirmCleanup":"Liittämäsi teksti näyttäisi olevan Word-dokumentista. Haluatko siivota sen ennen liittämistä? (Suositus: Kyllä)","error":"Liitetyn tiedon siivoaminen ei onnistunut sisäisen virheen takia","title":"Liitä Word-dokumentista","toolbar":"Liitä Word-dokumentista"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Suurenna","minimize":"Pienennä"},"magicline":{"title":"Lisää kappale tähän."},"list":{"bulletedlist":"Luettelomerkit","numberedlist":"Numerointi"},"link":{"acccessKey":"Pikanäppäin","advanced":"Lisäominaisuudet","advisoryContentType":"Avustava sisällön tyyppi","advisoryTitle":"Avustava otsikko","anchor":{"toolbar":"Lisää ankkuri/muokkaa ankkuria","menu":"Ankkurin ominaisuudet","title":"Ankkurin ominaisuudet","name":"Nimi","errorName":"Ankkurille on kirjoitettava nimi","remove":"Poista ankkuri"},"anchorId":"Ankkurin ID:n mukaan","anchorName":"Ankkurin nimen mukaan","charset":"Linkitetty kirjaimisto","cssClasses":"Tyyliluokat","download":"Force Download","displayText":"Display Text","emailAddress":"Sähköpostiosoite","emailBody":"Viesti","emailSubject":"Aihe","id":"Tunniste","info":"Linkin tiedot","langCode":"Kielen suunta","langDir":"Kielen suunta","langDirLTR":"Vasemmalta oikealle (LTR)","langDirRTL":"Oikealta vasemmalle (RTL)","menu":"Muokkaa linkkiä","name":"Nimi","noAnchors":"(Ei ankkureita tässä dokumentissa)","noEmail":"Kirjoita sähköpostiosoite","noUrl":"Linkille on kirjoitettava URL","noTel":"Please type the phone number","other":"<muu>","phoneNumber":"Phone number","popupDependent":"Riippuva (Netscape)","popupFeatures":"Popup ikkunan ominaisuudet","popupFullScreen":"Täysi ikkuna (IE)","popupLeft":"Vasemmalta (px)","popupLocationBar":"Osoiterivi","popupMenuBar":"Valikkorivi","popupResizable":"Venytettävä","popupScrollBars":"Vierityspalkit","popupStatusBar":"Tilarivi","popupToolbar":"Vakiopainikkeet","popupTop":"Ylhäältä (px)","rel":"Suhde","selectAnchor":"Valitse ankkuri","styles":"Tyyli","tabIndex":"Tabulaattori indeksi","target":"Kohde","targetFrame":"<kehys>","targetFrameName":"Kohdekehyksen nimi","targetPopup":"<popup ikkuna>","targetPopupName":"Popup ikkunan nimi","title":"Linkki","toAnchor":"Ankkuri tässä sivussa","toEmail":"Sähköposti","toUrl":"Osoite","toPhone":"Phone","toolbar":"Lisää linkki/muokkaa linkkiä","type":"Linkkityyppi","unlink":"Poista linkki","upload":"Lisää tiedosto"},"indent":{"indent":"Suurenna sisennystä","outdent":"Pienennä sisennystä"},"image":{"alt":"Vaihtoehtoinen teksti","border":"Kehys","btnUpload":"Lähetä palvelimelle","button2Img":"Haluatko muuntaa valitun kuvanäppäimen kuvaksi?","hSpace":"Vaakatila","img2Button":"Haluatko muuntaa valitun kuvan kuvanäppäimeksi?","infoTab":"Kuvan tiedot","linkTab":"Linkki","lockRatio":"Lukitse suhteet","menu":"Kuvan ominaisuudet","resetSize":"Alkuperäinen koko","title":"Kuvan ominaisuudet","titleButton":"Kuvapainikkeen ominaisuudet","upload":"Lisää kuva","urlMissing":"Kuvan lähdeosoite puuttuu.","vSpace":"Pystytila","validateBorder":"Kehyksen täytyy olla kokonaisluku.","validateHSpace":"HSpace-määrityksen täytyy olla kokonaisluku.","validateVSpace":"VSpace-määrityksen täytyy olla kokonaisluku."},"horizontalrule":{"toolbar":"Lisää murtoviiva"},"format":{"label":"Muotoilu","panelTitle":"Muotoilu","tag_address":"Osoite","tag_div":"Normaali (DIV)","tag_h1":"Otsikko 1","tag_h2":"Otsikko 2","tag_h3":"Otsikko 3","tag_h4":"Otsikko 4","tag_h5":"Otsikko 5","tag_h6":"Otsikko 6","tag_p":"Normaali","tag_pre":"Muotoiltu"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Ankkuri","flash":"Flash animaatio","hiddenfield":"Piilokenttä","iframe":"IFrame-kehys","unknown":"Tuntematon objekti"},"elementspath":{"eleLabel":"Elementin polku","eleTitle":"%1 elementti"},"contextmenu":{"options":"Pikavalikon ominaisuudet"},"clipboard":{"copy":"Kopioi","copyError":"Selaimesi turva-asetukset eivät salli editorin toteuttaa kopioimista. Käytä näppäimistöä kopioimiseen (Ctrl+C).","cut":"Leikkaa","cutError":"Selaimesi turva-asetukset eivät salli editorin toteuttaa leikkaamista. Käytä näppäimistöä leikkaamiseen (Ctrl+X).","paste":"Liitä","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Leikealue","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Lainaus"},"basicstyles":{"bold":"Lihavoitu","italic":"Kursivoitu","strike":"Yliviivattu","subscript":"Alaindeksi","superscript":"Yläindeksi","underline":"Alleviivattu"},"about":{"copy":"Copyright © $1. Kaikki oikeuden pidätetään.","dlgTitle":"Tietoa CKEditorista","moreInfo":"Lisenssitiedot löytyvät kotisivuiltamme:"},"editor":"Rikastekstieditori","editorPanel":"Rikastekstieditoripaneeli","common":{"editorHelp":"Paina ALT 0 nähdäksesi ohjeen","browseServer":"Selaa palvelinta","url":"Osoite","protocol":"Protokolla","upload":"Lisää tiedosto","uploadSubmit":"Lähetä palvelimelle","image":"Kuva","flash":"Flash-animaatio","form":"Lomake","checkbox":"Valintaruutu","radio":"Radiopainike","textField":"Tekstikenttä","textarea":"Tekstilaatikko","hiddenField":"Piilokenttä","button":"Painike","select":"Valintakenttä","imageButton":"Kuvapainike","notSet":"<ei asetettu>","id":"Tunniste","name":"Nimi","langDir":"Kielen suunta","langDirLtr":"Vasemmalta oikealle (LTR)","langDirRtl":"Oikealta vasemmalle (RTL)","langCode":"Kielikoodi","longDescr":"Pitkän kuvauksen URL","cssClass":"Tyyliluokat","advisoryTitle":"Avustava otsikko","cssStyle":"Tyyli","ok":"OK","cancel":"Peruuta","close":"Sulje","preview":"Esikatselu","resize":"Raahaa muuttaaksesi kokoa","generalTab":"Yleinen","advancedTab":"Lisäominaisuudet","validateNumberFailed":"Arvon pitää olla numero.","confirmNewPage":"Kaikki tallentamattomat muutokset tähän sisältöön menetetään. Oletko varma, että haluat ladata uuden sivun?","confirmCancel":"Jotkut asetuksista on muuttuneet. Oletko varma, että haluat sulkea valintaikkunan?","options":"Asetukset","target":"Kohde","targetNew":"Uusi ikkuna (_blank)","targetTop":"Päällimmäinen ikkuna (_top)","targetSelf":"Sama ikkuna (_self)","targetParent":"Ylemmän tason ikkuna (_parent)","langDirLTR":"Vasemmalta oikealle (LTR)","langDirRTL":"Oikealta vasemmalle (RTL)","styles":"Tyyli","cssClasses":"Tyylitiedoston luokat","width":"Leveys","height":"Korkeus","align":"Kohdistus","left":"Vasemmalle","right":"Oikealle","center":"Keskelle","justify":"Tasaa molemmat reunat","alignLeft":"Tasaa vasemmat reunat","alignRight":"Tasaa oikeat reunat","alignCenter":"Align Center","alignTop":"Ylös","alignMiddle":"Keskelle","alignBottom":"Alas","alignNone":"Ei asetettu","invalidValue":"Virheellinen arvo.","invalidHeight":"Korkeuden täytyy olla numero.","invalidWidth":"Leveyden täytyy olla numero.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Kentän \"%1\" arvon täytyy olla positiivinen luku CSS mittayksikön (px, %, in, cm, mm, em, ex, pt tai pc) kanssa tai ilman.","invalidHtmlLength":"Kentän \"%1\" arvon täytyy olla positiivinen luku HTML mittayksikön (px tai %) kanssa tai ilman.","invalidInlineStyle":"Tyylille annetun arvon täytyy koostua yhdestä tai useammasta \"nimi : arvo\" parista, jotka ovat eroteltuna toisistaan puolipisteillä.","cssLengthTooltip":"Anna numeroarvo pikseleinä tai numeroarvo CSS mittayksikön kanssa (px, %, in, cm, mm, em, ex, pt, tai pc).","unavailable":"%1<span class=\"cke_accessibility\">, ei saatavissa</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/fo.js b/civicrm/bower_components/ckeditor/lang/fo.js index 0037c0e1c9..58ca73a333 100644 --- a/civicrm/bower_components/ckeditor/lang/fo.js +++ b/civicrm/bower_components/ckeditor/lang/fo.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['fo']={"wsc":{"btnIgnore":"Forfjóna","btnIgnoreAll":"Forfjóna alt","btnReplace":"Yvirskriva","btnReplaceAll":"Yvirskriva alt","btnUndo":"Angra","changeTo":"Broyt til","errorLoading":"Feilur við innlesing av application service host: %s.","ieSpellDownload":"Rættstavarin er ikki tøkur à tekstviðgeranum. Vilt tú heinta hann nú?","manyChanges":"Rættstavarin liðugur: %1 orð broytt","noChanges":"Rættstavarin liðugur: Einki orð varð broytt","noMispell":"Rættstavarin liðugur: Eingin feilur funnin","noSuggestions":"- Einki uppskot -","notAvailable":"TÃverri, ikki tøkt à løtuni.","notInDic":"Finst ikki à orðabókini","oneChange":"Rættstavarin liðugur: Eitt orð er broytt","progress":"Rættstavarin arbeiðir...","title":"Kanna stavseting","toolbar":"Kanna stavseting"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Vend aftur","undo":"Angra"},"toolbar":{"toolbarCollapse":"Lat Toolbar aftur","toolbarExpand":"VÃs Toolbar","toolbarGroups":{"document":"Dokument","clipboard":"Clipboard/Undo","editing":"Editering","forms":"Formar","basicstyles":"Grundleggjandi Styles","paragraph":"Reglubrot","links":"Leinkjur","insert":"Set inn","styles":"Styles","colors":"Litir","tools":"Tól"},"toolbars":"Editor toolbars"},"table":{"border":"Bordabreidd","caption":"Tabellfrágreiðing","cell":{"menu":"Meski","insertBefore":"Set meska inn áðrenn","insertAfter":"Set meska inn aftaná","deleteCell":"Strika meskar","merge":"Flætta meskar","mergeRight":"Flætta meskar til høgru","mergeDown":"Flætta saman","splitHorizontal":"Kloyv meska vatnrætt","splitVertical":"Kloyv meska loddrætt","title":"Mesku eginleikar","cellType":"Mesku slag","rowSpan":"Ræð spenni","colSpan":"Kolonnu spenni","wordWrap":"Orðkloyving","hAlign":"Horisontal plasering","vAlign":"Loddrøtt plasering","alignBaseline":"Basislinja","bgColor":"Bakgrundslitur","borderColor":"Bordalitur","data":"Data","header":"Header","yes":"Ja","no":"Nei","invalidWidth":"Meskubreidd má vera eitt tal.","invalidHeight":"Meskuhædd má vera eitt tal.","invalidRowSpan":"Raðspennið má vera eitt heiltal.","invalidColSpan":"Kolonnuspennið má vera eitt heiltal.","chooseColor":"Vel"},"cellPad":"Meskubreddi","cellSpace":"Fjarstøða millum meskar","column":{"menu":"Kolonna","insertBefore":"Set kolonnu inn áðrenn","insertAfter":"Set kolonnu inn aftaná","deleteColumn":"Strika kolonnur"},"columns":"Kolonnur","deleteTable":"Strika tabell","headers":"Yvirskriftir","headersBoth":"Báðir","headersColumn":"Fyrsta kolonna","headersNone":"Eingin","headersRow":"Fyrsta rað","heightUnit":"height unit","invalidBorder":"Borda-stødd má vera eitt tal.","invalidCellPadding":"Cell padding má vera eitt tal.","invalidCellSpacing":"Cell spacing má vera eitt tal.","invalidCols":"Talið av kolonnum má vera eitt tal størri enn 0.","invalidHeight":"Tabell-hædd má vera eitt tal.","invalidRows":"Talið av røðum má vera eitt tal størri enn 0.","invalidWidth":"Tabell-breidd má vera eitt tal.","menu":"Eginleikar fyri tabell","row":{"menu":"Rað","insertBefore":"Set rað inn áðrenn","insertAfter":"Set rað inn aftaná","deleteRow":"Strika røðir"},"rows":"Røðir","summary":"Samandráttur","title":"Eginleikar fyri tabell","toolbar":"Tabell","widthPc":"prosent","widthPx":"pixels","widthUnit":"breiddar unit"},"stylescombo":{"label":"Typografi","panelTitle":"Formatterings stÃlir","panelTitle1":"Blokk stÃlir","panelTitle2":"Inline stÃlir","panelTitle3":"Object stÃlir"},"specialchar":{"options":"Møguleikar við serteknum","title":"Vel sertekn","toolbar":"Set inn sertekn"},"sourcearea":{"toolbar":"Kelda"},"scayt":{"btn_about":"Um SCAYT","btn_dictionaries":"Orðabøkur","btn_disable":"Nokta SCAYT","btn_enable":"Loyv SCAYT","btn_langs":"Tungumál","btn_options":"Uppseting","text_title":"Kanna stavseting, meðan tú skrivar"},"removeformat":{"toolbar":"Strika sniðgeving"},"pastetext":{"button":"Innrita som reinan tekst","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Innrita som reinan tekst"},"pastefromword":{"confirmCleanup":"Teksturin, tú roynir at seta inn, sýnist at stava frá Word. Skal teksturin reinsast fyrst?","error":"Tað eydnaðist ikki at reinsa tekstin vegna ein internan feil","title":"Innrita frá Word","toolbar":"Innrita frá Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Maksimera","minimize":"Minimera"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"Punktmerktur listi","numberedlist":"Talmerktur listi"},"link":{"acccessKey":"Snarvegisknöttur","advanced":"Fjølbroytt","advisoryContentType":"Vegleiðandi innihaldsslag","advisoryTitle":"Vegleiðandi heiti","anchor":{"toolbar":"Ger/broyt marknastein","menu":"Eginleikar fyri marknastein","title":"Eginleikar fyri marknastein","name":"Heiti marknasteinsins","errorName":"Vinarliga rita marknasteinsins heiti","remove":"Strika marknastein"},"anchorId":"Eftir element Id","anchorName":"Eftir navni á marknasteini","charset":"Atknýtt teknsett","cssClasses":"Typografi klassar","download":"Force Download","displayText":"Display Text","emailAddress":"Teldupost-adressa","emailBody":"Breyðtekstur","emailSubject":"Evni","id":"Id","info":"Tilknýtis upplýsingar","langCode":"Tekstkós","langDir":"Tekstkós","langDirLTR":"Frá vinstru til høgru (LTR)","langDirRTL":"Frá høgru til vinstru (RTL)","menu":"Broyt tilknýti","name":"Navn","noAnchors":"(Eingir marknasteinar eru à hesum dokumentið)","noEmail":"Vinarliga skriva teldupost-adressu","noUrl":"Vinarliga skriva tilknýti (URL)","noTel":"Please type the phone number","other":"<annað>","phoneNumber":"Phone number","popupDependent":"Bundið (Netscape)","popupFeatures":"Popup vindeygans vÃðkaðu eginleikar","popupFullScreen":"Fullur skermur (IE)","popupLeft":"Frástøða frá vinstru","popupLocationBar":"Adressulinja","popupMenuBar":"Skrábjálki","popupResizable":"Stødd kann broytast","popupScrollBars":"Rullibjálki","popupStatusBar":"Støðufrágreiðingarbjálki","popupToolbar":"Amboðsbjálki","popupTop":"Frástøða frá Ãerva","rel":"Relatión","selectAnchor":"Vel ein marknastein","styles":"Typografi","tabIndex":"Tabulator indeks","target":"Target","targetFrame":"<ramma>","targetFrameName":"VÃs navn vindeygans","targetPopup":"<popup vindeyga>","targetPopupName":"Popup vindeygans navn","title":"Tilknýti","toAnchor":"Tilknýti til marknastein à tekstinum","toEmail":"Teldupostur","toUrl":"URL","toPhone":"Phone","toolbar":"Ger/broyt tilknýti","type":"Tilknýtisslag","unlink":"Strika tilknýti","upload":"Send til ambætaran"},"indent":{"indent":"Økja reglubrotarinntriv","outdent":"Minka reglubrotarinntriv"},"image":{"alt":"Alternativur tekstur","border":"Bordi","btnUpload":"Send til ambætaran","button2Img":"Skal valdi myndaknøttur gerast til vanliga mynd?","hSpace":"Høgri breddi","img2Button":"Skal valda mynd gerast til myndaknøtt?","infoTab":"Myndaupplýsingar","linkTab":"Tilknýti","lockRatio":"Læs lutfallið","menu":"Myndaeginleikar","resetSize":"Upprunastødd","title":"Myndaeginleikar","titleButton":"Eginleikar fyri myndaknøtt","upload":"Send","urlMissing":"URL til mynd manglar.","vSpace":"Vinstri breddi","validateBorder":"Bordi má vera eitt heiltal.","validateHSpace":"HSpace má vera eitt heiltal.","validateVSpace":"VSpace má vera eitt heiltal."},"horizontalrule":{"toolbar":"Ger vatnrætta linju"},"format":{"label":"Skriftsnið","panelTitle":"Skriftsnið","tag_address":"Adressa","tag_div":"Vanligt (DIV)","tag_h1":"Yvirskrift 1","tag_h2":"Yvirskrift 2","tag_h3":"Yvirskrift 3","tag_h4":"Yvirskrift 4","tag_h5":"Yvirskrift 5","tag_h6":"Yvirskrift 6","tag_p":"Vanligt","tag_pre":"Sniðgivið"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Fjaldur teigur","iframe":"IFrame","unknown":"Ókent Object"},"elementspath":{"eleLabel":"Slóð til elementir","eleTitle":"%1 element"},"contextmenu":{"options":"Context Menu Options"},"clipboard":{"copy":"Avrita","copyError":"Trygdaruppseting alnótskagans forðar tekstviðgeranum à at avrita tekstin. Vinarliga nýt knappaborðið til at avrita tekstin (Ctrl/Cmd+C).","cut":"Kvett","cutError":"Trygdaruppseting alnótskagans forðar tekstviðgeranum à at kvetta tekstin. Vinarliga nýt knappaborðið til at kvetta tekstin (Ctrl/Cmd+X).","paste":"Innrita","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Avritingarumráði","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Blockquote"},"basicstyles":{"bold":"Feit skrift","italic":"Skráskrift","strike":"Yvirstrikað","subscript":"Lækkað skrift","superscript":"Hækkað skrift","underline":"Undirstrikað"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"Um CKEditor 4","moreInfo":"Licens upplýsingar finnast á heimasÃðu okkara:"},"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Trýst ALT og 0 fyri vegleiðing","browseServer":"Ambætarakagi","url":"URL","protocol":"Protokoll","upload":"Send til ambætaran","uploadSubmit":"Send til ambætaran","image":"Myndir","flash":"Flash","form":"Formur","checkbox":"Flugubein","radio":"Radioknøttur","textField":"Tekstteigur","textarea":"Tekstumráði","hiddenField":"Fjaldur teigur","button":"Knøttur","select":"Valskrá","imageButton":"Myndaknøttur","notSet":"<ikki sett>","id":"Id","name":"Navn","langDir":"Tekstkós","langDirLtr":"Frá vinstru til høgru (LTR)","langDirRtl":"Frá høgru til vinstru (RTL)","langCode":"Málkoda","longDescr":"VÃðkað URL frágreiðing","cssClass":"Typografi klassar","advisoryTitle":"Vegleiðandi heiti","cssStyle":"Typografi","ok":"Góðkent","cancel":"Avlýs","close":"Lat aftur","preview":"Frumsýn","resize":"Drag fyri at broyta stødd","generalTab":"Generelt","advancedTab":"Fjølbroytt","validateNumberFailed":"Hetta er ikki eitt tal.","confirmNewPage":"Allar ikki goymdar broytingar à hesum innihaldið hvørva. Skal nýggj sÃða lesast kortini?","confirmCancel":"Nakrir valmøguleikar eru broyttir. Ert tú vÃsur Ã, at dialogurin skal latast aftur?","options":"Options","target":"Target","targetNew":"Nýtt vindeyga (_blank)","targetTop":"Vindeyga ovast (_top)","targetSelf":"Sama vindeyga (_self)","targetParent":"Upphavligt vindeyga (_parent)","langDirLTR":"Frá vinstru til høgru (LTR)","langDirRTL":"Frá høgru til vinstru (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Breidd","height":"Hædd","align":"Justering","left":"Vinstra","right":"Høgra","center":"Miðsett","justify":"Javnir tekstkantar","alignLeft":"Vinstrasett","alignRight":"Høgrasett","alignCenter":"Align Center","alignTop":"Ovast","alignMiddle":"Miðja","alignBottom":"Botnur","alignNone":"Eingin","invalidValue":"Invalid value.","invalidHeight":"Hædd má vera eitt tal.","invalidWidth":"Breidd má vera eitt tal.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Virðið sett à \"%1\" feltið má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px, %, in, cm, mm, em, ex, pt, ella pc).","invalidHtmlLength":"Virðið sett à \"%1\" feltiðield má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px ella %).","invalidInlineStyle":"Virði specifiserað fyri inline style má hava eitt ella fleiri pør (tuples) skrivað sum \"name : value\", hvørt parið sundurskilt við semi-colon.","cssLengthTooltip":"Skriva eitt tal fyri eitt virði à pixels ella eitt tal við gyldigum CSS eind (px, %, in, cm, mm, em, ex, pt, ella pc).","unavailable":"%1<span class=\"cke_accessibility\">, ikki tøkt</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/fr-ca.js b/civicrm/bower_components/ckeditor/lang/fr-ca.js index 3cc9174436..f93c701714 100644 --- a/civicrm/bower_components/ckeditor/lang/fr-ca.js +++ b/civicrm/bower_components/ckeditor/lang/fr-ca.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['fr-ca']={"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer tout","btnReplace":"Remplacer","btnReplaceAll":"Remplacer tout","btnUndo":"Annuler","changeTo":"Changer en","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Le Correcteur d'orthographe n'est pas installé. Souhaitez-vous le télécharger maintenant?","manyChanges":"Vérification d'orthographe terminée: %1 mots modifiés","noChanges":"Vérification d'orthographe terminée: Pas de modifications","noMispell":"Vérification d'orthographe terminée: pas d'erreur trouvée","noSuggestions":"- Pas de suggestion -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Pas dans le dictionnaire","oneChange":"Vérification d'orthographe terminée: Un mot modifié","progress":"Vérification d'orthographe en cours...","title":"Spell Checker","toolbar":"Orthographe"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Refaire","undo":"Annuler"},"toolbar":{"toolbarCollapse":"Enrouler la barre d'outils","toolbarExpand":"Dérouler la barre d'outils","toolbarGroups":{"document":"Document","clipboard":"Presse papier/Annuler","editing":"Édition","forms":"Formulaires","basicstyles":"Styles de base","paragraph":"Paragraphe","links":"Liens","insert":"Insérer","styles":"Styles","colors":"Couleurs","tools":"Outils"},"toolbars":"Barre d'outils de l'éditeur"},"table":{"border":"Taille de la bordure","caption":"Titre","cell":{"menu":"Cellule","insertBefore":"Insérer une cellule avant","insertAfter":"Insérer une cellule après","deleteCell":"Supprimer des cellules","merge":"Fusionner les cellules","mergeRight":"Fusionner à droite","mergeDown":"Fusionner en bas","splitHorizontal":"Scinder la cellule horizontalement","splitVertical":"Scinder la cellule verticalement","title":"Propriétés de la cellule","cellType":"Type de cellule","rowSpan":"Fusion de lignes","colSpan":"Fusion de colonnes","wordWrap":"Retour à la ligne","hAlign":"Alignement horizontal","vAlign":"Alignement vertical","alignBaseline":"Bas du texte","bgColor":"Couleur d'arrière plan","borderColor":"Couleur de bordure","data":"Données","header":"En-tête","yes":"Oui","no":"Non","invalidWidth":"La largeur de cellule doit être un nombre.","invalidHeight":"La hauteur de cellule doit être un nombre.","invalidRowSpan":"La fusion de lignes doit être un nombre entier.","invalidColSpan":"La fusion de colonnes doit être un nombre entier.","chooseColor":"Sélectionner"},"cellPad":"Marge interne des cellules","cellSpace":"Espacement des cellules","column":{"menu":"Colonne","insertBefore":"Insérer une colonne avant","insertAfter":"Insérer une colonne après","deleteColumn":"Supprimer des colonnes"},"columns":"Colonnes","deleteTable":"Supprimer le tableau","headers":"En-têtes","headersBoth":"Les deux.","headersColumn":"Première colonne","headersNone":"Aucun","headersRow":"Première ligne","heightUnit":"height unit","invalidBorder":"La taille de bordure doit être un nombre.","invalidCellPadding":"La marge interne des cellules doit être un nombre positif.","invalidCellSpacing":"L'espacement des cellules doit être un nombre positif.","invalidCols":"Le nombre de colonnes doit être supérieur à 0.","invalidHeight":"La hauteur du tableau doit être un nombre.","invalidRows":"Le nombre de lignes doit être supérieur à 0.","invalidWidth":"La largeur du tableau doit être un nombre.","menu":"Propriétés du tableau","row":{"menu":"Ligne","insertBefore":"Insérer une ligne avant","insertAfter":"Insérer une ligne après","deleteRow":"Supprimer des lignes"},"rows":"Lignes","summary":"Résumé","title":"Propriétés du tableau","toolbar":"Tableau","widthPc":"pourcentage","widthPx":"pixels","widthUnit":"unité de largeur"},"stylescombo":{"label":"Styles","panelTitle":"Styles de formattage","panelTitle1":"Styles de block","panelTitle2":"Styles en ligne","panelTitle3":"Styles d'objet"},"specialchar":{"options":"Option des caractères spéciaux","title":"Sélectionner un caractère spécial","toolbar":"Insérer un caractère spécial"},"sourcearea":{"toolbar":"Source"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Supprimer le formatage"},"pastetext":{"button":"Coller comme texte","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Coller comme texte"},"pastefromword":{"confirmCleanup":"Le texte que vous tentez de coller semble provenir de Word. Désirez vous le nettoyer avant de coller?","error":"Il n'a pas été possible de nettoyer les données collées du à une erreur interne","title":"Coller de Word","toolbar":"Coller de Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Maximizer","minimize":"Minimizer"},"magicline":{"title":"Insérer le paragraphe ici"},"list":{"bulletedlist":"Liste à puces","numberedlist":"Liste numérotée"},"link":{"acccessKey":"Touche d'accessibilité","advanced":"Avancé","advisoryContentType":"Type de contenu","advisoryTitle":"Description","anchor":{"toolbar":"Ancre","menu":"Modifier l'ancre","title":"Propriétés de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez saisir le nom de l'ancre","remove":"Supprimer l'ancre"},"anchorId":"Par ID","anchorName":"Par nom","charset":"Encodage de la cible","cssClasses":"Classes CSS","download":"Force Download","displayText":"Afficher le texte","emailAddress":"Courriel","emailBody":"Corps du message","emailSubject":"Objet du message","id":"ID","info":"Informations sur le lien","langCode":"Code de langue","langDir":"Sens d'écriture","langDirLTR":"De gauche à droite (LTR)","langDirRTL":"De droite à gauche (RTL)","menu":"Modifier le lien","name":"Nom","noAnchors":"(Pas d'ancre disponible dans le document)","noEmail":"Veuillez saisir le courriel","noUrl":"Veuillez saisir l'URL","noTel":"Please type the phone number","other":"<autre>","phoneNumber":"Phone number","popupDependent":"Dépendante (Netscape)","popupFeatures":"Caractéristiques de la fenêtre popup","popupFullScreen":"Plein écran (IE)","popupLeft":"Position de la gauche","popupLocationBar":"Barre d'adresse","popupMenuBar":"Barre de menu","popupResizable":"Redimensionnable","popupScrollBars":"Barres de défilement","popupStatusBar":"Barre d'état","popupToolbar":"Barre d'outils","popupTop":"Position à partir du haut","rel":"Relation","selectAnchor":"Sélectionner une ancre","styles":"Style","tabIndex":"Ordre de tabulation","target":"Destination","targetFrame":"<Cadre>","targetFrameName":"Nom du cadre de destination","targetPopup":"<fenêtre popup>","targetPopupName":"Nom de la fenêtre popup","title":"Lien","toAnchor":"Ancre dans cette page","toEmail":"Courriel","toUrl":"URL","toPhone":"Phone","toolbar":"Lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"Téléverser"},"indent":{"indent":"Augmenter le retrait","outdent":"Diminuer le retrait"},"image":{"alt":"Texte alternatif","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Désirez-vous transformer l'image sélectionnée en image simple?","hSpace":"Espacement horizontal","img2Button":"Désirez-vous transformer l'image sélectionnée en bouton image?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Verrouiller les proportions","menu":"Propriétés de l'image","resetSize":"Taille originale","title":"Propriétés de l'image","titleButton":"Propriétés du bouton image","upload":"Téléverser","urlMissing":"L'URL de la source de l'image est manquant.","vSpace":"Espacement vertical","validateBorder":"La bordure doit être un entier.","validateHSpace":"L'espacement horizontal doit être un entier.","validateVSpace":"L'espacement vertical doit être un entier."},"horizontalrule":{"toolbar":"Insérer un séparateur horizontale"},"format":{"label":"Format","panelTitle":"Format de paragraphe","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"En-tête 1","tag_h2":"En-tête 2","tag_h3":"En-tête 3","tag_h4":"En-tête 4","tag_h5":"En-tête 5","tag_h6":"En-tête 6","tag_p":"Normal","tag_pre":"Formaté"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Ancre","flash":"Animation Flash","hiddenfield":"Champ caché","iframe":"IFrame","unknown":"Objet inconnu"},"elementspath":{"eleLabel":"Chemin d'éléments","eleTitle":"element %1"},"contextmenu":{"options":"Options du menu contextuel"},"clipboard":{"copy":"Copier","copyError":"Les paramètres de sécurité de votre navigateur empêchent l'éditeur de copier automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramètres de sécurité de votre navigateur empêchent l'éditeur de couper automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+X).","paste":"Coller","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Coller la zone","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Citation"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"Barré","subscript":"Indice","superscript":"Exposant","underline":"Souligné"},"about":{"copy":"Copyright © $1. Tous droits réservés.","dlgTitle":"À propos de CKEditor 4","moreInfo":"Pour les informations de licence, consulter notre site internet:"},"editor":"Éditeur de texte enrichi","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Appuyez sur 0 pour de l'aide","browseServer":"Parcourir le serveur","url":"URL","protocol":"Protocole","upload":"Envoyer","uploadSubmit":"Envoyer au serveur","image":"Image","flash":"Animation Flash","form":"Formulaire","checkbox":"Case à cocher","radio":"Bouton radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ caché","button":"Bouton","select":"Liste déroulante","imageButton":"Bouton image","notSet":"<Par défaut>","id":"Id","name":"Nom","langDir":"Sens d'écriture","langDirLtr":"De gauche à droite (LTR)","langDirRtl":"De droite à gauche (RTL)","langCode":"Code langue","longDescr":"URL de description longue","cssClass":"Classes CSS","advisoryTitle":"Titre","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Fermer","preview":"Aperçu","resize":"Redimensionner","generalTab":"Général","advancedTab":"Avancé","validateNumberFailed":"Cette valeur n'est pas un nombre.","confirmNewPage":"Les changements non sauvegardés seront perdus. Êtes-vous certain de vouloir charger une nouvelle page?","confirmCancel":"Certaines options ont été modifiées. Êtes-vous certain de vouloir fermer?","options":"Options","target":"Cible","targetNew":"Nouvelle fenêtre (_blank)","targetTop":"Fenêtre supérieur (_top)","targetSelf":"Cette fenêtre (_self)","targetParent":"Fenêtre parent (_parent)","langDirLTR":"De gauche à droite (LTR)","langDirRTL":"De droite à gauche (RTL)","styles":"Style","cssClasses":"Classe CSS","width":"Largeur","height":"Hauteur","align":"Alignement","left":"Gauche","right":"Droite","center":"Centré","justify":"Justifié","alignLeft":"Aligner à gauche","alignRight":"Aligner à Droite","alignCenter":"Align Center","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","alignNone":"None","invalidValue":"Valeur invalide.","invalidHeight":"La hauteur doit être un nombre.","invalidWidth":"La largeur doit être un nombre.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"La valeur spécifiée pour le champ \"%1\" doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","invalidHtmlLength":"La valeur spécifiée pour le champ \"%1\" doit être un nombre positif avec ou sans unité de mesure HTML valide (px ou %).","invalidInlineStyle":"La valeur spécifiée pour le style intégré doit être composée d'un ou plusieurs couples de valeur au format \"nom : valeur\", separés par des points-virgules.","cssLengthTooltip":"Entrer un nombre pour la valeur en pixel ou un nombre avec une unité CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","unavailable":"%1<span class=\"cke_accessibility\">, indisponible</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/fr.js b/civicrm/bower_components/ckeditor/lang/fr.js index 9a9140db23..2e1d6de2b2 100644 --- a/civicrm/bower_components/ckeditor/lang/fr.js +++ b/civicrm/bower_components/ckeditor/lang/fr.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['fr']={"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer tout","btnReplace":"Remplacer","btnReplaceAll":"Remplacer tout","btnUndo":"Annuler","changeTo":"Modifier pour","errorLoading":"Erreur du chargement du service depuis l'hôte : %s.","ieSpellDownload":"La vérification d'orthographe n'est pas installée. Voulez-vous la télécharger maintenant?","manyChanges":"Vérification de l'orthographe terminée : %1 mots corrigés.","noChanges":"Vérification de l'orthographe terminée : Aucun mot corrigé.","noMispell":"Vérification de l'orthographe terminée : aucune erreur trouvée.","noSuggestions":"- Aucune suggestion -","notAvailable":"Désolé, le service est indisponible actuellement.","notInDic":"N'existe pas dans le dictionnaire.","oneChange":"Vérification de l'orthographe terminée : Un seul mot corrigé.","progress":"Vérification de l'orthographe en cours...","title":"Vérifier l'orthographe","toolbar":"Vérifier l'orthographe"},"widget":{"move":"Cliquer et glisser pour déplacer","label":"Élément %1"},"uploadwidget":{"abort":"Téléversement interrompu par l'utilisateur.","doneOne":"Fichier téléversé avec succès.","doneMany":"%1 fichiers téléversés avec succès.","uploadOne":"Téléversement du fichier en cours ({percentage} %)…","uploadMany":"Téléversement des fichiers en cours, {current} sur {max} effectués ({percentage} %)…"},"undo":{"redo":"Rétablir","undo":"Annuler"},"toolbar":{"toolbarCollapse":"Enrouler la barre d'outils","toolbarExpand":"Dérouler la barre d'outils","toolbarGroups":{"document":"Document","clipboard":"Presse-papier/Défaire","editing":"Édition","forms":"Formulaires","basicstyles":"Styles de base","paragraph":"Paragraphe","links":"Liens","insert":"Insérer","styles":"Styles","colors":"Couleurs","tools":"Outils"},"toolbars":"Barres d'outils de l'éditeur"},"table":{"border":"Taille de la bordure","caption":"Titre du tableau","cell":{"menu":"Cellule","insertBefore":"Insérer une cellule avant","insertAfter":"Insérer une cellule après","deleteCell":"Supprimer les cellules","merge":"Fusionner les cellules","mergeRight":"Fusionner vers la droite","mergeDown":"Fusionner vers le bas","splitHorizontal":"Scinder la cellule horizontalement","splitVertical":"Scinder la cellule verticalement","title":"Propriétés de la cellule","cellType":"Type de cellule","rowSpan":"Lignes occupées","colSpan":"Colonnes occupées","wordWrap":"Césure","hAlign":"Alignement horizontal","vAlign":"Alignement vertical","alignBaseline":"Ligne de base","bgColor":"Couleur d'arrière-plan","borderColor":"Couleur de bordure","data":"Données","header":"En-tête","yes":"Oui","no":"Non","invalidWidth":"La largeur de la cellule doit être un nombre.","invalidHeight":"La hauteur de la cellule doit être un nombre.","invalidRowSpan":"Le nombre de colonnes occupées doit être un nombre entier.","invalidColSpan":"Le nombre de colonnes occupées doit être un nombre entier.","chooseColor":"Choisir"},"cellPad":"Marge interne des cellules","cellSpace":"Espacement entre les cellules","column":{"menu":"Colonne","insertBefore":"Insérer une colonne avant","insertAfter":"Insérer une colonne après","deleteColumn":"Supprimer les colonnes"},"columns":"Colonnes","deleteTable":"Supprimer le tableau","headers":"En-têtes","headersBoth":"Les deux","headersColumn":"Première colonne","headersNone":"Aucun","headersRow":"Première ligne","heightUnit":"height unit","invalidBorder":"La taille de la bordure doit être un nombre.","invalidCellPadding":"La marge interne des cellules doit être un nombre positif.","invalidCellSpacing":"L'espacement entre les cellules doit être un nombre positif.","invalidCols":"Le nombre de colonnes doit être supérieur à 0.","invalidHeight":"La hauteur du tableau doit être un nombre.","invalidRows":"Le nombre de lignes doit être supérieur à 0.","invalidWidth":"La largeur du tableau doit être un nombre.","menu":"Propriétés du tableau","row":{"menu":"Ligne","insertBefore":"Insérer une ligne avant","insertAfter":"Insérer une ligne après","deleteRow":"Supprimer les lignes"},"rows":"Lignes","summary":"Résumé (description)","title":"Propriétés du tableau","toolbar":"Tableau","widthPc":"pour cent","widthPx":"pixels","widthUnit":"unité de largeur"},"stylescombo":{"label":"Styles","panelTitle":"Styles de mise en forme","panelTitle1":"Styles de bloc","panelTitle2":"Styles en ligne","panelTitle3":"Styles d'objet"},"specialchar":{"options":"Options des caractères spéciaux","title":"Sélectionner un caractère","toolbar":"Insérer un caractère spécial"},"sourcearea":{"toolbar":"Source"},"scayt":{"btn_about":"A propos de SCAYT","btn_dictionaries":"Dictionnaires","btn_disable":"Désactiver SCAYT","btn_enable":"Activer SCAYT","btn_langs":"Langues","btn_options":"Options","text_title":"Vérification de l'Orthographe en Cours de Frappe (SCAYT)"},"removeformat":{"toolbar":"Supprimer la mise en forme"},"pastetext":{"button":"Coller comme texte brut","pasteNotification":"Utilisez le raccourci %1 pour coller. Votre navigateur n'accepte pas de coller à l'aide du bouton ou du menu contextuel.","title":"Coller comme texte brut"},"pastefromword":{"confirmCleanup":"Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller ?","error":"Les données collées n'ont pas pu être nettoyées à cause d'une erreur interne","title":"Coller depuis Word","toolbar":"Coller depuis Word"},"notification":{"closed":"Notification fermée."},"maximize":{"maximize":"Agrandir","minimize":"Réduire"},"magicline":{"title":"Insérer un paragraphe ici"},"list":{"bulletedlist":"Insérer/Supprimer une liste à puces","numberedlist":"Insérer/Supprimer une liste numérotée"},"link":{"acccessKey":"Touche d'accessibilité","advanced":"Avancé","advisoryContentType":"Type de contenu (indicatif)","advisoryTitle":"Infobulle","anchor":{"toolbar":"Ancre","menu":"Modifier l'ancre","title":"Propriétés de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez entrer le nom de l'ancre.","remove":"Supprimer l'ancre"},"anchorId":"Par ID d'élément","anchorName":"Par nom d'ancre","charset":"Encodage de la ressource liée","cssClasses":"Classes de style","download":"Forcer le téléchargement","displayText":"Afficher le texte","emailAddress":"Adresse électronique","emailBody":"Corps du message","emailSubject":"Sujet du message","id":"ID","info":"Informations sur le lien","langCode":"Code de langue","langDir":"Sens d'écriture","langDirLTR":"Gauche à droite","langDirRTL":"Droite à gauche (RTL)","menu":"Modifier le lien","name":"Nom","noAnchors":"(Aucune ancre disponible dans ce document)","noEmail":"Veuillez entrer l'adresse électronique","noUrl":"Veuillez entrer l'URL du lien","noTel":"Veuillez entrer le numéro de téléphone","other":"<autre>","phoneNumber":"Numéro de téléphone","popupDependent":"Dépendante (Netscape)","popupFeatures":"Caractéristiques de la fenêtre surgissante","popupFullScreen":"Plein écran (IE)","popupLeft":"À gauche","popupLocationBar":"Barre d'adresse","popupMenuBar":"Barre de menu","popupResizable":"Redimensionnable","popupScrollBars":"Barres de défilement","popupStatusBar":"Barre d'état","popupToolbar":"Barre d'outils","popupTop":"En haut","rel":"Relation","selectAnchor":"Sélectionner une ancre","styles":"Style","tabIndex":"Indice de tabulation","target":"Cible","targetFrame":"<cadre>","targetFrameName":"Nom du cadre affecté","targetPopup":"<fenêtre surgissante>","targetPopupName":"Nom de la fenêtre surgissante","title":"Lien","toAnchor":"Ancre","toEmail":"Courriel","toUrl":"URL","toPhone":"Téléphone","toolbar":"Lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"Téléverser"},"indent":{"indent":"Augmenter le retrait","outdent":"Diminuer le retrait"},"image":{"alt":"Texte alternatif","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Voulez-vous transformer le bouton avec image sélectionné en simple image ?","hSpace":"Espacement horizontal","img2Button":"Voulez-vous transformer l'image sélectionnée en bouton avec image ?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Conserver les proportions","menu":"Propriétés de l'image","resetSize":"Réinitialiser la taille","title":"Propriétés de l'image","titleButton":"Propriétés du bouton avec image","upload":"Téléverser","urlMissing":"L'URL source de l'image est manquante.","vSpace":"Espacement vertical","validateBorder":"La bordure doit être un nombre entier.","validateHSpace":"L'espacement horizontal doit être un nombre entier.","validateVSpace":"L'espacement vertical doit être un nombre entier."},"horizontalrule":{"toolbar":"Ligne horizontale"},"format":{"label":"Format","panelTitle":"Format de paragraphe","tag_address":"Adresse","tag_div":"Division","tag_h1":"Titre 1","tag_h2":"Titre 2","tag_h3":"Titre 3","tag_h4":"Titre 4","tag_h5":"Titre 5","tag_h6":"Titre 6","tag_p":"Normal","tag_pre":"Préformaté"},"filetools":{"loadError":"Une erreur est survenue lors de la lecture du fichier.","networkError":"Une erreur réseau est survenue lors du téléversement du fichier.","httpError404":"Une erreur HTTP est survenue durant le téléversement du fichier (404 : fichier non trouvé).","httpError403":"Une erreur HTTP est survenue durant le téléversement du fichier (403 : accès refusé).","httpError":"Une erreur HTTP est survenue durant le téléversement du fichier (erreur : %1).","noUrlError":"L'URL de téléversement n'est pas spécifiée.","responseError":"Réponse du serveur incorrecte."},"fakeobjects":{"anchor":"Ancre","flash":"Animation Flash","hiddenfield":"Champ invisible","iframe":"Cadre de contenu incorporé","unknown":"Objet inconnu"},"elementspath":{"eleLabel":"Chemin des éléments","eleTitle":"Élément %1"},"contextmenu":{"options":"Options du menu contextuel"},"clipboard":{"copy":"Copier","copyError":"Les paramètres de sécurité de votre navigateur n'autorisent pas l'éditeur à exécuter automatiquement l'opération « Copier ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramètres de sécurité de votre navigateur n'autorisent pas l'éditeur à exécuter automatiquement l'opération « Couper ». Veuillez utiliser le raccourci clavier à cet effet (Ctrl/Cmd+X).","paste":"Coller","pasteNotification":"Utilisez le raccourci %1 pour coller. Votre navigateur n'accepte pas de coller à l'aide du bouton ou du menu contextuel.","pasteArea":"Coller la zone","pasteMsg":"Collez votre contenu dans la zone de saisie ci-dessous et cliquez OK."},"blockquote":{"toolbar":"Citation"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"Barré","subscript":"Indice","superscript":"Exposant","underline":"Souligné"},"about":{"copy":"Copyright © $1. Tous droits réservés.","dlgTitle":"À propos de CKEditor 4","moreInfo":"Pour les informations de licence, veuillez visiter notre site web :"},"editor":"Éditeur de texte enrichi","editorPanel":"Tableau de bord de l'éditeur de texte enrichi","common":{"editorHelp":"Utilisez le raccourci Alt-0 pour obtenir de l'aide","browseServer":"Parcourir le serveur","url":"URL","protocol":"Protocole","upload":"Télécharger","uploadSubmit":"Envoyer sur le serveur","image":"Image","flash":"Flash","form":"Formulaire","checkbox":"Case à cocher","radio":"Bouton radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ invisible","button":"Bouton","select":"Liste déroulante","imageButton":"Bouton avec image","notSet":"<indéfini>","id":"ID","name":"Nom","langDir":"Sens d'écriture","langDirLtr":"Gauche à droite (LTR)","langDirRtl":"Droite à gauche (RTL)","langCode":"Code de langue","longDescr":"URL de description longue","cssClass":"Classes de style","advisoryTitle":"Infobulle","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Fermer","preview":"Aperçu","resize":"Redimensionner","generalTab":"Général","advancedTab":"Avancé","validateNumberFailed":"Cette valeur n'est pas un nombre.","confirmNewPage":"Les changements non sauvegardés seront perdus. Êtes-vous sûr de vouloir charger une nouvelle page ?","confirmCancel":"Certaines options ont été modifiées. Êtes-vous sûr de vouloir fermer ?","options":"Options","target":"Cible","targetNew":"Nouvelle fenêtre (_blank)","targetTop":"Fenêtre supérieure (_top)","targetSelf":"Même fenêtre (_self)","targetParent":"Fenêtre parent (_parent)","langDirLTR":"Gauche à droite (LTR)","langDirRTL":"Droite à gauche (RTL)","styles":"Style","cssClasses":"Classes de style","width":"Largeur","height":"Hauteur","align":"Alignement","left":"Gauche","right":"Droite","center":"Centrer","justify":"Justifier","alignLeft":"Aligner à gauche","alignRight":"Aligner à droite","alignCenter":"Aligner au centre","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","alignNone":"Aucun","invalidValue":"Valeur invalide.","invalidHeight":"La hauteur doit être un nombre.","invalidWidth":"La largeur doit être un nombre.","invalidLength":"La valeur de \"%1\" doit être un nombre positif avec ou sans unité de mesure (%2).","invalidCssLength":"La valeur spécifiée pour le champ « %1 » doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","invalidHtmlLength":"La valeur spécifiée pour le champ « %1 » doit être un nombre positif avec ou sans unité de mesure HTML valide (px ou %).","invalidInlineStyle":"La valeur spécifiée pour le style en ligne doit être composée d'un ou plusieurs couples au format « nom : valeur », séparés par des points-virgules.","cssLengthTooltip":"Entrer un nombre pour une valeur en pixels ou un nombre avec une unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","unavailable":"%1<span class=\"cke_accessibility\">, indisponible</span>","keyboard":{"8":"Retour arrière","13":"Entrée","16":"Majuscule","17":"Ctrl","18":"Alt","32":"Espace","35":"Fin","36":"Origine","46":"Supprimer","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Commande"},"keyboardShortcut":"Raccourci clavier","optionDefault":"Par défaut"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/gl.js b/civicrm/bower_components/ckeditor/lang/gl.js index ec01e2a0c1..336b0ee83f 100644 --- a/civicrm/bower_components/ckeditor/lang/gl.js +++ b/civicrm/bower_components/ckeditor/lang/gl.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['gl']={"wsc":{"btnIgnore":"Ignorar","btnIgnoreAll":"Ignorar Todas","btnReplace":"Substituir","btnReplaceAll":"Substituir Todas","btnUndo":"Desfacer","changeTo":"Cambiar a","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"O corrector ortográfico non está instalado. ¿Quere descargalo agora?","manyChanges":"Corrección ortográfica rematada: %1 verbas substituidas","noChanges":"Corrección ortográfica rematada: Non se substituiu nengunha verba","noMispell":"Corrección ortográfica rematada: Non se atoparon erros","noSuggestions":"- Sen candidatos -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Non está no diccionario","oneChange":"Corrección ortográfica rematada: Unha verba substituida","progress":"Corrección ortográfica en progreso...","title":"Spell Checker","toolbar":"Corrección Ortográfica"},"widget":{"move":"Prema e arrastre para mover","label":"Trebello %1"},"uploadwidget":{"abort":"EnvÃo interrompido polo usuario.","doneOne":"Ficheiro enviado satisfactoriamente.","doneMany":"%1 ficheiros enviados satisfactoriamente.","uploadOne":"Enviando o ficheiro ({percentage}%)...","uploadMany":"Enviando ficheiros, {current} de {max} feito o ({percentage}%)..."},"undo":{"redo":"Refacer","undo":"Desfacer"},"toolbar":{"toolbarCollapse":"Contraer a barra de ferramentas","toolbarExpand":"Expandir a barra de ferramentas","toolbarGroups":{"document":"Documento","clipboard":"Portapapeis/desfacer","editing":"Edición","forms":"Formularios","basicstyles":"Estilos básicos","paragraph":"Paragrafo","links":"Ligazóns","insert":"Inserir","styles":"Estilos","colors":"Cores","tools":"Ferramentas"},"toolbars":"Barras de ferramentas do editor"},"table":{"border":"Tamaño do bordo","caption":"TÃtulo","cell":{"menu":"Cela","insertBefore":"Inserir a cela á esquerda","insertAfter":"Inserir a cela á dereita","deleteCell":"Eliminar celas","merge":"Combinar celas","mergeRight":"Combinar á dereita","mergeDown":"Combinar cara abaixo","splitHorizontal":"Dividir a cela en horizontal","splitVertical":"Dividir a cela en vertical","title":"Propiedades da cela","cellType":"Tipo de cela","rowSpan":"Expandir filas","colSpan":"Expandir columnas","wordWrap":"Axustar ao contido","hAlign":"Aliñación horizontal","vAlign":"Aliñación vertical","alignBaseline":"Liña de base","bgColor":"Cor do fondo","borderColor":"Cor do bordo","data":"Datos","header":"Cabeceira","yes":"Si","no":"Non","invalidWidth":"O largo da cela debe ser un número.","invalidHeight":"O alto da cela debe ser un número.","invalidRowSpan":"A expansión de filas debe ser un número enteiro.","invalidColSpan":"A expansión de columnas debe ser un número enteiro.","chooseColor":"Escoller"},"cellPad":"Marxe interior da cela","cellSpace":"Marxe entre celas","column":{"menu":"Columna","insertBefore":"Inserir a columna á esquerda","insertAfter":"Inserir a columna á dereita","deleteColumn":"Borrar Columnas"},"columns":"Columnas","deleteTable":"Borrar Táboa","headers":"Cabeceiras","headersBoth":"Ambas","headersColumn":"Primeira columna","headersNone":"Ningún","headersRow":"Primeira fila","heightUnit":"height unit","invalidBorder":"O tamaño do bordo debe ser un número.","invalidCellPadding":"A marxe interior debe ser un número positivo.","invalidCellSpacing":"A marxe entre celas debe ser un número positivo.","invalidCols":"O número de columnas debe ser un número maior que 0.","invalidHeight":"O alto da táboa debe ser un número.","invalidRows":"O número de filas debe ser un número maior que 0","invalidWidth":"O largo da táboa debe ser un número.","menu":"Propiedades da táboa","row":{"menu":"Fila","insertBefore":"Inserir a fila por riba","insertAfter":"Inserir a fila por baixo","deleteRow":"Eliminar filas"},"rows":"Filas","summary":"Resumo","title":"Propiedades da táboa","toolbar":"Taboa","widthPc":"porcentaxe","widthPx":"pÃxeles","widthUnit":"unidade do largo"},"stylescombo":{"label":"Estilos","panelTitle":"Estilos de formatando","panelTitle1":"Estilos de bloque","panelTitle2":"Estilos de liña","panelTitle3":"Estilos de obxecto"},"specialchar":{"options":"Opcións de caracteres especiais","title":"Seleccione un carácter especial","toolbar":"Inserir un carácter especial"},"sourcearea":{"toolbar":"Orixe"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Retirar o formato"},"pastetext":{"button":"Pegar como texto simple","pasteNotification":"Prema %1 para pegar. O seu navegador non admite pegar co botón da barra de ferramentas ou coa opción do menú contextual.","title":"Pegar como texto simple"},"pastefromword":{"confirmCleanup":"O texto que quere pegar semella ser copiado desde o Word. Quere depuralo antes de pegalo?","error":"Non foi posÃbel depurar os datos pegados por mor dun erro interno","title":"Pegar desde Word","toolbar":"Pegar desde Word"},"notification":{"closed":"Notificación pechada."},"maximize":{"maximize":"Maximizar","minimize":"Minimizar"},"magicline":{"title":"Inserir aquà o parágrafo"},"list":{"bulletedlist":"Inserir/retirar lista viñeteada","numberedlist":"Inserir/retirar lista numerada"},"link":{"acccessKey":"Chave de acceso","advanced":"Avanzado","advisoryContentType":"Tipo de contido informativo","advisoryTitle":"TÃtulo","anchor":{"toolbar":"Ancoraxe","menu":"Editar a ancoraxe","title":"Propiedades da ancoraxe","name":"Nome da ancoraxe","errorName":"Escriba o nome da ancoraxe","remove":"Retirar a ancoraxe"},"anchorId":"Polo ID do elemento","anchorName":"Polo nome da ancoraxe","charset":"Codificación do recurso ligado","cssClasses":"Clases da folla de estilos","download":"Forzar a descarga","displayText":"Amosar o texto","emailAddress":"Enderezo de correo","emailBody":"Corpo da mensaxe","emailSubject":"Asunto da mensaxe","id":"ID","info":"Información da ligazón","langCode":"Código do idioma","langDir":"Dirección de escritura do idioma","langDirLTR":"Esquerda a dereita (LTR)","langDirRTL":"Dereita a esquerda (RTL)","menu":"Editar a ligazón","name":"Nome","noAnchors":"(Non hai ancoraxes dispoñÃbeis no documento)","noEmail":"Escriba o enderezo de correo","noUrl":"Escriba a ligazón URL","noTel":"Escriba o número de teléfono","other":"<other>","phoneNumber":"Número de teléfono","popupDependent":"Dependente (Netscape)","popupFeatures":"CaracterÃsticas da xanela emerxente","popupFullScreen":"Pantalla completa (IE)","popupLeft":"Posición esquerda","popupLocationBar":"Barra de localización","popupMenuBar":"Barra do menú","popupResizable":"Redimensionábel","popupScrollBars":"Barras de desprazamento","popupStatusBar":"Barra de estado","popupToolbar":"Barra de ferramentas","popupTop":"Posición superior","rel":"Relación","selectAnchor":"Seleccionar unha ancoraxe","styles":"Estilo","tabIndex":"Ãndice de tabulación","target":"Destino","targetFrame":"<marco>","targetFrameName":"Nome do marco de destino","targetPopup":"<xanela emerxente>","targetPopupName":"Nome da xanela emerxente","title":"Ligazón","toAnchor":"Ligar coa ancoraxe no testo","toEmail":"Correo","toUrl":"URL","toPhone":"Teléfono","toolbar":"Ligazón","type":"Tipo de ligazón","unlink":"Eliminar a ligazón","upload":"Enviar"},"indent":{"indent":"Aumentar a sangrÃa","outdent":"Reducir a sangrÃa"},"image":{"alt":"Texto alternativo","border":"Bordo","btnUpload":"Enviar ao servidor","button2Img":"Quere converter o botón da imaxe seleccionada nunha imaxe sinxela?","hSpace":"Esp.Horiz.","img2Button":"Quere converter a imaxe seleccionada nun botón de imaxe?","infoTab":"Información da imaxe","linkTab":"Ligazón","lockRatio":"Proporcional","menu":"Propiedades da imaxe","resetSize":"Tamaño orixinal","title":"Propiedades da imaxe","titleButton":"Propiedades do botón de imaxe","upload":"Cargar","urlMissing":"Non se atopa o URL da imaxe.","vSpace":"Esp.Vert.","validateBorder":"O bordo debe ser un número.","validateHSpace":"O espazado horizontal debe ser un número.","validateVSpace":"O espazado vertical debe ser un número."},"horizontalrule":{"toolbar":"Inserir unha liña horizontal"},"format":{"label":"Formato","panelTitle":"Formato do parágrafo","tag_address":"Enderezo","tag_div":"Normal (DIV)","tag_h1":"Enacabezado 1","tag_h2":"Encabezado 2","tag_h3":"Encabezado 3","tag_h4":"Encabezado 4","tag_h5":"Encabezado 5","tag_h6":"Encabezado 6","tag_p":"Normal","tag_pre":"Formatado"},"filetools":{"loadError":"Produciuse un erro durante a lectura do ficheiro.","networkError":"Produciuse un erro na rede durante o envÃo do ficheiro.","httpError404":"Produciuse un erro HTTP durante o envÃo do ficheiro (404: Ficheiro non atopado).","httpError403":"Produciuse un erro HTTP durante o envÃo do ficheiro (403: Acceso denegado).","httpError":"Produciuse un erro HTTP durante o envÃo do ficheiro (erro de estado: %1).","noUrlError":"Non foi definido o URL para o envÃo.","responseError":"Resposta incorrecta do servidor."},"fakeobjects":{"anchor":"Ancoraxe","flash":"Animación «Flash»","hiddenfield":"Campo agochado","iframe":"IFrame","unknown":"Obxecto descoñecido"},"elementspath":{"eleLabel":"Ruta dos elementos","eleTitle":"Elemento %1"},"contextmenu":{"options":"Opcións do menú contextual"},"clipboard":{"copy":"Copiar","copyError":"Os axustes de seguranza do seu navegador non permiten que o editor realice automaticamente as tarefas de copia. Use o teclado para iso (Ctrl/Cmd+C).","cut":"Cortar","cutError":"Os axustes de seguranza do seu navegador non permiten que o editor realice automaticamente as tarefas de corte. Use o teclado para iso (Ctrl/Cmd+X).","paste":"Pegar","pasteNotification":"Prema %1 para pegar. O seu navegador non admite pegar co botón da barra de ferramentas ou coa opción do menú contextual.","pasteArea":"Zona de pegado","pasteMsg":"Pegue o contido dentro da área de abaixo e prema Aceptar."},"blockquote":{"toolbar":"Cita"},"basicstyles":{"bold":"Negra","italic":"Cursiva","strike":"Riscado","subscript":"SubÃndice","superscript":"SuperÃndice","underline":"Subliñado"},"about":{"copy":"Copyright © $1. Todos os dereitos reservados.","dlgTitle":"Sobre o CKEditor 4","moreInfo":"Para obter información sobre a licenza, visite o noso sitio web:"},"editor":"Editor de texto mellorado","editorPanel":"Panel do editor de texto mellorado","common":{"editorHelp":"Prema ALT 0 para obter axuda","browseServer":"Examinar o servidor","url":"URL","protocol":"Protocolo","upload":"Enviar","uploadSubmit":"Enviar ao servidor","image":"Imaxe","flash":"Flash","form":"Formulario","checkbox":"Caixa de selección","radio":"Botón de opción","textField":"Campo de texto","textarea":"Ãrea de texto","hiddenField":"Campo agochado","button":"Botón","select":"Campo de selección","imageButton":"Botón de imaxe","notSet":"<sen estabelecer>","id":"ID","name":"Nome","langDir":"Dirección de escritura do idioma","langDirLtr":"Esquerda a dereita (LTR)","langDirRtl":"Dereita a esquerda (RTL)","langCode":"Código do idioma","longDescr":"Descrición completa do URL","cssClass":"Clases da folla de estilos","advisoryTitle":"TÃtulo","cssStyle":"Estilo","ok":"Aceptar","cancel":"Cancelar","close":"Pechar","preview":"Vista previa","resize":"Redimensionar","generalTab":"Xeral","advancedTab":"Avanzado","validateNumberFailed":"Este valor non é un número.","confirmNewPage":"Calquera cambio que non gardara neste contido perderase.\r\nConfirma que quere cargar unha páxina nova?","confirmCancel":"Algunhas das opcións foron cambiadas.\r\nConfirma que quere pechar o diálogo?","options":"Opcións","target":"Destino","targetNew":"Nova xanela (_blank)","targetTop":"Xanela principal (_top)","targetSelf":"Mesma xanela (_self)","targetParent":"Xanela superior (_parent)","langDirLTR":"Esquerda a dereita (LTR)","langDirRTL":"Dereita a esquerda (RTL)","styles":"Estilo","cssClasses":"Clases da folla de estilos","width":"Largo","height":"Alto","align":"Aliñamento","left":"Esquerda","right":"Dereita","center":"Centro","justify":"Xustificado","alignLeft":"Aliñar á esquerda","alignRight":"Aliñar á dereita","alignCenter":"Aliñar ao centro","alignTop":"Arriba","alignMiddle":"Centro","alignBottom":"Abaixo","alignNone":"Ningún","invalidValue":"Valor incorrecto.","invalidHeight":"O alto debe ser un número.","invalidWidth":"O largo debe ser un número.","invalidLength":"O valor especificado para o campo «%1» debe ser un número positivo con ou sen unha unidade de medida correcta (%2).","invalidCssLength":"O valor especificado para o campo «%1» debe ser un número positivo con ou sen unha unidade de medida CSS correcta (px, %, in, cm, mm, em, ex, pt, ou pc).","invalidHtmlLength":"O valor especificado para o campo «%1» debe ser un número positivo con ou sen unha unidade de medida HTML correcta (px ou %).","invalidInlineStyle":"O valor especificado no estilo en liña debe consistir nunha ou máis tuplas co formato «nome : valor», separadas por punto e coma.","cssLengthTooltip":"Escriba un número para o valor en pÃxeles ou un número cunha unidade CSS correcta (px, %, in, cm, mm, em, ex, pt, ou pc).","unavailable":"%1<span class=\"cke_accessibility\">, non dispoñÃbel</span>","keyboard":{"8":"Ir atrás","13":"Intro","16":"Maiús","17":"Ctrl","18":"Alt","32":"Espazo","35":"Fin","36":"Inicio","46":"Supr","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Orde"},"keyboardShortcut":"Atallo de teclado","optionDefault":"Predeterminado"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/gu.js b/civicrm/bower_components/ckeditor/lang/gu.js index 1f068db770..1f2f6a2b66 100644 --- a/civicrm/bower_components/ckeditor/lang/gu.js +++ b/civicrm/bower_components/ckeditor/lang/gu.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['gu']={"wsc":{"btnIgnore":"ઇગà«àª¨à«‹àª°/અવગણના કરવી","btnIgnoreAll":"બધાની ઇગà«àª¨à«‹àª°/અવગણના કરવી","btnReplace":"બદલવà«àª‚","btnReplaceAll":"બધા બદલી કરો","btnUndo":"અનà«àª¡à«‚","changeTo":"આનાથી બદલવà«àª‚","errorLoading":"સરà«àªµàª¿àª¸ àªàªªà«àª²à«€àª•à«‡àª¶àª¨ લોડ નથી થ: %s.","ieSpellDownload":"સà«àªªà«‡àª²-ચેકર ઇનà«àª¸à«àªŸà«‹àª² નથી. શà«àª‚ તમે ડાઉનલોડ કરવા માંગો છો?","manyChanges":"શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક પૂરà«àª£: %1 શબà«àª¦ બદલયા છે","noChanges":"શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક પૂરà«àª£: àªàª•àªªàª£ શબà«àª¦ બદલયો નથી","noMispell":"શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક પૂરà«àª£: ખોટી જોડણી મળી નથી","noSuggestions":"- કઇ સજેશન નથી -","notAvailable":"માફ કરશો, આ સà«àªµàª¿àª§àª¾ ઉપલબà«àª§ નથી","notInDic":"શબà«àª¦àª•à«‹àª¶àª®àª¾àª‚ નથી","oneChange":"શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક પૂરà«àª£: àªàª• શબà«àª¦ બદલયો છે","progress":"શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક ચાલૠછે...","title":"સà«àªªà«‡àª² ","toolbar":"જોડણી (સà«àªªà«‡àª²àª¿àª‚ગ) તપાસવી"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"રિડૂ; પછી હતી àªàªµà«€ સà«àª¥àª¿àª¤àª¿ પાછી લાવવી","undo":"રદ કરવà«àª‚; પહેલાં હતી àªàªµà«€ સà«àª¥àª¿àª¤àª¿ પાછી લાવવી"},"toolbar":{"toolbarCollapse":"ટૂલબાર નાનà«àª‚ કરવà«àª‚","toolbarExpand":"ટૂલબાર મોટà«àª‚ કરવà«àª‚","toolbarGroups":{"document":"દસà«àª¤àª¾àªµà«‡àªœ","clipboard":"કà«àª²àª¿àªªàª¬à«‹àª°à«àª¡/અન","editing":"àªàª¡à«€àªŸ કરવà«àª‚","forms":"ફોરà«àª®","basicstyles":"બેસિકૠસà«àªŸàª¾àª‡àª²","paragraph":"ફકરો","links":"લીંક","insert":"ઉમેરવà«àª‚","styles":"સà«àªŸàª¾àª‡àª²","colors":"રંગ","tools":"ટૂલà«àª¸"},"toolbars":"àªàª¡à«€àªŸàª° ટૂલ બાર"},"table":{"border":"કોઠાની બાજà«(બોરà«àª¡àª°) સાઇàª","caption":"મથાળà«àª‚/કૅપà«àª¶àª¨ ","cell":{"menu":"કોષના ખાના","insertBefore":"પહેલાં કોષ ઉમેરવો","insertAfter":"પછી કોષ ઉમેરવો","deleteCell":"કોષ ડિલીટ/કાઢી નાખવો","merge":"કોષ àªà«‡àª—ા કરવા","mergeRight":"જમણી બાજૠàªà«‡àª—ા કરવા","mergeDown":"નીચે àªà«‡àª—ા કરવા","splitHorizontal":"કોષને સમસà«àª¤àª°à«€àª¯ વિàªàª¾àªœàª¨ કરવà«àª‚","splitVertical":"કોષને સીધà«àª‚ ને ઊàªà«àª‚ વિàªàª¾àªœàª¨ કરવà«àª‚","title":"સેલના ગà«àª£","cellType":"સેલનો પà«àª°àª•àª¾àª°","rowSpan":"આડી કટારની જગà«àª¯àª¾","colSpan":"ઊàªà«€ કતારની જગà«àª¯àª¾","wordWrap":"વરà«àª¡ રેપ","hAlign":"સપાટ લાઈનદોરી","vAlign":"ઊàªà«€ લાઈનદોરી","alignBaseline":"બસે લાઈન","bgColor":"પાછાળનો રંગ","borderColor":"બોરà«àª¡à«‡àª° રંગ","data":"સà«àªµà«€àª•à«ƒàª¤ માહિતી","header":"મથાળà«àª‚","yes":"હા","no":"ના","invalidWidth":"સેલની પોહલાઈ આંકડો હોવો જોઈàª.","invalidHeight":"સેલની ઊંચાઈ આંકડો હોવો જોઈàª.","invalidRowSpan":"રો સà«àªªàª¾àª¨ આંકડો હોવો જોઈàª.","invalidColSpan":"કોલમ સà«àªªàª¾àª¨ આંકડો હોવો જોઈàª.","chooseColor":"પસંદ કરવà«àª‚"},"cellPad":"સેલ પૅડિંગ","cellSpace":"સેલ અંતર","column":{"menu":"કૉલમ/ઊàªà«€ કટાર","insertBefore":"પહેલાં કૉલમ/ઊàªà«€ કટાર ઉમેરવી","insertAfter":"પછી કૉલમ/ઊàªà«€ કટાર ઉમેરવી","deleteColumn":"કૉલમ/ઊàªà«€ કટાર ડિલીટ/કાઢી નાખવી"},"columns":"કૉલમ/ઊàªà«€ કટાર","deleteTable":"કોઠો ડિલીટ/કાઢી નાખવà«àª‚","headers":"મથાળા","headersBoth":"બેવà«àª‚","headersColumn":"પહેલી ઊàªà«€ કટાર","headersNone":"નથી ","headersRow":"પહેલી કટાર","heightUnit":"height unit","invalidBorder":"બોરà«àª¡àª° àªàª• આંકડો હોવો જોઈàª","invalidCellPadding":"સેલની અંદરની જગà«àª¯àª¾ સà«àª¨à«àª¯ કરતા વધારે હોવી જોઈàª.","invalidCellSpacing":"સેલ વચà«àªšà«‡àª¨à«€ જગà«àª¯àª¾ સà«àª¨à«àª¯ કરતા વધારે હોવી જોઈàª.","invalidCols":"ઉàªà«€ કટાર, 0 કરતા વધારે હોવી જોઈàª.","invalidHeight":"ટેબલની ઊંચાઈ આંકડો હોવો જોઈàª.","invalidRows":"આડી કટાર, 0 કરતા વધારે હોવી જોઈàª.","invalidWidth":"ટેબલની પોહલાઈ આંકડો હોવો જોઈàª.","menu":"ટેબલ, કોઠાનà«àª‚ મથાળà«àª‚","row":{"menu":"પંકà«àª¤àª¿àª¨àª¾ ખાના","insertBefore":"પહેલાં પંકà«àª¤àª¿ ઉમેરવી","insertAfter":"પછી પંકà«àª¤àª¿ ઉમેરવી","deleteRow":"પંકà«àª¤àª¿àª“ ડિલીટ/કાઢી નાખવી"},"rows":"પંકà«àª¤àª¿àª¨àª¾ ખાના","summary":"ટૂંકો àªàª¹à«‡àªµàª¾àª²","title":"ટેબલ, કોઠાનà«àª‚ મથાળà«àª‚","toolbar":"ટેબલ, કોઠો","widthPc":"પà«àª°àª¤àª¿àª¶àª¤","widthPx":"પિકસલ","widthUnit":"પોહાલાઈ àªàª•àª®"},"stylescombo":{"label":"શૈલી/રીત","panelTitle":"ફોરà«àª®à«‡àªŸ ","panelTitle1":"બà«àª²à«‹àª• ","panelTitle2":"ઈનલાઈન ","panelTitle3":"ઓબà«àªœà«‡àª•à«àªŸ પદà«àª§àª¤àª¿"},"specialchar":{"options":"સà«àªªà«‡àª¶àª¿àª…લ કરેકà«àªŸàª°àª¨àª¾ વિકલà«àªªà«‹","title":"સà«àªªà«‡àª¶àª¿àª…લ વિશિષà«àªŸ અકà«àª·àª° પસંદ કરો","toolbar":"વિશિષà«àªŸ અકà«àª·àª° ઇનà«àª¸àª°à«àªŸ/દાખલ કરવà«àª‚"},"sourcearea":{"toolbar":"મૂળ કે પà«àª°àª¾àª¥àª®àª¿àª• દસà«àª¤àª¾àªµà«‡àªœ"},"scayt":{"btn_about":"SCAYT વિષે","btn_dictionaries":"શબà«àª¦àª•à«‹àª¶","btn_disable":"SCAYT ડિસેબલ કરવà«àª‚","btn_enable":"SCAYT àªàª¨à«‡àª¬àª² કરવà«àª‚","btn_langs":"àªàª¾àª·àª¾àª“","btn_options":"વિકલà«àªªà«‹","text_title":"ટાઈપ કરતા સà«àªªà«‡àª² તપાસો"},"removeformat":{"toolbar":"ફૉરà«àª®àªŸ કાઢવà«àª‚"},"pastetext":{"button":"પેસà«àªŸ (ટેકà«àª¸à«àªŸ)","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"પેસà«àªŸ (ટેકà«àª¸à«àªŸ)"},"pastefromword":{"confirmCleanup":"તમે જે ટેકà«àª·à«àª¤à« કોપી કરી રહà«àª¯àª¾ છો ટે વરà«àª¡ ની છે. કોપી કરતા પેહલા સાફ કરવી છે?","error":"પેસà«àªŸ કરેલો ડેટા ઇનà«àªŸàª°àª¨àª² àªàª°àª° ના લીથે સાફ કરી શકાયો નથી.","title":"પેસà«àªŸ (વડૅ ટેકà«àª¸à«àªŸ)","toolbar":"પેસà«àªŸ (વડૅ ટેકà«àª¸à«àªŸ)"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"મોટà«àª‚ કરવà«àª‚","minimize":"નાનà«àª‚ કરવà«àª‚"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"બà«àª²à«‡àªŸ સૂચિ","numberedlist":"સંખà«àª¯àª¾àª‚કન સૂચિ"},"link":{"acccessKey":"àªàª•à«àª¸à«‡àª¸ કી","advanced":"અડà«àªµàª¾àª¨à«àª¸àª¡","advisoryContentType":"મà«àª–à«àª¯ કનà«àªŸà«‡àª¨à«àªŸ પà«àª°àª•àª¾àª°","advisoryTitle":"મà«àª–à«àª¯ મથાળà«àª‚","anchor":{"toolbar":"àªàª‚કર ઇનà«àª¸àª°à«àªŸ/દાખલ કરવી","menu":"àªàª‚કરના ગà«àª£","title":"àªàª‚કરના ગà«àª£","name":"àªàª‚કરનà«àª‚ નામ","errorName":"àªàª‚કરનà«àª‚ નામ ટાઈપ કરો","remove":"સà«àª¥àª¿àª° નકરવà«àª‚"},"anchorId":"àªàª‚કર àªàª²àª¿àª®àª¨à«àªŸ Id થી પસંદ કરો","anchorName":"àªàª‚કર નામથી પસંદ કરો","charset":"લિંક રિસૉરà«àª¸ કૅરિકà«àªŸàª° સેટ","cssClasses":"સà«àªŸàª¾àª‡àª²-શીટ કà«àª²àª¾àª¸","download":"ડાઉનલોડ કરો","displayText":"લખાણ દેખાડો","emailAddress":"ઈ-મેલ સરનામà«àª‚","emailBody":"સંદેશ","emailSubject":"ઈ-મેલ વિષય","id":"Id","info":"લિંક ઇનà«àª«à«‰ ટૅબ","langCode":"àªàª¾àª·àª¾ લેખવાની પદà«àª§àª¤àª¿","langDir":"àªàª¾àª·àª¾ લેખવાની પદà«àª§àª¤àª¿","langDirLTR":"ડાબે થી જમણે (LTR)","langDirRTL":"જમણે થી ડાબે (RTL)","menu":" લિંક àªàª¡àª¿àªŸ/માં ફેરફાર કરવો","name":"નામ","noAnchors":"(ડૉકà«àª¯à«àª®àª¨à«àªŸàª®àª¾àª‚ àªàª‚કરની સંખà«àª¯àª¾)","noEmail":"ઈ-મેલ સરનામà«àª‚ ટાઇપ કરો","noUrl":"લિંક URL ટાઇપ કરો","noTel":"Please type the phone number","other":"<other> <અનà«àª¯>","phoneNumber":"Phone number","popupDependent":"ડિપેનà«àª¡àª¨à«àªŸ (Netscape)","popupFeatures":"પૉપ-અપ વિનà«àª¡à«‹ ફીચરસૅ","popupFullScreen":"ફà«àª² સà«àª•à«àª°à«€àª¨ (IE)","popupLeft":"ડાબી બાજà«","popupLocationBar":"લોકેશન બાર","popupMenuBar":"મેનà«àª¯à«‚ બાર","popupResizable":"રીસાઈàªàªàª¬àª²","popupScrollBars":"સà«àª•à«àª°à«‹àª² બાર","popupStatusBar":"સà«àªŸà«…ટસ બાર","popupToolbar":"ટૂલ બાર","popupTop":"જમણી બાજà«","rel":"સંબંધની સà«àª¥àª¿àª¤àª¿","selectAnchor":"àªàª‚કર પસંદ કરો","styles":"સà«àªŸàª¾àª‡àª²","tabIndex":"ટૅબ ઇનà«àª¡à«‡àª•à«àª¸","target":"ટારà«àª—ેટ/લકà«àª·à«àª¯","targetFrame":"<ફà«àª°à«‡àª®>","targetFrameName":"ટારà«àª—ેટ ફà«àª°à«‡àª® નà«àª‚ નામ","targetPopup":"<પૉપ-અપ વિનà«àª¡à«‹>","targetPopupName":"પૉપ-અપ વિનà«àª¡à«‹ નà«àª‚ નામ","title":"લિંક","toAnchor":"આ પેજનો àªàª‚કર","toEmail":"ઈ-મેલ","toUrl":"URL","toPhone":"Phone","toolbar":"લિંક ઇનà«àª¸àª°à«àªŸ/દાખલ કરવી","type":"લિંક પà«àª°àª•àª¾àª°","unlink":"લિંક કાઢવી","upload":"અપલોડ"},"indent":{"indent":"ઇનà«àª¡à«‡àª¨à«àªŸ, લીટીના આરંàªàª®àª¾àª‚ જગà«àª¯àª¾ વધારવી","outdent":"ઇનà«àª¡à«‡àª¨à«àªŸ લીટીના આરંàªàª®àª¾àª‚ જગà«àª¯àª¾ ઘટાડવી"},"image":{"alt":"ઑલà«àªŸàª°à«àª¨àªŸ ટેકà«àª¸à«àªŸ","border":"બોરà«àª¡àª°","btnUpload":"આ સરà«àªµàª°àª¨à«‡ મોકલવà«àª‚","button2Img":"તમારે ઈમેજ બટનને સાદી ઈમેજમાં બદલવà«àª‚ છે.","hSpace":"સમસà«àª¤àª°à«€àª¯ જગà«àª¯àª¾","img2Button":"તમારે સાદી ઈમેજને ઈમેજ બટનમાં બદલવà«àª‚ છે.","infoTab":"ચિતà«àª° ની જાણકારી","linkTab":"લિંક","lockRatio":"લૉક ગà«àª£à«‹àª¤à«àª¤àª°","menu":"ચિતà«àª°àª¨àª¾ ગà«àª£","resetSize":"રીસેટ સાઇàª","title":"ચિતà«àª°àª¨àª¾ ગà«àª£","titleButton":"ચિતà«àª° બટનના ગà«àª£","upload":"અપલોડ","urlMissing":"ઈમેજની મૂળ URL છે નહી.","vSpace":"લંબરૂપ જગà«àª¯àª¾","validateBorder":"બોરà«àª¡à«‡àª° આંકડો હોવો જોઈàª.","validateHSpace":"HSpaceઆંકડો હોવો જોઈàª.","validateVSpace":"VSpace આંકડો હોવો જોઈàª. "},"horizontalrule":{"toolbar":"સમસà«àª¤àª°à«€àª¯ રેખા ઇનà«àª¸àª°à«àªŸ/દાખલ કરવી"},"format":{"label":"ફૉનà«àªŸ ફૉરà«àª®àªŸ, રચનાની શૈલી","panelTitle":"ફૉનà«àªŸ ફૉરà«àª®àªŸ, રચનાની શૈલી","tag_address":"સરનામà«àª‚","tag_div":"શીરà«àª·àª• (DIV)","tag_h1":"શીરà«àª·àª• 1","tag_h2":"શીરà«àª·àª• 2","tag_h3":"શીરà«àª·àª• 3","tag_h4":"શીરà«àª·àª• 4","tag_h5":"શીરà«àª·àª• 5","tag_h6":"શીરà«àª·àª• 6","tag_p":"સામાનà«àª¯","tag_pre":"ફૉરà«àª®àªŸà«‡àª¡"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"અનકર","flash":"ફà«àª²à«‡àª¶ ","hiddenfield":"હિડન ","iframe":"IFrame","unknown":"અનનોન ઓબà«àªœà«‡àª•à«àªŸ"},"elementspath":{"eleLabel":"àªàª²à«€àª®à«‡àª¨à«àªŸà«àª¸ નો ","eleTitle":"àªàª²à«€àª®à«‡àª¨à«àªŸ %1"},"contextmenu":{"options":"કોનà«àª¤à«‡àª•à«àª·à«àª¤à« મેનà«àª¨àª¾ વિકલà«àªªà«‹"},"clipboard":{"copy":"નકલ","copyError":"તમારા બà«àª°àª¾àª‰àªàª° ની સà«àª°àª•à«àª·àª¿àª¤ સેટિંગસ કોપી કરવાની પરવાનગી નથી આપતી. (Ctrl/Cmd+C) का पà¥à¤°à¤¯à¥‹à¤— करें।","cut":"કાપવà«àª‚","cutError":"તમારા બà«àª°àª¾àª‰àªàª° ની સà«àª°àª•à«àª·àª¿àª¤ સેટિંગસ કટ કરવાની પરવાનગી નથી આપતી. (Ctrl/Cmd+X) નો ઉપયોગ કરો.","paste":"પેસà«àªŸ","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"પેસà«àªŸ કરવાની જગà«àª¯àª¾","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"બà«àª²à«‰àª•-કોટ, અવતરણચિહà«àª¨à«‹"},"basicstyles":{"bold":"બોલà«àª¡/સà«àªªàª·à«àªŸ","italic":"ઇટેલિક, તà«àª°àª¾àª‚સા","strike":"છેકી નાખવà«àª‚","subscript":"àªàª• ચિહà«àª¨àª¨à«€ નીચે કરેલà«àª‚ બીજà«àª‚ ચિહà«àª¨","superscript":"àªàª• ચિહà«àª¨ ઉપર કરેલà«àª‚ બીજà«àª‚ ચિહà«àª¨.","underline":"અનà«àª¡àª°à«àª²àª¾àª‡àª¨, નીચે લીટી"},"about":{"copy":"કોપીરાઈટ © $1. ઓલ રાઈટà«àª¸ ","dlgTitle":"CKEditor વિષે","moreInfo":"લાયસનસની માહિતી માટે અમારી વેબ સાઈટ"},"editor":"રીચ ટેકà«àª·à«àª¤à« àªàª¡à«€àªŸàª°","editorPanel":"વધૠવિકલà«àªª વાળૠàªàª¡àª¿àªŸàª°","common":{"editorHelp":"મદદ માટ ALT 0 દબાવો","browseServer":"સરà«àªµàª° બà«àª°àª¾àª‰àª કરો","url":"URL","protocol":"પà«àª°à«‹àªŸà«‹àª•à«‰àª²","upload":"અપલોડ","uploadSubmit":"આ સરà«àªµàª°àª¨à«‡ મોકલવà«àª‚","image":"ચિતà«àª°","flash":"ફà«àª²à«…શ","form":"ફૉરà«àª®/પતà«àª°àª•","checkbox":"ચેક બોકà«àª¸","radio":"રેડિઓ બટન","textField":"ટેકà«àª¸à«àªŸ ફીલà«àª¡, શબà«àª¦ કà«àª·à«‡àª¤à«àª°","textarea":"ટેકà«àª¸à«àªŸ àªàª°àª¿àª†, શબà«àª¦ વિસà«àª¤àª¾àª°","hiddenField":"ગà«àªªà«àª¤ કà«àª·à«‡àª¤à«àª°","button":"બટન","select":"પસંદગી કà«àª·à«‡àª¤à«àª°","imageButton":"ચિતà«àª° બટન","notSet":"<સેટ નથી>","id":"Id","name":"નામ","langDir":"àªàª¾àª·àª¾ લેખવાની પદà«àª§àª¤àª¿","langDirLtr":"ડાબે થી જમણે (LTR)","langDirRtl":"જમણે થી ડાબે (RTL)","langCode":"àªàª¾àª·àª¾ કોડ","longDescr":"વધારે માહિતી માટે URL","cssClass":"સà«àªŸàª¾àª‡àª²-શીટ કà«àª²àª¾àª¸","advisoryTitle":"મà«àª–à«àª¯ મથાળà«àª‚","cssStyle":"સà«àªŸàª¾àª‡àª²","ok":"ઠીક છે","cancel":"રદ કરવà«àª‚","close":"બંધ કરવà«àª‚","preview":"જોવà«àª‚","resize":"ખેંચી ને યોગà«àª¯ કરવà«àª‚","generalTab":"જનરલ","advancedTab":"અડà«àªµàª¾àª¨à«àª¸àª¡","validateNumberFailed":"આ રકમ આકડો નથી.","confirmNewPage":"સવે કારà«àª¯ વગરનà«àª‚ ફકરો ખોવાઈ જશે. તમને ખાતરી છે કે તમને નવà«àª‚ પાનà«àª‚ ખોલવà«àª‚ છે?","confirmCancel":"ઘણા વિકલà«àªªà«‹ બદલાયા છે. તમારે આ બોકà«àª·à« બંધ કરવà«àª‚ છે?","options":"વિકલà«àªªà«‹","target":"લકà«àª·à«àª¯","targetNew":"નવી વિનà«àª¡à«‹ (_blank)","targetTop":"ઉપરની વિનà«àª¡à«‹ (_top)","targetSelf":"àªàªœ વિનà«àª¡à«‹ (_self)","targetParent":"પેરનટ વિનà«àª¡à«‹ (_parent)","langDirLTR":"ડાબે થી જમણે (LTR)","langDirRTL":"જમણે થી ડાબે (RTL)","styles":"શૈલી","cssClasses":"શૈલી કલાસીસ","width":"પહોળાઈ","height":"ઊંચાઈ","align":"લાઇનદોરીમાં ગોઠવવà«àª‚","left":"ડાબી બાજૠગોઠવવà«àª‚","right":"જમણી","center":"મધà«àª¯ સેનà«àªŸàª°","justify":"બà«àª²à«‰àª•, અંતરાય જસà«àªŸàª¿àª«àª¾àª‡","alignLeft":"ડાબી બાજà«àª/બાજૠતરફ","alignRight":"જમણી બાજà«àª/બાજૠતરફ","alignCenter":"Align Center","alignTop":"ઉપર","alignMiddle":"વચà«àªšà«‡","alignBottom":"નીચે","alignNone":"કઇ નહી","invalidValue":"અનà«àªšàª¿àª¤ મૂલà«àª¯","invalidHeight":"ઉંચાઈ àªàª• આંકડો હોવો જોઈàª.","invalidWidth":"પોહળ ઈ àªàª• આંકડો હોવો જોઈàª.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"\"%1\" ની વેલà«àª¯à« àªàª• પોસીટીવ આંકડો હોવો જોઈઠઅથવા CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc) વગર.","invalidHtmlLength":"\"%1\" ની વેલà«àª¯à« àªàª• પોસીટીવ આંકડો હોવો જોઈઠઅથવા HTML measurement unit (px or %) વગર.","invalidInlineStyle":"ઈનલાઈન સà«àªŸàª¾àªˆàª² ની વેલà«àª¯à« \"name : value\" ના ફોરà«àª®à«‡àªŸ માં હોવી જોઈàª, વચà«àªšà«‡ સેમી-કોલોન જોઈàª.","cssLengthTooltip":"પિકà«àª·à«àª²à« નો આંકડો CSS unit (px, %, in, cm, mm, em, ex, pt, or pc) માં નાખો.","unavailable":"%1<span class=\"cke_accessibility\">, નથી મળતà«àª‚</span>","keyboard":{"8":"Backspace કી","13":"Enter કી","16":"Shift કી","17":"Ctrl કી","18":"Alt કી","32":"Space કી","35":"End કી","36":"Home કી","46":"Delete કી","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command કી"},"keyboardShortcut":"કીબોરà«àª¡ શૉરà«àªŸàª•àªŸ","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/he.js b/civicrm/bower_components/ckeditor/lang/he.js index b76dd0ceb1..8fc902094f 100644 --- a/civicrm/bower_components/ckeditor/lang/he.js +++ b/civicrm/bower_components/ckeditor/lang/he.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['he']={"wsc":{"btnIgnore":"התעלמות","btnIgnoreAll":"התעלמות מהכל","btnReplace":"החלפה","btnReplaceAll":"החלפת הכל","btnUndo":"החזרה","changeTo":"×©×™× ×•×™ ל","errorLoading":"שגי××” בהעל×ת השירות: %s.","ieSpellDownload":"בודק ×”×יות ×œ× ×ž×•×ª×§×Ÿ, ×”×× ×œ×”×•×¨×™×“×•?","manyChanges":"בדיקות ×יות הסתיימה: %1 ×ž×™×œ×™× ×©×•× ×•","noChanges":"בדיקות ×יות הסתיימה: ×œ× ×©×•× ×ª×” ××£ מילה","noMispell":"בדיקות ×יות הסתיימה: ×œ× × ×ž×¦×ו שגי×ות כתיב","noSuggestions":"- ×ין הצעות -","notAvailable":"×œ× × ×ž×¦× ×©×™×¨×•×ª זמין.","notInDic":"×œ× × ×ž×¦× ×‘×ž×™×œ×•×Ÿ","oneChange":"בדיקות ×יות הסתיימה: ×©×•× ×ª×” מילה ×חת","progress":"בודק ×”×יות בתהליך בדיקה....","title":"בדיקת ×יות","toolbar":"בדיקת ×יות"},"widget":{"move":"לחץ וגרור להזזה","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"חזרה על צעד ×חרון","undo":"ביטול צעד ×חרון"},"toolbar":{"toolbarCollapse":"מזעור סרגל כלי×","toolbarExpand":"הרחבת סרגל כלי×","toolbarGroups":{"document":"מסמך","clipboard":"לוח ×”×’×–×™×¨×™× (Clipboard)/צעד ×חרון","editing":"עריכה","forms":"טפסי×","basicstyles":"עיצוב בסיסי","paragraph":"פסקה","links":"קישורי×","insert":"×”×›× ×¡×”","styles":"עיצוב","colors":"צבעי×","tools":"כלי×"},"toolbars":"סרגלי ×›×œ×™× ×©×œ העורך"},"table":{"border":"גודל מסגרת","caption":"כיתוב","cell":{"menu":"מ××¤×™×™× ×™ ת×","insertBefore":"הוספת ×ª× ×œ×¤× ×™","insertAfter":"הוספת ×ª× ×חרי","deleteCell":"מחיקת ת××™×","merge":"מיזוג ת××™×","mergeRight":"מזג ×™×ž×™× ×”","mergeDown":"מזג למטה","splitHorizontal":"פיצול ×ª× ×ופקית","splitVertical":"פיצול ×ª× ×× ×›×™×ª","title":"×ª×›×•× ×•×ª הת×","cellType":"סוג הת×","rowSpan":"מתיחת השורות","colSpan":"מתיחת הת××™×","wordWrap":"×ž× ×™×¢×ª גלישת שורות","hAlign":"יישור ×ופקי","vAlign":"יישור ×× ×›×™","alignBaseline":"שורת בסיס","bgColor":"צבע רקע","borderColor":"צבע מסגרת","data":"מידע","header":"כותרת","yes":"כן","no":"ל×","invalidWidth":"שדה רוחב ×”×ª× ×—×™×™×‘ להיות מספר.","invalidHeight":"שדה גובה ×”×ª× ×—×™×™×‘ להיות מספר.","invalidRowSpan":"שדה מתיחת השורות חייב להיות מספר של×.","invalidColSpan":"שדה מתיחת העמודות חייב להיות מספר של×.","chooseColor":"בחר"},"cellPad":"ריפוד ת×","cellSpace":"מרווח ת×","column":{"menu":"עמודה","insertBefore":"הוספת עמודה ×œ×¤× ×™","insertAfter":"הוספת עמודה ×חרי","deleteColumn":"מחיקת עמודות"},"columns":"עמודות","deleteTable":"מחק טבלה","headers":"כותרות","headersBoth":"×©× ×™×”×","headersColumn":"עמודה ר××©×•× ×”","headersNone":"×ין","headersRow":"שורה ר××©×•× ×”","heightUnit":"height unit","invalidBorder":"שדה גודל המסגרת חייב להיות מספר.","invalidCellPadding":"שדה ריפוד הת××™× ×—×™×™×‘ להיות מספר חיובי.","invalidCellSpacing":"שדה ריווח הת××™× ×—×™×™×‘ להיות מספר חיובי.","invalidCols":"שדה מספר העמודות חייב להיות מספר גדול מ 0.","invalidHeight":"שדה גובה הטבלה חייב להיות מספר.","invalidRows":"שדה מספר השורות חייב להיות מספר גדול מ 0.","invalidWidth":"שדה רוחב הטבלה חייב להיות מספר.","menu":"מ××¤×™×™× ×™ טבלה","row":{"menu":"שורה","insertBefore":"הוספת שורה ×œ×¤× ×™","insertAfter":"הוספת שורה ×חרי","deleteRow":"מחיקת שורות"},"rows":"שורות","summary":"תקציר","title":"מ××¤×™×™× ×™ טבלה","toolbar":"טבלה","widthPc":"×חוז","widthPx":"פיקסלי×","widthUnit":"יחידת רוחב"},"stylescombo":{"label":"×¡×’× ×•×Ÿ","panelTitle":"×¡×’× ×•× ×•×ª פורמט","panelTitle1":"×¡×’× ×•× ×•×ª בלוק","panelTitle2":"×¡×’× ×•× ×•×ª רצף","panelTitle3":"×¡×’× ×•× ×•×ª ×ובייקט"},"specialchar":{"options":"×פשרויות ×ª×•×•×™× ×ž×™×•×—×“×™×","title":"בחירת תו מיוחד","toolbar":"הוספת תו מיוחד"},"sourcearea":{"toolbar":"מקור"},"scayt":{"btn_about":"×ודות SCAYT","btn_dictionaries":"מילון","btn_disable":"בטל SCAYT","btn_enable":"×פשר SCAYT","btn_langs":"שפות","btn_options":"×פשרויות","text_title":"בדיקת ×יות בזמן כתיבה (SCAYT)"},"removeformat":{"toolbar":"הסרת העיצוב"},"pastetext":{"button":"הדבקה כטקסט פשוט","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"הדבקה כטקסט פשוט"},"pastefromword":{"confirmCleanup":"× ×¨××” הטקסט ×©×‘×›×•×•× ×ª×š להדביק מקורו בקובץ וורד. ×”×× ×‘×¨×¦×•× ×š ×œ× ×§×•×ª ×ותו ×˜×¨× ×”×”×“×‘×§×”?","error":"×œ× × ×™×ª×Ÿ ×”×™×” ×œ× ×§×•×ª ×ת המידע בשל תקלה ×¤× ×™×ž×™×ª.","title":"הדבקה מ-Word","toolbar":"הדבקה מ-Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"הגדלה למקסימו×","minimize":"×”×§×˜× ×” ×œ×ž×™× ×™×ž×•×"},"magicline":{"title":"×”×›× ×¡ פסקה ×›×ן"},"list":{"bulletedlist":"רשימת × ×§×•×“×•×ª","numberedlist":"רשימה ממוספרת"},"link":{"acccessKey":"מקש גישה","advanced":"×פשרויות מתקדמות","advisoryContentType":"Content Type מוצע","advisoryTitle":"כותרת מוצעת","anchor":{"toolbar":"הוספת/עריכת × ×§×•×“×ª עיגון","menu":"מ××¤×™×™× ×™ × ×§×•×“×ª עיגון","title":"מ××¤×™×™× ×™ × ×§×•×“×ª עיגון","name":"×©× ×œ× ×§×•×“×ª עיגון","errorName":"יש להקליד ×©× ×œ× ×§×•×“×ª עיגון","remove":"מחיקת × ×§×•×“×ª עיגון"},"anchorId":"עפ\"×™ זיהוי (ID) ×”××œ×ž× ×˜","anchorName":"עפ\"×™ ×©× ×”×¢×•×’×Ÿ","charset":"קידוד המש×ב המקושר","cssClasses":"×’×™×œ×™×•× ×•×ª עיצוב קבוצות","download":"Force Download","displayText":"Display Text","emailAddress":"כתובת הדו×\"ל","emailBody":"גוף ההודעה","emailSubject":"× ×•×©× ×”×”×•×“×¢×”","id":"זיהוי (ID)","info":"מידע על הקישור","langCode":"קוד שפה","langDir":"כיוון שפה","langDirLTR":"שמ×ל לימין (LTR)","langDirRTL":"ימין לשמ×ל (RTL)","menu":"מ××¤×™×™× ×™ קישור","name":"ש×","noAnchors":"(×ין ×¢×•×’× ×™× ×–×ž×™× ×™× ×‘×“×£)","noEmail":"יש להקליד ×ת כתובת הדו×\"ל","noUrl":"יש להקליד ×ת כתובת הקישור (URL)","noTel":"Please type the phone number","other":"<×חר>","phoneNumber":"Phone number","popupDependent":"תלוי (Netscape)","popupFeatures":"×ª×›×•× ×•×ª החלון הקופץ","popupFullScreen":"מסך ×ž×œ× (IE)","popupLeft":"×ž×™×§×•× ×¦×“ שמ×ל","popupLocationBar":"סרגל כתובת","popupMenuBar":"סרגל תפריט","popupResizable":"×©×™× ×•×™ גודל","popupScrollBars":"× ×™×ª×Ÿ לגלילה","popupStatusBar":"סרגל חיווי","popupToolbar":"סרגל הכלי×","popupTop":"×ž×™×§×•× ×¦×“ עליון","rel":"קשר גומלין","selectAnchor":"בחירת עוגן","styles":"×¡×’× ×•×Ÿ","tabIndex":"מספר ט×ב","target":"מטרה","targetFrame":"<מסגרת>","targetFrameName":"×©× ×ž×¡×’×¨×ª היעד","targetPopup":"<חלון קופץ>","targetPopupName":"×©× ×”×—×œ×•×Ÿ הקופץ","title":"קישור","toAnchor":"עוגן בעמוד ×–×”","toEmail":"דו×\"ל","toUrl":"כתובת (URL)","toPhone":"Phone","toolbar":"הוספת/עריכת קישור","type":"סוג קישור","unlink":"הסרת הקישור","upload":"העל××”"},"indent":{"indent":"הגדלת ×”×–×—×”","outdent":"×”×§×˜× ×ª ×”×–×—×”"},"image":{"alt":"טקסט חלופי","border":"מסגרת","btnUpload":"שליחה לשרת","button2Img":"×”×× ×œ×”×¤×•×š ×ת ×ª×ž×•× ×ª הכפתור ×œ×ª×ž×•× ×” פשוטה?","hSpace":"מרווח ×ופקי","img2Button":"×”×× ×œ×”×¤×•×š ×ת ×”×ª×ž×•× ×” לכפתור ×ª×ž×•× ×”?","infoTab":"מידע על ×”×ª×ž×•× ×”","linkTab":"קישור","lockRatio":"× ×¢×™×œ×ª היחס","menu":"×ª×›×•× ×•×ª ×”×ª×ž×•× ×”","resetSize":"×יפוס הגודל","title":"מ××¤×™×™× ×™ ×”×ª×ž×•× ×”","titleButton":"מ××¤×™× ×™ כפתור ×ª×ž×•× ×”","upload":"העל××”","urlMissing":"כתובת ×”×ª×ž×•× ×” חסרה.","vSpace":"מרווח ×× ×›×™","validateBorder":"שדה המסגרת חייב להיות מספר של×.","validateHSpace":"שדה המרווח ×”×ופקי חייב להיות מספר של×.","validateVSpace":"שדה המרווח ×”×× ×›×™ חייב להיות מספר של×."},"horizontalrule":{"toolbar":"הוספת קו ×ופקי"},"format":{"label":"עיצוב","panelTitle":"עיצוב","tag_address":"כתובת","tag_div":"× ×•×¨×ž×œ×™ (DIV)","tag_h1":"כותרת","tag_h2":"כותרת 2","tag_h3":"כותרת 3","tag_h4":"כותרת 4","tag_h5":"כותרת 5","tag_h6":"כותרת 6","tag_p":"× ×•×¨×ž×œ×™","tag_pre":"קוד"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"עוגן","flash":"סרטון פל×ש","hiddenfield":"שדה חבוי","iframe":"חלון ×¤× ×™×ž×™ (iframe)","unknown":"×ובייקט ×œ× ×™×“×•×¢"},"elementspath":{"eleLabel":"×¢×¥ ×”××œ×ž× ×˜×™×","eleTitle":"%1 ××œ×ž× ×˜"},"contextmenu":{"options":"×פשרויות תפריט ההקשר"},"clipboard":{"copy":"העתקה","copyError":"הגדרות ×”×בטחה בדפדפן שלך ×œ× ×ž×פשרות לעורך לבצע פעולות העתקה ×וטומטיות. יש להשתמש במקלדת ×œ×©× ×›×š (Ctrl/Cmd+C).","cut":"גזירה","cutError":"הגדרות ×”×בטחה בדפדפן שלך ×œ× ×ž×פשרות לעורך לבצע פעולות גזירה ×וטומטיות. יש להשתמש במקלדת ×œ×©× ×›×š (Ctrl/Cmd+X).","paste":"הדבקה","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"×יזור הדבקה","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"בלוק ציטוט"},"basicstyles":{"bold":"מודגש","italic":"× ×˜×•×™","strike":"כתיב מחוק","subscript":"כתיב תחתון","superscript":"כתיב עליון","underline":"קו תחתון"},"about":{"copy":"Copyright © $1. כל הזכויות שמורות.","dlgTitle":"×ודות CKEditor","moreInfo":"למידע × ×•×¡×£ בקרו ב××ª×¨× ×•:"},"editor":"עורך טקסט עשיר","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"לחץ ×לט ALT + 0 לעזרה","browseServer":"סייר השרת","url":"כתובת (URL)","protocol":"פרוטוקול","upload":"העל××”","uploadSubmit":"שליחה לשרת","image":"×ª×ž×•× ×”","flash":"פל×ש","form":"טופס","checkbox":"תיבת סימון","radio":"לחצן ×פשרויות","textField":"שדה טקסט","textarea":"×יזור טקסט","hiddenField":"שדה חבוי","button":"כפתור","select":"שדה בחירה","imageButton":"כפתור ×ª×ž×•× ×”","notSet":"<×œ× × ×§×‘×¢>","id":"זיהוי (ID)","name":"ש×","langDir":"כיוון שפה","langDirLtr":"שמ×ל לימין (LTR)","langDirRtl":"ימין לשמ×ל (RTL)","langCode":"קוד שפה","longDescr":"קישור לתי×ור מפורט","cssClass":"מחלקת עיצוב (CSS Class)","advisoryTitle":"כותרת מוצעת","cssStyle":"×¡×’× ×•×Ÿ","ok":"×ישור","cancel":"ביטול","close":"סגירה","preview":"תצוגה מקדימה","resize":"יש לגרור בכדי ×œ×©× ×•×ª ×ת הגודל","generalTab":"כללי","advancedTab":"×פשרויות מתקדמות","validateNumberFailed":"הערך חייב להיות מספרי.","confirmNewPage":"כל ×”×©×™× ×•×™×™× ×©×œ× × ×©×ž×¨×• ×™×בדו. ×”×× ×œ×”×¢×œ×•×ª דף חדש?","confirmCancel":"חלק מה×פשרויות ×©×•× ×•, ×”×× ×œ×¡×’×•×¨ ×ת הדי×לוג?","options":"×פשרויות","target":"מטרה","targetNew":"חלון חדש (_blank)","targetTop":"החלון העליון ביותר (_top)","targetSelf":"×ותו חלון (_self)","targetParent":"חלון ×”×ב (_parent)","langDirLTR":"שמ×ל לימין (LTR)","langDirRTL":"ימין לשמ×ל (RTL)","styles":"×¡×’× ×•×Ÿ","cssClasses":"מחלקות ×’×œ×™×•× ×•×ª ×¡×’× ×•×Ÿ","width":"רוחב","height":"גובה","align":"יישור","left":"לשמ×ל","right":"לימין","center":"מרכז","justify":"יישור לשוליי×","alignLeft":"יישור לשמ×ל","alignRight":"יישור לימין","alignCenter":"Align Center","alignTop":"למעלה","alignMiddle":"ל×מצע","alignBottom":"לתחתית","alignNone":"None","invalidValue":"ערך ×œ× ×—×•×§×™.","invalidHeight":"הגובה חייב להיות מספר.","invalidWidth":"הרוחב חייב להיות מספר.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"הערך שצוין לשדה \"%1\" חייב להיות מספר חיובי ×¢× ×ו ×œ×œ× ×™×—×™×“×ª מידה חוקית של CSS (px, %, in, cm, mm, em, ex, pt, ×ו pc).","invalidHtmlLength":"הערך שצוין לשדה \"%1\" חייב להיות מספר חיובי ×¢× ×ו ×œ×œ× ×™×—×™×“×ª מידה חוקית של HTML (px ×ו %).","invalidInlineStyle":"הערך שצויין לשדה ×”×¡×’× ×•×Ÿ חייב להכיל זוג ×¢×¨×›×™× ×חד ×ו יותר בפורמט \"×©× : ערך\", ×ž×•×¤×¨×“×™× ×¢×œ ידי × ×§×•×“×”-פסיק.","cssLengthTooltip":"יש ×œ×”×›× ×™×¡ מספר המייצג ×¤×™×§×¡×œ×™× ×ו מספר ×¢× ×™×—×™×“×ª ×’×œ×™×•× ×•×ª ×¡×’× ×•×Ÿ ×ª×§×™× ×” (px, %, in, cm, mm, em, ex, pt, ×ו pc).","unavailable":"%1<span class=\"cke_accessibility\">, ×œ× ×–×ž×™×Ÿ</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"מחק","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/hi.js b/civicrm/bower_components/ckeditor/lang/hi.js index 2c1602cce3..aeeee2fa04 100644 --- a/civicrm/bower_components/ckeditor/lang/hi.js +++ b/civicrm/bower_components/ckeditor/lang/hi.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['hi']={"wsc":{"btnIgnore":"इगà¥à¤¨à¥‹à¤°","btnIgnoreAll":"सà¤à¥€ इगà¥à¤¨à¥‹à¤° करें","btnReplace":"रिपà¥à¤²à¥‡à¤¸","btnReplaceAll":"सà¤à¥€ रिपà¥à¤²à¥‡à¤¸ करें","btnUndo":"अनà¥à¤¡à¥‚","changeTo":"इसमें बदलें","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"सà¥à¤ªà¥…ल-चॅकर इनà¥à¤¸à¥à¤Ÿà¤¾à¤² नहीं किया गया है। कà¥à¤¯à¤¾ आप इसे डाउनलोड करना चाहेंगे?","manyChanges":"वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š : %1 शबà¥à¤¦ बदले गये","noChanges":"वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š :कोई शबà¥à¤¦ नहीं बदला गया","noMispell":"वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š : कोई गलत वरà¥à¤¤à¤¨à¥€ (सà¥à¤ªà¥…लिंग) नहीं पाई गई","noSuggestions":"- कोई सà¥à¤à¤¾à¤µ नहीं -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"शबà¥à¤¦à¤•à¥‹à¤¶ में नहीं","oneChange":"वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š : à¤à¤• शबà¥à¤¦ बदला गया","progress":"वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š (सà¥à¤ªà¥…ल-चॅक) जारी है...","title":"Spell Checker","toolbar":"वरà¥à¤¤à¤¨à¥€ (सà¥à¤ªà¥‡à¤²à¤¿à¤‚ग) जाà¤à¤š"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"रीडू","undo":"अनà¥à¤¡à¥‚"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"à¤à¤¡à¤¿à¤Ÿà¤° टूलबार"},"table":{"border":"बॉरà¥à¤¡à¤° साइज़","caption":"शीरà¥à¤·à¤•","cell":{"menu":"खाना","insertBefore":"पहले सैल डालें","insertAfter":"बाद में सैल डालें","deleteCell":"सैल डिलीट करें","merge":"सैल मिलायें","mergeRight":"बाà¤à¤¯à¤¾ विलय","mergeDown":"नीचे विलय करें","splitHorizontal":"सैल को कà¥à¤·à¥ˆà¤¤à¤¿à¤œ सà¥à¤¥à¤¿à¤¤à¤¿ में विà¤à¤¾à¤œà¤¿à¤¤ करें","splitVertical":"सैल को लमà¥à¤¬à¤¾à¤•à¤¾à¤° में विà¤à¤¾à¤œà¤¿à¤¤ करें","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"सैल पैडिंग","cellSpace":"सैल अंतर","column":{"menu":"कालम","insertBefore":"पहले कालम डालें","insertAfter":"बाद में कालम डालें","deleteColumn":"कालम डिलीट करें"},"columns":"कालम","deleteTable":"टेबल डिलीट करें","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","heightUnit":"height unit","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"टेबल पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›","row":{"menu":"पंकà¥à¤¤à¤¿","insertBefore":"पहले पंकà¥à¤¤à¤¿ डालें","insertAfter":"बाद में पंकà¥à¤¤à¤¿ डालें","deleteRow":"पंकà¥à¤¤à¤¿à¤¯à¤¾à¤ डिलीट करें"},"rows":"पंकà¥à¤¤à¤¿à¤¯à¤¾à¤","summary":"सारांश","title":"टेबल पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›","toolbar":"टेबल","widthPc":"पà¥à¤°à¤¤à¤¿à¤¶à¤¤","widthPx":"पिकà¥à¤¸à¥ˆà¤²","widthUnit":"width unit"},"stylescombo":{"label":"सà¥à¤Ÿà¤¾à¤‡à¤²","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"specialchar":{"options":"विशेष चरितà¥à¤° विकलà¥à¤ª","title":"विशेष करॅकà¥à¤Ÿà¤° चà¥à¤¨à¥‡à¤‚","toolbar":"विशेष करॅकà¥à¤Ÿà¤° इनà¥à¤¸à¤°à¥à¤Ÿ करें"},"sourcearea":{"toolbar":"सोरà¥à¤¸"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"फ़ॉरà¥à¤®à¥ˆà¤Ÿ हटायें"},"pastetext":{"button":"पेसà¥à¤Ÿ (सादा टॅकà¥à¤¸à¥à¤Ÿ)","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"पेसà¥à¤Ÿ (सादा टॅकà¥à¤¸à¥à¤Ÿ)"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"पेसà¥à¤Ÿ (वरà¥à¤¡ से)","toolbar":"पेसà¥à¤Ÿ (वरà¥à¤¡ से)"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"मेकà¥à¤¸à¤¿à¤®à¤¾à¤ˆà¤œà¤¼","minimize":"मिनिमाईज़"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"बà¥à¤²à¥…ट सूची","numberedlist":"अंकीय सूची"},"link":{"acccessKey":"à¤à¤•à¥à¤¸à¥…स की","advanced":"à¤à¤¡à¥à¤µà¤¾à¤¨à¥à¤¸à¥à¤¡","advisoryContentType":"परामरà¥à¤¶ कनà¥à¤Ÿà¥…नà¥à¤Ÿ पà¥à¤°à¤•à¤¾à¤°","advisoryTitle":"परामरà¥à¤¶ शीरà¥à¤¶à¤•","anchor":{"toolbar":"à¤à¤‚कर इनà¥à¤¸à¤°à¥à¤Ÿ/संपादन","menu":"à¤à¤‚कर पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›","title":"à¤à¤‚कर पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›","name":"à¤à¤‚कर का नाम","errorName":"à¤à¤‚कर का नाम टाइप करें","remove":"Remove Anchor"},"anchorId":"à¤à¤²à¥€à¤®à¥…नà¥à¤Ÿ Id से","anchorName":"à¤à¤‚कर नाम से","charset":"लिंक रिसोरà¥à¤¸ करॅकà¥à¤Ÿà¤° सॅट","cssClasses":"सà¥à¤Ÿà¤¾à¤‡à¤²-शीट कà¥à¤²à¤¾à¤¸","download":"Force Download","displayText":"Display Text","emailAddress":"ई-मेल पता","emailBody":"संदेश","emailSubject":"संदेश विषय","id":"Id","info":"लिंक ","langCode":"à¤à¤¾à¤·à¤¾ लिखने की दिशा","langDir":"à¤à¤¾à¤·à¤¾ लिखने की दिशा","langDirLTR":"बायें से दायें (LTR)","langDirRTL":"दायें से बायें (RTL)","menu":"लिंक संपादन","name":"नाम","noAnchors":"(डॉकà¥à¤¯à¥‚मॅनà¥à¤Ÿ में à¤à¤‚करà¥à¤¸ की संखà¥à¤¯à¤¾)","noEmail":"ई-मेल पता टाइप करें","noUrl":"लिंक URL टाइप करें","noTel":"Please type the phone number","other":"<अनà¥à¤¯>","phoneNumber":"Phone number","popupDependent":"डिपेनà¥à¤¡à¥…नà¥à¤Ÿ (Netscape)","popupFeatures":"पॉप-अप विनà¥à¤¡à¥‹ फ़ीचरà¥à¤¸","popupFullScreen":"फ़à¥à¤² सà¥à¤•à¥à¤°à¥€à¤¨ (IE)","popupLeft":"बायीं तरफ","popupLocationBar":"लोकेशन बार","popupMenuBar":"मॅनà¥à¤¯à¥‚ बार","popupResizable":"आकार बदलने लायक","popupScrollBars":"सà¥à¤•à¥à¤°à¥‰à¤² बार","popupStatusBar":"सà¥à¤Ÿà¥‡à¤Ÿà¤¸ बार","popupToolbar":"टूल बार","popupTop":"दायीं तरफ","rel":"संबंध","selectAnchor":"à¤à¤‚कर चà¥à¤¨à¥‡à¤‚","styles":"सà¥à¤Ÿà¤¾à¤‡à¤²","tabIndex":"टैब इनà¥à¤¡à¥…कà¥à¤¸","target":"टारà¥à¤—ेट","targetFrame":"<फ़à¥à¤°à¥‡à¤®>","targetFrameName":"टारà¥à¤—ेट फ़à¥à¤°à¥‡à¤® का नाम","targetPopup":"<पॉप-अप विनà¥à¤¡à¥‹>","targetPopupName":"पॉप-अप विनà¥à¤¡à¥‹ का नाम","title":"लिंक","toAnchor":"इस पेज का à¤à¤‚कर","toEmail":"ई-मेल","toUrl":"URL","toPhone":"Phone","toolbar":"लिंक इनà¥à¤¸à¤°à¥à¤Ÿ/संपादन","type":"लिंक पà¥à¤°à¤•à¤¾à¤°","unlink":"लिंक हटायें","upload":"अपलोड"},"indent":{"indent":"इनà¥à¤¡à¥…नà¥à¤Ÿ बà¥à¤¾à¤¯à¥‡à¤‚","outdent":"इनà¥à¤¡à¥…नà¥à¤Ÿ कम करें"},"image":{"alt":"वैकलà¥à¤ªà¤¿à¤• टेकà¥à¤¸à¥à¤Ÿ","border":"बॉरà¥à¤¡à¤°","btnUpload":"इसे सरà¥à¤µà¤° को à¤à¥‡à¤œà¥‡à¤‚","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"हॉरिज़ॉनà¥à¤Ÿà¤² सà¥à¤ªà¥‡à¤¸","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"तसà¥à¤µà¥€à¤° की जानकारी","linkTab":"लिंक","lockRatio":"लॉक अनà¥à¤ªà¤¾à¤¤","menu":"तसà¥à¤µà¥€à¤° पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›","resetSize":"रीसॅट साइज़","title":"तसà¥à¤µà¥€à¤° पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›","titleButton":"तसà¥à¤µà¥€à¤° बटन पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›","upload":"अपलोड","urlMissing":"Image source URL is missing.","vSpace":"वरà¥à¤Ÿà¤¿à¤•à¤² सà¥à¤ªà¥‡à¤¸","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"horizontalrule":{"toolbar":"हॉरिज़ॉनà¥à¤Ÿà¤² रेखा इनà¥à¤¸à¤°à¥à¤Ÿ करें"},"format":{"label":"फ़ॉरà¥à¤®à¥ˆà¤Ÿ","panelTitle":"फ़ॉरà¥à¤®à¥ˆà¤Ÿ","tag_address":"पता","tag_div":"शीरà¥à¤·à¤• (DIV)","tag_h1":"शीरà¥à¤·à¤• 1","tag_h2":"शीरà¥à¤·à¤• 2","tag_h3":"शीरà¥à¤·à¤• 3","tag_h4":"शीरà¥à¤·à¤• 4","tag_h5":"शीरà¥à¤·à¤• 5","tag_h6":"शीरà¥à¤·à¤• 6","tag_p":"साधारण","tag_pre":"फ़ॉरà¥à¤®à¥ˆà¤Ÿà¥…ड"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"à¤à¤‚कर इनà¥à¤¸à¤°à¥à¤Ÿ/संपादन","flash":"Flash Animation","hiddenfield":"गà¥à¤ªà¥à¤¤ फ़ीलà¥à¤¡","iframe":"IFrame","unknown":"Unknown Object"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"contextmenu":{"options":"Context Menu Options"},"clipboard":{"copy":"कॉपी","copyError":"आपके बà¥à¤°à¤¾à¤†à¤‰à¥›à¤° की सà¥à¤°à¤•à¥à¤·à¤¾ सॅटिनà¥à¤—à¥à¤¸ ने कॉपी करने की अनà¥à¤®à¤¤à¤¿ नहीं पà¥à¤°à¤¦à¤¾à¤¨ की है। (Ctrl/Cmd+C) का पà¥à¤°à¤¯à¥‹à¤— करें।","cut":"कट","cutError":"आपके बà¥à¤°à¤¾à¤‰à¥›à¤° की सà¥à¤°à¤•à¥à¤·à¤¾ सॅटिनà¥à¤—à¥à¤¸ ने कट करने की अनà¥à¤®à¤¤à¤¿ नहीं पà¥à¤°à¤¦à¤¾à¤¨ की है। (Ctrl/Cmd+X) का पà¥à¤°à¤¯à¥‹à¤— करें।","paste":"पेसà¥à¤Ÿ","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"बà¥à¤²à¥‰à¤•-कोट"},"basicstyles":{"bold":"बोलà¥à¤¡","italic":"इटैलिक","strike":"सà¥à¤Ÿà¥à¤°à¤¾à¤‡à¤• थà¥à¤°à¥‚","subscript":"अधोलेख","superscript":"अà¤à¤¿à¤²à¥‡à¤–","underline":"रेखांकण"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"About CKEditor 4","moreInfo":"For licensing information please visit our web site:"},"editor":"रिच टेकà¥à¤¸à¥à¤Ÿ à¤à¤¡à¤¿à¤Ÿà¤°","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"मदद के लिये ALT 0 दबाà¤","browseServer":"सरà¥à¤µà¤° बà¥à¤°à¤¾à¤‰à¥› करें","url":"URL","protocol":"पà¥à¤°à¥‹à¤Ÿà¥‹à¤•à¥‰à¤²","upload":"अपलोड","uploadSubmit":"इसे सरà¥à¤µà¤° को à¤à¥‡à¤œà¥‡à¤‚","image":"तसà¥à¤µà¥€à¤°","flash":"फ़à¥à¤²à¥ˆà¤¶","form":"फ़ॉरà¥à¤®","checkbox":"चॅक बॉकà¥à¤¸","radio":"रेडिओ बटन","textField":"टेकà¥à¤¸à¥à¤Ÿ फ़ीलà¥à¤¡","textarea":"टेकà¥à¤¸à¥à¤Ÿ à¤à¤°à¤¿à¤¯à¤¾","hiddenField":"गà¥à¤ªà¥à¤¤ फ़ीलà¥à¤¡","button":"बटन","select":"चà¥à¤¨à¤¾à¤µ फ़ीलà¥à¤¡","imageButton":"तसà¥à¤µà¥€à¤° बटन","notSet":"<सॅट नहीं>","id":"Id","name":"नाम","langDir":"à¤à¤¾à¤·à¤¾ लिखने की दिशा","langDirLtr":"बायें से दायें (LTR)","langDirRtl":"दायें से बायें (RTL)","langCode":"à¤à¤¾à¤·à¤¾ कोड","longDescr":"अधिक विवरण के लिठURL","cssClass":"सà¥à¤Ÿà¤¾à¤‡à¤²-शीट कà¥à¤²à¤¾à¤¸","advisoryTitle":"परामरà¥à¤¶ शीरà¥à¤¶à¤•","cssStyle":"सà¥à¤Ÿà¤¾à¤‡à¤²","ok":"ठीक है","cancel":"रदà¥à¤¦ करें","close":"Close","preview":"पà¥à¤°à¥€à¤µà¥à¤¯à¥‚","resize":"Resize","generalTab":"सामानà¥à¤¯","advancedTab":"à¤à¤¡à¥à¤µà¤¾à¤¨à¥à¤¸à¥à¤¡","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Options","target":"टारà¥à¤—ेट","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"बायें से दायें (LTR)","langDirRTL":"दायें से बायें (RTL)","styles":"सà¥à¤Ÿà¤¾à¤‡à¤²","cssClasses":"सà¥à¤Ÿà¤¾à¤‡à¤²-शीट कà¥à¤²à¤¾à¤¸","width":"चौड़ाई","height":"ऊà¤à¤šà¤¾à¤ˆ","align":"à¤à¤²à¤¾à¤‡à¤¨","left":"दायें","right":"दायें","center":"बीच में","justify":"बà¥à¤²à¥‰à¤• जसà¥à¤Ÿà¥€à¥žà¤¾à¤ˆ","alignLeft":"बायीं तरफ","alignRight":"दायीं तरफ","alignCenter":"Align Center","alignTop":"ऊपर","alignMiddle":"मधà¥à¤¯","alignBottom":"नीचे","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/hr.js b/civicrm/bower_components/ckeditor/lang/hr.js index 5ec1c3c78c..ca90f5803a 100644 --- a/civicrm/bower_components/ckeditor/lang/hr.js +++ b/civicrm/bower_components/ckeditor/lang/hr.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['hr']={"wsc":{"btnIgnore":"Zanemari","btnIgnoreAll":"Zanemari sve","btnReplace":"Zamijeni","btnReplaceAll":"Zamijeni sve","btnUndo":"Vrati","changeTo":"Promijeni u","errorLoading":"GreÅ¡ka uÄitavanja aplikacije: %s.","ieSpellDownload":"Provjera pravopisa nije instalirana. Želite li skinuti provjeru pravopisa?","manyChanges":"Provjera zavrÅ¡ena: Promijenjeno %1 rijeÄi","noChanges":"Provjera zavrÅ¡ena: Nije napravljena promjena","noMispell":"Provjera zavrÅ¡ena: Nema greÅ¡aka","noSuggestions":"-Nema preporuke-","notAvailable":"Žao nam je, ali usluga trenutno nije dostupna.","notInDic":"Nije u rjeÄniku","oneChange":"Provjera zavrÅ¡ena: Jedna rijeÄ promjenjena","progress":"Provjera u tijeku...","title":"Provjera pravopisa","toolbar":"Provjeri pravopis"},"widget":{"move":"Klikni i povuci za pomicanje","label":"%1 widget"},"uploadwidget":{"abort":"Slanje prekinuto od strane korisnika","doneOne":"Datoteka uspjeÅ¡no poslana.","doneMany":"UspjeÅ¡no poslano %1 datoteka.","uploadOne":"Slanje datoteke ({percentage}%)...","uploadMany":"Slanje datoteka, {current} od {max} gotovo ({percentage}%)..."},"undo":{"redo":"Ponovi","undo":"PoniÅ¡ti"},"toolbar":{"toolbarCollapse":"Smanji alatnu traku","toolbarExpand":"ProÅ¡iri alatnu traku","toolbarGroups":{"document":"Dokument","clipboard":"MeÄ‘uspremnik/PoniÅ¡ti","editing":"UreÄ‘ivanje","forms":"Forme","basicstyles":"Osnovni stilovi","paragraph":"Paragraf","links":"Veze","insert":"Umetni","styles":"Stilovi","colors":"Boje","tools":"Alatke"},"toolbars":"Alatne trake ureÄ‘ivaÄa teksta"},"table":{"border":"VeliÄina okvira","caption":"Naslov","cell":{"menu":"Ćelija","insertBefore":"Ubaci ćeliju prije","insertAfter":"Ubaci ćeliju poslije","deleteCell":"IzbriÅ¡i ćelije","merge":"Spoji ćelije","mergeRight":"Spoji desno","mergeDown":"Spoji dolje","splitHorizontal":"Podijeli ćeliju vodoravno","splitVertical":"Podijeli ćeliju okomito","title":"Svojstva ćelije","cellType":"Vrsta ćelije","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Prelazak u novi red","hAlign":"Vodoravno poravnanje","vAlign":"Okomito poravnanje","alignBaseline":"Osnovna linija","bgColor":"Boja pozadine","borderColor":"Boja ruba","data":"Podatak","header":"Zaglavlje","yes":"Da","no":"Ne","invalidWidth":"Å irina ćelije mora biti broj.","invalidHeight":"Visina ćelije mora biti broj.","invalidRowSpan":"Rows span mora biti cijeli broj.","invalidColSpan":"Columns span mora biti cijeli broj.","chooseColor":"Odaberi"},"cellPad":"Razmak ćelija","cellSpace":"Prostornost ćelija","column":{"menu":"Kolona","insertBefore":"Ubaci kolonu prije","insertAfter":"Ubaci kolonu poslije","deleteColumn":"IzbriÅ¡i kolone"},"columns":"Kolona","deleteTable":"IzbriÅ¡i tablicu","headers":"Zaglavlje","headersBoth":"Oba","headersColumn":"Prva kolona","headersNone":"NiÅ¡ta","headersRow":"Prvi red","heightUnit":"height unit","invalidBorder":"Debljina ruba mora biti broj.","invalidCellPadding":"Razmak ćelija mora biti broj.","invalidCellSpacing":"Prostornost ćelija mora biti broj.","invalidCols":"Broj kolona mora biti broj veći od 0.","invalidHeight":"Visina tablice mora biti broj.","invalidRows":"Broj redova mora biti broj veći od 0.","invalidWidth":"Å irina tablice mora biti broj.","menu":"Svojstva tablice","row":{"menu":"Red","insertBefore":"Ubaci red prije","insertAfter":"Ubaci red poslije","deleteRow":"IzbriÅ¡i redove"},"rows":"Redova","summary":"Sažetak","title":"Svojstva tablice","toolbar":"Tablica","widthPc":"postotaka","widthPx":"piksela","widthUnit":"jedinica Å¡irine"},"stylescombo":{"label":"Stil","panelTitle":"Stilovi formatiranja","panelTitle1":"Block stilovi","panelTitle2":"Inline stilovi","panelTitle3":"Object stilovi"},"specialchar":{"options":"Opcije specijalnih znakova","title":"Odaberite posebni karakter","toolbar":"Ubaci posebni znak"},"sourcearea":{"toolbar":"Kôd"},"scayt":{"btn_about":"O SCAYT","btn_dictionaries":"RjeÄnici","btn_disable":"Onemogući SCAYT","btn_enable":"Omogući SCAYT","btn_langs":"Jezici","btn_options":"Opcije","text_title":"Provjeri pravopis tijekom tipkanja (SCAYT)"},"removeformat":{"toolbar":"Ukloni formatiranje"},"pastetext":{"button":"Zalijepi kao Äisti tekst","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Zalijepi kao Äisti tekst"},"pastefromword":{"confirmCleanup":"Tekst koji želite zalijepiti Äini se da je kopiran iz Worda. Želite li prije oÄistiti tekst?","error":"Nije moguće oÄistiti podatke za ljepljenje zbog interne greÅ¡ke","title":"Zalijepi iz Worda","toolbar":"Zalijepi iz Worda"},"notification":{"closed":"Obavijest zatvorena."},"maximize":{"maximize":"Povećaj","minimize":"Smanji"},"magicline":{"title":"Ubaci paragraf ovdje"},"list":{"bulletedlist":"ObiÄna lista","numberedlist":"BrojÄana lista"},"link":{"acccessKey":"Pristupna tipka","advanced":"Napredno","advisoryContentType":"Savjetodavna vrsta sadržaja","advisoryTitle":"Savjetodavni naslov","anchor":{"toolbar":"Ubaci/promijeni sidro","menu":"Svojstva sidra","title":"Svojstva sidra","name":"Ime sidra","errorName":"Molimo unesite ime sidra","remove":"Ukloni sidro"},"anchorId":"Po Id elementa","anchorName":"Po nazivu sidra","charset":"Kodna stranica povezanih resursa","cssClasses":"Stylesheet klase","download":"Preuzmi na silu","displayText":"Prikaži tekst","emailAddress":"E-Mail adresa","emailBody":"Sadržaj poruke","emailSubject":"Naslov","id":"Id","info":"Link Info","langCode":"Smjer jezika","langDir":"Smjer jezika","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","menu":"Promijeni link","name":"Naziv","noAnchors":"(Nema dostupnih sidra)","noEmail":"Molimo upiÅ¡ite e-mail adresu","noUrl":"Molimo upiÅ¡ite URL link","noTel":"Please type the phone number","other":"<drugi>","phoneNumber":"Phone number","popupDependent":"Ovisno (Netscape)","popupFeatures":"Mogućnosti popup prozora","popupFullScreen":"Cijeli ekran (IE)","popupLeft":"Lijeva pozicija","popupLocationBar":"Traka za lokaciju","popupMenuBar":"Izborna traka","popupResizable":"Promjenjiva veliÄina","popupScrollBars":"Scroll traka","popupStatusBar":"Statusna traka","popupToolbar":"Traka s alatima","popupTop":"Gornja pozicija","rel":"Veza","selectAnchor":"Odaberi sidro","styles":"Stil","tabIndex":"Tab Indeks","target":"Meta","targetFrame":"<okvir>","targetFrameName":"Ime ciljnog okvira","targetPopup":"<popup prozor>","targetPopupName":"Naziv popup prozora","title":"Veza","toAnchor":"Sidro na ovoj stranici","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"Ubaci/promijeni vezu","type":"Vrsta veze","unlink":"Ukloni vezu","upload":"PoÅ¡alji"},"indent":{"indent":"Pomakni udesno","outdent":"Pomakni ulijevo"},"image":{"alt":"Alternativni tekst","border":"Okvir","btnUpload":"PoÅ¡alji na server","button2Img":"Želite li promijeniti odabrani gumb u jednostavnu sliku?","hSpace":"HSpace","img2Button":"Želite li promijeniti odabranu sliku u gumb?","infoTab":"Info slike","linkTab":"Veza","lockRatio":"ZakljuÄaj odnos","menu":"Svojstva slika","resetSize":"ObriÅ¡i veliÄinu","title":"Svojstva slika","titleButton":"Image Button svojstva","upload":"PoÅ¡alji","urlMissing":"Nedostaje URL slike.","vSpace":"VSpace","validateBorder":"Okvir mora biti cijeli broj.","validateHSpace":"HSpace mora biti cijeli broj","validateVSpace":"VSpace mora biti cijeli broj."},"horizontalrule":{"toolbar":"Ubaci vodoravnu liniju"},"format":{"label":"Format","panelTitle":"Format paragrafa","tag_address":"Adresa","tag_div":"Normalno (DIV)","tag_h1":"Naslov 1","tag_h2":"Naslov 2","tag_h3":"Naslov 3","tag_h4":"Naslov 4","tag_h5":"Naslov 5","tag_h6":"Naslov 6","tag_p":"Normalno","tag_pre":"Formatirano"},"filetools":{"loadError":"GreÅ¡ka prilikom Äitanja datoteke.","networkError":"Mrežna greÅ¡ka prilikom slanja datoteke.","httpError404":"HTTP greÅ¡ka tijekom slanja datoteke (404: datoteka nije pronaÄ‘ena).","httpError403":"HTTP greÅ¡ka tijekom slanja datoteke (403: Zabranjeno).","httpError":"HTTP greÅ¡ka tijekom slanja datoteke (greÅ¡ka status: %1).","noUrlError":"URL za slanje nije podeÅ¡en.","responseError":"Neispravni odgovor servera."},"fakeobjects":{"anchor":"Sidro","flash":"Flash animacija","hiddenfield":"Sakriveno polje","iframe":"IFrame","unknown":"Nepoznati objekt"},"elementspath":{"eleLabel":"Putanje elemenata","eleTitle":"%1 element"},"contextmenu":{"options":"Opcije izbornika"},"clipboard":{"copy":"Kopiraj","copyError":"Sigurnosne postavke VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+C).","cut":"Izreži","cutError":"Sigurnosne postavke VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog izrezivanja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+X).","paste":"Zalijepi","pasteNotification":"VaÅ¡ preglednik Vam ne dozvoljava lijepljenje obiÄnog teksta na ovaj naÄin. Za lijepljenje, pritisnite %1.","pasteArea":"Okvir za lijepljenje","pasteMsg":"Zalijepite vaÅ¡ sadržaj u okvir ispod i pritisnite OK."},"blockquote":{"toolbar":"Citat"},"basicstyles":{"bold":"Podebljano","italic":"UkoÅ¡eno","strike":"Precrtano","subscript":"Subscript","superscript":"Superscript","underline":"Potcrtano"},"about":{"copy":"Autorsko pravo © $1. Sva prava pridržana.","dlgTitle":"O CKEditoru 4","moreInfo":"Za informacije o licencama posjetite naÅ¡u web stranicu:"},"editor":"Bogati ureÄ‘ivaÄ teksta, %1","editorPanel":"PloÄa Bogatog UreÄ‘ivaÄa Teksta","common":{"editorHelp":"Pritisni ALT 0 za pomoć","browseServer":"Pretraži server","url":"URL","protocol":"Protokol","upload":"PoÅ¡alji","uploadSubmit":"PoÅ¡alji na server","image":"Slika","flash":"Flash","form":"Forma","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<nije postavljeno>","id":"Id","name":"Naziv","langDir":"Smjer jezika","langDirLtr":"S lijeva na desno (LTR)","langDirRtl":"S desna na lijevo (RTL)","langCode":"Kôd jezika","longDescr":"DugaÄki opis URL","cssClass":"Klase stilova","advisoryTitle":"Advisory naslov","cssStyle":"Stil","ok":"OK","cancel":"PoniÅ¡ti","close":"Zatvori","preview":"Pregledaj","resize":"Povuci za promjenu veliÄine","generalTab":"Općenito","advancedTab":"Napredno","validateNumberFailed":"Ova vrijednost nije broj.","confirmNewPage":"Sve napravljene promjene će biti izgubljene ukoliko ih niste snimili. Sigurno želite uÄitati novu stranicu?","confirmCancel":"Neke od opcija su promjenjene. Sigurno želite zatvoriti ovaj prozor?","options":"Opcije","target":"OdrediÅ¡te","targetNew":"Novi prozor (_blank)","targetTop":"VrÅ¡ni prozor (_top)","targetSelf":"Isti prozor (_self)","targetParent":"Roditeljski prozor (_parent)","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","styles":"Stil","cssClasses":"Klase stilova","width":"Å irina","height":"Visina","align":"Poravnanje","left":"Lijevo","right":"Desno","center":"SrediÅ¡nje","justify":"Blok poravnanje","alignLeft":"Lijevo poravnanje","alignRight":"Desno poravnanje","alignCenter":"Align Center","alignTop":"Vrh","alignMiddle":"Sredina","alignBottom":"Dolje","alignNone":"Bez poravnanja","invalidValue":"Neispravna vrijednost.","invalidHeight":"Visina mora biti broj.","invalidWidth":"Å irina mora biti broj.","invalidLength":"NaznaÄena vrijednost polja \"%1\" mora biti pozitivni broj sa ili bez važeće mjerne jedinice (%2).","invalidCssLength":"Vrijednost odreÄ‘ena za \"%1\" polje mora biti pozitivni broj sa ili bez važećih CSS mjernih jedinica (px, %, in, cm, mm, em, ex, pt ili pc).","invalidHtmlLength":"Vrijednost odreÄ‘ena za \"%1\" polje mora biti pozitivni broj sa ili bez važećih HTML mjernih jedinica (px ili %).","invalidInlineStyle":"Vrijednost za linijski stil mora sadržavati jednu ili viÅ¡e definicija s formatom \"naziv:vrijednost\", odvojenih toÄka-zarezom.","cssLengthTooltip":"Unesite broj za vrijednost u pikselima ili broj s važećim CSS mjernim jedinicama (px, %, in, cm, mm, em, ex, pt ili pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedostupno</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"PreÄica na tipkovnici","optionDefault":"Zadano"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/hu.js b/civicrm/bower_components/ckeditor/lang/hu.js index 49cc005195..6fff4996ee 100644 --- a/civicrm/bower_components/ckeditor/lang/hu.js +++ b/civicrm/bower_components/ckeditor/lang/hu.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['hu']={"wsc":{"btnIgnore":"Kihagyja","btnIgnoreAll":"Mindet kihagyja","btnReplace":"Csere","btnReplaceAll":"Összes cseréje","btnUndo":"Visszavonás","changeTo":"MódosÃtás","errorLoading":"Hiba a szolgáltatás host betöltése közben: %s.","ieSpellDownload":"A helyesÃrás-ellenÅ‘rzÅ‘ nincs telepÃtve. Szeretné letölteni most?","manyChanges":"HelyesÃrás-ellenÅ‘rzés kész: %1 szó cserélve","noChanges":"HelyesÃrás-ellenÅ‘rzés kész: Nincs változtatott szó","noMispell":"HelyesÃrás-ellenÅ‘rzés kész: Nem találtam hibát","noSuggestions":"Nincs javaslat","notAvailable":"Sajnálom, de a szolgáltatás jelenleg nem elérhetÅ‘.","notInDic":"Nincs a szótárban","oneChange":"HelyesÃrás-ellenÅ‘rzés kész: Egy szó cserélve","progress":"HelyesÃrás-ellenÅ‘rzés folyamatban...","title":"HelyesÃrás ellenörzÅ‘","toolbar":"HelyesÃrás-ellenÅ‘rzés"},"widget":{"move":"Kattints és húzd a mozgatáshoz","label":"%1 modul"},"uploadwidget":{"abort":"A feltöltést a felhasználó megszakÃtotta.","doneOne":"A fájl sikeresen feltöltve.","doneMany":"%1 fájl sikeresen feltöltve.","uploadOne":"Fájl feltöltése ({percentage}%)...","uploadMany":"Fájlok feltöltése, {current}/{max} kész ({percentage}%)..."},"undo":{"redo":"Ismétlés","undo":"Visszavonás"},"toolbar":{"toolbarCollapse":"Eszköztár összecsukása","toolbarExpand":"Eszköztár szétnyitása","toolbarGroups":{"document":"Dokumentum","clipboard":"Vágólap/Visszavonás","editing":"Szerkesztés","forms":"Å°rlapok","basicstyles":"AlapstÃlusok","paragraph":"Bekezdés","links":"Hivatkozások","insert":"Beszúrás","styles":"StÃlusok","colors":"SzÃnek","tools":"Eszközök"},"toolbars":"SzerkesztÅ‘ Eszköztár"},"table":{"border":"Szegélyméret","caption":"Felirat","cell":{"menu":"Cella","insertBefore":"Beszúrás balra","insertAfter":"Beszúrás jobbra","deleteCell":"Cellák törlése","merge":"Cellák egyesÃtése","mergeRight":"Cellák egyesÃtése jobbra","mergeDown":"Cellák egyesÃtése lefelé","splitHorizontal":"Cellák szétválasztása vÃzszintesen","splitVertical":"Cellák szétválasztása függÅ‘legesen","title":"Cella tulajdonságai","cellType":"Cella tÃpusa","rowSpan":"FüggÅ‘leges egyesÃtés","colSpan":"VÃzszintes egyesÃtés","wordWrap":"Hosszú sorok törése","hAlign":"VÃzszintes igazÃtás","vAlign":"FüggÅ‘leges igazÃtás","alignBaseline":"Alapvonalra","bgColor":"Háttér szÃne","borderColor":"Keret szÃne","data":"Adat","header":"Fejléc","yes":"Igen","no":"Nem","invalidWidth":"A szélesség mezÅ‘be csak számokat Ãrhat.","invalidHeight":"A magasság mezÅ‘be csak számokat Ãrhat.","invalidRowSpan":"A függÅ‘leges egyesÃtés mezÅ‘be csak számokat Ãrhat.","invalidColSpan":"A vÃzszintes egyesÃtés mezÅ‘be csak számokat Ãrhat.","chooseColor":"Válasszon"},"cellPad":"Cella belsÅ‘ margó","cellSpace":"Cella térköz","column":{"menu":"Oszlop","insertBefore":"Beszúrás balra","insertAfter":"Beszúrás jobbra","deleteColumn":"Oszlopok törlése"},"columns":"Oszlopok","deleteTable":"Táblázat törlése","headers":"Fejlécek","headersBoth":"MindkettÅ‘","headersColumn":"ElsÅ‘ oszlop","headersNone":"Nincsenek","headersRow":"ElsÅ‘ sor","heightUnit":"height unit","invalidBorder":"A szegélyméret mezÅ‘be csak számokat Ãrhat.","invalidCellPadding":"A cella belsÅ‘ margó mezÅ‘be csak számokat Ãrhat.","invalidCellSpacing":"A cella térköz mezÅ‘be csak számokat Ãrhat.","invalidCols":"Az oszlopok számának nagyobbnak kell lenni mint 0.","invalidHeight":"A magasság mezÅ‘be csak számokat Ãrhat.","invalidRows":"A sorok számának nagyobbnak kell lenni mint 0.","invalidWidth":"A szélesség mezÅ‘be csak számokat Ãrhat.","menu":"Táblázat tulajdonságai","row":{"menu":"Sor","insertBefore":"Beszúrás fölé","insertAfter":"Beszúrás alá","deleteRow":"Sorok törlése"},"rows":"Sorok","summary":"LeÃrás","title":"Táblázat tulajdonságai","toolbar":"Táblázat","widthPc":"százalék","widthPx":"képpont","widthUnit":"Szélesség egység"},"stylescombo":{"label":"StÃlus","panelTitle":"Formázási stÃlusok","panelTitle1":"Blokk stÃlusok","panelTitle2":"Inline stÃlusok","panelTitle3":"Objektum stÃlusok"},"specialchar":{"options":"Speciális karakter opciók","title":"Speciális karakter választása","toolbar":"Speciális karakter beillesztése"},"sourcearea":{"toolbar":"Forráskód"},"scayt":{"btn_about":"SCAYT névjegy","btn_dictionaries":"Szótár","btn_disable":"SCAYT letiltása","btn_enable":"SCAYT engedélyezése","btn_langs":"Nyelvek","btn_options":"BeállÃtások","text_title":"HelyesÃrás ellenÅ‘rzés gépelés közben"},"removeformat":{"toolbar":"Formázás eltávolÃtása"},"pastetext":{"button":"Beillesztés formázatlan szövegként","pasteNotification":"Nyomja meg a %1 gombot a beillesztéshez. A böngészÅ‘ nem támogatja a beillesztést az eszköztár gombbal vagy a menübÅ‘l.","title":"Beillesztés formázatlan szövegként"},"pastefromword":{"confirmCleanup":"Úgy tűnik a beillesztett szöveget Word-bÅ‘l másolta át. Meg szeretné tisztÃtani a szöveget? (ajánlott)","error":"Egy belsÅ‘ hiba miatt nem sikerült megtisztÃtani a szöveget","title":"Beillesztés Word-bÅ‘l","toolbar":"Beillesztés Word-bÅ‘l"},"notification":{"closed":"ÉrtesÃtés bezárva."},"maximize":{"maximize":"Teljes méret","minimize":"Kis méret"},"magicline":{"title":"Szúrja be a bekezdést ide"},"list":{"bulletedlist":"Felsorolás","numberedlist":"Számozás"},"link":{"acccessKey":"Billentyűkombináció","advanced":"További opciók","advisoryContentType":"Súgó tartalomtÃpusa","advisoryTitle":"Súgócimke","anchor":{"toolbar":"Horgony beillesztése/szerkesztése","menu":"Horgony tulajdonságai","title":"Horgony tulajdonságai","name":"Horgony neve","errorName":"Kérem adja meg a horgony nevét","remove":"Horgony eltávolÃtása"},"anchorId":"AzonosÃtó szerint","anchorName":"Horgony név szerint","charset":"Hivatkozott tartalom kódlapja","cssClasses":"StÃluskészlet","download":"KötelezÅ‘ letöltés","displayText":"MegjelenÃtett szöveg","emailAddress":"E-Mail cÃm","emailBody":"Ãœzenet","emailSubject":"Ãœzenet tárgya","id":"Id","info":"Alaptulajdonságok","langCode":"Ãrás iránya","langDir":"Ãrás iránya","langDirLTR":"Balról jobbra","langDirRTL":"Jobbról balra","menu":"Hivatkozás módosÃtása","name":"Név","noAnchors":"(Nincs horgony a dokumentumban)","noEmail":"Adja meg az E-Mail cÃmet","noUrl":"Adja meg a hivatkozás webcÃmét","noTel":"Please type the phone number","other":"<más>","phoneNumber":"Phone number","popupDependent":"SzülÅ‘höz kapcsolt (csak Netscape)","popupFeatures":"Felugró ablak jellemzÅ‘i","popupFullScreen":"Teljes képernyÅ‘ (csak IE)","popupLeft":"Bal pozÃció","popupLocationBar":"CÃmsor","popupMenuBar":"Menü sor","popupResizable":"Ãtméretezés","popupScrollBars":"GördÃtÅ‘sáv","popupStatusBar":"Ãllapotsor","popupToolbar":"Eszköztár","popupTop":"FelsÅ‘ pozÃció","rel":"Kapcsolat tÃpusa","selectAnchor":"Horgony választása","styles":"StÃlus","tabIndex":"Tabulátor index","target":"Tartalom megjelenÃtése","targetFrame":"<keretben>","targetFrameName":"Keret neve","targetPopup":"<felugró ablakban>","targetPopupName":"Felugró ablak neve","title":"Hivatkozás tulajdonságai","toAnchor":"Horgony az oldalon","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"Hivatkozás beillesztése/módosÃtása","type":"Hivatkozás tÃpusa","unlink":"Hivatkozás törlése","upload":"Feltöltés"},"indent":{"indent":"Behúzás növelése","outdent":"Behúzás csökkentése"},"image":{"alt":"AlternatÃv szöveg","border":"Keret","btnUpload":"Küldés a szerverre","button2Img":"Szeretne a kiválasztott képgombból sima képet csinálni?","hSpace":"VÃzsz. táv","img2Button":"Szeretne a kiválasztott képbÅ‘l képgombot csinálni?","infoTab":"Alaptulajdonságok","linkTab":"Hivatkozás","lockRatio":"Arány megtartása","menu":"Kép tulajdonságai","resetSize":"Eredeti méret","title":"Kép tulajdonságai","titleButton":"Képgomb tulajdonságai","upload":"Feltöltés","urlMissing":"Hiányzik a kép URL-je.","vSpace":"Függ. táv","validateBorder":"A keret méretének egész számot kell beÃrni!","validateHSpace":"VÃzszintes távolságnak egész számot kell beÃrni!","validateVSpace":"FüggÅ‘leges távolságnak egész számot kell beÃrni!"},"horizontalrule":{"toolbar":"Elválasztóvonal beillesztése"},"format":{"label":"Formátum","panelTitle":"Bekezdés formátum","tag_address":"CÃmsor","tag_div":"Bekezdés (DIV)","tag_h1":"Fejléc 1","tag_h2":"Fejléc 2","tag_h3":"Fejléc 3","tag_h4":"Fejléc 4","tag_h5":"Fejléc 5","tag_h6":"Fejléc 6","tag_p":"Normál","tag_pre":"Formázott"},"filetools":{"loadError":"Hiba történt a fájl olvasása közben.","networkError":"Hálózati hiba történt a fájl feltöltése közben.","httpError404":"HTTP hiba történt a fájl feltöltése alatt (404: A fájl nem található).","httpError403":"HTTP hiba történt a fájl feltöltése alatt (403: Tiltott).","httpError":"HTTP hiba történt a fájl feltöltése alatt (hiba státusz: %1).","noUrlError":"Feltöltési URL nincs megadva.","responseError":"Helytelen szerver válasz."},"fakeobjects":{"anchor":"Horgony","flash":"Flash animáció","hiddenfield":"Rejtett mezõ","iframe":"IFrame","unknown":"Ismeretlen objektum"},"elementspath":{"eleLabel":"Elem utak","eleTitle":"%1 elem"},"contextmenu":{"options":"Helyi menü opciók"},"clipboard":{"copy":"Másolás","copyError":"A böngészÅ‘ biztonsági beállÃtásai nem engedélyezik a szerkesztÅ‘nek, hogy végrehajtsa a másolás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).","cut":"Kivágás","cutError":"A böngészÅ‘ biztonsági beállÃtásai nem engedélyezik a szerkesztÅ‘nek, hogy végrehajtsa a kivágás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).","paste":"Beillesztés","pasteNotification":"Nyomja meg a %1 gombot a beillesztéshez. A böngészÅ‘ nem támogatja a beillesztést az eszköztárról vagy a menübÅ‘l.","pasteArea":"Beillesztési terület","pasteMsg":"Illessze be a tartalmat az alábbi mezÅ‘be, és nyomja meg az OK-t."},"blockquote":{"toolbar":"Idézet blokk"},"basicstyles":{"bold":"Félkövér","italic":"DÅ‘lt","strike":"Ãthúzott","subscript":"Alsó index","superscript":"FelsÅ‘ index","underline":"Aláhúzott"},"about":{"copy":"Copyright © $1. Minden jog fenntartva.","dlgTitle":"A CKEditor 4-rÅ‘l","moreInfo":"Licenszelési információkért kérjük látogassa meg weboldalunkat:"},"editor":"HTML szerkesztÅ‘","editorPanel":"HTML szerkesztÅ‘ panel","common":{"editorHelp":"SegÃtségért nyomjon ALT 0-t","browseServer":"Böngészés a szerveren","url":"Hivatkozás","protocol":"Protokoll","upload":"Feltöltés","uploadSubmit":"Küldés a szerverre","image":"Kép","flash":"Flash","form":"Å°rlap","checkbox":"JelölÅ‘négyzet","radio":"Választógomb","textField":"SzövegmezÅ‘","textarea":"Szövegterület","hiddenField":"Rejtett mezÅ‘","button":"Gomb","select":"LegördülÅ‘ lista","imageButton":"Képgomb","notSet":"<nincs beállÃtva>","id":"AzonosÃtó","name":"Név","langDir":"Ãrás iránya","langDirLtr":"Balról jobbra","langDirRtl":"Jobbról balra","langCode":"Nyelv kódja","longDescr":"Részletes leÃrás webcÃme","cssClass":"CSS osztályok","advisoryTitle":"Súgócimke","cssStyle":"StÃlus","ok":"Rendben","cancel":"Mégsem","close":"Bezárás","preview":"ElÅ‘nézet","resize":"Húzza az átméretezéshez","generalTab":"Ãltalános","advancedTab":"További opciók","validateNumberFailed":"A mezÅ‘be csak számokat Ãrhat.","confirmNewPage":"Minden nem mentett változás el fog veszni! Biztosan be szeretné tölteni az oldalt?","confirmCancel":"Pár beállÃtást megváltoztatott. Biztosan be szeretné zárni az ablakot?","options":"BeállÃtások","target":"Cél","targetNew":"Új ablak (_blank)","targetTop":"LegfelsÅ‘ ablak (_top)","targetSelf":"Aktuális ablakban (_self)","targetParent":"SzülÅ‘ ablak (_parent)","langDirLTR":"Balról jobbra (LTR)","langDirRTL":"Jobbról balra (RTL)","styles":"StÃlus","cssClasses":"StÃluslap osztály","width":"Szélesség","height":"Magasság","align":"IgazÃtás","left":"Bal","right":"Jobbra","center":"Középre","justify":"Sorkizárt","alignLeft":"Balra","alignRight":"Jobbra","alignCenter":"Középre igazÃtás","alignTop":"Tetejére","alignMiddle":"Középre","alignBottom":"Aljára","alignNone":"Semmi","invalidValue":"Érvénytelen érték.","invalidHeight":"A magasság mezÅ‘be csak számokat Ãrhat.","invalidWidth":"A szélesség mezÅ‘be csak számokat Ãrhat.","invalidLength":"A megadott értéknek a \"%1\" mezÅ‘ben pozitÃv számnak kell lennie, egy érvényes mértékegységgel vagy anélkül (%2).","invalidCssLength":"\"%1\"-hez megadott érték csakis egy pozitÃv szám lehet, esetleg egy érvényes CSS egységgel megjelölve(px, %, in, cm, mm, em, ex, pt vagy pc).","invalidHtmlLength":"\"%1\"-hez megadott érték csakis egy pozitÃv szám lehet, esetleg egy érvényes HTML egységgel megjelölve(px vagy %).","invalidInlineStyle":"Az inline stÃlusnak megadott értéknek tartalmaznia kell egy vagy több rekordot a \"name : value\" formátumban, pontosvesszÅ‘vel elválasztva.","cssLengthTooltip":"Adjon meg egy számot értéknek pixelekben vagy egy számot érvényes CSS mértékegységben (px, %, in, cm, mm, em, ex, pt, vagy pc).","unavailable":"%1<span class=\"cke_accessibility\">, nem elérhetÅ‘</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Gyorsbillentyű","optionDefault":"Alapértelmezett"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/id.js b/civicrm/bower_components/ckeditor/lang/id.js index d7c5eaf89a..81cce53604 100644 --- a/civicrm/bower_components/ckeditor/lang/id.js +++ b/civicrm/bower_components/ckeditor/lang/id.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['id']={"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"},"widget":{"move":"Tekan dan geser untuk memindahkan","label":"%1 widget"},"uploadwidget":{"abort":"Pengunggahan dibatalkan oleh pengguna","doneOne":"Berkas telah berhasil diunggah","doneMany":"Pengunggahan berkas %1 berhasil","uploadOne":"Mengunggah berkas ({percentage}%)...","uploadMany":"Pengunggahan berkas {current} dari {max} berhasil ({percentage}%)..."},"undo":{"redo":"Kembali lakukan","undo":"Batalkan perlakuan"},"toolbar":{"toolbarCollapse":"Ciutkan Toolbar","toolbarExpand":"Bentangkan Toolbar","toolbarGroups":{"document":"Dokumen","clipboard":"Papan klip / Kembalikan perlakuan","editing":"Sunting","forms":"Formulir","basicstyles":"Gaya Dasar","paragraph":"Paragraf","links":"Tautan","insert":"Sisip","styles":"Gaya","colors":"Warna","tools":"Alat"},"toolbars":"Toolbar Penyunting"},"table":{"border":"Ukuran batas","caption":"Judul halaman","cell":{"menu":"Sel","insertBefore":"Sisip Sel Sebelum","insertAfter":"Sisip Sel Setelah","deleteCell":"Hapus Sel","merge":"Gabungkan Sel","mergeRight":"Gabungkan ke Kanan","mergeDown":"Gabungkan ke Bawah","splitHorizontal":"Pisahkan Sel Secara Horisontal","splitVertical":"Pisahkan Sel Secara Vertikal","title":"Properti Sel","cellType":"Tipe Sel","rowSpan":"Rentang antar baris","colSpan":"Rentang antar kolom","wordWrap":"Word Wrap","hAlign":"Jajaran Horisontal","vAlign":"Jajaran Vertikal","alignBaseline":"Dasar","bgColor":"Warna Latar Belakang","borderColor":"Warna Batasan","data":"Data","header":"Header","yes":"Ya","no":"Tidak","invalidWidth":"Lebar sel harus sebuah angka.","invalidHeight":"Tinggi sel harus sebuah angka","invalidRowSpan":"Rentang antar baris harus angka seluruhnya.","invalidColSpan":"Rentang antar kolom harus angka seluruhnya","chooseColor":"Pilih"},"cellPad":"Sel spasi dalam","cellSpace":"Spasi antar sel","column":{"menu":"Kolom","insertBefore":"Sisip Kolom Sebelum","insertAfter":"Sisip Kolom Sesudah","deleteColumn":"Hapus Kolom"},"columns":"Kolom","deleteTable":"Hapus Tabel","headers":"Headers","headersBoth":"Keduanya","headersColumn":"Kolom pertama","headersNone":"Tidak ada","headersRow":"Baris Pertama","heightUnit":"height unit","invalidBorder":"Ukuran batasan harus sebuah angka","invalidCellPadding":"'Spasi dalam' sel harus angka positif.","invalidCellSpacing":"Spasi antar sel harus angka positif.","invalidCols":"Jumlah kolom harus sebuah angka lebih besar dari 0","invalidHeight":"Tinggi tabel harus sebuah angka.","invalidRows":"Jumlah barus harus sebuah angka dan lebih besar dari 0.","invalidWidth":"Lebar tabel harus sebuah angka.","menu":"Properti Tabel","row":{"menu":"Baris","insertBefore":"Sisip Baris Sebelum","insertAfter":"Sisip Baris Sesudah","deleteRow":"Hapus Baris"},"rows":"Baris","summary":"Intisari","title":"Properti Tabel","toolbar":"Tabe","widthPc":"persen","widthPx":"piksel","widthUnit":"lebar satuan"},"stylescombo":{"label":"Gaya","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"specialchar":{"options":"Opsi spesial karakter","title":"Pilih spesial karakter","toolbar":"Sisipkan spesial karakter"},"sourcearea":{"toolbar":"Sumber"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Hapus Format"},"pastetext":{"button":"Tempel sebagai teks polos","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Tempel sebagai Teks Polos"},"pastefromword":{"confirmCleanup":"Teks yang ingin anda tempel sepertinya di salin dari Word. Apakah anda mau membersihkannya sebelum menempel?","error":"Tidak mungkin membersihkan data yang ditempel dikerenakan kesalahan internal","title":"Tempel dari Word","toolbar":"Tempel dari Word"},"notification":{"closed":"Pemberitahuan ditutup"},"maximize":{"maximize":"Memperbesar","minimize":"Memperkecil"},"magicline":{"title":"Masukkan paragraf disini"},"list":{"bulletedlist":"Sisip/Hapus Daftar Bullet","numberedlist":"Sisip/Hapus Daftar Bernomor"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Penasehat Judul","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Kelas Stylesheet","download":"Force Download","displayText":"Display Text","emailAddress":"Alamat E-mail","emailBody":"Message Body","emailSubject":"Judul Pesan","id":"Id","info":"Link Info","langCode":"Kode Bahasa","langDir":"Arah Bahasa","langDirLTR":"Kiri ke Kanan (LTR)","langDirRTL":"Kanan ke Kiri (RTL)","menu":"Sunting Tautan","name":"Nama","noAnchors":"(No anchors available in the document)","noEmail":"Silahkan ketikkan alamat e-mail","noUrl":"Silahkan ketik URL tautan","noTel":"Please type the phone number","other":"<lainnya>","phoneNumber":"Phone number","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Hubungan","selectAnchor":"Select an Anchor","styles":"Gaya","tabIndex":"Tab Index","target":"Sasaran","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Tautan","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toPhone":"Phone","toolbar":"Tautan","type":"Link Type","unlink":"Unlink","upload":"Unggah"},"indent":{"indent":"Tingkatkan Lekuk","outdent":"Kurangi Lekuk"},"image":{"alt":"Teks alternatif","border":"Batas","btnUpload":"Kirim ke Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Apakah anda ingin mengubah gambar yang dipilih pada tombol gambar?","infoTab":"Info Gambar","linkTab":"Tautan","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Atur Ulang Ukuran","title":"Image Properties","titleButton":"Image Button Properties","upload":"Unggah","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border harus berupa angka","validateHSpace":"HSpace harus berupa angka","validateVSpace":"VSpace must be a whole number."},"horizontalrule":{"toolbar":"Sisip Garis Horisontal"},"format":{"label":"Bentuk","panelTitle":"Bentuk Paragraf","tag_address":"Alamat","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Membentuk"},"filetools":{"loadError":"Error terjadi ketika berkas dibaca","networkError":"Jaringan error terjadi ketika mengunggah berkas","httpError404":"HTTP error terjadi ketika mengunggah berkas (404: Berkas tidak ditemukan)","httpError403":"HTTP error terjadi ketika mengunggah berkas (403: Gangguan)","httpError":"HTTP error terjadi ketika mengunggah berkas (status error: %1)","noUrlError":"Unggahan URL tidak terdefinisi","responseError":"Respon server tidak sesuai"},"fakeobjects":{"anchor":"Anchor","flash":"Animasi Flash","hiddenfield":"Kolom Tersembunyi","iframe":"IFrame","unknown":"Obyek Tak Dikenal"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"contextmenu":{"options":"Opsi Konteks Pilihan"},"clipboard":{"copy":"Salin","copyError":"Pengaturan keamanan peramban anda tidak mengizinkan editor untuk mengeksekusi operasi menyalin secara otomatis. Mohon gunakan papan tuts (Ctrl/Cmd+C)","cut":"Potong","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Tempel","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Area Tempel","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Kutipan Blok"},"basicstyles":{"bold":"Huruf Tebal","italic":"Huruf Miring","strike":"Strikethrough","subscript":"Subscript","superscript":"Superscript","underline":"Garis Bawah"},"about":{"copy":"Hak cipta © $1. All rights reserved.","dlgTitle":"Tentang CKEditor 4","moreInfo":"Untuk informasi lisensi silahkan kunjungi web site kami:"},"editor":"Rich Text Editor","editorPanel":"Panel Rich Text Editor","common":{"editorHelp":"Tekan ALT 0 untuk bantuan.","browseServer":"Jelajah Server","url":"URL","protocol":"Protokol","upload":"Unggah","uploadSubmit":"Kirim ke Server","image":"Gambar","flash":"Flash","form":"Formulir","checkbox":"Kotak Cek","radio":"Tombol Radio","textField":"Kolom Teks","textarea":"Area Teks","hiddenField":"Kolom Tersembunyi","button":"Tombol","select":"Kolom Seleksi","imageButton":"Tombol Gambar","notSet":"<tidak diatur>","id":"Id","name":"Nama","langDir":"Arah Bahasa","langDirLtr":"Kiri ke Kanan (LTR)","langDirRtl":"Kanan ke Kiri","langCode":"Kode Bahasa","longDescr":"Deskripsi URL Panjang","cssClass":"Kelas Stylesheet","advisoryTitle":"Penasehat Judul","cssStyle":"Gaya","ok":"OK","cancel":"Batal","close":"Tutup","preview":"Pratinjau","resize":"Ubah ukuran","generalTab":"Umum","advancedTab":"Lebih Lanjut","validateNumberFailed":"Nilai ini tidak sebuah angka","confirmNewPage":"Semua perubahan yang tidak disimpan di konten ini akan hilang. Apakah anda yakin ingin memuat halaman baru?","confirmCancel":"Beberapa opsi telah berubah. Apakah anda yakin ingin menutup dialog?","options":"Opsi","target":"Sasaran","targetNew":"Jendela Baru (_blank)","targetTop":"Laman Atas (_top)","targetSelf":"Jendela yang Sama (_self)","targetParent":"Jendela Induk (_parent)","langDirLTR":"Kiri ke Kanan (LTR)","langDirRTL":"Kanan ke Kiri (RTL)","styles":"Gaya","cssClasses":"Kelas Stylesheet","width":"Lebar","height":"Tinggi","align":"Penjajaran","left":"Kiri","right":"Kanan","center":"Tengah","justify":"Rata kiri-kanan","alignLeft":"Align Left","alignRight":"Align Right","alignCenter":"Align Center","alignTop":"Atas","alignMiddle":"Tengah","alignBottom":"Bawah","alignNone":"Tidak ada","invalidValue":"Nilai tidak sah.","invalidHeight":"Tinggi harus sebuah angka.","invalidWidth":"Lebar harus sebuah angka.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Nilai untuk \"%1\" harus sebuah angkat positif dengan atau tanpa pengukuran unit CSS yang sah (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Nilai yang dispesifikasian untuk kolom \"%1\" harus sebuah angka positif dengan atau tanpa sebuah unit pengukuran HTML (px atau %) yang valid.","invalidInlineStyle":"Nilai pada inline style merupakan pasangan nama dan nilai dengan format \"nama : nilai\", yang dipisahkan dengan titik dua.","cssLengthTooltip":"Masukkan sebuah angka untuk sebuah nilai dalam pixel atau sebuah angka dengan unit CSS yang sah (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, tidak tersedia</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Spasi","35":"End","36":"Home","46":"Hapus","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Pintasan Keyboard","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/is.js b/civicrm/bower_components/ckeditor/lang/is.js index 255cfff907..32c5528f3a 100644 --- a/civicrm/bower_components/ckeditor/lang/is.js +++ b/civicrm/bower_components/ckeditor/lang/is.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['is']={"wsc":{"btnIgnore":"Hunsa","btnIgnoreAll":"Hunsa allt","btnReplace":"Skipta","btnReplaceAll":"Skipta öllu","btnUndo":"Til baka","changeTo":"Tillaga","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Villuleit ekki sett upp.<br>Viltu setja hana upp?","manyChanges":"Villuleit lokið: %1 orðum breytt","noChanges":"Villuleit lokið: Engu orði breytt","noMispell":"Villuleit lokið: Engin villa fannst","noSuggestions":"- engar tillögur -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Ekki à orðabókinni","oneChange":"Villuleit lokið: Einu orði breytt","progress":"Villuleit à gangi...","title":"Spell Checker","toolbar":"Villuleit"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Hætta við afturköllun","undo":"Afturkalla"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"table":{"border":"Breidd ramma","caption":"Titill","cell":{"menu":"Reitur","insertBefore":"Skjóta inn reiti fyrir aftan","insertAfter":"Skjóta inn reiti fyrir framan","deleteCell":"Fella reit","merge":"Sameina reiti","mergeRight":"Sameina til hægri","mergeDown":"Sameina niður á við","splitHorizontal":"Kljúfa reit lárétt","splitVertical":"Kljúfa reit lóðrétt","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"ReitaspássÃa","cellSpace":"Bil milli reita","column":{"menu":"Dálkur","insertBefore":"Skjóta inn dálki vinstra megin","insertAfter":"Skjóta inn dálki hægra megin","deleteColumn":"Fella dálk"},"columns":"Dálkar","deleteTable":"Fella töflu","headers":"Fyrirsagnir","headersBoth":"Hvort tveggja","headersColumn":"Fyrsti dálkur","headersNone":"Engar","headersRow":"Fyrsta röð","heightUnit":"height unit","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Eigindi töflu","row":{"menu":"Röð","insertBefore":"Skjóta inn röð fyrir ofan","insertAfter":"Skjóta inn röð fyrir neðan","deleteRow":"Eyða röð"},"rows":"Raðir","summary":"Ãfram","title":"Eigindi töflu","toolbar":"Tafla","widthPc":"prósent","widthPx":"myndeindir","widthUnit":"width unit"},"stylescombo":{"label":"StÃlflokkur","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"specialchar":{"options":"Special Character Options","title":"Velja tákn","toolbar":"Setja inn merki"},"sourcearea":{"toolbar":"Kóði"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Fjarlægja snið"},"pastetext":{"button":"LÃma sem ósniðinn texta","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"LÃma sem ósniðinn texta"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"LÃma úr Word","toolbar":"LÃma úr Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"Punktalisti","numberedlist":"Númeraður listi"},"link":{"acccessKey":"Skammvalshnappur","advanced":"Tæknilegt","advisoryContentType":"Tegund innihalds","advisoryTitle":"Titill","anchor":{"toolbar":"Stofna/breyta kaflamerki","menu":"Eigindi kaflamerkis","title":"Eigindi kaflamerkis","name":"Nafn bókamerkis","errorName":"Sláðu inn nafn bókamerkis!","remove":"Remove Anchor"},"anchorId":"Eftir auðkenni einingar","anchorName":"Eftir akkerisnafni","charset":"Táknróf","cssClasses":"StÃlsniðsflokkur","download":"Force Download","displayText":"Display Text","emailAddress":"Netfang","emailBody":"Meginmál","emailSubject":"Efni","id":"Auðkenni","info":"Almennt","langCode":"Lesstefna","langDir":"Lesstefna","langDirLTR":"Frá vinstri til hægri (LTR)","langDirRTL":"Frá hægri til vinstri (RTL)","menu":"Breyta stiklu","name":"Nafn","noAnchors":"<Engin bókamerki á skrá>","noEmail":"Sláðu inn netfang!","noUrl":"Sláðu inn veffang stiklunnar!","noTel":"Please type the phone number","other":"<annar>","phoneNumber":"Phone number","popupDependent":"Háð venslum (Netscape)","popupFeatures":"Eigindi sprettiglugga","popupFullScreen":"Heilskjár (IE)","popupLeft":"Fjarlægð frá vinstri","popupLocationBar":"FanglÃna","popupMenuBar":"VallÃna","popupResizable":"Resizable","popupScrollBars":"Skrunstikur","popupStatusBar":"Stöðustika","popupToolbar":"Verkfærastika","popupTop":"Fjarlægð frá efri brún","rel":"Relationship","selectAnchor":"Veldu akkeri","styles":"StÃll","tabIndex":"Raðnúmer innsláttarreits","target":"Mark","targetFrame":"<rammi>","targetFrameName":"Nafn markglugga","targetPopup":"<sprettigluggi>","targetPopupName":"Nafn sprettiglugga","title":"Stikla","toAnchor":"Bókamerki á þessari sÃðu","toEmail":"Netfang","toUrl":"Vefslóð","toPhone":"Phone","toolbar":"Stofna/breyta stiklu","type":"Stikluflokkur","unlink":"Fjarlægja stiklu","upload":"Senda upp"},"indent":{"indent":"Minnka inndrátt","outdent":"Auka inndrátt"},"image":{"alt":"Baklægur texti","border":"Rammi","btnUpload":"Hlaða upp","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Vinstri bil","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Almennt","linkTab":"Stikla","lockRatio":"Festa stærðarhlutfall","menu":"Eigindi myndar","resetSize":"Reikna stærð","title":"Eigindi myndar","titleButton":"Eigindi myndahnapps","upload":"Hlaða upp","urlMissing":"Image source URL is missing.","vSpace":"Hægri bil","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"horizontalrule":{"toolbar":"Lóðrétt lÃna"},"format":{"label":"StÃlsnið","panelTitle":"StÃlsnið","tag_address":"Vistfang","tag_div":"Venjulegt (DIV)","tag_h1":"Fyrirsögn 1","tag_h2":"Fyrirsögn 2","tag_h3":"Fyrirsögn 3","tag_h4":"Fyrirsögn 4","tag_h5":"Fyrirsögn 5","tag_h6":"Fyrirsögn 6","tag_p":"Venjulegt letur","tag_pre":"Forsniðið"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"contextmenu":{"options":"Context Menu Options"},"clipboard":{"copy":"Afrita","copyError":"Öryggisstillingar vafrans þÃns leyfa ekki afritun texta með músaraðgerð. Notaðu lyklaborðið à afrita (Ctrl/Cmd+C).","cut":"Klippa","cutError":"Öryggisstillingar vafrans þÃns leyfa ekki klippingu texta með músaraðgerð. Notaðu lyklaborðið à klippa (Ctrl/Cmd+X).","paste":"LÃma","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Inndráttur"},"basicstyles":{"bold":"Feitletrað","italic":"Skáletrað","strike":"Yfirstrikað","subscript":"Niðurskrifað","superscript":"Uppskrifað","underline":"Undirstrikað"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"About CKEditor 4","moreInfo":"For licensing information please visit our web site:"},"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Fletta à skjalasafni","url":"Vefslóð","protocol":"Samskiptastaðall","upload":"Senda upp","uploadSubmit":"Hlaða upp","image":"Setja inn mynd","flash":"Flash","form":"Setja inn innsláttarform","checkbox":"Setja inn hökunarreit","radio":"Setja inn valhnapp","textField":"Setja inn textareit","textarea":"Setja inn textasvæði","hiddenField":"Setja inn falið svæði","button":"Setja inn hnapp","select":"Setja inn lista","imageButton":"Setja inn myndahnapp","notSet":"<ekkert valið>","id":"Auðkenni","name":"Nafn","langDir":"Lesstefna","langDirLtr":"Frá vinstri til hægri (LTR)","langDirRtl":"Frá hægri til vinstri (RTL)","langCode":"Tungumálakóði","longDescr":"Nánari lýsing","cssClass":"StÃlsniðsflokkur","advisoryTitle":"Titill","cssStyle":"StÃll","ok":"à lagi","cancel":"Hætta við","close":"Close","preview":"Forskoða","resize":"Resize","generalTab":"Almennt","advancedTab":"Tæknilegt","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Options","target":"Mark","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Frá vinstri til hægri (LTR)","langDirRTL":"Frá hægri til vinstri (RTL)","styles":"StÃll","cssClasses":"StÃlsniðsflokkur","width":"Breidd","height":"Hæð","align":"Jöfnun","left":"Vinstri","right":"Hægri","center":"Miðjað","justify":"Jafna báðum megin","alignLeft":"Vinstrijöfnun","alignRight":"Hægrijöfnun","alignCenter":"Align Center","alignTop":"Efst","alignMiddle":"Miðjuð","alignBottom":"Neðst","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/it.js b/civicrm/bower_components/ckeditor/lang/it.js index bb0f8758d9..f997ee697e 100644 --- a/civicrm/bower_components/ckeditor/lang/it.js +++ b/civicrm/bower_components/ckeditor/lang/it.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['it']={"wsc":{"btnIgnore":"Ignora","btnIgnoreAll":"Ignora tutto","btnReplace":"Cambia","btnReplaceAll":"Cambia tutto","btnUndo":"Annulla","changeTo":"Cambia in","errorLoading":"Errore nel caricamento dell'host col servizio applicativo: %s.","ieSpellDownload":"Contollo ortografico non installato. Lo vuoi scaricare ora?","manyChanges":"Controllo ortografico completato: %1 parole cambiate","noChanges":"Controllo ortografico completato: nessuna parola cambiata","noMispell":"Controllo ortografico completato: nessun errore trovato","noSuggestions":"- Nessun suggerimento -","notAvailable":"Il servizio non è momentaneamente disponibile.","notInDic":"Non nel dizionario","oneChange":"Controllo ortografico completato: 1 parola cambiata","progress":"Controllo ortografico in corso","title":"Controllo ortografico","toolbar":"Correttore ortografico"},"widget":{"move":"Fare clic e trascinare per spostare","label":"Widget %1"},"uploadwidget":{"abort":"Caricamento interrotto dall'utente.","doneOne":"Il file è stato caricato correttamente.","doneMany":"%1 file sono stati caricati correttamente.","uploadOne":"Caricamento del file ({percentage}%)...","uploadMany":"Caricamento dei file, {current} di {max} completati ({percentage}%)..."},"undo":{"redo":"Ripristina","undo":"Annulla"},"toolbar":{"toolbarCollapse":"Minimizza Toolbar","toolbarExpand":"Espandi Toolbar","toolbarGroups":{"document":"Documento","clipboard":"Copia negli appunti/Annulla","editing":"Modifica","forms":"Form","basicstyles":"Stili di base","paragraph":"Paragrafo","links":"Link","insert":"Inserisci","styles":"Stili","colors":"Colori","tools":"Strumenti"},"toolbars":"Editor toolbar"},"table":{"border":"Dimensione bordo","caption":"Intestazione","cell":{"menu":"Cella","insertBefore":"Inserisci Cella Prima","insertAfter":"Inserisci Cella Dopo","deleteCell":"Elimina celle","merge":"Unisce celle","mergeRight":"Unisci a Destra","mergeDown":"Unisci in Basso","splitHorizontal":"Dividi Cella Orizzontalmente","splitVertical":"Dividi Cella Verticalmente","title":"Proprietà della cella","cellType":"Tipo di cella","rowSpan":"Su più righe","colSpan":"Su più colonne","wordWrap":"Ritorno a capo","hAlign":"Allineamento orizzontale","vAlign":"Allineamento verticale","alignBaseline":"Linea Base","bgColor":"Colore di Sfondo","borderColor":"Colore del Bordo","data":"Dati","header":"Intestazione","yes":"Si","no":"No","invalidWidth":"La larghezza della cella dev'essere un numero.","invalidHeight":"L'altezza della cella dev'essere un numero.","invalidRowSpan":"Il numero di righe dev'essere un numero intero.","invalidColSpan":"Il numero di colonne dev'essere un numero intero.","chooseColor":"Scegli"},"cellPad":"Padding celle","cellSpace":"Spaziatura celle","column":{"menu":"Colonna","insertBefore":"Inserisci Colonna Prima","insertAfter":"Inserisci Colonna Dopo","deleteColumn":"Elimina colonne"},"columns":"Colonne","deleteTable":"Cancella Tabella","headers":"Intestazione","headersBoth":"Entrambe","headersColumn":"Prima Colonna","headersNone":"Nessuna","headersRow":"Prima Riga","heightUnit":"height unit","invalidBorder":"La dimensione del bordo dev'essere un numero.","invalidCellPadding":"Il paging delle celle dev'essere un numero","invalidCellSpacing":"La spaziatura tra le celle dev'essere un numero.","invalidCols":"Il numero di colonne dev'essere un numero maggiore di 0.","invalidHeight":"L'altezza della tabella dev'essere un numero.","invalidRows":"Il numero di righe dev'essere un numero maggiore di 0.","invalidWidth":"La larghezza della tabella dev'essere un numero.","menu":"Proprietà tabella","row":{"menu":"Riga","insertBefore":"Inserisci Riga Prima","insertAfter":"Inserisci Riga Dopo","deleteRow":"Elimina righe"},"rows":"Righe","summary":"Indice","title":"Proprietà tabella","toolbar":"Tabella","widthPc":"percento","widthPx":"pixel","widthUnit":"unità larghezza"},"stylescombo":{"label":"Stili","panelTitle":"Stili di formattazione","panelTitle1":"Stili per blocchi","panelTitle2":"Stili in linea","panelTitle3":"Stili per oggetti"},"specialchar":{"options":"Opzioni carattere speciale","title":"Seleziona carattere speciale","toolbar":"Inserisci carattere speciale"},"sourcearea":{"toolbar":"Sorgente"},"scayt":{"btn_about":"About COMS","btn_dictionaries":"Dizionari","btn_disable":"Disabilita COMS","btn_enable":"Abilita COMS","btn_langs":"Lingue","btn_options":"Opzioni","text_title":"Controllo Ortografico Mentre Scrivi"},"removeformat":{"toolbar":"Elimina formattazione"},"pastetext":{"button":"Incolla come testo semplice","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Incolla come testo semplice"},"pastefromword":{"confirmCleanup":"Il testo da incollare sembra provenire da Word. Desideri pulirlo prima di incollare?","error":"Non è stato possibile eliminare il testo incollato a causa di un errore interno.","title":"Incolla da Word","toolbar":"Incolla da Word"},"notification":{"closed":"Notifica chiusa."},"maximize":{"maximize":"Massimizza","minimize":"Minimizza"},"magicline":{"title":"Inserisci paragrafo qui"},"list":{"bulletedlist":"Inserisci/Rimuovi Elenco Puntato","numberedlist":"Inserisci/Rimuovi Elenco Numerato"},"link":{"acccessKey":"Scorciatoia da tastiera","advanced":"Avanzate","advisoryContentType":"Tipo della risorsa collegata","advisoryTitle":"Titolo","anchor":{"toolbar":"Inserisci/Modifica Ancora","menu":"Proprietà ancora","title":"Proprietà ancora","name":"Nome ancora","errorName":"Inserici il nome dell'ancora","remove":"Rimuovi l'ancora"},"anchorId":"Per id elemento","anchorName":"Per Nome","charset":"Set di caretteri della risorsa collegata","cssClasses":"Nome classe CSS","download":"Forza scaricamento","displayText":"Mostra testo","emailAddress":"Indirizzo E-Mail","emailBody":"Corpo del messaggio","emailSubject":"Oggetto del messaggio","id":"Id","info":"Informazioni collegamento","langCode":"Direzione scrittura","langDir":"Direzione scrittura","langDirLTR":"Da Sinistra a Destra (LTR)","langDirRTL":"Da Destra a Sinistra (RTL)","menu":"Modifica collegamento","name":"Nome","noAnchors":"(Nessuna ancora disponibile nel documento)","noEmail":"Devi inserire un'indirizzo e-mail","noUrl":"Devi inserire l'URL del collegamento","noTel":"Inserire il numero di telefono","other":"<altro>","phoneNumber":"Numero di telefono","popupDependent":"Dipendente (Netscape)","popupFeatures":"Caratteristiche finestra popup","popupFullScreen":"A tutto schermo (IE)","popupLeft":"Posizione da sinistra","popupLocationBar":"Barra degli indirizzi","popupMenuBar":"Barra del menu","popupResizable":"Ridimensionabile","popupScrollBars":"Barre di scorrimento","popupStatusBar":"Barra di stato","popupToolbar":"Barra degli strumenti","popupTop":"Posizione dall'alto","rel":"Relazioni","selectAnchor":"Scegli Ancora","styles":"Stile","tabIndex":"Ordine di tabulazione","target":"Destinazione","targetFrame":"<riquadro>","targetFrameName":"Nome del riquadro di destinazione","targetPopup":"<finestra popup>","targetPopupName":"Nome finestra popup","title":"Collegamento","toAnchor":"Ancora nel testo","toEmail":"E-Mail","toUrl":"URL","toPhone":"Telefono","toolbar":"Collegamento","type":"Tipo di Collegamento","unlink":"Elimina collegamento","upload":"Carica"},"indent":{"indent":"Aumenta rientro","outdent":"Riduci rientro"},"image":{"alt":"Testo alternativo","border":"Bordo","btnUpload":"Invia al server","button2Img":"Vuoi trasformare il bottone immagine selezionato in un'immagine semplice?","hSpace":"HSpace","img2Button":"Vuoi trasferomare l'immagine selezionata in un bottone immagine?","infoTab":"Informazioni immagine","linkTab":"Collegamento","lockRatio":"Blocca rapporto","menu":"Proprietà immagine","resetSize":"Reimposta dimensione","title":"Proprietà immagine","titleButton":"Proprietà bottone immagine","upload":"Carica","urlMissing":"Manca l'URL dell'immagine.","vSpace":"VSpace","validateBorder":"Il campo Bordo deve essere un numero intero.","validateHSpace":"Il campo HSpace deve essere un numero intero.","validateVSpace":"Il campo VSpace deve essere un numero intero."},"horizontalrule":{"toolbar":"Inserisci riga orizzontale"},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Indirizzo","tag_div":"Paragrafo (DIV)","tag_h1":"Titolo 1","tag_h2":"Titolo 2","tag_h3":"Titolo 3","tag_h4":"Titolo 4","tag_h5":"Titolo 5","tag_h6":"Titolo 6","tag_p":"Normale","tag_pre":"Formattato"},"filetools":{"loadError":"Si è verificato un errore durante la lettura del file.","networkError":"Si è verificato un errore di rete durante il caricamento del file.","httpError404":"Si è verificato un errore HTTP durante il caricamento del file (404: file non trovato).","httpError403":"Si è verificato un errore HTTP durante il caricamento del file (403: accesso negato).","httpError":"Si è verificato un errore HTTP durante il caricamento del file (stato dell'errore: %1).","noUrlError":"L'URL per il caricamento non è stato definito.","responseError":"La risposta del server non è corretta."},"fakeobjects":{"anchor":"Ancora","flash":"Animazione Flash","hiddenfield":"Campo Nascosto","iframe":"IFrame","unknown":"Oggetto sconosciuto"},"elementspath":{"eleLabel":"Percorso degli elementi","eleTitle":"%1 elemento"},"contextmenu":{"options":"Opzioni del menù contestuale"},"clipboard":{"copy":"Copia","copyError":"Le impostazioni di sicurezza del browser non permettono di copiare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+C).","cut":"Taglia","cutError":"Le impostazioni di sicurezza del browser non permettono di tagliare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+X).","paste":"Incolla","pasteNotification":"Premere %1 per incollare. Il tuo browser non permette di incollare tramite il pulsante della barra degli strumenti o tramite la voce del menu contestuale.","pasteArea":"Area dove incollare","pasteMsg":"Incollare il proprio contenuto all'interno dell'area sottostante e premere OK."},"blockquote":{"toolbar":"Citazione"},"basicstyles":{"bold":"Grassetto","italic":"Corsivo","strike":"Barrato","subscript":"Pedice","superscript":"Apice","underline":"Sottolineato"},"about":{"copy":"Copyright © $1. Tutti i diritti riservati.","dlgTitle":"Informazioni su CKEditor 4","moreInfo":"Per le informazioni sulla licenza si prega di visitare il nostro sito:"},"editor":"Rich Text Editor","editorPanel":"Pannello Rich Text Editor","common":{"editorHelp":"Premi ALT 0 per aiuto","browseServer":"Cerca sul server","url":"URL","protocol":"Protocollo","upload":"Carica","uploadSubmit":"Invia al server","image":"Immagine","flash":"Oggetto Flash","form":"Modulo","checkbox":"Checkbox","radio":"Radio Button","textField":"Campo di testo","textarea":"Area di testo","hiddenField":"Campo nascosto","button":"Bottone","select":"Menu di selezione","imageButton":"Bottone immagine","notSet":"<non impostato>","id":"Id","name":"Nome","langDir":"Direzione scrittura","langDirLtr":"Da Sinistra a Destra (LTR)","langDirRtl":"Da Destra a Sinistra (RTL)","langCode":"Codice Lingua","longDescr":"URL descrizione estesa","cssClass":"Nome classe CSS","advisoryTitle":"Titolo","cssStyle":"Stile","ok":"OK","cancel":"Annulla","close":"Chiudi","preview":"Anteprima","resize":"Trascina per ridimensionare","generalTab":"Generale","advancedTab":"Avanzate","validateNumberFailed":"Il valore inserito non è un numero.","confirmNewPage":"Ogni modifica non salvata sarà persa. Sei sicuro di voler caricare una nuova pagina?","confirmCancel":"Alcune delle opzioni sono state cambiate. Sei sicuro di voler chiudere la finestra di dialogo?","options":"Opzioni","target":"Destinazione","targetNew":"Nuova finestra (_blank)","targetTop":"Finestra in primo piano (_top)","targetSelf":"Stessa finestra (_self)","targetParent":"Finestra Padre (_parent)","langDirLTR":"Da sinistra a destra (LTR)","langDirRTL":"Da destra a sinistra (RTL)","styles":"Stile","cssClasses":"Classi di stile","width":"Larghezza","height":"Altezza","align":"Allineamento","left":"Sinistra","right":"Destra","center":"Centrato","justify":"Giustifica","alignLeft":"Allinea a sinistra","alignRight":"Allinea a destra","alignCenter":"Allinea al centro","alignTop":"In Alto","alignMiddle":"Centrato","alignBottom":"In Basso","alignNone":"Nessuno","invalidValue":"Valore non valido.","invalidHeight":"L'altezza dev'essere un numero","invalidWidth":"La Larghezza dev'essere un numero","invalidLength":"Il valore specificato per il campo \"%1\" deve essere un numero positivo con o senza un'unità di misura valida (%2).","invalidCssLength":"Il valore indicato per il campo \"%1\" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le classi CSS (px, %, in, cm, mm, em, ex, pt, o pc).","invalidHtmlLength":"Il valore indicato per il campo \"%1\" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le pagine HTML (px o %).","invalidInlineStyle":"Il valore specificato per lo stile inline deve consistere in una o più tuple con il formato di \"name : value\", separati da semicolonne.","cssLengthTooltip":"Inserisci un numero per il valore in pixel oppure un numero con una valida unità CSS (px, %, in, cm, mm, ex, pt, o pc).","unavailable":"%1<span class=\"cke_accessibility\">, non disponibile</span>","keyboard":{"8":"Backspace","13":"Invio","16":"Maiusc","17":"Ctrl","18":"Alt","32":"Spazio","35":"Fine","36":"Inizio","46":"Canc","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Comando"},"keyboardShortcut":"Scorciatoia da tastiera","optionDefault":"Predefinito"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/ja.js b/civicrm/bower_components/ckeditor/lang/ja.js index ae439a97b4..f6b31ead33 100644 --- a/civicrm/bower_components/ckeditor/lang/ja.js +++ b/civicrm/bower_components/ckeditor/lang/ja.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['ja']={"wsc":{"btnIgnore":"無視","btnIgnoreAll":"ã™ã¹ã¦ç„¡è¦–","btnReplace":"ç½®æ›","btnReplaceAll":"ã™ã¹ã¦ç½®æ›","btnUndo":"ã‚„ã‚Šç›´ã—","changeTo":"変更","errorLoading":"アプリケーションサービスホストèªè¾¼ã¿ã‚¨ãƒ©ãƒ¼: %s.","ieSpellDownload":"スペルãƒã‚§ãƒƒã‚«ãƒ¼ãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã¾ã›ã‚“。今ã™ãダウンãƒãƒ¼ãƒ‰ã—ã¾ã™ã‹?","manyChanges":"スペルãƒã‚§ãƒƒã‚¯å®Œäº†: %1 語å¥å¤‰æ›´ã•ã‚Œã¾ã—ãŸ","noChanges":"スペルãƒã‚§ãƒƒã‚¯å®Œäº†: 語å¥ã¯å¤‰æ›´ã•ã‚Œã¾ã›ã‚“ã§ã—ãŸ","noMispell":"スペルãƒã‚§ãƒƒã‚¯å®Œäº†: スペルã®èª¤ã‚Šã¯ã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸ","noSuggestions":"- 該当ãªã— -","notAvailable":"申ã—訳ã‚ã‚Šã¾ã›ã‚“ã€ç¾åœ¨ã‚µãƒ¼ãƒ“スを利用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“","notInDic":"辞書ã«ã‚ã‚Šã¾ã›ã‚“","oneChange":"スペルãƒã‚§ãƒƒã‚¯å®Œäº†: 1語å¥å¤‰æ›´ã•ã‚Œã¾ã—ãŸ","progress":"スペルãƒã‚§ãƒƒã‚¯å‡¦ç†ä¸...","title":"スペルãƒã‚§ãƒƒã‚¯","toolbar":"スペルãƒã‚§ãƒƒã‚¯"},"widget":{"move":"ドラッグã—ã¦ç§»å‹•","label":"%1 ウィジェット"},"uploadwidget":{"abort":"アップãƒãƒ¼ãƒ‰ã‚’ä¸æ¢ã—ã¾ã—ãŸã€‚","doneOne":"ファイルã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã«æˆåŠŸã—ã¾ã—ãŸã€‚","doneMany":"%1個ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ã«æˆåŠŸã—ã¾ã—ãŸã€‚","uploadOne":"ファイルã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ä¸ ({percentage}%)...","uploadMany":"{max} å€‹ä¸ {current} 個ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’アップãƒãƒ¼ãƒ‰ã—ã¾ã—ãŸã€‚ ({percentage}%)..."},"undo":{"redo":"ã‚„ã‚Šç›´ã™","undo":"å…ƒã«æˆ»ã™"},"toolbar":{"toolbarCollapse":"ツールãƒãƒ¼ã‚’é–‰ã˜ã‚‹","toolbarExpand":"ツールãƒãƒ¼ã‚’é–‹ã","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"編集ツールãƒãƒ¼"},"table":{"border":"æž ç·šã®å¹…","caption":"ã‚ャプション","cell":{"menu":"セル","insertBefore":"セルをå‰ã«æŒ¿å…¥","insertAfter":"セルを後ã«æŒ¿å…¥","deleteCell":"セルを削除","merge":"セルをçµåˆ","mergeRight":"å³ã«çµåˆ","mergeDown":"下ã«çµåˆ","splitHorizontal":"セルを水平方å‘ã«åˆ†å‰²","splitVertical":"セルを垂直方å‘ã«åˆ†å‰²","title":"セルã®ãƒ—ãƒãƒ‘ティ","cellType":"セルã®ç¨®é¡ž","rowSpan":"è¡Œã®çµåˆæ•°","colSpan":"列ã®çµåˆæ•°","wordWrap":"å˜èªžã®æŠ˜ã‚Šè¿”ã—","hAlign":"水平方å‘ã®é…ç½®","vAlign":"åž‚ç›´æ–¹å‘ã®é…ç½®","alignBaseline":"ベースライン","bgColor":"背景色","borderColor":"ボーダーカラー","data":"テーブルデータ (td)","header":"ヘッダ","yes":"ã¯ã„","no":"ã„ã„ãˆ","invalidWidth":"セル幅ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidHeight":"セル高ã•ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidRowSpan":"縦幅(行数)ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidColSpan":"横幅(列数)ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","chooseColor":"色ã®é¸æŠž"},"cellPad":"セル内間隔","cellSpace":"セル内余白","column":{"menu":"列","insertBefore":"列を左ã«æŒ¿å…¥","insertAfter":"列をå³ã«æŒ¿å…¥","deleteColumn":"列を削除"},"columns":"列数","deleteTable":"表を削除","headers":"ヘッダ (th)","headersBoth":"両方","headersColumn":"最åˆã®åˆ—ã®ã¿","headersNone":"ãªã—","headersRow":"最åˆã®è¡Œã®ã¿","heightUnit":"height unit","invalidBorder":"æž ç·šã®å¹…ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidCellPadding":"セル内余白ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidCellSpacing":"セル間余白ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidCols":"列数ã¯0より大ããªæ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。","invalidHeight":"高ã•ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidRows":"行数ã¯0より大ããªæ•°å€¤ã‚’入力ã—ã¦ãã ã•ã„。","invalidWidth":"å¹…ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","menu":"表ã®ãƒ—ãƒãƒ‘ティ","row":{"menu":"è¡Œ","insertBefore":"行を上ã«æŒ¿å…¥","insertAfter":"行を下ã«æŒ¿å…¥","deleteRow":"行を削除"},"rows":"行数","summary":"表ã®æ¦‚è¦","title":"表ã®ãƒ—ãƒãƒ‘ティ","toolbar":"表","widthPc":"パーセント","widthPx":"ピクセル","widthUnit":"å¹…ã®å˜ä½"},"stylescombo":{"label":"スタイル","panelTitle":"スタイル","panelTitle1":"ブãƒãƒƒã‚¯ã‚¹ã‚¿ã‚¤ãƒ«","panelTitle2":"インラインスタイル","panelTitle3":"オブジェクトスタイル"},"specialchar":{"options":"特殊文å—オプション","title":"特殊文å—ã®é¸æŠž","toolbar":"特殊文å—を挿入"},"sourcearea":{"toolbar":"ソース"},"scayt":{"btn_about":"SCAYTバージョï¾","btn_dictionaries":"辞書","btn_disable":"SCAYT無効","btn_enable":"SCAYT有効","btn_langs":"言語","btn_options":"オプション","text_title":"スペルãƒã‚§ãƒƒã‚¯è¨å®š(SCAYT)"},"removeformat":{"toolbar":"書å¼ã‚’解除"},"pastetext":{"button":"プレーンテã‚ストã¨ã—ã¦è²¼ã‚Šä»˜ã‘","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"プレーンテã‚ストã¨ã—ã¦è²¼ã‚Šä»˜ã‘"},"pastefromword":{"confirmCleanup":"貼り付ã‘ã‚’è¡Œã†ãƒ†ã‚ストã¯ãƒ¯ãƒ¼ãƒ‰æ–‡ç« ã‹ã‚‰ã‚³ãƒ”ーã•ã‚Œã‚ˆã†ã¨ã—ã¦ã„ã¾ã™ã€‚貼り付ã‘ã‚‹å‰ã«ã‚¯ãƒªãƒ¼ãƒ‹ãƒ³ã‚°ã‚’è¡Œã„ã¾ã™ã‹ï¼Ÿ","error":"内部エラーã«ã‚ˆã‚Šè²¼ã‚Šä»˜ã‘ãŸãƒ‡ãƒ¼ã‚¿ã‚’クリアã§ãã¾ã›ã‚“ã§ã—ãŸ","title":"ãƒ¯ãƒ¼ãƒ‰æ–‡ç« ã‹ã‚‰è²¼ã‚Šä»˜ã‘","toolbar":"ãƒ¯ãƒ¼ãƒ‰æ–‡ç« ã‹ã‚‰è²¼ã‚Šä»˜ã‘"},"notification":{"closed":"通知を閉ã˜ã¾ã—ãŸã€‚"},"maximize":{"maximize":"最大化","minimize":"最å°åŒ–"},"magicline":{"title":"ã“ã“ã«æ®µè½ã‚’挿入"},"list":{"bulletedlist":"番å·ç„¡ã—リスト","numberedlist":"番å·ä»˜ãリスト"},"link":{"acccessKey":"アクセスã‚ー","advanced":"高度ãªè¨å®š","advisoryContentType":"Content Type属性","advisoryTitle":"Title属性","anchor":{"toolbar":"アンカー挿入/編集","menu":"アンカーã®ç·¨é›†","title":"アンカーã®ãƒ—ãƒãƒ‘ティ","name":"アンカーå","errorName":"アンカーåを入力ã—ã¦ãã ã•ã„。","remove":"アンカーを削除"},"anchorId":"エレメントID","anchorName":"アンカーå","charset":"リンク先ã®charset","cssClasses":"スタイルシートクラス","download":"強制的ã«ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰","displayText":"表示文å—","emailAddress":"E-Mail アドレス","emailBody":"本文","emailSubject":"件å","id":"Id","info":"ãƒã‚¤ãƒ‘ãƒ¼ãƒªãƒ³ã‚¯æƒ…å ±","langCode":"言語コード","langDir":"æ–‡å—表記ã®æ–¹å‘","langDirLTR":"å·¦ã‹ã‚‰å³ (LTR)","langDirRTL":"å³ã‹ã‚‰å·¦ (RTL)","menu":"リンクを編集","name":"Name属性","noAnchors":"(ã“ã®ãƒ‰ã‚ュメント内ã«ã‚¢ãƒ³ã‚«ãƒ¼ã¯ã‚ã‚Šã¾ã›ã‚“)","noEmail":"メールアドレスを入力ã—ã¦ãã ã•ã„。","noUrl":"リンクURLを入力ã—ã¦ãã ã•ã„。","noTel":"Please type the phone number","other":"<ãã®ä»–ã®>","phoneNumber":"Phone number","popupDependent":"é–‹ã„ãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«é€£å‹•ã—ã¦é–‰ã˜ã‚‹ (Netscape)","popupFeatures":"ãƒãƒƒãƒ—アップウィンドウ特徴","popupFullScreen":"全画é¢ãƒ¢ãƒ¼ãƒ‰(IE)","popupLeft":"左端ã‹ã‚‰ã®åº§æ¨™ã§æŒ‡å®š","popupLocationBar":"ãƒã‚±ãƒ¼ã‚·ãƒ§ãƒ³ãƒãƒ¼","popupMenuBar":"メニューãƒãƒ¼","popupResizable":"サイズå¯å¤‰","popupScrollBars":"スクãƒãƒ¼ãƒ«ãƒãƒ¼","popupStatusBar":"ステータスãƒãƒ¼","popupToolbar":"ツールãƒãƒ¼","popupTop":"上端ã‹ã‚‰ã®åº§æ¨™ã§æŒ‡å®š","rel":"関連リンク","selectAnchor":"アンカーをé¸æŠž","styles":"スタイルシート","tabIndex":"タブインデックス","target":"ターゲット","targetFrame":"<フレーム>","targetFrameName":"ターゲットã®ãƒ•ãƒ¬ãƒ¼ãƒ å","targetPopup":"<ãƒãƒƒãƒ—アップウィンドウ>","targetPopupName":"ãƒãƒƒãƒ—アップウィンドウå","title":"ãƒã‚¤ãƒ‘ーリンク","toAnchor":"ページ内ã®ã‚¢ãƒ³ã‚«ãƒ¼","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"リンク挿入/編集","type":"リンクタイプ","unlink":"リンクを削除","upload":"アップãƒãƒ¼ãƒ‰"},"indent":{"indent":"インデント","outdent":"インデント解除"},"image":{"alt":"代替テã‚スト","border":"æž ç·šã®å¹…","btnUpload":"サーãƒãƒ¼ã«é€ä¿¡","button2Img":"é¸æŠžã—ãŸç”»åƒãƒœã‚¿ãƒ³ã‚’ç”»åƒã«å¤‰æ›ã—ã¾ã™ã‹ï¼Ÿ","hSpace":"水平間隔","img2Button":"é¸æŠžã—ãŸç”»åƒã‚’ç”»åƒãƒœã‚¿ãƒ³ã«å¤‰æ›ã—ã¾ã™ã‹ï¼Ÿ","infoTab":"ç”»åƒæƒ…å ±","linkTab":"リンク","lockRatio":"比率を固定","menu":"ç”»åƒã®ãƒ—ãƒãƒ‘ティ","resetSize":"サイズをリセット","title":"ç”»åƒã®ãƒ—ãƒãƒ‘ティ","titleButton":"ç”»åƒãƒœã‚¿ãƒ³ã®ãƒ—ãƒãƒ‘ティ","upload":"アップãƒãƒ¼ãƒ‰","urlMissing":"ç”»åƒã®URLを入力ã—ã¦ãã ã•ã„。","vSpace":"åž‚ç›´é–“éš”","validateBorder":"æž ç·šã®å¹…ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","validateHSpace":"水平間隔ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","validateVSpace":"åž‚ç›´é–“éš”ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。"},"horizontalrule":{"toolbar":"水平線"},"format":{"label":"書å¼","panelTitle":"段è½ã®æ›¸å¼","tag_address":"アドレス","tag_div":"標準 (DIV)","tag_h1":"見出㗠1","tag_h2":"見出㗠2","tag_h3":"見出㗠3","tag_h4":"見出㗠4","tag_h5":"見出㗠5","tag_h6":"見出㗠6","tag_p":"標準","tag_pre":"書å¼ä»˜ã"},"filetools":{"loadError":"ファイルã®èªã¿è¾¼ã¿ä¸ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚","networkError":"ファイルã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ä¸ã«ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚","httpError404":"ファイルã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ä¸ã«HTTPエラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚(404: File not found)","httpError403":"ファイルã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ä¸ã«HTTPエラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚(403: Forbidden)","httpError":"ファイルã®ã‚¢ãƒƒãƒ—ãƒãƒ¼ãƒ‰ä¸ã«HTTPエラーãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚(error status: %1)","noUrlError":"アップãƒãƒ¼ãƒ‰URLãŒå®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“。","responseError":"サーãƒãƒ¼ã®å¿œç”ãŒä¸æ£ã§ã™ã€‚"},"fakeobjects":{"anchor":"アンカー","flash":"Flash Animation","hiddenfield":"ä¸å¯è¦–フィールド","iframe":"IFrame","unknown":"Unknown Object"},"elementspath":{"eleLabel":"è¦ç´ パス","eleTitle":"%1 è¦ç´ "},"contextmenu":{"options":"コンテã‚ストメニューオプション"},"clipboard":{"copy":"コピー","copyError":"ブラウザーã®ã‚»ã‚ュリティè¨å®šã«ã‚ˆã‚Šã‚¨ãƒ‡ã‚£ã‚¿ã®ã‚³ãƒ”ーæ“作を自動ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。実行ã™ã‚‹ã«ã¯æ‰‹å‹•ã§ã‚ーボードã®(Ctrl/Cmd+C)を使用ã—ã¦ãã ã•ã„。","cut":"切りå–ã‚Š","cutError":"ブラウザーã®ã‚»ã‚ュリティè¨å®šã«ã‚ˆã‚Šã‚¨ãƒ‡ã‚£ã‚¿ã®åˆ‡ã‚Šå–ã‚Šæ“作を自動ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。実行ã™ã‚‹ã«ã¯æ‰‹å‹•ã§ã‚ーボードã®(Ctrl/Cmd+X)を使用ã—ã¦ãã ã•ã„。","paste":"貼り付ã‘","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"貼り付ã‘å ´æ‰€","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"ブãƒãƒƒã‚¯å¼•ç”¨æ–‡"},"basicstyles":{"bold":"太å—","italic":"斜体","strike":"打ã¡æ¶ˆã—ç·š","subscript":"下付ã","superscript":"上付ã","underline":"下線"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"CKEditorã«ã¤ã„ã¦","moreInfo":"ãƒ©ã‚¤ã‚»ãƒ³ã‚¹æƒ…å ±ã®è©³ç´°ã¯ã‚¦ã‚§ãƒ–サイトã«ã¦ç¢ºèªã—ã¦ãã ã•ã„:"},"editor":"リッãƒãƒ†ã‚ストエディタ","editorPanel":"リッãƒãƒ†ã‚ストエディタパãƒãƒ«","common":{"editorHelp":"ヘルプ㯠ALT 0 を押ã—ã¦ãã ã•ã„","browseServer":"サーãƒãƒ–ラウザ","url":"URL","protocol":"プãƒãƒˆã‚³ãƒ«","upload":"アップãƒãƒ¼ãƒ‰","uploadSubmit":"サーãƒãƒ¼ã«é€ä¿¡","image":"イメージ","flash":"Flash","form":"フォーム","checkbox":"ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹","radio":"ラジオボタン","textField":"1行テã‚スト","textarea":"テã‚ストエリア","hiddenField":"ä¸å¯è¦–フィールド","button":"ボタン","select":"é¸æŠžãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰","imageButton":"ç”»åƒãƒœã‚¿ãƒ³","notSet":"<ãªã—>","id":"Id","name":"Name属性","langDir":"æ–‡å—表記ã®æ–¹å‘","langDirLtr":"å·¦ã‹ã‚‰å³ (LTR)","langDirRtl":"å³ã‹ã‚‰å·¦ (RTL)","langCode":"言語コード","longDescr":"longdesc属性(長文説明)","cssClass":"スタイルシートクラス","advisoryTitle":"Title属性","cssStyle":"スタイルシート","ok":"OK","cancel":"ã‚ャンセル","close":"é–‰ã˜ã‚‹","preview":"プレビュー","resize":"ドラッグã—ã¦ãƒªã‚µã‚¤ã‚º","generalTab":"全般","advancedTab":"高度ãªè¨å®š","validateNumberFailed":"値ãŒæ•°å€¤ã§ã¯ã‚ã‚Šã¾ã›ã‚“","confirmNewPage":"変更内容をä¿å˜ã›ãšã€ æ–°ã—ã„ページを開ã„ã¦ã‚‚よã‚ã—ã„ã§ã—ょã†ã‹ï¼Ÿ","confirmCancel":"オプションè¨å®šã‚’変更ã—ã¾ã—ãŸã€‚ダイアãƒã‚°ã‚’é–‰ã˜ã¦ã‚‚よã‚ã—ã„ã§ã—ょã†ã‹ï¼Ÿ","options":"オプション","target":"ターゲット","targetNew":"æ–°ã—ã„ウインドウ (_blank)","targetTop":"最上部ウィンドウ (_top)","targetSelf":"åŒã˜ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ (_self)","targetParent":"親ウィンドウ (_parent)","langDirLTR":"å·¦ã‹ã‚‰å³ (LTR)","langDirRTL":"å³ã‹ã‚‰å·¦ (RTL)","styles":"スタイル","cssClasses":"スタイルシートクラス","width":"å¹…","height":"高ã•","align":"è¡Œæƒãˆ","left":"å·¦","right":"å³","center":"ä¸å¤®","justify":"両端æƒãˆ","alignLeft":"å·¦æƒãˆ","alignRight":"å³æƒãˆ","alignCenter":"Align Center","alignTop":"上","alignMiddle":"ä¸å¤®","alignBottom":"下","alignNone":"ãªã—","invalidValue":"ä¸æ£ãªå€¤ã§ã™ã€‚","invalidHeight":"高ã•ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidWidth":"å¹…ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"入力ã•ã‚ŒãŸ \"%1\" é …ç›®ã®å€¤ã¯ã€CSSã®å¤§ãã•(px, %, in, cm, mm, em, ex, pt, ã¾ãŸã¯ pc)ãŒæ£ã—ã„ã‚‚ã®ã§ã‚ã‚‹/ãªã„ã«é–¢ã‚らãšã€æ£ã®å€¤ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚","invalidHtmlLength":"入力ã•ã‚ŒãŸ \"%1\" é …ç›®ã®å€¤ã¯ã€HTMLã®å¤§ãã•(px ã¾ãŸã¯ %)ãŒæ£ã—ã„ã‚‚ã®ã§ã‚ã‚‹/ãªã„ã«é–¢ã‚らãšã€æ£ã®å€¤ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚","invalidInlineStyle":"入力ã•ã‚ŒãŸã‚¤ãƒ³ãƒ©ã‚¤ãƒ³ã‚¹ã‚¿ã‚¤ãƒ«ã®å€¤ã¯ã€\"åå‰ : 値\" ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã®ã‚»ãƒƒãƒˆã§ã€è¤‡æ•°ã®å ´åˆã¯ã‚»ãƒŸã‚³ãƒãƒ³ã§åŒºåˆ‡ã‚‰ã‚Œã¦ã„ã‚‹å½¢å¼ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚","cssLengthTooltip":"ピクセル数もã—ãã¯CSSã«ã‚»ãƒƒãƒˆã§ãる数値を入力ã—ã¦ãã ã•ã„。(px,%,in,cm,mm,em,ex,pt,or pc)","unavailable":"%1<span class=\"cke_accessibility\">, 利用ä¸å¯èƒ½</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"ã‚ーボードショートカット","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/ka.js b/civicrm/bower_components/ckeditor/lang/ka.js index d372e87174..67e12fe423 100644 --- a/civicrm/bower_components/ckeditor/lang/ka.js +++ b/civicrm/bower_components/ckeditor/lang/ka.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['ka']={"wsc":{"btnIgnore":"უგულებელყáƒáƒ¤áƒ","btnIgnoreAll":"ყველáƒáƒ¡ უგულებელყáƒáƒ¤áƒ","btnReplace":"შეცვლáƒ","btnReplaceAll":"ყველáƒáƒ¡ შეცვლáƒ","btnUndo":"გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ","changeTo":"შეცვლელი","errorLoading":"სერვისის გáƒáƒ›áƒáƒ«áƒáƒ®áƒ”ბის შეცდáƒáƒ›áƒ: %s.","ieSpellDownload":"მáƒáƒ თლწერის შემáƒáƒ¬áƒ›áƒ”ბრáƒáƒ áƒáƒ დáƒáƒ˜áƒœáƒ¡áƒ¢áƒáƒšáƒ˜áƒ ებული. ჩáƒáƒ›áƒáƒ•áƒ¥áƒáƒ©áƒáƒ— ინტერნეტიდáƒáƒœ?","manyChanges":"მáƒáƒ თლწერის შემáƒáƒ¬áƒ›áƒ”ბáƒ: %1 სიტყვრშეიცვáƒáƒšáƒ","noChanges":"მáƒáƒ თლწერის შემáƒáƒ¬áƒ›áƒ”ბáƒ: áƒáƒ áƒáƒ¤áƒ”რი შეცვლილáƒ","noMispell":"მáƒáƒ თლწერის შემáƒáƒ¬áƒ›áƒ”ბáƒ: შეცდáƒáƒ›áƒ áƒáƒ მáƒáƒ˜áƒ«áƒ”ბნáƒ","noSuggestions":"- áƒáƒ áƒáƒ შემáƒáƒ—áƒáƒ•áƒáƒ–ებრ-","notAvailable":"უკáƒáƒªáƒ áƒáƒ•áƒáƒ“, ეს სერვისი áƒáƒ›áƒŸáƒáƒ›áƒáƒ“ მიუწვდáƒáƒ›áƒ”ლიáƒ.","notInDic":"áƒáƒ áƒáƒ ლექსიკáƒáƒœáƒ¨áƒ˜","oneChange":"მáƒáƒ თლწერის შემáƒáƒ¬áƒ›áƒ”ბáƒ: ერთი სიტყვრშეიცვáƒáƒšáƒ","progress":"მიმდინáƒáƒ ეáƒáƒ‘ს მáƒáƒ თლწერის შემáƒáƒ¬áƒ›áƒ”ბáƒ...","title":"მáƒáƒ თლწერáƒ","toolbar":"მáƒáƒ თლწერáƒ"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"გáƒáƒ›áƒ”áƒáƒ ებáƒ","undo":"გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ"},"toolbar":{"toolbarCollapse":"ხელსáƒáƒ¬áƒ§áƒáƒ—რზáƒáƒšáƒ˜áƒ¡ შეწევáƒ","toolbarExpand":"ხელსáƒáƒ¬áƒ§áƒáƒ—რზáƒáƒšáƒ˜áƒ¡ გáƒáƒ›áƒáƒ¬áƒ”ვáƒ","toolbarGroups":{"document":"დáƒáƒ™áƒ£áƒ›áƒ”ნტი","clipboard":"Clipboard/გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ","editing":"რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ","forms":"ფáƒáƒ მები","basicstyles":"ძირითáƒáƒ“ი სტილები","paragraph":"áƒáƒ‘ზáƒáƒªáƒ˜","links":"ბმულები","insert":"ჩáƒáƒ¡áƒ›áƒ","styles":"სტილები","colors":"ფერები","tools":"ხელსáƒáƒ¬áƒ§áƒáƒ”ბი"},"toolbars":"Editor toolbars"},"table":{"border":"ჩáƒáƒ ჩáƒáƒ¡ ზáƒáƒ›áƒ","caption":"სáƒáƒ—áƒáƒ£áƒ ი","cell":{"menu":"უჯრáƒ","insertBefore":"უჯრის ჩáƒáƒ¡áƒ›áƒ მáƒáƒœáƒáƒ›áƒ“ე","insertAfter":"უჯრის ჩáƒáƒ¡áƒ›áƒ მერე","deleteCell":"უჯრების წáƒáƒ¨áƒšáƒ","merge":"უჯრების შეერთებáƒ","mergeRight":"შეერთებრმáƒáƒ ჯვენáƒáƒ¡áƒ—áƒáƒœ","mergeDown":"შეერთებრქვემáƒáƒ—áƒáƒ¡áƒ—áƒáƒœ","splitHorizontal":"გáƒáƒ§áƒáƒ¤áƒ ჰáƒáƒ იზáƒáƒœáƒ¢áƒáƒšáƒ£áƒ áƒáƒ“","splitVertical":"გáƒáƒ§áƒáƒ¤áƒ ვერტიკáƒáƒšáƒ£áƒ áƒáƒ“","title":"უჯრის პáƒáƒ áƒáƒ›áƒ”ტრები","cellType":"უჯრის ტიპი","rowSpan":"სტრიქáƒáƒœáƒ”ბის áƒáƒ“ენáƒáƒ‘áƒ","colSpan":"სვეტების áƒáƒ“ენáƒáƒ‘áƒ","wordWrap":"სტრიქáƒáƒœáƒ˜áƒ¡ გáƒáƒ“áƒáƒ¢áƒáƒœáƒ (Word Wrap)","hAlign":"ჰáƒáƒ იზáƒáƒœáƒ¢áƒáƒšáƒ£áƒ ი სწáƒáƒ ებáƒ","vAlign":"ვერტიკáƒáƒšáƒ£áƒ ი სწáƒáƒ ებáƒ","alignBaseline":"ძირითáƒáƒ“ი ხáƒáƒ–ის გáƒáƒ¡áƒ¬áƒ•áƒ ივ","bgColor":"ფáƒáƒœáƒ˜áƒ¡ ფერი","borderColor":"ჩáƒáƒ ჩáƒáƒ¡ ფერი","data":"მáƒáƒœáƒáƒªáƒ”მები","header":"სáƒáƒ—áƒáƒ£áƒ ი","yes":"დიáƒáƒ®","no":"áƒáƒ áƒ","invalidWidth":"უჯრის სიგáƒáƒœáƒ” რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ მáƒáƒ“გენილი.","invalidHeight":"უჯრის სიმáƒáƒ¦áƒšáƒ” რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ მáƒáƒ“გენილი.","invalidRowSpan":"სტრიქáƒáƒœáƒ”ბის რáƒáƒáƒ“ენáƒáƒ‘რმთელი რიცხვი უნდრიყáƒáƒ¡.","invalidColSpan":"სვეტების რáƒáƒáƒ“ენáƒáƒ‘რმთელი რიცხვი უნდრიყáƒáƒ¡.","chooseColor":"áƒáƒ ჩევáƒ"},"cellPad":"უჯრის კიდე (padding)","cellSpace":"უჯრის სივრცე (spacing)","column":{"menu":"სვეტი","insertBefore":"სვეტის ჩáƒáƒ›áƒáƒ¢áƒ”ბრწინ","insertAfter":"სვეტის ჩáƒáƒ›áƒáƒ¢áƒ”ბრმერე","deleteColumn":"სვეტების წáƒáƒ¨áƒšáƒ"},"columns":"სვეტი","deleteTable":"ცხრილის წáƒáƒ¨áƒšáƒ","headers":"სáƒáƒ—áƒáƒ£áƒ ები","headersBoth":"áƒáƒ ივე","headersColumn":"პირველი სვეტი","headersNone":"áƒáƒ áƒáƒ¤áƒ”რი","headersRow":"პირველი სტრიქáƒáƒœáƒ˜","heightUnit":"height unit","invalidBorder":"ჩáƒáƒ ჩáƒáƒ¡ ზáƒáƒ›áƒ რიცხვით უდნრიყáƒáƒ¡ წáƒáƒ მáƒáƒ“გენილი.","invalidCellPadding":"უჯრის კიდე (padding) რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ მáƒáƒ“გენილი.","invalidCellSpacing":"უჯრის სივრცე (spacing) რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ მáƒáƒ“გენილი.","invalidCols":"სვეტების რáƒáƒáƒ“ენáƒáƒ‘რდáƒáƒ“ებითი რიცხვი უნდრიყáƒáƒ¡.","invalidHeight":"ცხრილის სიმáƒáƒ¦áƒšáƒ” რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ მáƒáƒ“გენილი.","invalidRows":"სტრიქáƒáƒœáƒ”ბის რáƒáƒáƒ“ენáƒáƒ‘რდáƒáƒ“ებითი რიცხვი უნდრიყáƒáƒ¡.","invalidWidth":"ცხრილის სიგáƒáƒœáƒ” რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ მáƒáƒ“გენილი.","menu":"ცხრილის პáƒáƒ áƒáƒ›áƒ”ტრები","row":{"menu":"სტრიქáƒáƒœáƒ˜","insertBefore":"სტრიქáƒáƒœáƒ˜áƒ¡ ჩáƒáƒ›áƒáƒ¢áƒ”ბრწინ","insertAfter":"სტრიქáƒáƒœáƒ˜áƒ¡ ჩáƒáƒ›áƒáƒ¢áƒ”ბრმერე","deleteRow":"სტრიქáƒáƒœáƒ”ბის წáƒáƒ¨áƒšáƒ"},"rows":"სტრიქáƒáƒœáƒ˜","summary":"შეჯáƒáƒ›áƒ”ბáƒ","title":"ცხრილის პáƒáƒ áƒáƒ›áƒ”ტრები","toolbar":"ცხრილი","widthPc":"პრáƒáƒªáƒ”ნტი","widthPx":"წერტილი","widthUnit":"სáƒáƒ–áƒáƒ›áƒ˜ ერთეული"},"stylescombo":{"label":"სტილები","panelTitle":"ფáƒáƒ მáƒáƒ¢áƒ˜áƒ ების სტილები","panelTitle1":"áƒáƒ ის სტილები","panelTitle2":"თáƒáƒœáƒ“áƒáƒ თული სტილები","panelTitle3":"áƒáƒ‘იექტის სტილები"},"specialchar":{"options":"სპეციáƒáƒšáƒ£áƒ ი სიმბáƒáƒšáƒáƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრები","title":"სპეციáƒáƒšáƒ£áƒ ი სიმბáƒáƒšáƒáƒ¡ áƒáƒ ჩევáƒ","toolbar":"სპეციáƒáƒšáƒ£áƒ ი სიმბáƒáƒšáƒáƒ¡ ჩáƒáƒ¡áƒ›áƒ"},"sourcearea":{"toolbar":"კáƒáƒ“ები"},"scayt":{"btn_about":"SCAYT-ის შესáƒáƒ®áƒ”ბ","btn_dictionaries":"ლექსიკáƒáƒœáƒ”ბი","btn_disable":"SCAYT-ის გáƒáƒ›áƒáƒ თვáƒ","btn_enable":"SCAYT-ის ჩáƒáƒ თვáƒ","btn_langs":"ენები","btn_options":"პáƒáƒ áƒáƒ›áƒ”ტრები","text_title":"მáƒáƒ თლწერის შემáƒáƒ¬áƒ›áƒ”ბრკრეფისáƒáƒ¡"},"removeformat":{"toolbar":"ფáƒáƒ მáƒáƒ¢áƒ˜áƒ ების მáƒáƒ®áƒ¡áƒœáƒ"},"pastetext":{"button":"მხáƒáƒšáƒáƒ“ ტექსტის ჩáƒáƒ¡áƒ›áƒ","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"მხáƒáƒšáƒáƒ“ ტექსტის ჩáƒáƒ¡áƒ›áƒ"},"pastefromword":{"confirmCleanup":"ჩáƒáƒ¡áƒáƒ¡áƒ›áƒ”ლი ტექსტი ვáƒáƒ დიდáƒáƒœ გáƒáƒ“მáƒáƒ¢áƒáƒœáƒ˜áƒšáƒ¡ გáƒáƒ•áƒ¡ - გინდáƒáƒ— მისი წინáƒáƒ¡áƒ¬áƒáƒ გáƒáƒ¬áƒ›áƒ”ნდáƒ?","error":"შიდრშეცდáƒáƒ›áƒ˜áƒ¡ გáƒáƒ›áƒ ვერმáƒáƒ®áƒ”რხდრტექსტის გáƒáƒ¬áƒ›áƒ”ნდáƒ","title":"ვáƒáƒ დიდáƒáƒœ ჩáƒáƒ¡áƒ›áƒ","toolbar":"ვáƒáƒ დიდáƒáƒœ ჩáƒáƒ¡áƒ›áƒ"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"გáƒáƒ“იდებáƒ","minimize":"დáƒáƒžáƒáƒ¢áƒáƒ áƒáƒ•áƒ”ბáƒ"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"ღილიáƒáƒœáƒ˜ სიáƒ","numberedlist":"გáƒáƒ“áƒáƒœáƒáƒ›áƒ ილი სიáƒ"},"link":{"acccessKey":"წვდáƒáƒ›áƒ˜áƒ¡ ღილáƒáƒ™áƒ˜","advanced":"დáƒáƒ¬áƒ•áƒ ილებით","advisoryContentType":"შიგთáƒáƒ•áƒ¡áƒ˜áƒ¡ ტიპი","advisoryTitle":"სáƒáƒ—áƒáƒ£áƒ ი","anchor":{"toolbar":"ღუზáƒ","menu":"ღუზის რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ","title":"ღუზის პáƒáƒ áƒáƒ›áƒ”ტრები","name":"ღუზუს სáƒáƒ®áƒ”ლი","errorName":"áƒáƒ™áƒ იფეთ ღუზის სáƒáƒ®áƒ”ლი","remove":"Remove Anchor"},"anchorId":"ელემენტის Id-თ","anchorName":"ღუზის სáƒáƒ®áƒ”ლით","charset":"კáƒáƒ“ირებáƒ","cssClasses":"CSS კლáƒáƒ¡áƒ˜","download":"Force Download","displayText":"Display Text","emailAddress":"ელფáƒáƒ¡áƒ¢áƒ˜áƒ¡ მისáƒáƒ›áƒáƒ თები","emailBody":"წერილის ტექსტი","emailSubject":"წერილის სáƒáƒ—áƒáƒ£áƒ ი","id":"Id","info":"ბმულის ინფáƒáƒ მáƒáƒªáƒ˜áƒ","langCode":"ენის კáƒáƒ“ი","langDir":"ენის მიმáƒáƒ თულებáƒ","langDirLTR":"მáƒáƒ ცხნიდáƒáƒœ მáƒáƒ ჯვნივ (LTR)","langDirRTL":"მáƒáƒ ჯვნიდáƒáƒœ მáƒáƒ ცხნივ (RTL)","menu":"ბმულის რედáƒáƒ¥áƒ¢áƒ˜áƒ ებáƒ","name":"სáƒáƒ®áƒ”ლი","noAnchors":"(áƒáƒ› დáƒáƒ™áƒ£áƒ›áƒ”ნტში ღუზრáƒáƒ áƒáƒ)","noEmail":"áƒáƒ™áƒ იფეთ ელფáƒáƒ¡áƒ¢áƒ˜áƒ¡ მისáƒáƒ›áƒáƒ თი","noUrl":"áƒáƒ™áƒ იფეთ ბმულის URL","noTel":"Please type the phone number","other":"<სხვáƒ>","phoneNumber":"Phone number","popupDependent":"დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებული (Netscape)","popupFeatures":"Popup ფáƒáƒœáƒ¯áƒ ის პáƒáƒ áƒáƒ›áƒ”ტრები","popupFullScreen":"მთელი ეკრáƒáƒœáƒ˜ (IE)","popupLeft":"მáƒáƒ ცხენრპáƒáƒ–იციáƒ","popupLocationBar":"ნáƒáƒ•áƒ˜áƒ’áƒáƒªáƒ˜áƒ˜áƒ¡ ზáƒáƒšáƒ˜","popupMenuBar":"მენიუს ზáƒáƒšáƒ˜","popupResizable":"ცვáƒáƒšáƒ”ბáƒáƒ“ი ზáƒáƒ›áƒ˜áƒ—","popupScrollBars":"გáƒáƒ“áƒáƒ®áƒ•áƒ”ვის ზáƒáƒšáƒ”ბი","popupStatusBar":"სტáƒáƒ¢áƒ£áƒ¡áƒ˜áƒ¡ ზáƒáƒšáƒ˜","popupToolbar":"ხელსáƒáƒ¬áƒ§áƒáƒ—რზáƒáƒšáƒ˜","popupTop":"ზედრპáƒáƒ–იციáƒ","rel":"კáƒáƒ•áƒ¨áƒ˜áƒ ი","selectAnchor":"áƒáƒ˜áƒ ჩიეთ ღუზáƒ","styles":"CSS სტილი","tabIndex":"Tab-ის ინდექსი","target":"გáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡ áƒáƒ“გილი","targetFrame":"<frame>","targetFrameName":"Frame-ის სáƒáƒ®áƒ”ლი","targetPopup":"<popup ფáƒáƒœáƒ¯áƒáƒ áƒ>","targetPopupName":"Popup ფáƒáƒœáƒ¯áƒ ის სáƒáƒ®áƒ”ლი","title":"ბმული","toAnchor":"ბმული ტექსტში ღუზáƒáƒ–ე","toEmail":"ელფáƒáƒ¡áƒ¢áƒ","toUrl":"URL","toPhone":"Phone","toolbar":"ბმული","type":"ბმულის ტიპი","unlink":"ბმულის მáƒáƒ®áƒ¡áƒœáƒ","upload":"áƒáƒ¥áƒáƒ©áƒ•áƒ"},"indent":{"indent":"მეტáƒáƒ“ შეწევáƒ","outdent":"ნáƒáƒ™áƒšáƒ”ბáƒáƒ“ შეწევáƒ"},"image":{"alt":"სáƒáƒœáƒáƒªáƒ•áƒšáƒ ტექსტი","border":"ჩáƒáƒ ჩáƒ","btnUpload":"სერვერისთვის გáƒáƒ’ზáƒáƒ•áƒœáƒ","button2Img":"გსურთ áƒáƒ ჩეული სურáƒáƒ—იáƒáƒœáƒ˜ ღილáƒáƒ™áƒ˜áƒ¡ გáƒáƒ“áƒáƒ¥áƒªáƒ”ვრჩვეულებრივ ღილáƒáƒ™áƒáƒ“?","hSpace":"ჰáƒáƒ იზáƒáƒœáƒ¢áƒáƒšáƒ£áƒ ი სივრცე","img2Button":"გსურთ áƒáƒ ჩეული ჩვეულებრივი ღილáƒáƒ™áƒ˜áƒ¡ გáƒáƒ“áƒáƒ¥áƒªáƒ”ვრსურáƒáƒ—იáƒáƒœ ღილáƒáƒ™áƒáƒ“?","infoTab":"სურáƒáƒ—ის ინფáƒáƒ მციáƒ","linkTab":"ბმული","lockRatio":"პრáƒáƒžáƒáƒ ციის შენáƒáƒ ჩუნებáƒ","menu":"სურáƒáƒ—ის პáƒáƒ áƒáƒ›áƒ”ტრები","resetSize":"ზáƒáƒ›áƒ˜áƒ¡ დáƒáƒ‘რუნებáƒ","title":"სურáƒáƒ—ის პáƒáƒ áƒáƒ›áƒ”ტრები","titleButton":"სურáƒáƒ—იáƒáƒœáƒ˜ ღილáƒáƒ™áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრები","upload":"áƒáƒ¢áƒ•áƒ˜áƒ თვáƒ","urlMissing":"სურáƒáƒ—ის URL áƒáƒ áƒáƒ შევსებული.","vSpace":"ვერტიკáƒáƒšáƒ£áƒ ი სივრცე","validateBorder":"ჩáƒáƒ ჩრმთელი რიცხვი უნდრიყáƒáƒ¡.","validateHSpace":"ჰáƒáƒ იზáƒáƒœáƒ¢áƒáƒšáƒ£áƒ ი სივრცე მთელი რიცხვი უნდრიყáƒáƒ¡.","validateVSpace":"ვერტიკáƒáƒšáƒ£áƒ ი სივრცე მთელი რიცხვი უნდრიყáƒáƒ¡."},"horizontalrule":{"toolbar":"ჰáƒáƒ იზáƒáƒœáƒ¢áƒáƒšáƒ£áƒ ი ხáƒáƒ–ის ჩáƒáƒ¡áƒ›áƒ"},"format":{"label":"ფიáƒáƒ მáƒáƒ¢áƒ˜áƒ ებáƒ","panelTitle":"ფáƒáƒ მáƒáƒ¢áƒ˜áƒ ებáƒ","tag_address":"მისáƒáƒ›áƒáƒ თი","tag_div":"ჩვეულებრივი (DIV)","tag_h1":"სáƒáƒ—áƒáƒ£áƒ ი 1","tag_h2":"სáƒáƒ—áƒáƒ£áƒ ი 2","tag_h3":"სáƒáƒ—áƒáƒ£áƒ ი 3","tag_h4":"სáƒáƒ—áƒáƒ£áƒ ი 4","tag_h5":"სáƒáƒ—áƒáƒ£áƒ ი 5","tag_h6":"სáƒáƒ—áƒáƒ£áƒ ი 6","tag_p":"ჩვეულებრივი","tag_pre":"ფáƒáƒ მáƒáƒ¢áƒ˜áƒ ებული"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"ღუზáƒ","flash":"Flash áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ","hiddenfield":"მáƒáƒšáƒ£áƒšáƒ˜ ველი","iframe":"IFrame","unknown":"უცნáƒáƒ‘ი áƒáƒ‘იექტი"},"elementspath":{"eleLabel":"ელემეტის გზáƒ","eleTitle":"%1 ელემენტი"},"contextmenu":{"options":"კáƒáƒœáƒ¢áƒ”ქსტური მენიუს პáƒáƒ áƒáƒ›áƒ”ტრები"},"clipboard":{"copy":"áƒáƒ¡áƒšáƒ˜","copyError":"თქვენი ბრáƒáƒ£áƒ–ერის უსáƒáƒ¤áƒ თხáƒáƒ”ბის პáƒáƒ áƒáƒ›áƒ”ტრები áƒáƒ იძლევრáƒáƒ¡áƒšáƒ˜áƒ¡ áƒáƒžáƒ”რáƒáƒªáƒ˜áƒ˜áƒ¡ áƒáƒ•áƒ¢áƒáƒ›áƒáƒ¢áƒ£áƒ áƒáƒ“ გáƒáƒœáƒ®áƒáƒ ციელების სáƒáƒ¨áƒ£áƒáƒšáƒ”ბáƒáƒ¡. გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ რáƒáƒ›áƒ˜áƒ¡áƒ—ვის (Ctrl/Cmd+C).","cut":"áƒáƒ›áƒáƒáƒ áƒ","cutError":"თქვენი ბრáƒáƒ£áƒ–ერის უსáƒáƒ¤áƒ თხáƒáƒ”ბის პáƒáƒ áƒáƒ›áƒ”ტრები áƒáƒ იძლევრáƒáƒ›áƒáƒáƒ ის áƒáƒžáƒ”რáƒáƒªáƒ˜áƒ˜áƒ¡ áƒáƒ•áƒ¢áƒáƒ›áƒáƒ¢áƒ£áƒ áƒáƒ“ გáƒáƒœáƒ®áƒáƒ ციელების სáƒáƒ¨áƒ£áƒáƒšáƒ”ბáƒáƒ¡. გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ კლáƒáƒ•áƒ˜áƒáƒ¢áƒ£áƒ რáƒáƒ›áƒ˜áƒ¡áƒ—ვის (Ctrl/Cmd+X).","paste":"ჩáƒáƒ¡áƒ›áƒ","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"ჩáƒáƒ¡áƒ›áƒ˜áƒ¡ áƒáƒ ე","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"ციტáƒáƒ¢áƒ"},"basicstyles":{"bold":"მსხვილი","italic":"დáƒáƒ®áƒ ილი","strike":"გáƒáƒ“áƒáƒ®áƒáƒ–ული","subscript":"ინდექსი","superscript":"ხáƒáƒ ისხი","underline":"გáƒáƒ®áƒáƒ–ული"},"about":{"copy":"Copyright © $1. ყველრუფლებრდáƒáƒªáƒ£áƒšáƒ˜áƒ.","dlgTitle":"CKEditor-ის შესáƒáƒ®áƒ”ბ","moreInfo":"ლიცენზიის ინფáƒáƒ მáƒáƒªáƒ˜áƒ˜áƒ¡áƒ—ვის ეწვიეთ ჩვენს სáƒáƒ˜áƒ¢áƒ¡:"},"editor":"ტექსტის რედáƒáƒ¥áƒ¢áƒáƒ ი","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"დáƒáƒáƒáƒ˜áƒ ეთ ALT 0-ს დáƒáƒ®áƒ›áƒáƒ ების მისáƒáƒ¦áƒ”ბáƒáƒ“","browseServer":"სერვერზე დáƒáƒ—ვáƒáƒšáƒ˜áƒ”რებáƒ","url":"URL","protocol":"პრáƒáƒ¢áƒáƒ™áƒáƒšáƒ˜","upload":"áƒáƒ¢áƒ•áƒ˜áƒ თვáƒ","uploadSubmit":"სერვერზე გáƒáƒ’ზáƒáƒ•áƒœáƒ","image":"სურáƒáƒ—ი","flash":"Flash","form":"ფáƒáƒ მáƒ","checkbox":"მáƒáƒœáƒ˜áƒ¨áƒ•áƒœáƒ˜áƒ¡ ღილáƒáƒ™áƒ˜","radio":"áƒáƒ›áƒáƒ ჩევის ღილáƒáƒ™áƒ˜","textField":"ტექსტური ველი","textarea":"ტექსტური áƒáƒ ე","hiddenField":"მáƒáƒšáƒ£áƒšáƒ˜ ველი","button":"ღილáƒáƒ™áƒ˜","select":"áƒáƒ ჩევის ველი","imageButton":"სურáƒáƒ—იáƒáƒœáƒ˜ ღილáƒáƒ™áƒ˜","notSet":"<áƒáƒ áƒáƒ¤áƒ”რი>","id":"Id","name":"სáƒáƒ®áƒ”ლი","langDir":"ენის მიმáƒáƒ თულებáƒ","langDirLtr":"მáƒáƒ ცხნიდáƒáƒœ მáƒáƒ ჯვნივ (LTR)","langDirRtl":"მáƒáƒ ჯვნიდáƒáƒœ მáƒáƒ ცხნივ (RTL)","langCode":"ენის კáƒáƒ“ი","longDescr":"დიდი áƒáƒ¦áƒ¬áƒ”რის URL","cssClass":"CSS კლáƒáƒ¡áƒ˜","advisoryTitle":"სáƒáƒ—áƒáƒ£áƒ ი","cssStyle":"CSS სტილი","ok":"დიáƒáƒ®","cancel":"გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ","close":"დáƒáƒ®áƒ£áƒ ვáƒ","preview":"გáƒáƒ“áƒáƒ®áƒ”დვáƒ","resize":"გáƒáƒ¬áƒ˜áƒ” ზáƒáƒ›áƒ˜áƒ¡ შესáƒáƒªáƒ•áƒšáƒ”ლáƒáƒ“","generalTab":"ინფáƒáƒ მáƒáƒªáƒ˜áƒ","advancedTab":"გáƒáƒ¤áƒáƒ თáƒáƒ”ბული","validateNumberFailed":"ეს მნიშვნელáƒáƒ‘რáƒáƒ áƒáƒ რიცხვი.","confirmNewPage":"áƒáƒ› დáƒáƒ™áƒ£áƒ›áƒ”ნტში ყველრჩáƒáƒ£áƒ¬áƒ”რელი ცვლილებრდáƒáƒ˜áƒ™áƒáƒ გებáƒ. დáƒáƒ წმუნებული ხáƒáƒ თ რáƒáƒ› áƒáƒ®áƒáƒšáƒ˜ გვერდის ჩáƒáƒ¢áƒ•áƒ˜áƒ თვრგინდáƒáƒ—?","confirmCancel":"ზáƒáƒ’იერთი პáƒáƒ áƒáƒ›áƒ”ტრი შეცვლილიáƒ, დáƒáƒ წმუნებულილ ხáƒáƒ თ რáƒáƒ› ფáƒáƒœáƒ¯áƒ ის დáƒáƒ®áƒ£áƒ ვრგსურთ?","options":"პáƒáƒ áƒáƒ›áƒ”ტრები","target":"გáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡ áƒáƒ“გილი","targetNew":"áƒáƒ®áƒáƒšáƒ˜ ფáƒáƒœáƒ¯áƒáƒ რ(_blank)","targetTop":"ზედრფáƒáƒœáƒ¯áƒáƒ რ(_top)","targetSelf":"იგივე ფáƒáƒœáƒ¯áƒáƒ რ(_self)","targetParent":"მშáƒáƒ‘ელი ფáƒáƒœáƒ¯áƒáƒ რ(_parent)","langDirLTR":"მáƒáƒ ცხნიდáƒáƒœ მáƒáƒ ჯვნივ (LTR)","langDirRTL":"მáƒáƒ ჯვნიდáƒáƒœ მáƒáƒ ცხნივ (RTL)","styles":"სტილი","cssClasses":"CSS კლáƒáƒ¡áƒ˜","width":"სიგáƒáƒœáƒ”","height":"სიმáƒáƒ¦áƒšáƒ”","align":"სწáƒáƒ ებáƒ","left":"მáƒáƒ ცხენáƒ","right":"მáƒáƒ ჯვენáƒ","center":"შუáƒ","justify":"両端æƒãˆ","alignLeft":"მáƒáƒ ცხნივ სწáƒáƒ ებáƒ","alignRight":"მáƒáƒ ჯვნივ სწáƒáƒ ებáƒ","alignCenter":"Align Center","alignTop":"ზემáƒáƒ—áƒ","alignMiddle":"შუáƒ","alignBottom":"ქვემáƒáƒ—áƒ","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"სიმáƒáƒ¦áƒšáƒ” რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ მáƒáƒ“გენილი.","invalidWidth":"სიგáƒáƒœáƒ” რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ მáƒáƒ“გენილი.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, მიუწვდáƒáƒ›áƒ”ლიáƒ</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/km.js b/civicrm/bower_components/ckeditor/lang/km.js index e2db1849be..1870b7cbd4 100644 --- a/civicrm/bower_components/ckeditor/lang/km.js +++ b/civicrm/bower_components/ckeditor/lang/km.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['km']={"wsc":{"btnIgnore":"មិនផ្លាស់ប្ážáž¼ážš","btnIgnoreAll":"មិនផ្លាស់ប្ážáž¼ážš ទាំងអស់","btnReplace":"ជំនួស","btnReplaceAll":"ជំនួសទាំងអស់","btnUndo":"សារឡើងវិញ","changeTo":"ផ្លាស់ប្ážáž¼ážšáž‘ៅ","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"ពុំមានកម្មវិធីពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធ ។ ážáž¾áž…ង់ទាញយកពីណា?","manyChanges":"ការពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធបានចប់: %1 ពាក្យបានផ្លាស់ប្ážáž¼ážš","noChanges":"ការពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធបានចប់: ពុំមានផ្លាស់ប្ážáž¼ážš","noMispell":"ការពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធបានចប់: គ្មានកំហុស","noSuggestions":"- គ្មានសំណើរ -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"គ្មានក្នុងវចនានុក្រម","oneChange":"ការពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធបានចប់: ពាក្យមួយážáŸ’រូចបានផ្លាស់ប្ážáž¼ážš","progress":"កំពុងពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធ...","title":"Spell Checker","toolbar":"áž–áž·áž“áž·ážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធ"},"widget":{"move":"ចុច​ហើយ​ទាញ​ដើម្បី​ផ្លាស់​ទី","label":"%1 widget"},"uploadwidget":{"abort":"បាន​ផ្ដាច់​ការផ្ទុកឡើង​ដោយ​អ្នក​ប្រើប្រាស់។","doneOne":"បាន​ផ្ទុកឡើង​នូវ​ឯកសារ​ដោយ​ជោគជáŸáž™áŸ”","doneMany":"បាន​ផ្ទុក​ឡើង​នូវ​ឯកសារ %1 ដោយ​ជោគជáŸáž™áŸ”","uploadOne":"កំពុង​ផ្ទុកឡើង​ឯកសារ ({percentage}%)...","uploadMany":"កំពុង​ផ្ទុកឡើង​ឯកសារ, រួចរាល់ {current} នៃ {max} ({percentage}%)..."},"undo":{"redo":"ធ្វើ​ឡើង​វិញ","undo":"មិន​ធ្វើ​វិញ"},"toolbar":{"toolbarCollapse":"បង្រួម​របារ​ឧបករណáŸ","toolbarExpand":"ពង្រីក​របារ​ឧបករណáŸ","toolbarGroups":{"document":"ឯកសារ","clipboard":"Clipboard/មិន​ធ្វើ​វិញ","editing":"ការ​កែ​សម្រួល","forms":"បែបបទ","basicstyles":"រចនាបážâ€‹áž˜áž¼áž›ážŠáŸ’ឋាន","paragraph":"កážáž¶ážážŽáŸ’ឌ","links":"ážáŸ†ážŽ","insert":"បញ្ចូល","styles":"រចនាបáž","colors":"ពណ៌","tools":"ឧបករណáŸ"},"toolbars":"របារ​ឧបករណáŸâ€‹áž€áŸ‚​សម្រួល"},"table":{"border":"ទំហំ​បន្ទាážáŸ‹â€‹ážŸáŸŠáž»áž˜","caption":"ចំណងជើង","cell":{"menu":"ក្រឡា","insertBefore":"បញ្ចូល​ក្រឡា​ពីមុáž","insertAfter":"បញ្ចូល​ក្រឡា​ពី​ក្រោយ","deleteCell":"លុប​ក្រឡា","merge":"បញ្ចូល​ក្រឡា​ចូល​គ្នា","mergeRight":"បញ្ចូល​គ្នា​ážáž¶áž„​ស្ដាំ","mergeDown":"បញ្ចូល​គ្នា​ចុះ​ក្រោម","splitHorizontal":"ពុះ​ក្រឡា​ផ្ដáŸáž€","splitVertical":"ពុះ​ក្រឡា​បញ្ឈរ","title":"លក្ážážŽáŸˆâ€‹áž€áŸ’រឡា","cellType":"ប្រភáŸáž‘​ក្រឡា","rowSpan":"ចំនួន​ជួរ​ដáŸáž€â€‹áž›áž¶áž™â€‹áž…ូល​គ្នា","colSpan":"ចំនួន​ជួរ​ឈរ​លាយ​ចូល​គ្នា","wordWrap":"រុំ​ពាក្យ","hAlign":"ការ​ážáž˜áŸ’រឹម​ផ្ដáŸáž€","vAlign":"ការ​ážáž˜áŸ’រឹម​បញ្ឈរ","alignBaseline":"ážáŸ’សែ​បន្ទាážáŸ‹â€‹áž‚ោល","bgColor":"ពណ៌​ផ្ទៃ​ក្រោយ","borderColor":"ពណ៌​បន្ទាážáŸ‹â€‹ážŸáŸŠáž»áž˜","data":"ទិន្ននáŸáž™","header":"ក្បាល","yes":"ព្រម","no":"áž‘áŸ","invalidWidth":"ទទឹង​ក្រឡា​ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážáŸ”","invalidHeight":"កម្ពស់​ក្រឡា​ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážáŸ”","invalidRowSpan":"ចំនួន​ជួរ​ដáŸáž€â€‹áž›áž¶áž™â€‹áž…ូល​គ្នា​ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážâ€‹áž‘ាំង​អស់។","invalidColSpan":"ចំនួន​ជួរ​ឈរ​លាយ​ចូល​គ្នា​ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážâ€‹áž‘ាំង​អស់។","chooseColor":"រើស"},"cellPad":"ចន្លោះ​ក្រឡា","cellSpace":"គម្លាážâ€‹áž€áŸ’រឡា","column":{"menu":"ជួរ​ឈរ","insertBefore":"បញ្ចូល​ជួរ​ឈរ​ពីមុáž","insertAfter":"បញ្ចូល​ជួរ​ឈរ​ពី​ក្រោយ","deleteColumn":"លុប​ជួរ​ឈរ"},"columns":"ជួរឈរ","deleteTable":"លុប​ážáž¶ážšáž¶áž„","headers":"ក្បាល","headersBoth":"ទាំង​ពីរ","headersColumn":"ជួរ​ឈរ​ដំបូង","headersNone":"មិន​មាន","headersRow":"ជួរ​ដáŸáž€â€‹ážŠáŸ†áž”ូង","heightUnit":"height unit","invalidBorder":"ទំហំ​បន្ទាážáŸ‹â€‹ážŸáŸŠáž»áž˜â€‹ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážáŸ”","invalidCellPadding":"ចន្លោះ​ក្រឡា​ážáŸ’រូវ​ážáŸ‚ជា​លáŸážâ€‹ážœáž·áž‡áŸ’ជមាន។","invalidCellSpacing":"គម្លាážâ€‹áž€áŸ’រឡា​ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážâ€‹ážœáž·áž‡áŸ’ជមាន។","invalidCols":"ចំនួន​ជួរ​ឈរ​ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážâ€‹áž’ំ​ជាង 0។","invalidHeight":"កម្ពស់​ážáž¶ážšáž¶áž„​ážáŸ’រូវ​ážáŸ‚​ជា​លáŸáž","invalidRows":"ចំនួន​ជួរ​ដáŸáž€â€‹ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážâ€‹áž’ំ​ជាង 0។","invalidWidth":"ទទឹង​ážáž¶ážšáž¶áž„​ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážáŸ”","menu":"លក្ážážŽáŸˆâ€‹ážáž¶ážšáž¶áž„","row":{"menu":"ជួរ​ដáŸáž€","insertBefore":"បញ្ចូល​ជួរ​ដáŸáž€â€‹áž–ីមុáž","insertAfter":"បញ្ចូល​ជួរ​ដáŸáž€â€‹áž–ី​ក្រោយ","deleteRow":"លុប​ជួរ​ដáŸáž€"},"rows":"ជួរ​ដáŸáž€","summary":"សáŸáž…ក្ážáž¸â€‹ážŸáž„្ážáŸáž”","title":"លក្ážážŽáŸˆâ€‹ážáž¶ážšáž¶áž„","toolbar":"ážáž¶ážšáž¶áž„","widthPc":"ភាគរយ","widthPx":"ភីកសែល","widthUnit":"ឯកážáž¶â€‹áž‘ទឹង"},"stylescombo":{"label":"រចនាបáž","panelTitle":"ទ្រង់ទ្រាយ​រចនាបáž","panelTitle1":"រចនាបážâ€‹áž”្លក់","panelTitle2":"រចនាបážâ€‹áž€áŸ’នុង​ជួរ","panelTitle3":"រចនាបážâ€‹ážœážáŸ’ážáž»"},"specialchar":{"options":"ជម្រើស​ážáž½â€‹áž¢áž€áŸ’សរ​ពិសáŸážŸ","title":"រើស​ážáž½áž¢áž€áŸ’សរ​ពិសáŸážŸ","toolbar":"បន្ážáŸ‚មអក្សរពិសáŸážŸ"},"sourcearea":{"toolbar":"អក្សរ​កូដ"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"ជម្រះ​ទ្រង់​ទ្រាយ"},"pastetext":{"button":"បិទ​ភ្ជាប់​ជា​អážáŸ’ážáž”ទ​ធម្មážáž¶","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"បិទ​ភ្ជាប់​ជា​អážáŸ’ážáž”ទ​ធម្មážáž¶"},"pastefromword":{"confirmCleanup":"អážáŸ’ážáž”ទ​ដែល​អ្នក​ចង់​បិទ​ភ្ជាប់​នáŸáŸ‡ ទំនង​ដូច​ជា​ចម្លង​មក​ពី Word។ ážáž¾â€‹áž¢áŸ’នក​ចង់​សម្អាážâ€‹ážœáž¶â€‹áž˜áž»áž“​បិទ​ភ្ជាប់​ទáŸ?","error":"ដោយ​សារ​មាន​បញ្ហា​ផ្នែក​ក្នុង​ធ្វើ​ឲ្យ​មិន​អាច​សម្អាážâ€‹áž‘ិន្ននáŸáž™â€‹ážŠáŸ‚ល​បាន​បិទ​ភ្ជាប់","title":"បិទ​ភ្ជាប់​ពី Word","toolbar":"បិទ​ភ្ជាប់​ពី Word"},"notification":{"closed":"បាន​បិទ​ការ​ផ្ដល់​ដំណឹង។"},"maximize":{"maximize":"ពង្រីក​អážáž·áž”រមា","minimize":"បង្រួម​អប្បបរមា"},"magicline":{"title":"បញ្ចូល​កážáž¶ážážŽáŸ’ឌ​នៅ​ទីនáŸáŸ‡"},"list":{"bulletedlist":"បញ្ចូល / លុប​បញ្ជី​ជា​ចំណុច​មូល","numberedlist":"បញ្ចូល / លុប​បញ្ជី​ជា​លáŸáž"},"link":{"acccessKey":"សោរ​ចូល","advanced":"កម្រិážâ€‹ážáŸ’ពស់","advisoryContentType":"ប្រភáŸáž‘អážáŸ’ážáž”ទ​ប្រឹក្សា","advisoryTitle":"ចំណងជើង​ប្រឹក្សា","anchor":{"toolbar":"យុážáŸ’កា","menu":"កែ​យុážáŸ’កា","title":"លក្ážážŽáŸˆâ€‹áž™áž»ážáŸ’កា","name":"ឈ្មោះ​យុážáŸ’កា","errorName":"សូម​បញ្ចូល​ឈ្មោះ​យុážáŸ’កា","remove":"ដក​យុážáŸ’កា​ចáŸáž‰"},"anchorId":"ážáž¶áž˜ ID ធាážáž»","anchorName":"ážáž¶áž˜â€‹ážˆáŸ’មោះ​យុážáŸ’កា","charset":"áž›áŸážáž€áž¼ážáž¢áž€áŸ’សររបស់ឈ្នាប់","cssClasses":"Stylesheet Classes","download":"Force Download","displayText":"Display Text","emailAddress":"អាសយដ្ឋាន​អ៊ីមែល","emailBody":"ážáž½â€‹áž¢ážáŸ’ážáž”áž‘","emailSubject":"ប្រធានបទ​សារ","id":"Id","info":"áž–áŸážáŸŒáž˜áž¶áž“​ពី​ážáŸ†ážŽ","langCode":"កូដ​ភាសា","langDir":"ទិសដៅភាសា","langDirLTR":"ពីឆ្វáŸáž„ទៅស្ážáž¶áŸ†(LTR)","langDirRTL":"ពីស្ážáž¶áŸ†áž‘ៅឆ្វáŸáž„(RTL)","menu":"កែ​ážáŸ†ážŽ","name":"ឈ្មោះ","noAnchors":"(មិន​មាន​យុážáŸ’កា​នៅ​ក្នុង​ឯកសារ​អážáŸ’ážážáž”ទ​ទáŸ)","noEmail":"សូម​បញ្ចូល​អាសយដ្ឋាន​អ៊ីមែល","noUrl":"សូម​បញ្ចូល​ážáŸ†ážŽ URL","noTel":"Please type the phone number","other":"<ផ្សáŸáž„​ទៀáž>","phoneNumber":"Phone number","popupDependent":"Dependent (Netscape)","popupFeatures":"មុážâ€‹áž„ារ​ផុស​ផ្ទាំង​វីនដូ​ឡើង","popupFullScreen":"áž–áŸáž‰â€‹áž¢áŸáž€áŸ’រង់ (IE)","popupLeft":"ទីážáž¶áŸ†áž„ážáž¶áž„ឆ្វáŸáž„","popupLocationBar":"របារ​ទីážáž¶áŸ†áž„","popupMenuBar":"របារ​ម៉ឺនុយ","popupResizable":"អាច​ប្ដូរ​ទំហំ","popupScrollBars":"របារ​រំកិល","popupStatusBar":"របារ​ស្ážáž¶áž“ភាព","popupToolbar":"របារ​ឧបករណáŸ","popupTop":"ទីážáž¶áŸ†áž„​កំពូល","rel":"សម្ពន្ធ​ភាព","selectAnchor":"រើស​យក​យុážáŸ’កា​មួយ","styles":"ស្ទីល","tabIndex":"áž›áŸáž Tab","target":"គោលដៅ","targetFrame":"<ស៊ុម>","targetFrameName":"ឈ្មោះ​ស៊ុម​ជា​គោល​ដៅ","targetPopup":"<វីនដូ​ផុស​ឡើង>","targetPopupName":"ឈ្មោះ​វីនដូážâ€‹áž•áž»ážŸâ€‹áž¡áž¾áž„","title":"ážáŸ†ážŽ","toAnchor":"ážâ€‹áž—្ជាប់​ទៅ​យុážáŸ’កា​ក្នុង​អážáŸ’ážáž”áž‘","toEmail":"អ៊ីមែល","toUrl":"URL","toPhone":"Phone","toolbar":"ážáŸ†ážŽ","type":"ប្រភáŸáž‘​ážáŸ†ážŽ","unlink":"ផ្ដាច់​ážáŸ†ážŽ","upload":"ផ្ទុក​ឡើង"},"indent":{"indent":"បន្ážáŸ‚មការចូលបន្ទាážáŸ‹","outdent":"បន្ážáž™áž€áž¶ážšáž…ូលបន្ទាážáŸ‹"},"image":{"alt":"អážáŸ’ážáž”ទជំនួស","border":"ស៊ុម","btnUpload":"ផ្ញើ​ទៅ​ម៉ាស៊ីន​បម្រើ","button2Img":"ážáž¾â€‹áž¢áŸ’នក​ចង់​ផ្លាស់​ប្ដូរ​ប៊ូážáž»áž„​រូបភាព​ដែល​បាន​ជ្រើស នៅ​លើ​រូបភាព​ធម្មážáž¶â€‹áž˜áž½áž™â€‹áž˜áŸ‚áž“áž‘áŸ?","hSpace":"គម្លាážâ€‹áž•áŸ’ដáŸáž€","img2Button":"ážáž¾â€‹áž¢áŸ’នក​ចង់​ផ្លាស់​ប្ដូរ​រូបភាព​ដែល​បាន​ជ្រើស នៅ​លើ​ប៊ូážáž»áž„​រូបភាព​មែនទáŸ?","infoTab":"áž–ážáŸŒáž˜áž¶áž“អំពីរូបភាព","linkTab":"ážáŸ†ážŽ","lockRatio":"ចាក់​សោ​ផល​ធៀប","menu":"លក្ážážŽáŸˆâ€‹ážšáž¼áž”ភាព","resetSize":"កំណážáŸ‹áž‘ំហំឡើងវិញ","title":"លក្ážážŽáŸˆâ€‹ážšáž¼áž”ភាព","titleButton":"លក្ážážŽáŸˆâ€‹áž”៊ូážáž»áž„​រូបភាព","upload":"ផ្ទុកឡើង","urlMissing":"ážáŸ’វះ URL ប្រភព​រូប​ភាព។","vSpace":"គម្លាážâ€‹áž”ញ្ឈរ","validateBorder":"ស៊ុម​ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážáŸ”","validateHSpace":"គម្លាážâ€‹áž•áŸ’ដáŸáž€â€‹ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážáŸ”","validateVSpace":"គម្លាážâ€‹áž”ញ្ឈរ​ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážáŸ”"},"horizontalrule":{"toolbar":"បន្ážáŸ‚មបន្ទាážáŸ‹áž•áŸ’ážáŸáž€"},"format":{"label":"ទម្រង់","panelTitle":"ទម្រង់​កážáž¶ážážŽáŸ’ឌ","tag_address":"អាសយដ្ឋាន","tag_div":"ធម្មážáž¶ (DIV)","tag_h1":"ចំណង​ជើង 1","tag_h2":"ចំណង​ជើង 2","tag_h3":"ចំណង​ជើង 3","tag_h4":"ចំណង​ជើង 4","tag_h5":"ចំណង​ជើង 5","tag_h6":"ចំណង​ជើង 6","tag_p":"ធម្មážáž¶","tag_pre":"Formatted"},"filetools":{"loadError":"មាន​បញ្ហា​កើážáž¡áž¾áž„​ក្នុង​ពáŸáž›â€‹áž¢áž¶áž“​ឯកសារ។","networkError":"មាន​បញ្ហា​បណ្ដាញ​កើážâ€‹áž¡áž¾áž„​ក្នុង​ពáŸáž›â€‹áž•áŸ’ទុកឡើង​ឯកសារ។","httpError404":"មាន​បញ្ហា HTTP កើážâ€‹áž¡áž¾áž„​ក្នុង​ពáŸáž›â€‹áž•áŸ’ទុកឡើង​ឯកសារ (404៖ រក​ឯកសារ​មិន​ឃើញ)។","httpError403":"មាន​បញ្ហា HTTP កើážâ€‹áž¡áž¾áž„​ក្នុង​ពáŸáž›â€‹áž•áŸ’ទុកឡើង​ឯកសារ (403៖ ហាមឃាážáŸ‹)។","httpError":"មាន​បញ្ហា HTTP កើážâ€‹áž¡áž¾áž„​ក្នុង​ពáŸáž›â€‹áž•áŸ’ទុកឡើង​ឯកសារ (ស្ážáž¶áž“ភាព​កំហុស៖ %1)។","noUrlError":"មិន​មាន​បញ្ជាក់ URL ផ្ទុក​ឡើង។","responseError":"ការ​ឆ្លើយážáž”​របស់​ម៉ាស៊ីនបម្រើ មិន​ážáŸ’រឹមážáŸ’រូវ។"},"fakeobjects":{"anchor":"យុážáŸ’កា","flash":"Flash មាន​ចលនា","hiddenfield":"វាល​កំបាំង","iframe":"IFrame","unknown":"ážœážáŸ’ážáž»â€‹áž˜áž·áž“​ស្គាល់"},"elementspath":{"eleLabel":"ទីážáž¶áŸ†áž„​ធាážáž»","eleTitle":"ធាážáž» %1"},"contextmenu":{"options":"ជម្រើស​ម៉ឺនុយ​បរិបទ"},"clipboard":{"copy":"ចម្លង","copyError":"ការកំណážáŸ‹ážŸáž»ážœážáŸ’ážáž—ាពរបស់កម្មវិធីរុករករបស់លោកអ្នក áž“áŸáŸ‡â€‹áž˜áž·áž“អាចធ្វើកម្មវិធីážáž¶áž€áŸ‹ážáŸ‚ងអážáŸ’ážáž”áž‘ ចំលងអážáŸ’ážáž”ទយកដោយស្វáŸáž™áž”្រវážáŸ’ážáž”ានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនáŸáŸ‡ (Ctrl/Cmd+C)។","cut":"កាážáŸ‹áž™áž€","cutError":"ការកំណážáŸ‹ážŸáž»ážœážáŸ’ážáž—ាពរបស់កម្មវិធីរុករករបស់លោកអ្នក áž“áŸáŸ‡â€‹áž˜áž·áž“អាចធ្វើកម្មវិធីážáž¶áž€áŸ‹ážáŸ‚ងអážáŸ’ážáž”áž‘ កាážáŸ‹áž¢ážáŸ’ážáž”ទយកដោយស្វáŸáž™áž”្រវážáŸ’ážáž”ានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនáŸáŸ‡ (Ctrl/Cmd+X) ។","paste":"បិទ​ភ្ជាប់","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"ážáŸ†áž”ន់​បិទ​ភ្ជាប់","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"ប្លក់​ពាក្យ​សម្រង់"},"basicstyles":{"bold":"ដិáž","italic":"ទ្រáŸáž","strike":"គូស​បន្ទាážáŸ‹â€‹áž…ំ​កណ្ដាល","subscript":"អក្សរážáž¼áž…ក្រោម","superscript":"អក្សរážáž¼áž…លើ","underline":"គូស​បន្ទាážáŸ‹â€‹áž€áŸ’រោម"},"about":{"copy":"រក្សាសិទ្ធិ © $1។ រក្សា​សិទ្ធិ​គ្រប់​បែប​យ៉ាង។","dlgTitle":"អំពី CKEditor","moreInfo":"សម្រាប់​ពáŸážáŸŒáž˜áž¶áž“​អំពី​អាជ្ញាបណញណ សូម​មើល​ក្នុង​គáŸáž ទំពáŸážšâ€‹ážšáž”ស់​យើង៖"},"editor":"ឧបករណáŸâ€‹ážŸážšážŸáŸážšâ€‹áž¢ážáŸ’ážáž”ទ​សម្បូរ​បែប","editorPanel":"ផ្ទាំង​ឧបករណáŸâ€‹ážŸážšážŸáŸážšâ€‹áž¢ážáŸ’ážáž”ទ​សម្បូរ​បែប","common":{"editorHelp":"ចុច ALT 0 សម្រាប់​ជំនួយ","browseServer":"រក​មើល​ក្នុង​ម៉ាស៊ីន​បម្រើ","url":"URL","protocol":"ពិធីការ","upload":"ផ្ទុក​ឡើង","uploadSubmit":"បញ្ជូនទៅកាន់ម៉ាស៊ីន​បម្រើ","image":"រូបភាព","flash":"Flash","form":"បែបបទ","checkbox":"ប្រអប់​ធីក","radio":"ប៊ូážáž»áž„​មូល","textField":"វាល​អážáŸ’ážáž”áž‘","textarea":"Textarea","hiddenField":"វាល​កំបាំង","button":"ប៊ូážáž»áž„","select":"វាល​ជម្រើស","imageButton":"ប៊ូážáž»áž„​រូបភាព","notSet":"<មិនកំណážáŸ‹>","id":"Id","name":"ឈ្មោះ","langDir":"ទិសដៅភាសា","langDirLtr":"ពីឆ្វáŸáž„ទៅស្ážáž¶áŸ† (LTR)","langDirRtl":"ពីស្ážáž¶áŸ†áž‘ៅឆ្វáŸáž„ (RTL)","langCode":"áž›áŸážâ€‹áž€áž¼ážŠâ€‹áž—ាសា","longDescr":"URL អធិប្បាយ​វែង","cssClass":"Stylesheet Classes","advisoryTitle":"ចំណង​ជើង​ណែនាំ","cssStyle":"រចនាបáž","ok":"ព្រម","cancel":"បោះបង់","close":"បិទ","preview":"មើល​ជា​មុន","resize":"ប្ដូរ​ទំហំ","generalTab":"ទូទៅ","advancedTab":"កម្រិážâ€‹ážáŸ’ពស់","validateNumberFailed":"ážáž˜áŸ’លៃ​នáŸáŸ‡â€‹áž–ុំ​មែន​ជា​លáŸážâ€‹áž‘áŸáŸ”","confirmNewPage":"រាល់​បន្លាស់​ប្ដូរ​នានា​ដែល​មិន​ទាន់​រក្សា​ទុក​ក្នុង​មាážáž·áž€áž¶â€‹áž“áŸáŸ‡ នឹង​ážáŸ’រូវ​បាážáŸ‹â€‹áž”ង់។ ážáž¾â€‹áž¢áŸ’នក​ពិážâ€‹áž‡áž¶â€‹áž…ង់​ផ្ទុក​ទំពáŸážšâ€‹ážáŸ’មី​មែនទáŸ?","confirmCancel":"ការ​កំណážáŸ‹â€‹áž˜áž½áž™â€‹áž…ំនួន​ážáŸ’រូ​វ​បាន​ផ្លាស់​ប្ដូរ។ ážáž¾â€‹áž¢áŸ’នក​ពិážâ€‹áž‡áž¶â€‹áž…ង់​បិទ​ប្រអប់​នáŸáŸ‡â€‹áž˜áŸ‚áž“áž‘áŸ?","options":"ការ​កំណážáŸ‹","target":"គោលដៅ","targetNew":"វីនដូ​ážáŸ’មី (_blank)","targetTop":"វីនដូ​លើ​គ០(_top)","targetSelf":"វីនដូ​ដូច​គ្នា (_self)","targetParent":"វីនដូ​ម០(_parent)","langDirLTR":"ពីឆ្វáŸáž„ទៅស្ážáž¶áŸ†(LTR)","langDirRTL":"ពីស្ážáž¶áŸ†áž‘ៅឆ្វáŸáž„(RTL)","styles":"រចនាបáž","cssClasses":"Stylesheet Classes","width":"ទទឹង","height":"កំពស់","align":"កំណážáŸ‹â€‹áž‘ីážáž¶áŸ†áž„","left":"ážáž¶áž„ឆ្វង","right":"ážáž¶áž„ស្ážáž¶áŸ†","center":"កណ្ážáž¶áž›","justify":"ážáŸ†ážšáž¹áž˜ážŸáž„ážáž¶áž„","alignLeft":"ážáž˜áŸ’រឹម​ឆ្វáŸáž„","alignRight":"ážáž˜áŸ’រឹម​ស្ដាំ","alignCenter":"Align Center","alignTop":"ážáž¶áž„លើ","alignMiddle":"កណ្ážáž¶áž›","alignBottom":"ážáž¶áž„ក្រោម","alignNone":"គ្មាន","invalidValue":"ážáž˜áŸ’លៃ​មិន​ážáŸ’រឹម​ážáŸ’រូវ។","invalidHeight":"ážáž˜áŸ’លៃ​កំពស់​ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážáŸ”","invalidWidth":"ážáž˜áŸ’លៃ​ទទឹង​ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážáŸ”","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"ážáž˜áŸ’លៃ​កំណážáŸ‹â€‹ážŸáž˜áŸ’រាប់​វាល \"%1\" ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážâ€‹ážœáž·áž‡áŸ’ជមាន​ ដោយ​ភ្ជាប់ឬ​មិន​ភ្ជាប់​ជាមួយ​នឹង​ឯកážáž¶â€‹ážšáž„្វាស់​របស់ CSS (px, %, in, cm, mm, em, ex, pt ឬ pc) ។","invalidHtmlLength":"ážáž˜áŸ’លៃ​កំណážáŸ‹â€‹ážŸáž˜áŸ’រាប់​វាល \"%1\" ážáŸ’រូវ​ážáŸ‚​ជា​លáŸážâ€‹ážœáž·áž‡áŸ’ជមាន ដោយ​ភ្ជាប់​ឬ​មិន​ភ្ជាប់​ជាមួយ​នឹង​ឯកážáž¶â€‹ážšáž„្វាស់​របស់ HTML (px ឬ %) ។","invalidInlineStyle":"ážáž˜áŸ’លៃ​កំណážáŸ‹â€‹ážŸáž˜áŸ’រាប់​រចនាបážâ€‹áž€áŸ’នុង​ážáž½ ážáŸ’រូវ​ážáŸ‚​មាន​មួយ​ឬ​ធាážáž»â€‹áž…្រើន​ដោយ​មាន​ទ្រង់ទ្រាយ​ជា \"ឈ្មោះ : ážáž˜áŸ’លៃ\" ហើយ​ញែក​ចáŸáž‰â€‹áž–ី​គ្នា​ដោយ​ចុច​ក្បៀស។","cssLengthTooltip":"បញ្ចូល​លáŸážâ€‹ážŸáž˜áŸ’រាប់​ážáž˜áŸ’លៃ​ជា​ភិចសែល ឬ​លáŸážâ€‹ážŠáŸ‚ល​មាន​ឯកážáž¶â€‹ážáŸ’រឹមážáŸ’រូវ​របស់ CSS (px, %, in, cm, mm, em, ex, pt ឬ pc) ។","unavailable":"%1<span class=\"cke_accessibility\">, មិន​មាន</span>","keyboard":{"8":"លុបážáž™áž€áŸ’រោយ","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"ចុង","36":"ផ្ទះ","46":"លុប","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/ko.js b/civicrm/bower_components/ckeditor/lang/ko.js index 39b5c54640..6356d45a60 100644 --- a/civicrm/bower_components/ckeditor/lang/ko.js +++ b/civicrm/bower_components/ckeditor/lang/ko.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -CKEDITOR.lang['ko']={"wsc":{"btnIgnore":"건너뜀","btnIgnoreAll":"ëª¨ë‘ ê±´ë„ˆëœ€","btnReplace":"변경","btnReplaceAll":"ëª¨ë‘ ë³€ê²½","btnUndo":"취소","changeTo":"ë³€ê²½í• ë‹¨ì–´","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"ì² ìž ê²€ì‚¬ê¸°ê°€ ì² ì¹˜ë˜ì§€ 않았습니다. 지금 ë‹¤ìš´ë¡œë“œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?","manyChanges":"ì² ìžê²€ì‚¬ 완료: %1 단어가 변경ë˜ì—ˆìŠµë‹ˆë‹¤.","noChanges":"ì² ìžê²€ì‚¬ 완료: ë³€ê²½ëœ ë‹¨ì–´ê°€ 없습니다.","noMispell":"ì² ìžê²€ì‚¬ 완료: ìž˜ëª»ëœ ì² ìžê°€ 없습니다.","noSuggestions":"- 추천단어 ì—†ìŒ -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"ì‚¬ì „ì— ì—†ëŠ” 단어","oneChange":"ì² ìžê²€ì‚¬ 완료: 단어가 변경ë˜ì—ˆìŠµë‹ˆë‹¤.","progress":"ì² ìžê²€ì‚¬ë¥¼ 진행중입니다...","title":"Spell Check","toolbar":"ì² ìžê²€ì‚¬"},"widget":{"move":"움ì§ì´ë ¤ë©´ í´ë¦ 후 드래그 하세요","label":"%1 ìœ„ì ¯"},"uploadwidget":{"abort":"사용ìžê°€ 업로드를 중단했습니다.","doneOne":"파ì¼ì´ 성공ì 으로 업로드ë˜ì—ˆìŠµë‹ˆë‹¤.","doneMany":"íŒŒì¼ %1개를 성공ì 으로 업로드하였습니다.","uploadOne":"íŒŒì¼ ì—…ë¡œë“œì¤‘ ({percentage}%)...","uploadMany":"íŒŒì¼ {max} ê°œ 중 {current} 번째 íŒŒì¼ ì—…ë¡œë“œ 중 ({percentage}%)..."},"undo":{"redo":"다시 실행","undo":"실행 취소"},"toolbar":{"toolbarCollapse":"툴바 줄ì´ê¸°","toolbarExpand":"툴바 확장","toolbarGroups":{"document":"문서","clipboard":"í´ë¦½ë³´ë“œ/실행 취소","editing":"편집","forms":"í¼","basicstyles":"기본 스타ì¼","paragraph":"단ë½","links":"ë§í¬","insert":"삽입","styles":"스타ì¼","colors":"색ìƒ","tools":"ë„구"},"toolbars":"ì—디터 툴바"},"table":{"border":"í…Œë‘리 ë‘께","caption":"주ì„","cell":{"menu":"ì…€","insertBefore":"ì•žì— ì…€ 삽입","insertAfter":"ë’¤ì— ì…€ 삽입","deleteCell":"ì…€ ì‚ì œ","merge":"ì…€ 합치기","mergeRight":"오른쪽 합치기","mergeDown":"왼쪽 합치기","splitHorizontal":"ìˆ˜í‰ ë‚˜ëˆ„ê¸°","splitVertical":"ìˆ˜ì§ ë‚˜ëˆ„ê¸°","title":"ì…€ ì†ì„±","cellType":"ì…€ 종류","rowSpan":"í–‰ 간격","colSpan":"ì—´ 간격","wordWrap":"줄 ë 단어 줄 바꿈","hAlign":"가로 ì •ë ¬","vAlign":"세로 ì •ë ¬","alignBaseline":"ì˜ë¬¸ 글꼴 ê¸°ì¤€ì„ ","bgColor":"배경색","borderColor":"í…Œë‘리 색","data":"ìžë£Œ","header":"머릿칸","yes":"예","no":"아니오","invalidWidth":"ì…€ 너비는 숫ìžì—¬ì•¼ 합니다.","invalidHeight":"ì…€ 높ì´ëŠ” 숫ìžì—¬ì•¼ 합니다.","invalidRowSpan":"í–‰ ê°„ê²©ì€ ì •ìˆ˜ì—¬ì•¼ 합니다.","invalidColSpan":"ì—´ ê°„ê²©ì€ ì •ìˆ˜ì—¬ì•¼ 합니다.","chooseColor":"ì„ íƒ"},"cellPad":"ì…€ 여백","cellSpace":"ì…€ 간격","column":{"menu":"ì—´","insertBefore":"ì™¼ìª½ì— ì—´ 삽입","insertAfter":"ì˜¤ë¥¸ìª½ì— ì—´ 삽입","deleteColumn":"ì—´ ì‚ì œ"},"columns":"ì—´","deleteTable":"í‘œ ì‚ì œ","headers":"머릿칸","headersBoth":"모ë‘","headersColumn":"첫 ì—´","headersNone":"ì—†ìŒ","headersRow":"첫 í–‰","heightUnit":"height unit","invalidBorder":"í…Œë‘리 ë‘께는 숫ìžì—¬ì•¼ 합니다.","invalidCellPadding":"ì…€ ì—¬ë°±ì€ 0 ì´ìƒì´ì–´ì•¼ 합니다.","invalidCellSpacing":"ì…€ ê°„ê²©ì€ 0 ì´ìƒì´ì–´ì•¼ 합니다.","invalidCols":"ì—´ 번호는 0보다 커야 합니다.","invalidHeight":"í‘œ 높ì´ëŠ” 숫ìžì—¬ì•¼ 합니다.","invalidRows":"í–‰ 번호는 0보다 커야 합니다.","invalidWidth":"í‘œì˜ ë„ˆë¹„ëŠ” 숫ìžì—¬ì•¼ 합니다.","menu":"í‘œ ì†ì„±","row":{"menu":"í–‰","insertBefore":"ìœ„ì— í–‰ 삽입","insertAfter":"ì•„ëž˜ì— í–‰ 삽입","deleteRow":"í–‰ ì‚ì œ"},"rows":"í–‰","summary":"요약","title":"í‘œ ì†ì„±","toolbar":"í‘œ","widthPc":"백분율","widthPx":"픽셀","widthUnit":"너비 단위"},"stylescombo":{"label":"스타ì¼","panelTitle":"ì „ì²´ 구성 스타ì¼","panelTitle1":"ë¸”ë¡ ìŠ¤íƒ€ì¼","panelTitle2":"ì¸ë¼ì¸ 스타ì¼","panelTitle3":"ê°ì²´ 스타ì¼"},"specialchar":{"options":"íŠ¹ìˆ˜ë¬¸ìž ì˜µì…˜","title":"íŠ¹ìˆ˜ë¬¸ìž ì„ íƒ","toolbar":"íŠ¹ìˆ˜ë¬¸ìž ì‚½ìž…"},"sourcearea":{"toolbar":"소스"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"í˜•ì‹ ì§€ìš°ê¸°"},"pastetext":{"button":"í…스트로 붙여넣기","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"í…스트로 붙여넣기"},"pastefromword":{"confirmCleanup":"붙여 ë„£ì„ ë‚´ìš©ì€ MS Wordì—ì„œ 복사 í•œ 것입니다. 붙여 넣기 ì „ì— ì •ë¦¬ í•˜ì‹œê² ìŠµë‹ˆê¹Œ?","error":"내부 오류로 붙여 ë„£ì€ ë°ì´í„°ë¥¼ ì •ë¦¬ í• ìˆ˜ 없습니다.","title":"MS Word ì—ì„œ 붙여넣기","toolbar":"MS Word ì—ì„œ 붙여넣기"},"notification":{"closed":"ì•Œë¦¼ì´ ë‹«íž˜."},"maximize":{"maximize":"최대화","minimize":"최소화"},"magicline":{"title":"ì—¬ê¸°ì— ë‹¨ë½ ì‚½ìž…"},"list":{"bulletedlist":"순서 없는 목ë¡","numberedlist":"순서 있는 목ë¡"},"link":{"acccessKey":"액세스 키","advanced":"ê³ ê¸‰","advisoryContentType":"ë³´ì¡° 콘í…ì¸ ìœ í˜•","advisoryTitle":"ë³´ì¡° ì œëª©","anchor":{"toolbar":"책갈피","menu":"책갈피 편집","title":"책갈피 ì†ì„±","name":"책갈피 ì´ë¦„","errorName":"책갈피 ì´ë¦„ì„ ìž…ë ¥í•˜ì‹ì‹œì˜¤","remove":"책갈피 ì œê±°"},"anchorId":"책갈피 ID","anchorName":"책갈피 ì´ë¦„","charset":"ë§í¬ëœ ìžë£Œ 문ìžì—´ ì¸ì½”딩","cssClasses":"스타ì¼ì‹œíŠ¸ í´ëž˜ìŠ¤","download":"ê°•ì œ 다운로드","displayText":"ë³´ì´ëŠ” 글ìž","emailAddress":"ì´ë©”ì¼ ì£¼ì†Œ","emailBody":"메시지 ë‚´ìš©","emailSubject":"메시지 ì œëª©","id":"ID","info":"ë§í¬ ì •ë³´","langCode":"언어 코드","langDir":"언어 ë°©í–¥","langDirLTR":"왼쪽ì—ì„œ 오른쪽 (LTR)","langDirRTL":"오른쪽ì—ì„œ 왼쪽 (RTL)","menu":"ë§í¬ ìˆ˜ì •","name":"ì´ë¦„","noAnchors":"(ë¬¸ì„œì— ì±…ê°ˆí”¼ê°€ 없습니다.)","noEmail":"ì´ë©”ì¼ ì£¼ì†Œë¥¼ ìž…ë ¥í•˜ì‹ì‹œì˜¤","noUrl":"ë§í¬ 주소(URL)를 ìž…ë ¥í•˜ì‹ì‹œì˜¤","noTel":"Please type the phone number","other":"<기타>","phoneNumber":"Phone number","popupDependent":"Dependent (Netscape)","popupFeatures":"íŒì—…ì°½ ì†ì„±","popupFullScreen":"ì „ì²´í™”ë©´ (IE)","popupLeft":"왼쪽 위치","popupLocationBar":"주소 표시줄","popupMenuBar":"메뉴 ë°”","popupResizable":"í¬ê¸° ì¡°ì ˆ 가능","popupScrollBars":"스í¬ë¡¤ ë°”","popupStatusBar":"ìƒíƒœ ë°”","popupToolbar":"툴바","popupTop":"위쪽 위치","rel":"관계","selectAnchor":"책갈피 ì„ íƒ","styles":"스타ì¼","tabIndex":"íƒ ìˆœì„œ","target":"타겟","targetFrame":"<í”„ë ˆìž„>","targetFrameName":"타겟 í”„ë ˆìž„ ì´ë¦„","targetPopup":"<íŒì—… ì°½>","targetPopupName":"íŒì—… ì°½ ì´ë¦„","title":"ë§í¬","toAnchor":"책갈피","toEmail":"ì´ë©”ì¼","toUrl":"주소(URL)","toPhone":"Phone","toolbar":"ë§í¬ 삽입/변경","type":"ë§í¬ 종류","unlink":"ë§í¬ 지우기","upload":"업로드"},"indent":{"indent":"들여쓰기","outdent":"내어쓰기"},"image":{"alt":"대체 문ìžì—´","border":"í…Œë‘리","btnUpload":"서버로 ì „ì†¡","button2Img":"단순 ì´ë¯¸ì§€ì—ì„œ ì„ íƒí•œ ì´ë¯¸ì§€ ë²„íŠ¼ì„ ë³€í™˜í•˜ì‹œê² ìŠµë‹ˆê¹Œ?","hSpace":"가로 여백","img2Button":"ì´ë¯¸ì§€ ë²„íŠ¼ì— ì„ íƒí•œ ì´ë¯¸ì§€ë¥¼ ë³€í™˜í•˜ì‹œê² ìŠµë‹ˆê¹Œ?","infoTab":"ì´ë¯¸ì§€ ì •ë³´","linkTab":"ë§í¬","lockRatio":"비율 ìœ ì§€","menu":"ì´ë¯¸ì§€ ì†ì„±","resetSize":"ì›ëž˜ í¬ê¸°ë¡œ","title":"ì´ë¯¸ì§€ ì†ì„±","titleButton":"ì´ë¯¸ì§€ 버튼 ì†ì„±","upload":"업로드","urlMissing":"ì´ë¯¸ì§€ ì›ë³¸ 주소(URL)ê°€ 없습니다.","vSpace":"세로 여백","validateBorder":"í…Œë‘리 ë‘께는 ì •ìˆ˜ì—¬ì•¼ 합니다.","validateHSpace":"가로 길ì´ëŠ” ì •ìˆ˜ì—¬ì•¼ 합니다.","validateVSpace":"세로 길ì´ëŠ” ì •ìˆ˜ì—¬ì•¼ 합니다."},"horizontalrule":{"toolbar":"가로 줄 삽입"},"format":{"label":"문단","panelTitle":"문단 형ì‹","tag_address":"글쓴ì´","tag_div":"기본 (DIV)","tag_h1":"ì œëª© 1","tag_h2":"ì œëª© 2","tag_h3":"ì œëª© 3","tag_h4":"ì œëª© 4","tag_h5":"ì œëª© 5","tag_h6":"ì œëª© 6","tag_p":"본문","tag_pre":"ì •í˜• 문단"},"filetools":{"loadError":"파ì¼ì„ ì½ëŠ” 중 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤.","networkError":"íŒŒì¼ ì—…ë¡œë“œ 중 ë„¤íŠ¸ì›Œí¬ ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤.","httpError404":"íŒŒì¼ ì—…ë¡œë“œì¤‘ HTTP 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤ (404: íŒŒì¼ ì°¾ì„수 ì—†ìŒ).","httpError403":"íŒŒì¼ ì—…ë¡œë“œì¤‘ HTTP 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤ (403: 권한 ì—†ìŒ).","httpError":"íŒŒì¼ ì—…ë¡œë“œì¤‘ HTTP 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤ (오류 코드 %1).","noUrlError":"업로드 주소가 ì •ì˜ë˜ì–´ 있지 않습니다.","responseError":"ìž˜ëª»ëœ ì„œë²„ ì‘답."},"fakeobjects":{"anchor":"책갈피","flash":"플래시 ì• ë‹ˆë©”ì´ì…˜","hiddenfield":"ìˆ¨ì€ ìž…ë ¥ 칸","iframe":"ì•„ì´í”„ë ˆìž„","unknown":"ì•Œ 수 없는 ê°ì²´"},"elementspath":{"eleLabel":"요소 경로","eleTitle":"%1 요소"},"contextmenu":{"options":"컨í…스트 메뉴 옵션"},"clipboard":{"copy":"복사","copyError":"브ë¼ìš°ì €ì˜ ë³´ì•ˆì„¤ì • ë•Œë¬¸ì— ë³µì‚¬í• ìˆ˜ 없습니다. 키보드(Ctrl/Cmd+C)를 ì´ìš©í•´ì„œ 복사하ì‹ì‹œì˜¤.","cut":"잘ë¼ë‚´ê¸°","cutError":"브ë¼ìš°ì €ì˜ ë³´ì•ˆì„¤ì • ë•Œë¬¸ì— ìž˜ë¼ë‚´ê¸° ê¸°ëŠ¥ì„ ì‹¤í–‰í• ìˆ˜ 없습니다. 키보드(Ctrl/Cmd+X)를 ì´ìš©í•´ì„œ 잘ë¼ë‚´ê¸° 하ì‹ì‹œì˜¤","paste":"붙여넣기","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"붙여넣기 범위","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"ì¸ìš© 단ë½"},"basicstyles":{"bold":"굵게","italic":"기울임꼴","strike":"ì·¨ì†Œì„ ","subscript":"아래 첨ìž","superscript":"위 첨ìž","underline":"밑줄"},"about":{"copy":"ì €ìž‘ê¶Œ © $1 . íŒê¶Œ ì†Œìœ .","dlgTitle":"CKEditor ì— ëŒ€í•˜ì—¬","moreInfo":"ë¼ì´ì„ ìŠ¤ì— ëŒ€í•œ ì •ë³´ëŠ” ì €í¬ ì›¹ 사ì´íŠ¸ë¥¼ ì°¸ê³ í•˜ì„¸ìš”:"},"editor":"리치 í…스트 편집기","editorPanel":"리치 í…스트 편집기 패ë„","common":{"editorHelp":"ë„ì›€ì´ í•„ìš”í•˜ë©´ ALT 0 ì„ ëˆ„ë¥´ì„¸ìš”","browseServer":"서버 íƒìƒ‰","url":"URL","protocol":"í”„ë¡œí† ì½œ","upload":"업로드","uploadSubmit":"서버로 ì „ì†¡","image":"ì´ë¯¸ì§€","flash":"플래시","form":"í¼","checkbox":"ì²´í¬ ë°•ìŠ¤","radio":"ë¼ë””오 버튼","textField":"í•œ 줄 ìž…ë ¥ 칸","textarea":"여러 줄 ìž…ë ¥ 칸","hiddenField":"ìˆ¨ì€ ìž…ë ¥ 칸","button":"버튼","select":"ì„ íƒ ëª©ë¡","imageButton":"ì´ë¯¸ì§€ 버튼","notSet":"<ì„¤ì • 안 ë¨>","id":"ID","name":"ì´ë¦„","langDir":"언어 ë°©í–¥","langDirLtr":"왼쪽ì—ì„œ 오른쪽 (LTR)","langDirRtl":"오른쪽ì—ì„œ 왼쪽 (RTL)","langCode":"언어 코드","longDescr":"웹 주소 설명","cssClass":"ìŠ¤íƒ€ì¼ ì‹œíŠ¸ í´ëž˜ìŠ¤","advisoryTitle":"ë³´ì¡° ì œëª©","cssStyle":"스타ì¼","ok":"확ì¸","cancel":"취소","close":"닫기","preview":"미리보기","resize":"í¬ê¸° ì¡°ì ˆ","generalTab":"ì¼ë°˜","advancedTab":"ìžì„¸ížˆ","validateNumberFailed":"ì´ ê°’ì€ ìˆ«ìžê°€ 아닙니다.","confirmNewPage":"ì €ìž¥í•˜ì§€ ì•Šì€ ëª¨ë“ ë³€ê²½ì‚¬í•ì€ ìœ ì‹¤ë©ë‹ˆë‹¤. ì •ë§ë¡œ 새로운 페ì´ì§€ë¥¼ ë¶€ë¥´ê² ìŠµë‹ˆê¹Œ?","confirmCancel":"ì¼ë¶€ ì˜µì…˜ì´ ë³€ê²½ ë˜ì—ˆìŠµë‹ˆë‹¤. ì •ë§ë¡œ ì°½ì„ ë‹«ê² ìŠµë‹ˆê¹Œ?","options":"옵션","target":"타겟","targetNew":"새 ì°½ (_blank)","targetTop":"최ìƒìœ„ ì°½ (_top)","targetSelf":"ê°™ì€ ì°½ (_self)","targetParent":"부모 ì°½ (_parent)","langDirLTR":"왼쪽ì—ì„œ 오른쪽 (LTR)","langDirRTL":"오른쪽ì—ì„œ 왼쪽 (RTL)","styles":"스타ì¼","cssClasses":"ìŠ¤íƒ€ì¼ ì‹œíŠ¸ í´ëž˜ìŠ¤","width":"너비","height":"높ì´","align":"ì •ë ¬","left":"왼쪽","right":"오른쪽","center":"중앙","justify":"양쪽 ì •ë ¬","alignLeft":"왼쪽 ì •ë ¬","alignRight":"오른쪽 ì •ë ¬","alignCenter":"중앙 ì •ë ¬","alignTop":"위","alignMiddle":"중간","alignBottom":"아래","alignNone":"기본","invalidValue":"ìž˜ëª»ëœ ê°’.","invalidHeight":"높ì´ëŠ” 숫ìžì—¬ì•¼ 합니다.","invalidWidth":"ë„“ì´ëŠ” 숫ìžì—¬ì•¼ 합니다.","invalidLength":"\"%1\" ê°’ì€ ìœ íš¨í•œ ì¸¡ì •ë‹¨ìœ„(%2)를 í¬í•¨í•˜ê±°ë‚˜ í¬í•¨í•˜ì§€ ì•Šì€ ì–‘ìˆ˜ì—¬ì•¼ 합니다.","invalidCssLength":"\"%1\" ê°’ì€ ìœ íš¨í•œ CSS ì¸¡ì • 단위(px, %, in, cm, mm, em, ex, pt, or pc)를 í¬í•¨í•˜ê±°ë‚˜ í¬í•¨í•˜ì§€ ì•Šì€ ì–‘ìˆ˜ 여야 합니다.","invalidHtmlLength":"\"%1\" ê°’ì€ ìœ íš¨í•œ HTML ì¸¡ì • 단위(px or %)를 í¬í•¨í•˜ê±°ë‚˜ í¬í•¨í•˜ì§€ ì•Šì€ ì–‘ìˆ˜ì—¬ì•¼ 합니다.","invalidInlineStyle":"ì¸ë¼ì¸ 스타ì¼ì— ì„¤ì •ëœ ê°’ì€ \"name : value\" 형ì‹ì„ 가진 하나 ì´ìƒì˜ 투플(tuples)ì´ ì„¸ë¯¸ì½œë¡ (;)으로 구분ë˜ì–´ 구성ë˜ì–´ì•¼ 합니다.","cssLengthTooltip":"픽셀 ë‹¨ìœ„ì˜ ìˆ«ìžë§Œ ìž…ë ¥í•˜ì‹œê±°ë‚˜ ìœ íš¨í•œ CSS 단위(px, %, in, cm, mm, em, ex, pt, or pc)와 함께 숫ìžë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”.","unavailable":"%1<span class=\"cke_accessibility\">, 사용불가</span>","keyboard":{"8":"백스페ì´ìŠ¤","13":"엔터","16":"시프트","17":"컨트롤","18":"알트","32":"간격","35":"엔드","36":"홈","46":"딜리트","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"커맨드"},"keyboardShortcut":"키보드 단축키","optionDefault":"기본값"}}; \ No newline at end of file +CKEDITOR.lang['ko']={"wsc":{"btnIgnore":"건너뜀","btnIgnoreAll":"ëª¨ë‘ ê±´ë„ˆëœ€","btnReplace":"변경","btnReplaceAll":"ëª¨ë‘ ë³€ê²½","btnUndo":"취소","changeTo":"ë³€ê²½í• ë‹¨ì–´","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"ì² ìž ê²€ì‚¬ê¸°ê°€ ì² ì¹˜ë˜ì§€ 않았습니다. 지금 ë‹¤ìš´ë¡œë“œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?","manyChanges":"ì² ìžê²€ì‚¬ 완료: %1 단어가 변경ë˜ì—ˆìŠµë‹ˆë‹¤.","noChanges":"ì² ìžê²€ì‚¬ 완료: ë³€ê²½ëœ ë‹¨ì–´ê°€ 없습니다.","noMispell":"ì² ìžê²€ì‚¬ 완료: ìž˜ëª»ëœ ì² ìžê°€ 없습니다.","noSuggestions":"- 추천단어 ì—†ìŒ -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"ì‚¬ì „ì— ì—†ëŠ” 단어","oneChange":"ì² ìžê²€ì‚¬ 완료: 단어가 변경ë˜ì—ˆìŠµë‹ˆë‹¤.","progress":"ì² ìžê²€ì‚¬ë¥¼ 진행중입니다...","title":"Spell Check","toolbar":"ì² ìžê²€ì‚¬"},"widget":{"move":"움ì§ì´ë ¤ë©´ í´ë¦ 후 드래그 하세요","label":"%1 ìœ„ì ¯"},"uploadwidget":{"abort":"사용ìžê°€ 업로드를 중단했습니다.","doneOne":"파ì¼ì´ 성공ì 으로 업로드ë˜ì—ˆìŠµë‹ˆë‹¤.","doneMany":"íŒŒì¼ %1개를 성공ì 으로 업로드하였습니다.","uploadOne":"íŒŒì¼ ì—…ë¡œë“œì¤‘ ({percentage}%)...","uploadMany":"íŒŒì¼ {max} ê°œ 중 {current} 번째 íŒŒì¼ ì—…ë¡œë“œ 중 ({percentage}%)..."},"undo":{"redo":"다시 실행","undo":"실행 취소"},"toolbar":{"toolbarCollapse":"툴바 줄ì´ê¸°","toolbarExpand":"툴바 확장","toolbarGroups":{"document":"문서","clipboard":"í´ë¦½ë³´ë“œ/실행 취소","editing":"편집","forms":"í¼","basicstyles":"기본 스타ì¼","paragraph":"단ë½","links":"ë§í¬","insert":"삽입","styles":"스타ì¼","colors":"색ìƒ","tools":"ë„구"},"toolbars":"ì—디터 툴바"},"table":{"border":"í…Œë‘리 ë‘께","caption":"주ì„","cell":{"menu":"ì…€","insertBefore":"ì•žì— ì…€ 삽입","insertAfter":"ë’¤ì— ì…€ 삽입","deleteCell":"ì…€ ì‚ì œ","merge":"ì…€ 합치기","mergeRight":"오른쪽 합치기","mergeDown":"왼쪽 합치기","splitHorizontal":"ìˆ˜í‰ ë‚˜ëˆ„ê¸°","splitVertical":"ìˆ˜ì§ ë‚˜ëˆ„ê¸°","title":"ì…€ ì†ì„±","cellType":"ì…€ 종류","rowSpan":"í–‰ 간격","colSpan":"ì—´ 간격","wordWrap":"줄 ë 단어 줄 바꿈","hAlign":"가로 ì •ë ¬","vAlign":"세로 ì •ë ¬","alignBaseline":"ì˜ë¬¸ 글꼴 ê¸°ì¤€ì„ ","bgColor":"배경색","borderColor":"í…Œë‘리 색","data":"ìžë£Œ","header":"머릿칸","yes":"예","no":"아니오","invalidWidth":"ì…€ 너비는 숫ìžì—¬ì•¼ 합니다.","invalidHeight":"ì…€ 높ì´ëŠ” 숫ìžì—¬ì•¼ 합니다.","invalidRowSpan":"í–‰ ê°„ê²©ì€ ì •ìˆ˜ì—¬ì•¼ 합니다.","invalidColSpan":"ì—´ ê°„ê²©ì€ ì •ìˆ˜ì—¬ì•¼ 합니다.","chooseColor":"ì„ íƒ"},"cellPad":"ì…€ 여백","cellSpace":"ì…€ 간격","column":{"menu":"ì—´","insertBefore":"ì™¼ìª½ì— ì—´ 삽입","insertAfter":"ì˜¤ë¥¸ìª½ì— ì—´ 삽입","deleteColumn":"ì—´ ì‚ì œ"},"columns":"ì—´","deleteTable":"í‘œ ì‚ì œ","headers":"머릿칸","headersBoth":"모ë‘","headersColumn":"첫 ì—´","headersNone":"ì—†ìŒ","headersRow":"첫 í–‰","heightUnit":"height unit","invalidBorder":"í…Œë‘리 ë‘께는 숫ìžì—¬ì•¼ 합니다.","invalidCellPadding":"ì…€ ì—¬ë°±ì€ 0 ì´ìƒì´ì–´ì•¼ 합니다.","invalidCellSpacing":"ì…€ ê°„ê²©ì€ 0 ì´ìƒì´ì–´ì•¼ 합니다.","invalidCols":"ì—´ 번호는 0보다 커야 합니다.","invalidHeight":"í‘œ 높ì´ëŠ” 숫ìžì—¬ì•¼ 합니다.","invalidRows":"í–‰ 번호는 0보다 커야 합니다.","invalidWidth":"í‘œì˜ ë„ˆë¹„ëŠ” 숫ìžì—¬ì•¼ 합니다.","menu":"í‘œ ì†ì„±","row":{"menu":"í–‰","insertBefore":"ìœ„ì— í–‰ 삽입","insertAfter":"ì•„ëž˜ì— í–‰ 삽입","deleteRow":"í–‰ ì‚ì œ"},"rows":"í–‰","summary":"요약","title":"í‘œ ì†ì„±","toolbar":"í‘œ","widthPc":"백분율","widthPx":"픽셀","widthUnit":"너비 단위"},"stylescombo":{"label":"스타ì¼","panelTitle":"ì „ì²´ 구성 스타ì¼","panelTitle1":"ë¸”ë¡ ìŠ¤íƒ€ì¼","panelTitle2":"ì¸ë¼ì¸ 스타ì¼","panelTitle3":"ê°ì²´ 스타ì¼"},"specialchar":{"options":"íŠ¹ìˆ˜ë¬¸ìž ì˜µì…˜","title":"íŠ¹ìˆ˜ë¬¸ìž ì„ íƒ","toolbar":"íŠ¹ìˆ˜ë¬¸ìž ì‚½ìž…"},"sourcearea":{"toolbar":"소스"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"í˜•ì‹ ì§€ìš°ê¸°"},"pastetext":{"button":"í…스트로 붙여넣기","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"í…스트로 붙여넣기"},"pastefromword":{"confirmCleanup":"붙여 ë„£ì„ ë‚´ìš©ì€ MS Wordì—ì„œ 복사 í•œ 것입니다. 붙여 넣기 ì „ì— ì •ë¦¬ í•˜ì‹œê² ìŠµë‹ˆê¹Œ?","error":"내부 오류로 붙여 ë„£ì€ ë°ì´í„°ë¥¼ ì •ë¦¬ í• ìˆ˜ 없습니다.","title":"MS Word ì—ì„œ 붙여넣기","toolbar":"MS Word ì—ì„œ 붙여넣기"},"notification":{"closed":"ì•Œë¦¼ì´ ë‹«íž˜."},"maximize":{"maximize":"최대화","minimize":"최소화"},"magicline":{"title":"ì—¬ê¸°ì— ë‹¨ë½ ì‚½ìž…"},"list":{"bulletedlist":"순서 없는 목ë¡","numberedlist":"순서 있는 목ë¡"},"link":{"acccessKey":"액세스 키","advanced":"ê³ ê¸‰","advisoryContentType":"ë³´ì¡° 콘í…ì¸ ìœ í˜•","advisoryTitle":"ë³´ì¡° ì œëª©","anchor":{"toolbar":"책갈피","menu":"책갈피 편집","title":"책갈피 ì†ì„±","name":"책갈피 ì´ë¦„","errorName":"책갈피 ì´ë¦„ì„ ìž…ë ¥í•˜ì‹ì‹œì˜¤","remove":"책갈피 ì œê±°"},"anchorId":"책갈피 ID","anchorName":"책갈피 ì´ë¦„","charset":"ë§í¬ëœ ìžë£Œ 문ìžì—´ ì¸ì½”딩","cssClasses":"스타ì¼ì‹œíŠ¸ í´ëž˜ìŠ¤","download":"ê°•ì œ 다운로드","displayText":"ë³´ì´ëŠ” 글ìž","emailAddress":"ì´ë©”ì¼ ì£¼ì†Œ","emailBody":"메시지 ë‚´ìš©","emailSubject":"메시지 ì œëª©","id":"ID","info":"ë§í¬ ì •ë³´","langCode":"언어 코드","langDir":"언어 ë°©í–¥","langDirLTR":"왼쪽ì—ì„œ 오른쪽 (LTR)","langDirRTL":"오른쪽ì—ì„œ 왼쪽 (RTL)","menu":"ë§í¬ ìˆ˜ì •","name":"ì´ë¦„","noAnchors":"(ë¬¸ì„œì— ì±…ê°ˆí”¼ê°€ 없습니다.)","noEmail":"ì´ë©”ì¼ ì£¼ì†Œë¥¼ ìž…ë ¥í•˜ì‹ì‹œì˜¤","noUrl":"ë§í¬ 주소(URL)를 ìž…ë ¥í•˜ì‹ì‹œì˜¤","noTel":"Please type the phone number","other":"<기타>","phoneNumber":"Phone number","popupDependent":"Dependent (Netscape)","popupFeatures":"íŒì—…ì°½ ì†ì„±","popupFullScreen":"ì „ì²´í™”ë©´ (IE)","popupLeft":"왼쪽 위치","popupLocationBar":"주소 표시줄","popupMenuBar":"메뉴 ë°”","popupResizable":"í¬ê¸° ì¡°ì ˆ 가능","popupScrollBars":"스í¬ë¡¤ ë°”","popupStatusBar":"ìƒíƒœ ë°”","popupToolbar":"툴바","popupTop":"위쪽 위치","rel":"관계","selectAnchor":"책갈피 ì„ íƒ","styles":"스타ì¼","tabIndex":"íƒ ìˆœì„œ","target":"타겟","targetFrame":"<í”„ë ˆìž„>","targetFrameName":"타겟 í”„ë ˆìž„ ì´ë¦„","targetPopup":"<íŒì—… ì°½>","targetPopupName":"íŒì—… ì°½ ì´ë¦„","title":"ë§í¬","toAnchor":"책갈피","toEmail":"ì´ë©”ì¼","toUrl":"주소(URL)","toPhone":"Phone","toolbar":"ë§í¬ 삽입/변경","type":"ë§í¬ 종류","unlink":"ë§í¬ 지우기","upload":"업로드"},"indent":{"indent":"들여쓰기","outdent":"내어쓰기"},"image":{"alt":"대체 문ìžì—´","border":"í…Œë‘리","btnUpload":"서버로 ì „ì†¡","button2Img":"단순 ì´ë¯¸ì§€ì—ì„œ ì„ íƒí•œ ì´ë¯¸ì§€ ë²„íŠ¼ì„ ë³€í™˜í•˜ì‹œê² ìŠµë‹ˆê¹Œ?","hSpace":"가로 여백","img2Button":"ì´ë¯¸ì§€ ë²„íŠ¼ì— ì„ íƒí•œ ì´ë¯¸ì§€ë¥¼ ë³€í™˜í•˜ì‹œê² ìŠµë‹ˆê¹Œ?","infoTab":"ì´ë¯¸ì§€ ì •ë³´","linkTab":"ë§í¬","lockRatio":"비율 ìœ ì§€","menu":"ì´ë¯¸ì§€ ì†ì„±","resetSize":"ì›ëž˜ í¬ê¸°ë¡œ","title":"ì´ë¯¸ì§€ ì†ì„±","titleButton":"ì´ë¯¸ì§€ 버튼 ì†ì„±","upload":"업로드","urlMissing":"ì´ë¯¸ì§€ ì›ë³¸ 주소(URL)ê°€ 없습니다.","vSpace":"세로 여백","validateBorder":"í…Œë‘리 ë‘께는 ì •ìˆ˜ì—¬ì•¼ 합니다.","validateHSpace":"가로 길ì´ëŠ” ì •ìˆ˜ì—¬ì•¼ 합니다.","validateVSpace":"세로 길ì´ëŠ” ì •ìˆ˜ì—¬ì•¼ 합니다."},"horizontalrule":{"toolbar":"가로 줄 삽입"},"format":{"label":"문단","panelTitle":"문단 형ì‹","tag_address":"글쓴ì´","tag_div":"기본 (DIV)","tag_h1":"ì œëª© 1","tag_h2":"ì œëª© 2","tag_h3":"ì œëª© 3","tag_h4":"ì œëª© 4","tag_h5":"ì œëª© 5","tag_h6":"ì œëª© 6","tag_p":"본문","tag_pre":"ì •í˜• 문단"},"filetools":{"loadError":"파ì¼ì„ ì½ëŠ” 중 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤.","networkError":"íŒŒì¼ ì—…ë¡œë“œ 중 ë„¤íŠ¸ì›Œí¬ ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤.","httpError404":"íŒŒì¼ ì—…ë¡œë“œì¤‘ HTTP 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤ (404: íŒŒì¼ ì°¾ì„수 ì—†ìŒ).","httpError403":"íŒŒì¼ ì—…ë¡œë“œì¤‘ HTTP 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤ (403: 권한 ì—†ìŒ).","httpError":"íŒŒì¼ ì—…ë¡œë“œì¤‘ HTTP 오류가 ë°œìƒí–ˆìŠµë‹ˆë‹¤ (오류 코드 %1).","noUrlError":"업로드 주소가 ì •ì˜ë˜ì–´ 있지 않습니다.","responseError":"ìž˜ëª»ëœ ì„œë²„ ì‘답."},"fakeobjects":{"anchor":"책갈피","flash":"플래시 ì• ë‹ˆë©”ì´ì…˜","hiddenfield":"ìˆ¨ì€ ìž…ë ¥ 칸","iframe":"ì•„ì´í”„ë ˆìž„","unknown":"ì•Œ 수 없는 ê°ì²´"},"elementspath":{"eleLabel":"요소 경로","eleTitle":"%1 요소"},"contextmenu":{"options":"컨í…스트 메뉴 옵션"},"clipboard":{"copy":"복사","copyError":"브ë¼ìš°ì €ì˜ ë³´ì•ˆì„¤ì • ë•Œë¬¸ì— ë³µì‚¬í• ìˆ˜ 없습니다. 키보드(Ctrl/Cmd+C)를 ì´ìš©í•´ì„œ 복사하ì‹ì‹œì˜¤.","cut":"잘ë¼ë‚´ê¸°","cutError":"브ë¼ìš°ì €ì˜ ë³´ì•ˆì„¤ì • ë•Œë¬¸ì— ìž˜ë¼ë‚´ê¸° ê¸°ëŠ¥ì„ ì‹¤í–‰í• ìˆ˜ 없습니다. 키보드(Ctrl/Cmd+X)를 ì´ìš©í•´ì„œ 잘ë¼ë‚´ê¸° 하ì‹ì‹œì˜¤","paste":"붙여넣기","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"붙여넣기 범위","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"ì¸ìš© 단ë½"},"basicstyles":{"bold":"굵게","italic":"기울임꼴","strike":"ì·¨ì†Œì„ ","subscript":"아래 첨ìž","superscript":"위 첨ìž","underline":"밑줄"},"about":{"copy":"ì €ìž‘ê¶Œ © $1 . íŒê¶Œ ì†Œìœ .","dlgTitle":"CKEditor ì— ëŒ€í•˜ì—¬","moreInfo":"ë¼ì´ì„ ìŠ¤ì— ëŒ€í•œ ì •ë³´ëŠ” ì €í¬ ì›¹ 사ì´íŠ¸ë¥¼ ì°¸ê³ í•˜ì„¸ìš”:"},"editor":"리치 í…스트 편집기","editorPanel":"리치 í…스트 편집기 패ë„","common":{"editorHelp":"ë„ì›€ì´ í•„ìš”í•˜ë©´ ALT 0 ì„ ëˆ„ë¥´ì„¸ìš”","browseServer":"서버 íƒìƒ‰","url":"URL","protocol":"í”„ë¡œí† ì½œ","upload":"업로드","uploadSubmit":"서버로 ì „ì†¡","image":"ì´ë¯¸ì§€","flash":"플래시","form":"í¼","checkbox":"ì²´í¬ ë°•ìŠ¤","radio":"ë¼ë””오 버튼","textField":"í•œ 줄 ìž…ë ¥ 칸","textarea":"여러 줄 ìž…ë ¥ 칸","hiddenField":"ìˆ¨ì€ ìž…ë ¥ 칸","button":"버튼","select":"ì„ íƒ ëª©ë¡","imageButton":"ì´ë¯¸ì§€ 버튼","notSet":"<ì„¤ì • 안 ë¨>","id":"ID","name":"ì´ë¦„","langDir":"언어 ë°©í–¥","langDirLtr":"왼쪽ì—ì„œ 오른쪽 (LTR)","langDirRtl":"오른쪽ì—ì„œ 왼쪽 (RTL)","langCode":"언어 코드","longDescr":"웹 주소 설명","cssClass":"ìŠ¤íƒ€ì¼ ì‹œíŠ¸ í´ëž˜ìŠ¤","advisoryTitle":"ë³´ì¡° ì œëª©","cssStyle":"스타ì¼","ok":"확ì¸","cancel":"취소","close":"닫기","preview":"미리보기","resize":"í¬ê¸° ì¡°ì ˆ","generalTab":"ì¼ë°˜","advancedTab":"ìžì„¸ížˆ","validateNumberFailed":"ì´ ê°’ì€ ìˆ«ìžê°€ 아닙니다.","confirmNewPage":"ì €ìž¥í•˜ì§€ ì•Šì€ ëª¨ë“ ë³€ê²½ì‚¬í•ì€ ìœ ì‹¤ë©ë‹ˆë‹¤. ì •ë§ë¡œ 새로운 페ì´ì§€ë¥¼ ë¶€ë¥´ê² ìŠµë‹ˆê¹Œ?","confirmCancel":"ì¼ë¶€ ì˜µì…˜ì´ ë³€ê²½ ë˜ì—ˆìŠµë‹ˆë‹¤. ì •ë§ë¡œ ì°½ì„ ë‹«ê² ìŠµë‹ˆê¹Œ?","options":"옵션","target":"타겟","targetNew":"새 ì°½ (_blank)","targetTop":"최ìƒìœ„ ì°½ (_top)","targetSelf":"ê°™ì€ ì°½ (_self)","targetParent":"부모 ì°½ (_parent)","langDirLTR":"왼쪽ì—ì„œ 오른쪽 (LTR)","langDirRTL":"오른쪽ì—ì„œ 왼쪽 (RTL)","styles":"스타ì¼","cssClasses":"ìŠ¤íƒ€ì¼ ì‹œíŠ¸ í´ëž˜ìŠ¤","width":"너비","height":"높ì´","align":"ì •ë ¬","left":"왼쪽","right":"오른쪽","center":"중앙","justify":"양쪽 ì •ë ¬","alignLeft":"왼쪽 ì •ë ¬","alignRight":"오른쪽 ì •ë ¬","alignCenter":"중앙 ì •ë ¬","alignTop":"위","alignMiddle":"중간","alignBottom":"아래","alignNone":"기본","invalidValue":"ìž˜ëª»ëœ ê°’.","invalidHeight":"높ì´ëŠ” 숫ìžì—¬ì•¼ 합니다.","invalidWidth":"ë„“ì´ëŠ” 숫ìžì—¬ì•¼ 합니다.","invalidLength":"\"%1\" ê°’ì€ ìœ íš¨í•œ ì¸¡ì •ë‹¨ìœ„(%2)를 í¬í•¨í•˜ê±°ë‚˜ í¬í•¨í•˜ì§€ ì•Šì€ ì–‘ìˆ˜ì—¬ì•¼ 합니다.","invalidCssLength":"\"%1\" ê°’ì€ ìœ íš¨í•œ CSS ì¸¡ì • 단위(px, %, in, cm, mm, em, ex, pt, or pc)를 í¬í•¨í•˜ê±°ë‚˜ í¬í•¨í•˜ì§€ ì•Šì€ ì–‘ìˆ˜ 여야 합니다.","invalidHtmlLength":"\"%1\" ê°’ì€ ìœ íš¨í•œ HTML ì¸¡ì • 단위(px or %)를 í¬í•¨í•˜ê±°ë‚˜ í¬í•¨í•˜ì§€ ì•Šì€ ì–‘ìˆ˜ì—¬ì•¼ 합니다.","invalidInlineStyle":"ì¸ë¼ì¸ 스타ì¼ì— ëª…ì‹œëœ ê°’ì€ ì„¸ë¯¸ì½œë¡ (;)으로 구분ë˜ëŠ” í•œ ìŒ ì´ìƒì˜ \"ì´ë¦„ : ê°’\" 형ì‹ìœ¼ë¡œ 구성ë˜ì–´ì•¼ 합니다.","cssLengthTooltip":"픽셀 ë‹¨ìœ„ì˜ ìˆ«ìžë§Œ ìž…ë ¥í•˜ì‹œê±°ë‚˜ 숫ìžì™€ ìœ íš¨í•œ CSS 단위(px, %, in, cm, mm, em, ex, pt, or pc)를 함께 ìž…ë ¥í•´ì£¼ì„¸ìš”.","unavailable":"%1<span class=\"cke_accessibility\">, 사용불가</span>","keyboard":{"8":"백스페ì´ìŠ¤","13":"엔터","16":"시프트","17":"컨트롤","18":"알트","32":"간격","35":"엔드","36":"홈","46":"딜리트","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"커맨드"},"keyboardShortcut":"키보드 단축키","optionDefault":"기본값"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/ku.js b/civicrm/bower_components/ckeditor/lang/ku.js index e8f54ec827..2569c71c81 100644 --- a/civicrm/bower_components/ckeditor/lang/ku.js +++ b/civicrm/bower_components/ckeditor/lang/ku.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['ku']={"wsc":{"btnIgnore":"پشتگوێ کردن","btnIgnoreAll":"پشتگوێکردنی ههمووی","btnReplace":"لهبریدانن","btnReplaceAll":"لهبریدانانی ههمووی","btnUndo":"پووچکردنهوه","changeTo":"گۆڕینی بۆ","errorLoading":"ههڵه لههێنانی داخوازینامهی خانهخۆێی ڕاژه: %s.","ieSpellDownload":"پشکنینی ڕێنووس دانهمزراوه. دهتهوێت ئێستا دایبگریت?","manyChanges":"پشکنینی ڕێنووس کۆتای هات: لهسهدا %1 ÛŒ وشهکان گۆڕدرا","noChanges":"پشکنینی ڕێنووس کۆتای هات: هیچ وشهیهك نۆگۆڕدرا","noMispell":"پشکنینی ڕێنووس کۆتای هات: هیچ ههڵهیهکی ڕێنووس نهدۆزراوه","noSuggestions":"- هیچ پێشنیارێك -","notAvailable":"ببووره، لهمکاتهدا ڕاژهکه لهبهردهستا نیه.","notInDic":"لهÙهرههنگ دانیه","oneChange":"پشکنینی ڕێنووس کۆتای هات: یهك وشه گۆڕدرا","progress":"پشکنینی ڕێنووس لهبهردهوامبوون دایه...","title":"پشکنینی ڕێنووس","toolbar":"پشکنینی ڕێنووس"},"widget":{"move":"کرتەبکە Ùˆ ڕایبکێشە بۆ جوڵاندن","label":"%1 ویجێت"},"uploadwidget":{"abort":"بارکردنەکە بڕدرا لەلایەن بەکارهێنەر.","doneOne":"Ù¾Û•Ú•Ú¯Û•Ú©Û• بەسەرکەوتووانە بارکرا.","doneMany":"بەسەرکەوتووانە بارکرا %1 Ù¾Û•Ú•Ú¯Û•.","uploadOne":"Ù¾Û•Ú•Ú¯Û• باردەکرێت ({percentage}%)...","uploadMany":"Ù¾Û•Ú•Ú¯Û• باردەکرێت, {current} Ù„Û• {max} ئەنجامدراوە ({percentage}%)..."},"undo":{"redo":"هەڵگەڕاندنەوە","undo":"پووچکردنەوە"},"toolbar":{"toolbarCollapse":"شاردنەوی Ù‡ÛŽÚµÛŒ تووڵامراز","toolbarExpand":"نیشاندانی Ù‡ÛŽÚµÛŒ تووڵامراز","toolbarGroups":{"document":"Ù¾Û•Ú•Ù‡","clipboard":"بڕین/پووچکردنەوە","editing":"چاکسازی","forms":"داڕشتە","basicstyles":"شێوازی بنچینەیی","paragraph":"بڕگە","links":"بەستەر","insert":"خستنە ناو","styles":"شێواز","colors":"ڕەنگەکان","tools":"ئامرازەکان"},"toolbars":"تووڵامرازی دەسکاریکەر"},"table":{"border":"گەورەیی پەراوێز","caption":"سەردێڕ","cell":{"menu":"خانه","insertBefore":"دانانی خانه Ù„Û•Ù¾ÛŽØ´","insertAfter":"دانانی خانه لەپاش","deleteCell":"سڕینەوەی خانه","merge":"تێکەڵکردنی خانە","mergeRight":"تێکەڵکردنی Ù„Û•Ú¯Û•Úµ ڕاست","mergeDown":"تێکەڵکردنی Ù„Û•Ú¯Û•Úµ خوارەوە","splitHorizontal":"دابەشکردنی خانەی ئاسۆیی","splitVertical":"دابەشکردنی خانەی ئەستونی","title":"خاسیەتی خانه","cellType":"جۆری خانه","rowSpan":"ماوەی نێوان ڕیز","colSpan":"بستی ئەستونی","wordWrap":"پێچانەوەی وشە","hAlign":"ڕیزکردنی ئاسۆیی","vAlign":"ڕیزکردنی ئەستونی","alignBaseline":"هێڵەبنەڕەت","bgColor":"Ú•Û•Ù†Ú¯ÛŒ پاشبنەما","borderColor":"Ú•Û•Ù†Ú¯ÛŒ پەراوێز","data":"داتا","header":"سەرپەڕه","yes":"بەڵێ","no":"نەخێر","invalidWidth":"پانی خانه دەبێت بەتەواوی ژماره بێت.","invalidHeight":"درێژی خانه بەتەواوی دەبێت ژمارە بێت.","invalidRowSpan":"ماوەی نێوان ڕیز بەتەواوی دەبێت ژمارە بێت.","invalidColSpan":"ماوەی نێوان ئەستونی بەتەواوی دەبێت ژمارە بێت.","chooseColor":"هەڵبژێرە"},"cellPad":"بۆشایی ناوپۆش","cellSpace":"بۆشایی خانه","column":{"menu":"ئەستون","insertBefore":"دانانی ئەستون Ù„Û•Ù¾ÛŽØ´","insertAfter":"دانانی ئەستوون لەپاش","deleteColumn":"سڕینەوەی ئەستوون"},"columns":"ستوونەکان","deleteTable":"سڕینەوەی خشتە","headers":"سەرپەڕه","headersBoth":"هەردووك","headersColumn":"یەکەم ئەستوون","headersNone":"هیچ","headersRow":"یەکەم ڕیز","heightUnit":"height unit","invalidBorder":"ژمارەی پەراوێز دەبێت تەنها ژماره بێت.","invalidCellPadding":"ناوپۆشی خانه دەبێت ژمارەکی درووست بێت.","invalidCellSpacing":"بۆشایی خانه دەبێت ژمارەکی درووست بێت.","invalidCols":"ژمارەی ئەستوونی دەبێت گەورەتر بێت لەژمارەی 0.","invalidHeight":"درێژی خشته دهبێت تهنها ژماره بێت.","invalidRows":"ژمارەی ڕیز دەبێت گەورەتر بێت لەژمارەی 0.","invalidWidth":"پانی خشته دەبێت تەنها ژماره بێت.","menu":"خاسیەتی خشتە","row":{"menu":"ڕیز","insertBefore":"دانانی ڕیز Ù„Û•Ù¾ÛŽØ´","insertAfter":"دانانی ڕیز لەپاش","deleteRow":"سڕینەوەی ڕیز"},"rows":"ڕیز","summary":"کورتە","title":"خاسیەتی خشتە","toolbar":"خشتە","widthPc":"لەسەدا","widthPx":"وێنەخاڵ - پیکسل","widthUnit":"پانی یەکە"},"stylescombo":{"label":"شێواز","panelTitle":"شێوازی ڕازاندنەوە","panelTitle1":"شێوازی خشت","panelTitle2":"شێوازی ناوهێڵ","panelTitle3":"شێوازی بەرکار"},"specialchar":{"options":"هەڵبژاردەی نووسەی تایبەتی","title":"هەڵبژاردنی نووسەی تایبەتی","toolbar":"دانانی نووسەی تایبەتی"},"sourcearea":{"toolbar":"سەرچاوە"},"scayt":{"btn_about":"دهربارهی SCAYT","btn_dictionaries":"Ùهرههنگهکان","btn_disable":"ناچالاککردنی SCAYT","btn_enable":"چالاککردنی SCAYT","btn_langs":"زمانهکان","btn_options":"ههڵبژارده","text_title":"پشکنینی نووسه لهکاتی نووسین"},"removeformat":{"toolbar":"لابردنی داڕشتەکە"},"pastetext":{"button":"لکاندنی ÙˆÛ•Ùƒ دەقی ڕوون","pasteNotification":"کلیک بکە لەسەر %1 بۆ لکاندنی. وێبگەڕەکەت پشتیوانی لکاندن ناکات بە دوگمەی تولامراز یان ئامرازی ناوەڕۆکی لیستە - کلیکی دەستی ڕاست","title":"لکاندنی ÙˆÛ•Ùƒ دەقی ڕوون"},"pastefromword":{"confirmCleanup":"ئەم دەقەی بەتەمای بیلکێنی پێدەچێت له word هێنرابێت. دەتەوێت پاکی بکەیوه Ù¾ÛŽØ´ ئەوەی بیلکێنی؟","error":"هیچ ڕێگەیەك نەبوو لەلکاندنی دەقەکه بەهۆی هەڵەیەکی ناوەخۆیی","title":"لکاندنی لەلایەن Word","toolbar":"لکاندنی Ù„Û•Ú•ÛŽÛŒ Word"},"notification":{"closed":"ئاگادارکەرەوەکە داخرا."},"maximize":{"maximize":"ئەوپەڕی گەورەیی","minimize":"ئەوپەڕی بچووکی"},"magicline":{"title":"بڕگە لێرە دابنێ"},"list":{"bulletedlist":"دانان/لابردنی خاڵی لیست","numberedlist":"دانان/لابردنی ژمارەی لیست"},"link":{"acccessKey":"کلیلی دەستپێگەیشتن","advanced":"پێشکەوتوو","advisoryContentType":"جۆری ناوەڕۆکی ڕاویژکار","advisoryTitle":"ڕاوێژکاری سەردێڕ","anchor":{"toolbar":"دانان/چاکسازی لەنگەر","menu":"چاکسازی لەنگەر","title":"خاسیەتی لەنگەر","name":"ناوی لەنگەر","errorName":"تکایه ناوی لەنگەر بنووسه","remove":"لابردنی لەنگەر"},"anchorId":"بەپێی ناسنامەی توخم","anchorName":"بەپێی ناوی لەنگەر","charset":"بەستەری سەرچاوەی نووسە","cssClasses":"شێوازی چینی Ù¾Û•Ú•Ù‡","download":"داگرتنی بەهێز","displayText":"پیشاندانی دەق","emailAddress":"ناونیشانی ئیمەیل","emailBody":"ناوەڕۆکی نامە","emailSubject":"بابەتی نامە","id":"ناسنامە","info":"زانیاری بەستەر","langCode":"هێمای زمان","langDir":"ئاراستەی زمان","langDirLTR":"Ú†Û•Ù¾ بۆ ڕاست (LTR)","langDirRTL":"ڕاست بۆ Ú†Û•Ù¾ (RTL)","menu":"چاکسازی بەستەر","name":"ناو","noAnchors":"(هیچ جۆرێکی لەنگەر ئامادە نیە Ù„Û•Ù… پەڕەیه)","noEmail":"تکایە ناونیشانی ئیمەیل بنووسە","noUrl":"تکایە ناونیشانی بەستەر بنووسە","noTel":"Please type the phone number","other":"<هیتر>","phoneNumber":"Phone number","popupDependent":"پێوەبەستراو (Netscape)","popupFeatures":"خاسیەتی پەنجەرەی سەرهەڵدەر","popupFullScreen":"Ù¾Ú• بەپڕی شاشە (IE)","popupLeft":"جێگای Ú†Û•Ù¾","popupLocationBar":"Ù‡ÛŽÚµÛŒ ناونیشانی بەستەر","popupMenuBar":"Ù‡ÛŽÚµÛŒ لیسته","popupResizable":"توانای گۆڕینی قەباره","popupScrollBars":"Ù‡ÛŽÚµÛŒ هاتووچۆپێکردن","popupStatusBar":"Ù‡ÛŽÚµÛŒ دۆخ","popupToolbar":"Ù‡ÛŽÚµÛŒ تووڵامراز","popupTop":"جێگای سەرەوە","rel":"پەیوەندی","selectAnchor":"هەڵبژاردنی لەنگەرێك","styles":"شێواز","tabIndex":"بازدەری تابی ئیندێکس","target":"ئامانج","targetFrame":"<چووارچێوە>","targetFrameName":"ناوی ئامانجی چووارچێوە","targetPopup":"<پەنجەرەی سەرهەڵدەر>","targetPopupName":"ناوی پەنجەرەی سەرهەڵدەر","title":"بەستەر","toAnchor":"بەستەر بۆ لەنگەر له دەق","toEmail":"ئیمەیل","toUrl":"ناونیشانی بەستەر","toPhone":"Phone","toolbar":"دانان/ڕێکخستنی بەستەر","type":"جۆری بەستەر","unlink":"لابردنی بەستەر","upload":"بارکردن"},"indent":{"indent":"زیادکردنی بۆشایی","outdent":"کەمکردنەوەی بۆشایی"},"image":{"alt":"جێگرەوەی دەق","border":"پەراوێز","btnUpload":"ناردنی بۆ ڕاژه","button2Img":"تۆ دەتەوێت دوگمەی ÙˆÛŽÙ†Û•ÛŒ دیاریکراو بگۆڕیت بۆ وێنەیەکی ئاسایی؟","hSpace":"بۆشایی ئاسۆیی","img2Button":"تۆ دەتەوێت ÙˆÛŽÙ†Û•ÛŒ دیاریکراو بگۆڕیت بۆ دوگمەی وێنه؟","infoTab":"زانیاری وێنه","linkTab":"بەستەر","lockRatio":"داخستنی Ú•ÛŽÚ˜Ù‡","menu":"خاسیەتی وێنه","resetSize":"ڕێکخستنەوەی قەباره","title":"خاسیەتی وێنه","titleButton":"خاسیەتی دوگمەی وێنه","upload":"بارکردن","urlMissing":"سەرچاوەی بەستەری وێنه بزره","vSpace":"بۆشایی ئەستونی","validateBorder":"پەراوێز دەبێت بەتەواوی تەنها ژماره بێت.","validateHSpace":"بۆشایی ئاسۆیی دەبێت بەتەواوی تەنها ژمارە بێت.","validateVSpace":"بۆشایی ئەستونی دەبێت بەتەواوی تەنها ژماره بێت."},"horizontalrule":{"toolbar":"دانانی Ù‡ÛŽÙ„ÛŒ ئاسۆیی"},"format":{"label":"ڕازاندنەوە","panelTitle":"بەشی ڕازاندنەوه","tag_address":"ناونیشان","tag_div":"(DIV)-ÛŒ ئاسایی","tag_h1":"سەرنووسەی Ù¡","tag_h2":"سەرنووسەی Ù¢","tag_h3":"سەرنووسەی Ù£","tag_h4":"سەرنووسەی Ù¤","tag_h5":"سەرنووسەی Ù¥","tag_h6":"سەرنووسەی Ù¦","tag_p":"ئاسایی","tag_pre":"شێوازکراو"},"filetools":{"loadError":"هەڵەیەک ڕوویدا Ù„Û• ماوەی خوێندنەوەی Ù¾Û•Ú•Ú¯Û•Ú©Û•.","networkError":"هەڵەیەکی ڕایەڵە ڕوویدا Ù„Û• ماوەی بارکردنی Ù¾Û•Ú•Ú¯Û•Ú©Û•.","httpError404":"هەڵەیەک ڕوویدا Ù„Û• ماوەی بارکردنی Ù¾Û•Ú•Ú¯Û•Ú©Û• (404: Ù¾Û•Ú•Ú¯Û•Ú©Û• نەدۆزراوە).","httpError403":"هەڵەیەک ڕوویدا Ù„Û• ماوەی بارکردنی Ù¾Û•Ú•Ú¯Û•Ú©Û• (403: قەدەغەکراو).","httpError":"هەڵەیەک ڕوویدا Ù„Û• ماوەی بارکردنی Ù¾Û•Ú•Ú¯Û•Ú©Û• (دۆخی Ù‡Û•ÚµÛ•: %1).","noUrlError":"بەستەری Ù¾Û•Ú•Ú¯Û•Ú©Û• پێناسە نەکراوە.","responseError":"وەڵامێکی نادروستی سێرڤەر."},"fakeobjects":{"anchor":"لەنگەر","flash":"Ùلاش","hiddenfield":"شاردنەوەی خانه","iframe":"لەچوارچێوە","unknown":"بەرکارێکی نەناسراو"},"elementspath":{"eleLabel":"Ú•ÛŽÚ•Û•ÙˆÛŒ توخمەکان","eleTitle":"%1 توخم"},"contextmenu":{"options":"هەڵبژاردەی لیستەی کلیکی دەستی ڕاست"},"clipboard":{"copy":"لەبەرگرتنەوە","copyError":"پارێزی وێبگەڕەکەت ڕێگەنادات بەسەرنووسەکە Ù„Û• لکاندنی دەقی خۆکارارنە. تکایە لەبری ئەمە ئەم Ùەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+C).","cut":"بڕین","cutError":"پارێزی وێبگەڕەکەت ڕێگەنادات بە سەرنووسەکە لەبڕینی خۆکارانە. تکایە لەبری ئەمە ئەم Ùەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+X).","paste":"لکاندن","pasteNotification":"کلیک بکە لەسەر %1 بۆ لکاندنی. وێبگەڕەکەت پشتیوانی لکاندن ناکات بە دوگمەی تولامراز یان ئامرازی ناوەڕۆکی لیستە - کلیکی دەستی ڕاست. ","pasteArea":"ناوچەی لکاندن","pasteMsg":"ناوەڕۆکەکەت Ù„Û•Ù… پانتایی خوارەوە بلکێنە"},"blockquote":{"toolbar":"بەربەستکردنی ووتەی وەرگیراو"},"basicstyles":{"bold":"Ù‚Û•ÚµÛ•Ùˆ","italic":"لار","strike":"لێدان","subscript":"ژێرنووس","superscript":"سەرنووس","underline":"ژێرهێڵ"},"about":{"copy":"ماÙÛŒ لەبەرگەرتنەوەی © $1. گشتی پارێزراوه. ورگێڕانی بۆ کوردی لەلایەن Ù‡Û†Ú˜Û• کۆیی.","dlgTitle":"دەربارەی CKEditor 4","moreInfo":"بۆ زانیاری زیاتر دەربارەی مۆڵەتی بەکارهێنان، تکایه سەردانی ماڵپەڕەکەمان بکه:"},"editor":"سەرنووسەی دەقی تەواو","editorPanel":"بڕگەی سەرنووسەی دەقی تەواو","common":{"editorHelp":"کلیکی ALT Ù„Û•Ú¯Û•Úµ 0 بکه‌ بۆ یارمەتی","browseServer":"هێنانی ڕاژە","url":"ناونیشانی بەستەر","protocol":"پڕۆتۆکۆڵ","upload":"بارکردن","uploadSubmit":"ناردنی بۆ ڕاژە","image":"ÙˆÛŽÙ†Û•","flash":"Ùلاش","form":"داڕشتە","checkbox":"خانەی نیشانکردن","radio":"جێگرەوەی دوگمە","textField":"خانەی دەق","textarea":"ڕووبەری دەق","hiddenField":"شاردنەوی خانە","button":"دوگمە","select":"هەڵبژاردەی خانە","imageButton":"دوگمەی ÙˆÛŽÙ†Û•","notSet":"<هیچ دانەدراوە>","id":"ناسنامە","name":"ناو","langDir":"ئاراستەی زمان","langDirLtr":"Ú†Û•Ù¾ بۆ ڕاست (LTR)","langDirRtl":"ڕاست بۆ Ú†Û•Ù¾ (RTL)","langCode":"هێمای زمان","longDescr":"پێناسەی درێژی بەستەر","cssClass":"شێوازی چینی په‌ڕە","advisoryTitle":"ڕاوێژکاری سەردێڕ","cssStyle":"شێواز","ok":"باشە","cancel":"پاشگەزبوونەوە","close":"داخستن","preview":"پێشبینین","resize":"گۆڕینی ئەندازە","generalTab":"گشتی","advancedTab":"پەرەسەندوو","validateNumberFailed":"ئەم نرخە ژمارە نیە، تکایە نرخێکی ژمارە بنووسە.","confirmNewPage":"سەرجەم گۆڕانکاریەکان Ùˆ پێکهاتەکانی ناووەوە لەدەست دەدەی گەر بێتوو پاشکەوتی Ù†Û•Ú©Û•ÛŒ یەکەم جار، تۆ هەر دڵنیایی لەکردنەوەی پەنجەرەکی نوێ؟","confirmCancel":"هەندێك هەڵبژاردە گۆڕدراوە. تۆ دڵنیایی Ù„Û• داخستنی ئەم دیالۆگە؟","options":"هەڵبژاردەکان","target":"ئامانج","targetNew":"پەنجەرەیەکی نوێ (_blank)","targetTop":"لووتکەی پەنجەرە (_top)","targetSelf":"لەهەمان پەنجەرە (_self)","targetParent":"پەنجەرەی باوان (_parent)","langDirLTR":"Ú†Û•Ù¾ بۆ ڕاست (LTR)","langDirRTL":"ڕاست بۆ Ú†Û•Ù¾ (RTL)","styles":"شێواز","cssClasses":"شێوازی چینی Ù¾Û•Ú•Û•","width":"پانی","height":"درێژی","align":"ڕێککەرەوە","left":"Ú†Û•Ù¾","right":"ڕاست","center":"ناوەڕاست","justify":"هاوستوونی","alignLeft":"بەهێڵ کردنی Ú†Û•Ù¾","alignRight":"بەهێڵ کردنی ڕاست","alignCenter":"بەهێڵ کردنی ناوەڕاست","alignTop":"سەرەوە","alignMiddle":"ناوەند","alignBottom":"ژێرەوە","alignNone":"هیچ","invalidValue":"نرخێکی نادرووست.","invalidHeight":"درێژی دەبێت ژمارە بێت.","invalidWidth":"پانی دەبێت ژمارە بێت.","invalidLength":"ئەم نرخەی دراوە بۆ خانەی \"%1\" دەبێت ژمارەکی درووست Ù„Û•Ú¯Û•Úµ بێت یان بە بێ پێوانەی یەکەی ( %2)","invalidCssLength":"ئەم نرخەی دراوە بۆ خانەی \"%1\" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی (px, %, in, cm, mm, em, ex, pt, یان pc).","invalidHtmlLength":"ئەم نرخەی دراوە بۆ خانەی \"%1\" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی HTML (px یان %).","invalidInlineStyle":"دانەی نرخی شێوازی ناوهێڵ دەبێت پێکهاتبێت لەیەك یان زیاتری داڕشتە \"ناو : نرخ\", جیاکردنەوەی بە Ùاریزە Ùˆ خاڵ","cssLengthTooltip":"ژمارەیەك بنووسه‌ بۆ نرخی piksel یان ئامرازێکی درووستی CSS (px, %, in, cm, mm, em, ex, pt, یان pc).","unavailable":"%1<span class=\"cke_accessibility\">, ئامادە نیە</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Ùەرمان"},"keyboardShortcut":"کورتبڕی تەختەکلیل","optionDefault":"هەمیشەیی"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/lt.js b/civicrm/bower_components/ckeditor/lang/lt.js index bc90f99d1e..48a40c71d9 100644 --- a/civicrm/bower_components/ckeditor/lang/lt.js +++ b/civicrm/bower_components/ckeditor/lang/lt.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['lt']={"wsc":{"btnIgnore":"Ignoruoti","btnIgnoreAll":"Ignoruoti visus","btnReplace":"Pakeisti","btnReplaceAll":"Pakeisti visus","btnUndo":"AtÅ¡aukti","changeTo":"Pakeisti į","errorLoading":"Klaida įkraunant servisÄ…: %s.","ieSpellDownload":"RaÅ¡ybos tikrinimas neinstaliuotas. Ar JÅ«s norite jį dabar atsisiųsti?","manyChanges":"RaÅ¡ybos tikrinimas baigtas: Pakeista %1 žodžių","noChanges":"RaÅ¡ybos tikrinimas baigtas: NÄ—ra pakeistų žodžių","noMispell":"RaÅ¡ybos tikrinimas baigtas: Nerasta raÅ¡ybos klaidų","noSuggestions":"- NÄ—ra pasiÅ«lymų -","notAvailable":"Atleiskite, Å¡iuo metu servisas neprieinamas.","notInDic":"Žodyne nerastas","oneChange":"RaÅ¡ybos tikrinimas baigtas: Vienas žodis pakeistas","progress":"Vyksta raÅ¡ybos tikrinimas...","title":"Tikrinti klaidas","toolbar":"RaÅ¡ybos tikrinimas"},"widget":{"move":"Paspauskite ir tempkite kad perkeltumÄ—te","label":"%1 valdiklis"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Atstatyti","undo":"AtÅ¡aukti"},"toolbar":{"toolbarCollapse":"Apjungti įrankių juostÄ…","toolbarExpand":"IÅ¡plÄ—sti įrankių juostÄ…","toolbarGroups":{"document":"Dokumentas","clipboard":"AtmintinÄ—/Atgal","editing":"Redagavimas","forms":"Formos","basicstyles":"Pagrindiniai stiliai","paragraph":"Paragrafas","links":"Nuorodos","insert":"Ä®terpti","styles":"Stiliai","colors":"Spalvos","tools":"Ä®rankiai"},"toolbars":"Redaktoriaus įrankiai"},"table":{"border":"RÄ—melio dydis","caption":"AntraÅ¡tÄ—","cell":{"menu":"Langelis","insertBefore":"Ä®terpti langelį prieÅ¡","insertAfter":"Ä®terpti langelį po","deleteCell":"Å alinti langelius","merge":"Sujungti langelius","mergeRight":"Sujungti su deÅ¡ine","mergeDown":"Sujungti su apaÄia","splitHorizontal":"Skaidyti langelį horizontaliai","splitVertical":"Skaidyti langelį vertikaliai","title":"Cell nustatymai","cellType":"Cell rÅ«Å¡is","rowSpan":"EiluÄių Span","colSpan":"Stulpelių Span","wordWrap":"Sutraukti raides","hAlign":"Horizontalus lygiavimas","vAlign":"Vertikalus lygiavimas","alignBaseline":"ApatinÄ— linija","bgColor":"Fono spalva","borderColor":"RÄ—melio spalva","data":"Data","header":"AntraÅ¡tÄ—","yes":"Taip","no":"Ne","invalidWidth":"ReikÅ¡mÄ— turi bÅ«ti skaiÄius.","invalidHeight":"ReikÅ¡mÄ— turi bÅ«ti skaiÄius.","invalidRowSpan":"ReikÅ¡mÄ— turi bÅ«ti skaiÄius.","invalidColSpan":"ReikÅ¡mÄ— turi bÅ«ti skaiÄius.","chooseColor":"Pasirinkite"},"cellPad":"Tarpas nuo langelio rÄ—mo iki teksto","cellSpace":"Tarpas tarp langelių","column":{"menu":"Stulpelis","insertBefore":"Ä®terpti stulpelį prieÅ¡","insertAfter":"Ä®terpti stulpelį po","deleteColumn":"Å alinti stulpelius"},"columns":"Stulpeliai","deleteTable":"Å alinti lentelÄ™","headers":"AntraÅ¡tÄ—s","headersBoth":"Abu","headersColumn":"Pirmas stulpelis","headersNone":"NÄ—ra","headersRow":"Pirma eilutÄ—","heightUnit":"height unit","invalidBorder":"ReikÅ¡mÄ— turi bÅ«ti nurodyta skaiÄiumi.","invalidCellPadding":"ReikÅ¡mÄ— turi bÅ«ti nurodyta skaiÄiumi.","invalidCellSpacing":"ReikÅ¡mÄ— turi bÅ«ti nurodyta skaiÄiumi.","invalidCols":"SkaiÄius turi bÅ«ti didesnis nei 0.","invalidHeight":"ReikÅ¡mÄ— turi bÅ«ti nurodyta skaiÄiumi.","invalidRows":"SkaiÄius turi bÅ«ti didesnis nei 0.","invalidWidth":"ReikÅ¡mÄ— turi bÅ«ti nurodyta skaiÄiumi.","menu":"LentelÄ—s savybÄ—s","row":{"menu":"EilutÄ—","insertBefore":"Ä®terpti eilutÄ™ prieÅ¡","insertAfter":"Ä®terpti eilutÄ™ po","deleteRow":"Å alinti eilutes"},"rows":"EilutÄ—s","summary":"Santrauka","title":"LentelÄ—s savybÄ—s","toolbar":"LentelÄ—","widthPc":"procentais","widthPx":"taÅ¡kais","widthUnit":"ploÄio vienetas"},"stylescombo":{"label":"Stilius","panelTitle":"Stilių formatavimas","panelTitle1":"Blokų stiliai","panelTitle2":"Vidiniai stiliai","panelTitle3":"Objektų stiliai"},"specialchar":{"options":"Specialaus simbolio nustatymai","title":"Pasirinkite specialų simbolį","toolbar":"Ä®terpti specialų simbolį"},"sourcearea":{"toolbar":"Å altinis"},"scayt":{"btn_about":"Apie SCAYT","btn_dictionaries":"Žodynai","btn_disable":"IÅ¡jungti SCAYT","btn_enable":"Ä®jungti SCAYT","btn_langs":"Kalbos","btn_options":"Parametrai","text_title":"Tikrinti klaidas kai raÅ¡oma"},"removeformat":{"toolbar":"Panaikinti formatÄ…"},"pastetext":{"button":"Ä®dÄ—ti kaip grynÄ… tekstÄ…","pasteNotification":"Spauskite %1 kad įklijuotumÄ—te. JÅ«sų narÅ¡yklÄ— nepalaiko įklijavimo mygtuko arba kontekstinio meniu Å¡iam veiksmui.","title":"Ä®dÄ—ti kaip grynÄ… tekstÄ…"},"pastefromword":{"confirmCleanup":"Tekstas, kurį įkeliate yra kopijuojamas iÅ¡ Word. Ar norite jį iÅ¡valyti prieÅ¡ įkeliant?","error":"DÄ—l vidinių sutrikimų, nepavyko iÅ¡valyti įkeliamo teksto","title":"Ä®dÄ—ti iÅ¡ Word","toolbar":"Ä®dÄ—ti iÅ¡ Word"},"notification":{"closed":"PraneÅ¡imas uždarytas."},"maximize":{"maximize":"IÅ¡didinti","minimize":"Sumažinti"},"magicline":{"title":"Ä®terpti pastraipÄ… Äia"},"list":{"bulletedlist":"Suženklintas sÄ…raÅ¡as","numberedlist":"Numeruotas sÄ…raÅ¡as"},"link":{"acccessKey":"Prieigos raktas","advanced":"Papildomas","advisoryContentType":"Konsultacinio turinio tipas","advisoryTitle":"KonsultacinÄ— antraÅ¡tÄ—","anchor":{"toolbar":"Ä®terpti/modifikuoti žymÄ™","menu":"ŽymÄ—s savybÄ—s","title":"ŽymÄ—s savybÄ—s","name":"ŽymÄ—s vardas","errorName":"PraÅ¡ome įvesti žymÄ—s vardÄ…","remove":"PaÅ¡alinti žymÄ™"},"anchorId":"Pagal žymÄ—s Id","anchorName":"Pagal žymÄ—s vardÄ…","charset":"Susietų iÅ¡teklių simbolių lentelÄ—","cssClasses":"Stilių lentelÄ—s klasÄ—s","download":"Force Download","displayText":"Display Text","emailAddress":"El.paÅ¡to adresas","emailBody":"ŽinutÄ—s turinys","emailSubject":"ŽinutÄ—s tema","id":"Id","info":"Nuorodos informacija","langCode":"Teksto kryptis","langDir":"Teksto kryptis","langDirLTR":"IÅ¡ kairÄ—s į deÅ¡inÄ™ (LTR)","langDirRTL":"IÅ¡ deÅ¡inÄ—s į kairÄ™ (RTL)","menu":"Taisyti nuorodÄ…","name":"Vardas","noAnchors":"(Å iame dokumente žymių nÄ—ra)","noEmail":"PraÅ¡ome įvesti el.paÅ¡to adresÄ…","noUrl":"PraÅ¡ome įvesti nuorodos URL","noTel":"Please type the phone number","other":"<kitas>","phoneNumber":"Phone number","popupDependent":"Priklausomas (Netscape)","popupFeatures":"IÅ¡skleidžiamo lango savybÄ—s","popupFullScreen":"Visas ekranas (IE)","popupLeft":"KairÄ— pozicija","popupLocationBar":"Adreso juosta","popupMenuBar":"Meniu juosta","popupResizable":"Kintamas dydis","popupScrollBars":"Slinkties juostos","popupStatusBar":"BÅ«senos juosta","popupToolbar":"Mygtukų juosta","popupTop":"VirÅ¡utinÄ— pozicija","rel":"SÄ…sajos","selectAnchor":"Pasirinkite žymÄ™","styles":"Stilius","tabIndex":"Tabuliavimo indeksas","target":"Paskirties vieta","targetFrame":"<kadras>","targetFrameName":"Paskirties kadro vardas","targetPopup":"<iÅ¡skleidžiamas langas>","targetPopupName":"Paskirties lango vardas","title":"Nuoroda","toAnchor":"ŽymÄ— Å¡iame puslapyje","toEmail":"El.paÅ¡tas","toUrl":"Nuoroda","toPhone":"Phone","toolbar":"Ä®terpti/taisyti nuorodÄ…","type":"Nuorodos tipas","unlink":"Panaikinti nuorodÄ…","upload":"Siųsti"},"indent":{"indent":"Padidinti įtraukÄ…","outdent":"Sumažinti įtraukÄ…"},"image":{"alt":"Alternatyvus Tekstas","border":"RÄ—melis","btnUpload":"Siųsti į serverį","button2Img":"Ar norite mygtukÄ… paversti paprastu paveiksliuku?","hSpace":"Hor.ErdvÄ—","img2Button":"Ar norite paveiksliukÄ… paversti mygtuku?","infoTab":"Vaizdo informacija","linkTab":"Nuoroda","lockRatio":"IÅ¡laikyti proporcijÄ…","menu":"Vaizdo savybÄ—s","resetSize":"Atstatyti dydį","title":"Vaizdo savybÄ—s","titleButton":"Vaizdinio mygtuko savybÄ—s","upload":"Nusiųsti","urlMissing":"Paveiksliuko nuorodos nÄ—ra.","vSpace":"Vert.ErdvÄ—","validateBorder":"ReikÅ¡mÄ— turi bÅ«ti sveikas skaiÄius.","validateHSpace":"ReikÅ¡mÄ— turi bÅ«ti sveikas skaiÄius.","validateVSpace":"ReikÅ¡mÄ— turi bÅ«ti sveikas skaiÄius."},"horizontalrule":{"toolbar":"Ä®terpti horizontaliÄ… linijÄ…"},"format":{"label":"Å rifto formatas","panelTitle":"Å rifto formatas","tag_address":"Kreipinio","tag_div":"Normalus (DIV)","tag_h1":"AntraÅ¡tinis 1","tag_h2":"AntraÅ¡tinis 2","tag_h3":"AntraÅ¡tinis 3","tag_h4":"AntraÅ¡tinis 4","tag_h5":"AntraÅ¡tinis 5","tag_h6":"AntraÅ¡tinis 6","tag_p":"Normalus","tag_pre":"Formuotas"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"ŽymÄ—","flash":"Flash animacija","hiddenfield":"PaslÄ—ptas laukas","iframe":"IFrame","unknown":"Nežinomas objektas"},"elementspath":{"eleLabel":"Elemento kelias","eleTitle":"%1 elementas"},"contextmenu":{"options":"Kontekstinio meniu parametrai"},"clipboard":{"copy":"Kopijuoti","copyError":"JÅ«sų narÅ¡yklÄ—s saugumo nustatymai neleidžia redaktoriui automatiÅ¡kai įvykdyti kopijavimo operacijų. Tam praÅ¡ome naudoti klaviatÅ«rÄ… (Ctrl/Cmd+C).","cut":"IÅ¡kirpti","cutError":"JÅ«sų narÅ¡yklÄ—s saugumo nustatymai neleidžia redaktoriui automatiÅ¡kai įvykdyti iÅ¡kirpimo operacijų. Tam praÅ¡ome naudoti klaviatÅ«rÄ… (Ctrl/Cmd+X).","paste":"Ä®dÄ—ti","pasteNotification":"Spauskite %1 kad įkliuotumÄ—te. JÅ«sų narÅ¡yklÄ— nepalaiko įklijavimo paspaudus mygtukÄ… arba kontekstinio menių galimybÄ—s.","pasteArea":"Ä®kelti dalį","pasteMsg":"Ä®klijuokite savo turinį į žemiau esantį laukÄ… ir paspauskite OK."},"blockquote":{"toolbar":"Citata"},"basicstyles":{"bold":"Pusjuodis","italic":"Kursyvas","strike":"Perbrauktas","subscript":"Apatinis indeksas","superscript":"VirÅ¡utinis indeksas","underline":"Pabrauktas"},"about":{"copy":"Copyright © $1. Visos teiss saugomos.","dlgTitle":"Apie CKEditor 4","moreInfo":"DÄ—l licencijavimo apsilankykite mÅ«sų svetainÄ—je:"},"editor":"Pilnas redaktorius","editorPanel":"Pilno redagtoriaus skydelis","common":{"editorHelp":"Spauskite ALT 0 dÄ—l pagalbos","browseServer":"NarÅ¡yti po serverį","url":"URL","protocol":"Protokolas","upload":"Siųsti","uploadSubmit":"Siųsti į serverį","image":"Vaizdas","flash":"Flash","form":"Forma","checkbox":"Žymimasis langelis","radio":"Žymimoji akutÄ—","textField":"Teksto laukas","textarea":"Teksto sritis","hiddenField":"Nerodomas laukas","button":"Mygtukas","select":"Atrankos laukas","imageButton":"Vaizdinis mygtukas","notSet":"<nÄ—ra nustatyta>","id":"Id","name":"Vardas","langDir":"Teksto kryptis","langDirLtr":"IÅ¡ kairÄ—s į deÅ¡inÄ™ (LTR)","langDirRtl":"IÅ¡ deÅ¡inÄ—s į kairÄ™ (RTL)","langCode":"Kalbos kodas","longDescr":"Ilgas apraÅ¡ymas URL","cssClass":"Stilių lentelÄ—s klasÄ—s","advisoryTitle":"KonsultacinÄ— antraÅ¡tÄ—","cssStyle":"Stilius","ok":"OK","cancel":"Nutraukti","close":"Uždaryti","preview":"PeržiÅ«rÄ—ti","resize":"Pavilkite, kad pakeistumÄ—te dydį","generalTab":"Bendros savybÄ—s","advancedTab":"Papildomas","validateNumberFailed":"Å i reikÅ¡mÄ— nÄ—ra skaiÄius.","confirmNewPage":"Visas neiÅ¡saugotas turinys bus prarastas. Ar tikrai norite įkrauti naujÄ… puslapį?","confirmCancel":"Kai kurie parametrai pasikeitÄ—. Ar tikrai norite užverti langÄ…?","options":"Parametrai","target":"TikslinÄ— nuoroda","targetNew":"Naujas langas (_blank)","targetTop":"VirÅ¡utinis langas (_top)","targetSelf":"Esamas langas (_self)","targetParent":"Paskutinis langas (_parent)","langDirLTR":"IÅ¡ kairÄ—s į deÅ¡inÄ™ (LTR)","langDirRTL":"IÅ¡ deÅ¡inÄ—s į kairÄ™ (RTL)","styles":"Stilius","cssClasses":"Stilių klasÄ—s","width":"Plotis","height":"AukÅ¡tis","align":"Lygiuoti","left":"KairÄ™","right":"DeÅ¡inÄ™","center":"CentrÄ…","justify":"Lygiuoti abi puses","alignLeft":"Lygiuoti kairÄ™","alignRight":"Lygiuoti deÅ¡inÄ™","alignCenter":"Align Center","alignTop":"VirÅ¡Å«nÄ™","alignMiddle":"Vidurį","alignBottom":"ApaÄiÄ…","alignNone":"Niekas","invalidValue":"Neteisinga reikÅ¡mÄ—.","invalidHeight":"AukÅ¡tis turi bÅ«ti nurodytas skaiÄiais.","invalidWidth":"Plotis turi bÅ«ti nurodytas skaiÄiais.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"ReikÅ¡mÄ— nurodyta \"%1\" laukui, turi bÅ«ti teigiamas skaiÄius su arba be tinkamo CSS matavimo vieneto (px, %, in, cm, mm, em, ex, pt arba pc).","invalidHtmlLength":"ReikÅ¡mÄ— nurodyta \"%1\" laukui, turi bÅ«ti teigiamas skaiÄius su arba be tinkamo HTML matavimo vieneto (px arba %).","invalidInlineStyle":"ReikÅ¡mÄ— nurodyta vidiniame stiliuje turi bÅ«ti sudaryta iÅ¡ vieno Å¡ių reikÅ¡mių \"vardas : reikÅ¡mÄ—\", atskirta kabliataÅ¡kiais.","cssLengthTooltip":"Ä®veskite reikÅ¡mÄ™ pikseliais arba skaiÄiais su tinkamu CSS vienetu (px, %, in, cm, mm, em, ex, pt arba pc).","unavailable":"%1<span class=\"cke_accessibility\">, netinkamas</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Tarpas","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Spartusis klaviÅ¡as","optionDefault":"Numatytasis"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/lv.js b/civicrm/bower_components/ckeditor/lang/lv.js index 376ab6af58..2357917e83 100644 --- a/civicrm/bower_components/ckeditor/lang/lv.js +++ b/civicrm/bower_components/ckeditor/lang/lv.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['lv']={"wsc":{"btnIgnore":"IgnorÄ“t","btnIgnoreAll":"IgnorÄ“t visu","btnReplace":"Aizvietot","btnReplaceAll":"Aizvietot visu","btnUndo":"Atcelt","changeTo":"NomainÄ«t uz","errorLoading":"Kļūda ielÄdÄ“jot aplikÄcijas servisa adresi: %s.","ieSpellDownload":"PareizrakstÄ«bas pÄrbaudÄ«tÄjs nav pievienots. Vai vÄ“laties to lejupielÄdÄ“t tagad?","manyChanges":"PareizrakstÄ«bas pÄrbaude pabeigta: %1 vÄrdi tika mainÄ«ti","noChanges":"PareizrakstÄ«bas pÄrbaude pabeigta: nekas netika labots","noMispell":"PareizrakstÄ«bas pÄrbaude pabeigta: kļūdas netika atrastas","noSuggestions":"- Nav ieteikumu -","notAvailable":"Atvainojiet, bet serviss Å¡obrÄ«d nav pieejams.","notInDic":"Netika atrasts vÄrdnÄ«cÄ","oneChange":"PareizrakstÄ«bas pÄrbaude pabeigta: 1 vÄrds izmainÄ«ts","progress":"Notiek pareizrakstÄ«bas pÄrbaude...","title":"PÄrbaudÄ«t gramatiku","toolbar":"PareizrakstÄ«bas pÄrbaude"},"widget":{"move":"KlikÅ¡Ä·ina un velc, lai pÄrvietotu","label":"logrÄ«ks %1"},"uploadwidget":{"abort":"AugÅ¡upielÄdi atcÄ“la lietotÄjs.","doneOne":"Fails veiksmÄ«gi ielÄdÄ“ts.","doneMany":"VeiksmÄ«gi ielÄdÄ“ts %1 fails.","uploadOne":"IelÄdÄju failu ({percentage}%)...","uploadMany":"IelÄdÄ“ju failus, {curent} no {max} izpildÄ«ts ({percentage}%)..."},"undo":{"redo":"AtkÄrtot","undo":"Atcelt"},"toolbar":{"toolbarCollapse":"AizvÄ“rt rÄ«kjoslu","toolbarExpand":"AtvÄ“rt rÄ«kjoslu","toolbarGroups":{"document":"Dokuments","clipboard":"Starpliktuve/Atcelt","editing":"LaboÅ¡ana","forms":"Formas","basicstyles":"Pamata stili","paragraph":"ParagrÄfs","links":"Saites","insert":"Ievietot","styles":"Stili","colors":"KrÄsas","tools":"RÄ«ki"},"toolbars":"Redaktora rÄ«kjoslas"},"table":{"border":"RÄmja izmÄ“rs","caption":"LeÄ£enda","cell":{"menu":"Å Å«na","insertBefore":"Pievienot Å¡Å«nu pirms","insertAfter":"Pievienot Å¡Å«nu pÄ“c","deleteCell":"DzÄ“st rÅ«tiņas","merge":"Apvienot rÅ«tiņas","mergeRight":"Apvieno pa labi","mergeDown":"Apvienot uz leju","splitHorizontal":"SadalÄ«t Å¡Å«nu horizontÄli","splitVertical":"SadalÄ«t Å¡Å«nu vertikÄli","title":"Å Å«nas uzstÄdÄ«jumi","cellType":"Å Å«nas tips","rowSpan":"Apvienotas rindas","colSpan":"Apvienotas kolonas","wordWrap":"VÄrdu pÄrnese","hAlign":"HorizontÄlais novietojums","vAlign":"VertikÄlais novietojums","alignBaseline":"Pamatrinda","bgColor":"Fona krÄsa","borderColor":"RÄmja krÄsa","data":"Dati","header":"Virsraksts","yes":"JÄ","no":"NÄ“","invalidWidth":"Å Å«nas platumam jÄbÅ«t skaitlim","invalidHeight":"Å Å«nas augstumam jÄbÅ«t skaitlim","invalidRowSpan":"Apvienojamo rindu skaitam jÄbÅ«t veselam skaitlim","invalidColSpan":"Apvienojamo kolonu skaitam jÄbÅ«t veselam skaitlim","chooseColor":"IzvÄ“lÄ“ties"},"cellPad":"RÅ«tiņu nobÄ«de","cellSpace":"RÅ«tiņu atstatums","column":{"menu":"Kolonna","insertBefore":"Ievietot kolonu pirms","insertAfter":"Ievieto kolonu pÄ“c","deleteColumn":"DzÄ“st kolonnas"},"columns":"Kolonnas","deleteTable":"DzÄ“st tabulu","headers":"Virsraksti","headersBoth":"Abi","headersColumn":"PirmÄ kolona","headersNone":"Nekas","headersRow":"PirmÄ rinda","heightUnit":"height unit","invalidBorder":"RÄmju izmÄ“ram jÄbÅ«t skaitlim","invalidCellPadding":"Å Å«nu atkÄpÄ“m jÄbÅ«t pozitÄ«vam skaitlim","invalidCellSpacing":"Å Å«nu atstarpÄ“m jÄbÅ«t pozitÄ«vam skaitlim","invalidCols":"Kolonu skaitam jÄbÅ«t lielÄkam par 0","invalidHeight":"Tabulas augstumam jÄbÅ«t skaitlim","invalidRows":"Rindu skaitam jÄbÅ«t lielÄkam par 0","invalidWidth":"Tabulas platumam jÄbÅ«t skaitlim","menu":"Tabulas Ä«paÅ¡Ä«bas","row":{"menu":"Rinda","insertBefore":"Ievietot rindu pirms","insertAfter":"Ievietot rindu pÄ“c","deleteRow":"DzÄ“st rindas"},"rows":"Rindas","summary":"AnotÄcija","title":"Tabulas Ä«paÅ¡Ä«bas","toolbar":"Tabula","widthPc":"procentuÄli","widthPx":"pikseļos","widthUnit":"platuma mÄ“rvienÄ«ba"},"stylescombo":{"label":"Stils","panelTitle":"FormatÄ“Å¡anas stili","panelTitle1":"Bloka stili","panelTitle2":"iekļautie stili","panelTitle3":"Objekta stili"},"specialchar":{"options":"SpeciÄlo simbolu uzstÄdÄ«jumi","title":"Ievietot Ä«paÅ¡u simbolu","toolbar":"Ievietot speciÄlo simbolu"},"sourcearea":{"toolbar":"HTML kods"},"scayt":{"btn_about":"Par SCAYT","btn_dictionaries":"VÄrdnÄ«cas","btn_disable":"AtslÄ“gt SCAYT","btn_enable":"IeslÄ“gt SCAYT","btn_langs":"Valodas","btn_options":"UzstÄdÄ«jumi","text_title":"PÄrbaudÄ«t gramatiku rakstot"},"removeformat":{"toolbar":"Noņemt stilus"},"pastetext":{"button":"Ievietot kÄ vienkÄrÅ¡u tekstu","pasteNotification":"Nospied %1 lai ielÄ«mÄ“tu. Tavs pÄrlÅ«ks neatbalsta ielÄ«mÄ“Å¡anu ar rÄ«kjoslas pogÄm vai uznirstoÅ¡Äs izvÄ“lnes opciju.","title":"Ievietot kÄ vienkÄrÅ¡u tekstu"},"pastefromword":{"confirmCleanup":"Teksts, kuru vÄ“laties ielÄ«mÄ“t, izskatÄs ir nokopÄ“ts no Word. Vai vÄ“laties to iztÄ«rÄ«t pirms ielÄ«mÄ“Å¡anas?","error":"IekÅ¡Ä“jas kļūdas dēļ, neizdevÄs iztÄ«rÄ«t ielÄ«mÄ“tos datus.","title":"Ievietot no Worda","toolbar":"Ievietot no Worda"},"notification":{"closed":"Paziņojums aizvÄ“rts."},"maximize":{"maximize":"MaksimizÄ“t","minimize":"MinimizÄ“t"},"magicline":{"title":"Ievietot Å¡eit rindkopu"},"list":{"bulletedlist":"Pievienot/Noņemt vienkÄrÅ¡u sarakstu","numberedlist":"NumurÄ“ts saraksts"},"link":{"acccessKey":"Pieejas taustiņš","advanced":"IzvÄ“rstais","advisoryContentType":"KonsultatÄ«vs satura tips","advisoryTitle":"KonsultatÄ«vs virsraksts","anchor":{"toolbar":"Ievietot/Labot iezÄ«mi","menu":"Labot iezÄ«mi","title":"IezÄ«mes uzstÄdÄ«jumi","name":"IezÄ«mes nosaukums","errorName":"LÅ«dzu norÄdiet iezÄ«mes nosaukumu","remove":"Noņemt iezÄ«mi"},"anchorId":"PÄ“c elementa ID","anchorName":"PÄ“c iezÄ«mes nosaukuma","charset":"PievienotÄ resursa kodÄ“jums","cssClasses":"Stilu saraksta klases","download":"Piespiedu ielÄde","displayText":"AttÄ“lot tekstu","emailAddress":"E-pasta adrese","emailBody":"Ziņas saturs","emailSubject":"Ziņas tÄ“ma","id":"ID","info":"Hipersaites informÄcija","langCode":"Valodas kods","langDir":"Valodas lasÄ«Å¡anas virziens","langDirLTR":"No kreisÄs uz labo (LTR)","langDirRTL":"No labÄs uz kreiso (RTL)","menu":"Labot hipersaiti","name":"Nosaukums","noAnchors":"(Å ajÄ dokumentÄ nav iezÄ«mju)","noEmail":"LÅ«dzu norÄdi e-pasta adresi","noUrl":"LÅ«dzu norÄdi hipersaiti","noTel":"Please type the phone number","other":"<cits>","phoneNumber":"Phone number","popupDependent":"AtkarÄ«gs (Netscape)","popupFeatures":"UznirstoÅ¡Ä loga nosaukums Ä«paÅ¡Ä«bas","popupFullScreen":"PilnÄ ekrÄnÄ (IE)","popupLeft":"KreisÄ koordinÄte","popupLocationBar":"AtraÅ¡anÄs vietas josla","popupMenuBar":"IzvÄ“lnes josla","popupResizable":"MÄ“rogojams","popupScrollBars":"Ritjoslas","popupStatusBar":"Statusa josla","popupToolbar":"RÄ«ku josla","popupTop":"AugÅ¡Ä“jÄ koordinÄte","rel":"RelÄcija","selectAnchor":"IzvÄ“lÄ“ties iezÄ«mi","styles":"Stils","tabIndex":"Ciļņu indekss","target":"MÄ“rÄ·is","targetFrame":"<ietvars>","targetFrameName":"MÄ“rÄ·a ietvara nosaukums","targetPopup":"<uznirstoÅ¡Ä logÄ>","targetPopupName":"UznirstoÅ¡Ä loga nosaukums","title":"Hipersaite","toAnchor":"IezÄ«me Å¡ajÄ lapÄ","toEmail":"E-pasts","toUrl":"Adrese","toPhone":"Phone","toolbar":"Ievietot/Labot hipersaiti","type":"Hipersaites tips","unlink":"Noņemt hipersaiti","upload":"AugÅ¡upielÄdÄ“t"},"indent":{"indent":"PalielinÄt atkÄpi","outdent":"SamazinÄt atkÄpi"},"image":{"alt":"AlternatÄ«vais teksts","border":"RÄmis","btnUpload":"NosÅ«tÄ«t serverim","button2Img":"Vai vÄ“laties pÄrveidot izvÄ“lÄ“to attÄ“la pogu uz attÄ“la?","hSpace":"HorizontÄlÄ telpa","img2Button":"Vai vÄ“laties pÄrveidot izvÄ“lÄ“to attÄ“lu uz attÄ“la pogas?","infoTab":"InformÄcija par attÄ“lu","linkTab":"Hipersaite","lockRatio":"NemainÄ«ga Augstuma/Platuma attiecÄ«ba","menu":"AttÄ“la Ä«paÅ¡Ä«bas","resetSize":"Atjaunot sÄkotnÄ“jo izmÄ“ru","title":"AttÄ“la Ä«paÅ¡Ä«bas","titleButton":"AttÄ“lpogas Ä«paÅ¡Ä«bas","upload":"AugÅ¡upielÄdÄ“t","urlMissing":"TrÅ«kst attÄ“la atraÅ¡anÄs adrese.","vSpace":"VertikÄlÄ telpa","validateBorder":"Apmalei jÄbÅ«t veselam skaitlim","validateHSpace":"HSpace jÄbÅ«t veselam skaitlim","validateVSpace":"VSpace jÄbÅ«t veselam skaitlim"},"horizontalrule":{"toolbar":"Ievietot horizontÄlu AtdalÄ«tÄjsvÄ«tru"},"format":{"label":"FormÄts","panelTitle":"FormÄts","tag_address":"Adrese","tag_div":"Rindkopa (DIV)","tag_h1":"Virsraksts 1","tag_h2":"Virsraksts 2","tag_h3":"Virsraksts 3","tag_h4":"Virsraksts 4","tag_h5":"Virsraksts 5","tag_h6":"Virsraksts 6","tag_p":"NormÄls teksts","tag_pre":"FormatÄ“ts teksts"},"filetools":{"loadError":"RadÄs kļūda nolasot failu.","networkError":"RadÄs tÄ«kla kļūda, kamÄ“r tika ielÄdÄ“ts fails.","httpError404":"IelÄdÄ“jot failu, radÄs HTTP kļūda (404: Fails nav atrasts)","httpError403":"IelÄdÄ“jot failu, radÄs HTTP kļūda (403: Pieeja liegta)","httpError":"IelÄdÄ“jot failu, radÄs HTTP kļūda (kļūdas statuss: %1)","noUrlError":"AugÅ¡upielÄdes adrese nav norÄdÄ«ta.","responseError":"Nekorekta servera atbilde."},"fakeobjects":{"anchor":"IezÄ«me","flash":"Flash animÄcija","hiddenfield":"SlÄ“pts lauks","iframe":"Iframe","unknown":"NezinÄms objekts"},"elementspath":{"eleLabel":"Elementa ceļš","eleTitle":"%1 elements"},"contextmenu":{"options":"UznirstoÅ¡Äs izvÄ“lnes uzstÄdÄ«jumi"},"clipboard":{"copy":"KopÄ“t","copyError":"JÅ«su pÄrlÅ«kprogrammas droÅ¡Ä«bas iestatÄ«jumi nepieļauj redaktoram automÄtiski veikt kopÄ“Å¡anas darbÄ«bu. LÅ«dzu, izmantojiet (Ctrl/Cmd+C), lai veiktu Å¡o darbÄ«bu.","cut":"Izgriezt","cutError":"JÅ«su pÄrlÅ«kprogrammas droÅ¡Ä«bas iestatÄ«jumi nepieļauj redaktoram automÄtiski veikt izgriezÅ¡anas darbÄ«bu. LÅ«dzu, izmantojiet (Ctrl/Cmd+X), lai veiktu Å¡o darbÄ«bu.","paste":"IelÄ«mÄ“t","pasteNotification":"Nospied %1 lai ielÄ«mÄ“tu. Tavs pÄrlÅ«ks neatbalsta ielÄ«mÄ“Å¡anu ar rÄ«kjoslas pogÄm vai uznirstoÅ¡Äs izvÄ“lnes opciju.","pasteArea":"IelÄ«mÄ“Å¡anas zona","pasteMsg":"IelÄ«mÄ“ saturu zemÄk esoÅ¡ajÄ laukÄ un nospied OK."},"blockquote":{"toolbar":"Bloka citÄts"},"basicstyles":{"bold":"TrekninÄts","italic":"KursÄ«vs","strike":"PÄrsvÄ«trots","subscript":"ApakÅ¡rakstÄ","superscript":"AugÅ¡rakstÄ","underline":"PasvÄ«trots"},"about":{"copy":"KopÄ“Å¡anas tiesÄ«bas © $1. Visas tiesÄ«bas rezervÄ“tas.","dlgTitle":"Par CKEditor 4","moreInfo":"InformÄcijai par licenzÄ“Å¡anu apmeklÄ“jiet mÅ«su mÄjas lapu:"},"editor":"BagÄtinÄtÄ teksta redaktors","editorPanel":"BagÄtinÄtÄ teksta redaktora panelis","common":{"editorHelp":"PalÄ«dzÄ«bai, nospiediet ALT 0 ","browseServer":"SkatÄ«t servera saturu","url":"URL","protocol":"Protokols","upload":"AugÅ¡upielÄdÄ“t","uploadSubmit":"NosÅ«tÄ«t serverim","image":"AttÄ“ls","flash":"Flash","form":"Forma","checkbox":"AtzÄ«mÄ“Å¡anas kastÄ«te","radio":"IzvÄ“les poga","textField":"Teksta rinda","textarea":"Teksta laukums","hiddenField":"PaslÄ“pta teksta rinda","button":"Poga","select":"IezÄ«mÄ“Å¡anas lauks","imageButton":"AttÄ“lpoga","notSet":"<nav iestatÄ«ts>","id":"Id","name":"Nosaukums","langDir":"Valodas lasÄ«Å¡anas virziens","langDirLtr":"No kreisÄs uz labo (LTR)","langDirRtl":"No labÄs uz kreiso (RTL)","langCode":"Valodas kods","longDescr":"Gara apraksta Hipersaite","cssClass":"Stilu saraksta klases","advisoryTitle":"KonsultatÄ«vs virsraksts","cssStyle":"Stils","ok":"DarÄ«ts!","cancel":"Atcelt","close":"AizvÄ“rt","preview":"PriekÅ¡skatÄ«jums","resize":"MÄ“rogot","generalTab":"VispÄrÄ«gi","advancedTab":"IzvÄ“rstais","validateNumberFailed":"Å Ä« vÄ“rtÄ«ba nav skaitlis","confirmNewPage":"Jebkuras nesaglabÄtÄs izmaiņas tiks zaudÄ“tas. Vai tieÅ¡Äm vÄ“laties atvÄ“rt jaunu lapu?","confirmCancel":"Daži no uzstÄdÄ«jumiem ir mainÄ«ti. Vai tieÅ¡Äm vÄ“laties aizvÄ“rt Å¡o dialogu?","options":"UzstÄdÄ«jumi","target":"MÄ“rÄ·is","targetNew":"Jauns logs (_blank)","targetTop":"VirsÄ“jais logs (_top)","targetSelf":"Tas pats logs (_self)","targetParent":"Avota logs (_parent)","langDirLTR":"Kreisais uz Labo (LTR)","langDirRTL":"Labais uz Kreiso (RTL)","styles":"Stils","cssClasses":"Stilu klases","width":"Platums","height":"Augstums","align":"NolÄ«dzinÄt","left":"Pa kreisi","right":"Pa labi","center":"CentrÄ“ti","justify":"IzlÄ«dzinÄt malas","alignLeft":"IzlÄ«dzinÄt pa kreisi","alignRight":"IzlÄ«dzinÄt pa labi","alignCenter":"CentrÄ“t","alignTop":"AugÅ¡Ä","alignMiddle":"VertikÄli centrÄ“ts","alignBottom":"ApakÅ¡Ä","alignNone":"Nekas","invalidValue":"Nekorekta vÄ“rtÄ«ba","invalidHeight":"Augstumam jÄbÅ«t skaitlim.","invalidWidth":"Platumam jÄbÅ«t skaitlim","invalidLength":"Laukam \"%1\" norÄdÄ«tajai vÄ“rtÄ«bai jÄbÅ«t pozitÄ«vam skaitlim ar vai bez korektÄm mÄ“rvienÄ«bÄm (%2).","invalidCssLength":"Laukam \"%1\" norÄdÄ«tajai vÄ“rtÄ«bai jÄbÅ«t pozitÄ«vam skaitlim ar vai bez korektÄm CSS mÄ“rvienÄ«bÄm (px, %, in, cm, mm, em, ex, pt, vai pc).","invalidHtmlLength":"Laukam \"%1\" norÄdÄ«tajai vÄ“rtÄ«bai jÄbÅ«t pozitÄ«vam skaitlim ar vai bez korektÄm HTML mÄ“rvienÄ«bÄm (px vai %).","invalidInlineStyle":"IekļautajÄ stilÄ norÄdÄ«tajai vÄ“rtÄ«bai jÄsastÄv no viena vai vairÄkiem pÄriem pÄ“c formÄta \"nosaukums: vÄ“rtÄ«ba\", atdalÄ«tiem ar semikolu.","cssLengthTooltip":"Ievadiet vÄ“rtÄ«bu pikseļos vai skaitli ar derÄ«gu CSS mÄ“rvienÄ«bu (px, %, in, cm, mm, em, ex, pt, vai pc).","unavailable":"%1<span class=\"cke_accessibility\">, nav pieejams</span>","keyboard":{"8":" atkÄpÅ¡anÄs taustiņš","13":"IevadÄ«t","16":"pÄrslÄ“gÅ¡anas taustiņš","17":"vadÄ«Å¡anas taustiņš","18":"alternÄ“Å¡anas taustiņš","32":"Atstarpe","35":"Beigas","36":"MÄjup","46":"DzÄ“st","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Komanda"},"keyboardShortcut":"KlaviatÅ«ras saÄ«sne","optionDefault":"NoklusÄ“ts"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/mk.js b/civicrm/bower_components/ckeditor/lang/mk.js index e936ee008f..26ef658a76 100644 --- a/civicrm/bower_components/ckeditor/lang/mk.js +++ b/civicrm/bower_components/ckeditor/lang/mk.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['mk']={"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Redo","undo":"Undo"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","heightUnit":"height unit","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"sourcearea":{"toolbar":"Source"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Remove Format"},"pastetext":{"button":"Paste as plain text","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","download":"Force Download","displayText":"Display Text","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Код на јазик","langDir":"ÐаÑока на јазик","langDirLTR":"Лево кон деÑно","langDirRTL":"ДеÑно кон лево","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","noTel":"Please type the phone number","other":"<other>","phoneNumber":"Phone number","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Стил","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Ð’Ñ€Ñка","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toPhone":"Phone","toolbar":"Ð’Ñ€Ñка","type":"Link Type","unlink":"Unlink","upload":"Прикачи"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"image":{"alt":"Ðлтернативен текÑÑ‚","border":"Раб","btnUpload":"Прикачи на Ñервер","button2Img":"Дали Ñакате да направите Ñликата-копче да биде Ñамо Ñлика?","hSpace":"Хоризонтален проÑтор","img2Button":"Дали Ñакате да ја претворите Ñликата во Ñлика-копче?","infoTab":"Информации за Ñликата","linkTab":"Ð’Ñ€Ñка","lockRatio":"Зачувај пропорција","menu":"СвојÑтва на Ñликата","resetSize":"РеÑетирај големина","title":"СвојÑтва на Ñликата","titleButton":"СвојÑтва на копче-Ñликата","upload":"Прикачи","urlMissing":"ÐедоÑтаÑува URL-то на Ñликата.","vSpace":"Вертикален проÑтор","validateBorder":"Работ мора да биде цел број.","validateHSpace":"Хор. проÑтор мора да биде цел број.","validateVSpace":"Верт. проÑтор мора да биде цел број."},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Скриено поле","iframe":"IFrame","unknown":"Unknown Object"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"contextmenu":{"options":"КонтекÑÑ‚-мени опции"},"clipboard":{"copy":"Копирај (Copy)","copyError":"Опциите за безбедноÑÑ‚ на вашиот прелиÑтувач не дозволуваат уредувачот автоматÑки да изврши копирање. Ве молиме употребете ја таÑтатурата. (Ctrl/Cmd+C)","cut":"ИÑечи (Cut)","cutError":"Опциите за безбедноÑÑ‚ на вашиот прелиÑтувач не дозволуваат уредувачот автоматÑки да изврши Ñечење. Ве молиме употребете ја таÑтатурата. (Ctrl/Cmd+C)","paste":"Залепи (Paste)","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"ПроÑтор за залепување","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Одвоен цитат"},"basicstyles":{"bold":"Здебелено","italic":"Ðакривено","strike":"Прецртано","subscript":"Долен индекÑ","superscript":"Горен индекÑ","underline":"Подвлечено"},"about":{"copy":"ÐвторÑки права © $1. Сите права Ñе задржани.","dlgTitle":"За CKEditor 4","moreInfo":"За информации околу лиценцата, ве молиме поÑетете го нашиот веб-Ñајт: "},"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"ПритиÑни ALT 0 за помош","browseServer":"Пребарај низ Ñерверот","url":"URL","protocol":"Протокол","upload":"Прикачи","uploadSubmit":"Прикачи на Ñервер","image":"Слика","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Поле за текÑÑ‚","textarea":"Големо поле за текÑÑ‚","hiddenField":"Скриено поле","button":"Button","select":"Selection Field","imageButton":"Копче-Ñлика","notSet":"<not set>","id":"Id","name":"Name","langDir":"ÐаÑока на јазик","langDirLtr":"Лево кон деÑно","langDirRtl":"ДеÑно кон лево","langCode":"Код на јазик","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Стил","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"Општо","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Опции","target":"Target","targetNew":"Ðов прозорец (_blank)","targetTop":"Ðајгорниот прозорец (_top)","targetSelf":"ИÑтиот прозорец (_self)","targetParent":"Прозорец-родител (_parent)","langDirLTR":"Лево кон деÑно","langDirRTL":"ДеÑно кон лево","styles":"Стил","cssClasses":"Stylesheet Classes","width":"Широчина","height":"ВиÑочина","align":"Alignment","left":"Лево","right":"ДеÑно","center":"Во Ñредина","justify":"Justify","alignLeft":"Align Left","alignRight":"Align Right","alignCenter":"Align Center","alignTop":"Горе","alignMiddle":"Средина","alignBottom":"Доле","alignNone":"Ðикое","invalidValue":"Ðевалидна вредноÑÑ‚","invalidHeight":"ВиÑочината мора да биде број.","invalidWidth":"Широчината мора да биде број.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/mn.js b/civicrm/bower_components/ckeditor/lang/mn.js index 3a780c2353..5becbcb079 100644 --- a/civicrm/bower_components/ckeditor/lang/mn.js +++ b/civicrm/bower_components/ckeditor/lang/mn.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['mn']={"wsc":{"btnIgnore":"Зөвшөөрөх","btnIgnoreAll":"Бүгдийг зөвшөөрөх","btnReplace":"Солих","btnReplaceAll":"Бүгдийг Дарж бичих","btnUndo":"Буцаах","changeTo":"Өөрчлөх","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"ДүрÑм шалгагч Ñуугаагүй байна. Татаж авахыг Ñ…Ò¯Ñч байна уу?","manyChanges":"ДүрÑм шалгаад дууÑÑан: %1 үг өөрчлөгдÑөн","noChanges":"ДүрÑм шалгаад дууÑÑан: үг өөрчлөгдөөгүй","noMispell":"ДүрÑм шалгаад дууÑÑан: Ðлдаа олдÑонгүй","noSuggestions":"- Тайлбаргүй -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Толь бичиггүй","oneChange":"ДүрÑм шалгаад дууÑÑан: 1 үг өөрчлөгдÑөн","progress":"ДүрÑм шалгаж байгаа үйл Ñвц...","title":"Spell Checker","toolbar":"Үгийн дүрÑÑ… шалгах"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Өмнөх үйлдлÑÑ ÑÑргÑÑÑ…","undo":"Хүчингүй болгох"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"ХолбооÑууд","insert":"Оруулах","styles":"Загварууд","colors":"Онгөнүүд","tools":"Ð¥ÑÑ€ÑгÑлүүд"},"toolbars":"БолоÑруулагчийн Ñ…ÑÑ€ÑгÑлийн Ñамбар"},"table":{"border":"ХүрÑÑний Ñ…ÑмжÑÑ","caption":"Тайлбар","cell":{"menu":"Ðүх/зай","insertBefore":"Ðүх/зай өмнө нь оруулах","insertAfter":"Ðүх/зай дараа нь оруулах","deleteCell":"Ðүх уÑтгах","merge":"Ðүх нÑгтÑÑ…","mergeRight":"Баруун тийш нÑгтгÑÑ…","mergeDown":"Доош нÑгтгÑÑ…","splitHorizontal":"Ðүх/зайг боÑоогоор нь туÑгаарлах","splitVertical":"Ðүх/зайг хөндлөнгөөр нь туÑгаарлах","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Ð¥ÑвтÑÑд Ñ‚ÑгшлÑÑ… арга","vAlign":"БоÑоод Ñ‚ÑгшлÑÑ… арга","alignBaseline":"Baseline","bgColor":"ДÑвÑгÑÑ€ өнгө","borderColor":"ХүрÑÑний өнгө","data":"Data","header":"Header","yes":"Тийм","no":"Үгүй","invalidWidth":"Ðүдний өргөн нь тоо байх Ñ‘Ñтой.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Сонгох"},"cellPad":"Ðүх доторлох(padding)","cellSpace":"Ðүх хоорондын зай (spacing)","column":{"menu":"Багана","insertBefore":"Багана өмнө нь оруулах","insertAfter":"Багана дараа нь оруулах","deleteColumn":"Багана уÑтгах"},"columns":"Багана","deleteTable":"Ð¥Ò¯ÑнÑгт уÑтгах","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","heightUnit":"height unit","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Ð¥Ò¯ÑнÑгтийн өргөн нь тоо байх Ñ‘Ñтой.","menu":"Ð¥Ò¯ÑнÑгт","row":{"menu":"Мөр","insertBefore":"Мөр өмнө нь оруулах","insertAfter":"Мөр дараа нь оруулах","deleteRow":"Мөр уÑтгах"},"rows":"Мөр","summary":"Тайлбар","title":"Ð¥Ò¯ÑнÑгт","toolbar":"Ð¥Ò¯ÑнÑгт","widthPc":"хувь","widthPx":"цÑг","widthUnit":"өргөний нÑгж"},"stylescombo":{"label":"Загвар","panelTitle":"Загвар Ñ…ÑлбÑржүүлÑÑ…","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"specialchar":{"options":"Special Character Options","title":"Онцгой Ñ‚ÑмдÑгт Ñонгох","toolbar":"Онцгой Ñ‚ÑмдÑгт оруулах"},"sourcearea":{"toolbar":"Код"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Толь бичгүүд","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Ð¥Ñлүүд","btn_options":"Сонголт","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Параргафын загварыг авч хаÑÑ…"},"pastetext":{"button":"Ðнгийн бичвÑÑ€ÑÑÑ€ буулгах","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Ðнгийн бичвÑÑ€ÑÑÑ€ буулгах"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Word-Ð¾Ð¾Ñ Ð±ÑƒÑƒÐ»Ð³Ð°Ñ…","toolbar":"Word-Ð¾Ð¾Ñ Ð±ÑƒÑƒÐ»Ð³Ð°Ñ…"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"ДÑлгÑц дүүргÑÑ…","minimize":"Цонхыг багÑгаж харуулах"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"ЦÑгтÑй жагÑаалт","numberedlist":"ДугаарлагдÑан жагÑаалт"},"link":{"acccessKey":"Холбох түлхүүр","advanced":"ÐÑмÑлт","advisoryContentType":"Зөвлөлдөх төрлийн агуулга","advisoryTitle":"Зөвлөлдөх гарчиг","anchor":{"toolbar":"Зангуу","menu":"Зангууг болоÑруулах","title":"Зангуугийн шинж чанар","name":"Зангуугийн нÑÑ€","errorName":"Зангуугийн нÑрийг оруулна уу","remove":"Зангууг уÑтгах"},"anchorId":"ÐлемÑнтйн Id нÑÑ€ÑÑÑ€","anchorName":"Зангуугийн нÑÑ€ÑÑÑ€","charset":"ТÑмдÑгт оноох нөөцөд холбогдÑон","cssClasses":"Stylesheet клаÑÑууд","download":"Force Download","displayText":"Display Text","emailAddress":"Ð-шуудангийн хаÑг","emailBody":"ЗурваÑны их бие","emailSubject":"ЗурваÑны гарчиг","id":"Id","info":"ХолбооÑын тухай мÑдÑÑлÑл","langCode":"Ð¥Ñлний код","langDir":"Ð¥Ñлний чиглÑл","langDirLTR":"ЗүүнÑÑÑ Ð±Ð°Ñ€ÑƒÑƒÐ½ (LTR)","langDirRTL":"Ð‘Ð°Ñ€ÑƒÑƒÐ½Ð°Ð°Ñ Ð·Ò¯Ò¯Ð½ (RTL)","menu":"Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð·Ð°Ñварлах","name":"ÐÑÑ€","noAnchors":"(Баримт бичиг зангуугүй байна)","noEmail":"Ð-шуудангий хаÑгаа ÑˆÐ¸Ð²Ð½Ñ Ò¯Ò¯","noUrl":"ХолбооÑны URL хаÑгийг ÑˆÐ¸Ð²Ð½Ñ Ò¯Ò¯","noTel":"Please type the phone number","other":"<other>","phoneNumber":"Phone number","popupDependent":"Хамаатай (Netscape)","popupFeatures":"Popup цонхны онцлог","popupFullScreen":"Цонх дүүргÑÑ… (Internet Explorer)","popupLeft":"Зүүн байрлал","popupLocationBar":"Location Ñ…ÑÑÑг","popupMenuBar":"ЦÑÑний Ñамбар","popupResizable":"Resizable","popupScrollBars":"Скрол Ñ…ÑÑÑгүүд","popupStatusBar":"Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñ…ÑÑÑг","popupToolbar":"Багажны Ñамбар","popupTop":"ДÑÑд байрлал","rel":"Relationship","selectAnchor":"ÐÑг зангууг Ñонгоно уу","styles":"Загвар","tabIndex":"Tab индекÑ","target":"Байрлал","targetFrame":"<Ðгуулах хүрÑÑ>","targetFrameName":"Очих фремын нÑÑ€","targetPopup":"<popup цонх>","targetPopupName":"Popup цонхны нÑÑ€","title":"ХолбооÑ","toAnchor":"ÐÐ½Ñ Ð±Ð¸Ñ‡Ð²ÑÑ€ дÑÑ… зангуу руу очих холбооÑ","toEmail":"Ð-захиа","toUrl":"цахим хуудаÑны хаÑг (URL)","toPhone":"Phone","toolbar":"ХолбооÑ","type":"Линкийн төрөл","unlink":"Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð°Ð²Ñ‡ хаÑÑ…","upload":"Хуулах"},"indent":{"indent":"Догол мөр хаÑах","outdent":"Догол мөр нÑмÑÑ…"},"image":{"alt":"Зургийг орлох бичвÑÑ€","border":"ХүрÑÑ","btnUpload":"Үүнийг ÑервÑррүү илгÑÑ","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Хөндлөн зай","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Зурагны мÑдÑÑлÑл","linkTab":"ХолбооÑ","lockRatio":"Радио түгжих","menu":"Зураг","resetSize":"Ñ…ÑмжÑÑ Ð´Ð°Ñ…Ð¸Ð½ оноох","title":"Зураг","titleButton":"Зурган товчны шинж чанар","upload":"Хуулах","urlMissing":"Зургийн ÑÑ… Ñурвалжийн хаÑг (URL) байхгүй байна.","vSpace":"БоÑоо зай","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"horizontalrule":{"toolbar":"Хөндлөн Ð·ÑƒÑ€Ð°Ð°Ñ Ð¾Ñ€ÑƒÑƒÐ»Ð°Ñ…"},"format":{"label":"Параргафын загвар","panelTitle":"Параргафын загвар","tag_address":"ХаÑг","tag_div":"Paragraph (DIV)","tag_h1":"Гарчиг 1","tag_h2":"Гарчиг 2","tag_h3":"Гарчиг 3","tag_h4":"Гарчиг 4","tag_h5":"Гарчиг 5","tag_h6":"Гарчиг 6","tag_p":"Ð¥Ñвийн","tag_pre":"Formatted"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Зангуу","flash":"Flash Animation","hiddenfield":"Ðууц талбар","iframe":"IFrame","unknown":"Unknown Object"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"contextmenu":{"options":"Context Menu Options"},"clipboard":{"copy":"Хуулах","copyError":"Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хуулах үйлдÑлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+C) товчны хоÑлолыг ашиглана уу.","cut":"Хайчлах","cutError":"Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хайчлах үйлдÑлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+X) товчны хоÑлолыг ашиглана уу.","paste":"Буулгах","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"ИшлÑл Ñ…ÑÑÑг"},"basicstyles":{"bold":"Тод бүдүүн","italic":"Ðалуу","strike":"Дундуур нь зурааÑтай болгох","subscript":"Суурь болгох","superscript":"ЗÑÑ€Ñг болгох","underline":"Доогуур нь зурааÑтай болгох"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"About CKEditor 4","moreInfo":"For licensing information please visit our web site:"},"editor":"Ð¥ÑлбÑрт бичвÑÑ€ боловÑруулагч","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Press ALT 0 for help","browseServer":"ҮйлчлÑгч тооцоолуур (ÑервÑÑ€)-ийг үзÑÑ…","url":"цахим хуудаÑны хаÑг (URL)","protocol":"Протокол","upload":"ИлгÑÑж ачаалах","uploadSubmit":"Үүнийг үйлчлÑгч тооцоолуур (Ñервер) лүү илгÑÑÑ…","image":"Зураг","flash":"Флаш хөдөлгөөнтÑй зураг","form":"МаÑгт","checkbox":"ТÑмдÑглÑÑний нүд","radio":"Радио товчлуур","textField":"БичвÑрийн талбар","textarea":"БичвÑрийн зай","hiddenField":"Далд талбар","button":"Товчлуур","select":"Сонголтын талбар","imageButton":"Зургий товчуур","notSet":"<тохируулаагүй>","id":"Id (техникийн нÑÑ€)","name":"ÐÑÑ€","langDir":"Ð¥Ñлний чиглÑл","langDirLtr":"ЗүүнÑÑÑ Ð±Ð°Ñ€ÑƒÑƒÐ½ (LTR)","langDirRtl":"Ð‘Ð°Ñ€ÑƒÑƒÐ½Ð°Ð°Ñ Ð·Ò¯Ò¯Ð½ (RTL)","langCode":"Ð¥Ñлний код","longDescr":"Урт тайлбарын вÑб хаÑг","cssClass":"Ð¥ÑлбÑрийн хуудаÑны ангиуд","advisoryTitle":"Зөвлөх гарчиг","cssStyle":"Загвар","ok":"За","cancel":"Болих","close":"Хаах","preview":"Урьдчилан харах","resize":"Resize","generalTab":"Ерөнхий","advancedTab":"Гүнзгий","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Сонголт","target":"Бай","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Зүүн Ñ‚Ð°Ð»Ð°Ð°Ñ Ð±Ð°Ñ€ÑƒÑƒÐ½ тийшÑÑ (LTR)","langDirRTL":"Баруун Ñ‚Ð°Ð»Ð°Ð°Ñ Ð·Ò¯Ò¯Ð½ тийшÑÑ (RTL)","styles":"Загвар","cssClasses":"Ð¥ÑлбÑрийн хуудаÑны ангиуд","width":"Өргөн","height":"Өндөр","align":"ÐгнÑÑ","left":"Зүүн","right":"Баруун","center":"Төвд","justify":"ТÑгшлÑÑ…","alignLeft":"Зүүн талд тулгах","alignRight":"Баруун талд тулгах","alignCenter":"Align Center","alignTop":"ДÑÑд талд","alignMiddle":"Дунд","alignBottom":"Доод талд","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"Өндөр нь тоо байх Ñ‘Ñтой.","invalidWidth":"Өргөн нь тоо байх Ñ‘Ñтой.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/ms.js b/civicrm/bower_components/ckeditor/lang/ms.js index 891e53b0c9..771203d002 100644 --- a/civicrm/bower_components/ckeditor/lang/ms.js +++ b/civicrm/bower_components/ckeditor/lang/ms.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['ms']={"wsc":{"btnIgnore":"Biar","btnIgnoreAll":"Biarkan semua","btnReplace":"Ganti","btnReplaceAll":"Gantikan Semua","btnUndo":"Batalkan","changeTo":"Tukarkan kepada","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Pemeriksa ejaan tidak dipasang. Adakah anda mahu muat turun sekarang?","manyChanges":"Pemeriksaan ejaan siap: %1 perkataan diubah","noChanges":"Pemeriksaan ejaan siap: Tiada perkataan diubah","noMispell":"Pemeriksaan ejaan siap: Tiada salah ejaan","noSuggestions":"- Tiada cadangan -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Tidak terdapat didalam kamus","oneChange":"Pemeriksaan ejaan siap: Satu perkataan telah diubah","progress":"Pemeriksaan ejaan sedang diproses...","title":"Spell Checker","toolbar":"Semak Ejaan"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Ulangkan","undo":"Batalkan"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"table":{"border":"Saiz Border","caption":"Keterangan","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Buangkan Sel-sel","merge":"Cantumkan Sel-sel","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Tambahan Ruang Sel","cellSpace":"Ruangan Antara Sel","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Buangkan Lajur"},"columns":"Jaluran","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","heightUnit":"height unit","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Ciri-ciri Jadual","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Buangkan Baris"},"rows":"Barisan","summary":"Summary","title":"Ciri-ciri Jadual","toolbar":"Jadual","widthPc":"peratus","widthPx":"piksel-piksel","widthUnit":"width unit"},"stylescombo":{"label":"Stail","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"specialchar":{"options":"Special Character Options","title":"Sila pilih huruf istimewa","toolbar":"Masukkan Huruf Istimewa"},"sourcearea":{"toolbar":"Sumber"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Buang Format"},"pastetext":{"button":"Tampal sebagai text biasa","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Tampal sebagai text biasa"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Tampal dari Word","toolbar":"Tampal dari Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"Senarai tidak bernombor","numberedlist":"Senarai bernombor"},"link":{"acccessKey":"Kunci Akses","advanced":"Advanced","advisoryContentType":"Jenis Kandungan Makluman","advisoryTitle":"Tajuk Makluman","anchor":{"toolbar":"Masukkan/Sunting Pautan","menu":"Ciri-ciri Pautan","title":"Ciri-ciri Pautan","name":"Nama Pautan","errorName":"Sila taip nama pautan","remove":"Remove Anchor"},"anchorId":"dengan menggunakan ID elemen","anchorName":"dengan menggunakan nama pautan","charset":"Linked Resource Charset","cssClasses":"Kelas-kelas Stylesheet","download":"Force Download","displayText":"Display Text","emailAddress":"Alamat E-Mail","emailBody":"Isi Kandungan Mesej","emailSubject":"Subjek Mesej","id":"Id","info":"Butiran Sambungan","langCode":"Arah Tulisan","langDir":"Arah Tulisan","langDirLTR":"Kiri ke Kanan (LTR)","langDirRTL":"Kanan ke Kiri (RTL)","menu":"Sunting Sambungan","name":"Nama","noAnchors":"(Tiada pautan terdapat dalam dokumen ini)","noEmail":"Sila taip alamat e-mail","noUrl":"Sila taip sambungan URL","noTel":"Please type the phone number","other":"<lain>","phoneNumber":"Phone number","popupDependent":"Bergantungan (Netscape)","popupFeatures":"Ciri Tetingkap Popup","popupFullScreen":"Skrin Penuh (IE)","popupLeft":"Posisi Kiri","popupLocationBar":"Bar Lokasi","popupMenuBar":"Bar Menu","popupResizable":"Resizable","popupScrollBars":"Bar-bar skrol","popupStatusBar":"Bar Status","popupToolbar":"Toolbar","popupTop":"Posisi Atas","rel":"Relationship","selectAnchor":"Sila pilih pautan","styles":"Stail","tabIndex":"Indeks Tab ","target":"Sasaran","targetFrame":"<bingkai>","targetFrameName":"Nama Bingkai Sasaran","targetPopup":"<tetingkap popup>","targetPopupName":"Nama Tetingkap Popup","title":"Sambungan","toAnchor":"Pautan dalam muka surat ini","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"Masukkan/Sunting Sambungan","type":"Jenis Sambungan","unlink":"Buang Sambungan","upload":"Muat Naik"},"indent":{"indent":"Tambahkan Inden","outdent":"Kurangkan Inden"},"image":{"alt":"Text Alternatif","border":"Border","btnUpload":"Hantar ke Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Ruang Melintang","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Info Imej","linkTab":"Sambungan","lockRatio":"Tetapkan Nisbah","menu":"Ciri-ciri Imej","resetSize":"Saiz Set Semula","title":"Ciri-ciri Imej","titleButton":"Ciri-ciri Butang Bergambar","upload":"Muat Naik","urlMissing":"Image source URL is missing.","vSpace":"Ruang Menegak","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"horizontalrule":{"toolbar":"Masukkan Garisan Membujur"},"format":{"label":"Format","panelTitle":"Format","tag_address":"Alamat","tag_div":"Perenggan (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Telah Diformat"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"contextmenu":{"options":"Context Menu Options"},"clipboard":{"copy":"Salin","copyError":"Keselamatan perisian browser anda tidak membenarkan operasi salinan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+C).","cut":"Potong","cutError":"Keselamatan perisian browser anda tidak membenarkan operasi suntingan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+X).","paste":"Tampal","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Block Quote"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"About CKEditor 4","moreInfo":"For licensing information please visit our web site:"},"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protokol","upload":"Muat Naik","uploadSubmit":"Hantar ke Server","image":"Gambar","flash":"Flash","form":"Borang","checkbox":"Checkbox","radio":"Butang Radio","textField":"Text Field","textarea":"Textarea","hiddenField":"Field Tersembunyi","button":"Butang","select":"Field Pilihan","imageButton":"Butang Bergambar","notSet":"<tidak di set>","id":"Id","name":"Nama","langDir":"Arah Tulisan","langDirLtr":"Kiri ke Kanan (LTR)","langDirRtl":"Kanan ke Kiri (RTL)","langCode":"Kod Bahasa","longDescr":"Butiran Panjang URL","cssClass":"Kelas-kelas Stylesheet","advisoryTitle":"Tajuk Makluman","cssStyle":"Stail","ok":"OK","cancel":"Batal","close":"Tutup","preview":"Prebiu","resize":"Resize","generalTab":"Umum","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Options","target":"Sasaran","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Kiri ke Kanan (LTR)","langDirRTL":"Kanan ke Kiri (RTL)","styles":"Stail","cssClasses":"Kelas-kelas Stylesheet","width":"Lebar","height":"Tinggi","align":"Jajaran","left":"Kiri","right":"Kanan","center":"Tengah","justify":"Jajaran Blok","alignLeft":"Jajaran Kiri","alignRight":"Jajaran Kanan","alignCenter":"Align Center","alignTop":"Atas","alignMiddle":"Pertengahan","alignBottom":"Bawah","alignNone":"None","invalidValue":"Nilai tidak sah.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/nb.js b/civicrm/bower_components/ckeditor/lang/nb.js index 017c7481c6..6049f8eb3f 100644 --- a/civicrm/bower_components/ckeditor/lang/nb.js +++ b/civicrm/bower_components/ckeditor/lang/nb.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['nb']={"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer alle","btnReplace":"Erstatt","btnReplaceAll":"Erstatt alle","btnUndo":"Angre","changeTo":"Endre til","errorLoading":"Feil under lasting av applikasjonstjenestetjener: %s.","ieSpellDownload":"Stavekontroll er ikke installert. Vil du laste den ned nÃ¥?","manyChanges":"Stavekontroll fullført: %1 ord endret","noChanges":"Stavekontroll fullført: ingen ord endret","noMispell":"Stavekontroll fullført: ingen feilstavinger funnet","noSuggestions":"- Ingen forslag -","notAvailable":"Beklager, tjenesten er utilgjenglig nÃ¥.","notInDic":"Ikke i ordboken","oneChange":"Stavekontroll fullført: Ett ord endret","progress":"Stavekontroll pÃ¥gÃ¥r...","title":"Stavekontroll","toolbar":"Stavekontroll"},"widget":{"move":"Klikk og dra for Ã¥ flytte","label":"Widget %1"},"uploadwidget":{"abort":"Opplasting ble avbrutt av brukeren.","doneOne":"Filen har blitt lastet opp.","doneMany":"Fullført opplasting av %1 filer.","uploadOne":"Laster opp fil ({percentage}%)...","uploadMany":"Laster opp filer, {current} av {max} fullført ({percentage}%)..."},"undo":{"redo":"Gjør om","undo":"Angre"},"toolbar":{"toolbarCollapse":"Skjul verktøylinje","toolbarExpand":"Vis verktøylinje","toolbarGroups":{"document":"Dokument","clipboard":"Utklippstavle/Angre","editing":"Redigering","forms":"Skjema","basicstyles":"Basisstiler","paragraph":"Avsnitt","links":"Lenker","insert":"Innsetting","styles":"Stiler","colors":"Farger","tools":"Verktøy"},"toolbars":"Verktøylinjer for editor"},"table":{"border":"Rammestørrelse","caption":"Tittel","cell":{"menu":"Celle","insertBefore":"Sett inn celle før","insertAfter":"Sett inn celle etter","deleteCell":"Slett celler","merge":"SlÃ¥ sammen celler","mergeRight":"SlÃ¥ sammen høyre","mergeDown":"SlÃ¥ sammen ned","splitHorizontal":"Del celle horisontalt","splitVertical":"Del celle vertikalt","title":"Celleegenskaper","cellType":"Celletype","rowSpan":"Radspenn","colSpan":"Kolonnespenn","wordWrap":"Tekstbrytning","hAlign":"Horisontal justering","vAlign":"Vertikal justering","alignBaseline":"Grunnlinje","bgColor":"Bakgrunnsfarge","borderColor":"Rammefarge","data":"Data","header":"Overskrift","yes":"Ja","no":"Nei","invalidWidth":"Cellebredde mÃ¥ være et tall.","invalidHeight":"Cellehøyde mÃ¥ være et tall.","invalidRowSpan":"Radspenn mÃ¥ være et heltall.","invalidColSpan":"Kolonnespenn mÃ¥ være et heltall.","chooseColor":"Velg"},"cellPad":"Cellepolstring","cellSpace":"Cellemarg","column":{"menu":"Kolonne","insertBefore":"Sett inn kolonne før","insertAfter":"Sett inn kolonne etter","deleteColumn":"Slett kolonner"},"columns":"Kolonner","deleteTable":"Slett tabell","headers":"Overskrifter","headersBoth":"Begge","headersColumn":"Første kolonne","headersNone":"Ingen","headersRow":"Første rad","heightUnit":"height unit","invalidBorder":"Rammestørrelse mÃ¥ være et tall.","invalidCellPadding":"Cellepolstring mÃ¥ være et positivt tall.","invalidCellSpacing":"Cellemarg mÃ¥ være et positivt tall.","invalidCols":"Antall kolonner mÃ¥ være et tall større enn 0.","invalidHeight":"Tabellhøyde mÃ¥ være et tall.","invalidRows":"Antall rader mÃ¥ være et tall større enn 0.","invalidWidth":"Tabellbredde mÃ¥ være et tall.","menu":"Egenskaper for tabell","row":{"menu":"Rader","insertBefore":"Sett inn rad før","insertAfter":"Sett inn rad etter","deleteRow":"Slett rader"},"rows":"Rader","summary":"Sammendrag","title":"Egenskaper for tabell","toolbar":"Tabell","widthPc":"prosent","widthPx":"piksler","widthUnit":"Bredde-enhet"},"stylescombo":{"label":"Stil","panelTitle":"Stilformater","panelTitle1":"Blokkstiler","panelTitle2":"Inlinestiler","panelTitle3":"Objektstiler"},"specialchar":{"options":"Alternativer for spesialtegn","title":"Velg spesialtegn","toolbar":"Sett inn spesialtegn"},"sourcearea":{"toolbar":"Kilde"},"scayt":{"btn_about":"Om SCAYT","btn_dictionaries":"Ordbøker","btn_disable":"SlÃ¥ av SCAYT","btn_enable":"SlÃ¥ pÃ¥ SCAYT","btn_langs":"SprÃ¥k","btn_options":"Valg","text_title":"Stavekontroll mens du skriver"},"removeformat":{"toolbar":"Fjern formatering"},"pastetext":{"button":"Lim inn som ren tekst","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Lim inn som ren tekst"},"pastefromword":{"confirmCleanup":"Teksten du limer inn ser ut til Ã¥ være kopiert fra Word. Vil du renske den før du limer den inn?","error":"Det var ikke mulig Ã¥ renske den innlimte teksten pÃ¥ grunn av en intern feil","title":"Lim inn fra Word","toolbar":"Lim inn fra Word"},"notification":{"closed":"Varsling lukket."},"maximize":{"maximize":"Maksimer","minimize":"Minimer"},"magicline":{"title":"Sett inn nytt avsnitt her"},"list":{"bulletedlist":"Legg til / fjern punktliste","numberedlist":"Legg til / fjern nummerert liste"},"link":{"acccessKey":"Aksessknapp","advanced":"Avansert","advisoryContentType":"Type","advisoryTitle":"Tittel","anchor":{"toolbar":"Anker","menu":"Rediger anker","title":"Egenskaper for anker","name":"Ankernavn","errorName":"Vennligst skriv inn ankernavnet","remove":"Fjern anker"},"anchorId":"Element etter ID","anchorName":"Anker etter navn","charset":"Lenket tegnsett","cssClasses":"Stilarkklasser","download":"Tving nedlasting","displayText":"Tekst som skal vises","emailAddress":"E-postadresse","emailBody":"Melding","emailSubject":"Meldingsemne","id":"Id","info":"Lenkeinfo","langCode":"SprÃ¥kkode","langDir":"SprÃ¥kretning","langDirLTR":"Venstre til høyre (LTR)","langDirRTL":"Høyre til venstre (RTL)","menu":"Rediger lenke","name":"Navn","noAnchors":"(Ingen anker i dokumentet)","noEmail":"Vennligst skriv inn e-postadressen","noUrl":"Vennligst skriv inn lenkens URL","noTel":"Vennligst skriv inn telefonnummeret","other":"<annen>","phoneNumber":"Telefonnummer","popupDependent":"Avhenging (Netscape)","popupFeatures":"Egenskaper for popup-vindu","popupFullScreen":"Fullskjerm (IE)","popupLeft":"Venstre posisjon","popupLocationBar":"Adresselinje","popupMenuBar":"Menylinje","popupResizable":"Skalerbar","popupScrollBars":"Scrollbar","popupStatusBar":"Statuslinje","popupToolbar":"Verktøylinje","popupTop":"Topp-posisjon","rel":"Relasjon (rel)","selectAnchor":"Velg et anker","styles":"Stil","tabIndex":"Tabindeks","target":"MÃ¥l","targetFrame":"<ramme>","targetFrameName":"MÃ¥lramme","targetPopup":"<popup-vindu>","targetPopupName":"Navn pÃ¥ popup-vindu","title":"Lenke","toAnchor":"Lenke til anker i teksten","toEmail":"E-post","toUrl":"URL","toPhone":"Telefon","toolbar":"Lenke","type":"Lenketype","unlink":"Fjern lenke","upload":"Last opp"},"indent":{"indent":"Øk innrykk","outdent":"Reduser innrykk"},"image":{"alt":"Alternativ tekst","border":"Ramme","btnUpload":"Send det til serveren","button2Img":"Vil du endre den valgte bildeknappen til et vanlig bilde?","hSpace":"HMarg","img2Button":"Vil du endre det valgte bildet til en bildeknapp?","infoTab":"Bildeinformasjon","linkTab":"Lenke","lockRatio":"LÃ¥s forhold","menu":"Bildeegenskaper","resetSize":"Tilbakestill størrelse","title":"Bildeegenskaper","titleButton":"Egenskaper for bildeknapp","upload":"Last opp","urlMissing":"Bildets adresse mangler.","vSpace":"VMarg","validateBorder":"Ramme mÃ¥ være et heltall.","validateHSpace":"HMarg mÃ¥ være et heltall.","validateVSpace":"VMarg mÃ¥ være et heltall."},"horizontalrule":{"toolbar":"Sett inn horisontal linje"},"format":{"label":"Format","panelTitle":"Avsnittsformat","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Overskrift 1","tag_h2":"Overskrift 2","tag_h3":"Overskrift 3","tag_h4":"Overskrift 4","tag_h5":"Overskrift 5","tag_h6":"Overskrift 6","tag_p":"Normal","tag_pre":"Formatert"},"filetools":{"loadError":"Feil oppsto under filinnlesing.","networkError":"Nettverksfeil oppsto under filopplasting.","httpError404":"HTTP-feil oppsto under filopplasting (404: Fant ikke filen).","httpError403":"HTTP-feil oppsto under filopplasting (403: Ikke tillatt).","httpError":"HTTP-feil oppsto under filopplasting (feilstatus: %1).","noUrlError":"URL for opplasting er ikke oppgitt.","responseError":"Ukorrekt svar fra serveren."},"fakeobjects":{"anchor":"Anker","flash":"Flash-animasjon","hiddenfield":"Skjult felt","iframe":"IFrame","unknown":"Ukjent objekt"},"elementspath":{"eleLabel":"Element-sti","eleTitle":"%1 element"},"contextmenu":{"options":"Alternativer for høyreklikkmeny"},"clipboard":{"copy":"Kopier","copyError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk tastatursnarveien (Ctrl/Cmd+C).","cut":"Klipp ut","cutError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk tastatursnarveien (Ctrl/Cmd+X).","paste":"Lim inn","pasteNotification":"Trykk %1 for Ã¥ lime inn. Nettleseren din støtter ikke Ã¥ lime inn med knappen i verktøylinjen eller høyreklikkmenyen.","pasteArea":"InnlimingsomrÃ¥de","pasteMsg":"Lim inn innholdet i omrÃ¥det nedenfor og klikk OK."},"blockquote":{"toolbar":"Blokksitat"},"basicstyles":{"bold":"Fet","italic":"Kursiv","strike":"Gjennomstreking","subscript":"Senket skrift","superscript":"Hevet skrift","underline":"Understreking"},"about":{"copy":"Copyright © $1. Alle rettigheter reservert.","dlgTitle":"Om CKEditor 4","moreInfo":"For lisensieringsinformasjon, vennligst besøk vÃ¥rt nettsted:"},"editor":"Rikteksteditor","editorPanel":"Panel for rikteksteditor","common":{"editorHelp":"Trykk ALT 0 for hjelp","browseServer":"Bla gjennom tjener","url":"URL","protocol":"Protokoll","upload":"Last opp","uploadSubmit":"Send det til serveren","image":"Bilde","flash":"Flash","form":"Skjema","checkbox":"Avmerkingsboks","radio":"Alternativknapp","textField":"Tekstboks","textarea":"TekstomrÃ¥de","hiddenField":"Skjult felt","button":"Knapp","select":"Rullegardinliste","imageButton":"Bildeknapp","notSet":"<ikke satt>","id":"Id","name":"Navn","langDir":"SprÃ¥kretning","langDirLtr":"Venstre til høyre (LTR)","langDirRtl":"Høyre til venstre (RTL)","langCode":"SprÃ¥kkode","longDescr":"Utvidet beskrivelse","cssClass":"Stilarkklasser","advisoryTitle":"Tittel","cssStyle":"Stil","ok":"OK","cancel":"Avbryt","close":"Lukk","preview":"ForhÃ¥ndsvis","resize":"Dra for Ã¥ skalere","generalTab":"Generelt","advancedTab":"Avansert","validateNumberFailed":"Denne verdien er ikke et tall.","confirmNewPage":"Alle ulagrede endringer som er gjort i dette innholdet vil gÃ¥ tapt. Er du sikker pÃ¥ at du vil laste en ny side?","confirmCancel":"Du har endret noen alternativer. Er du sikker pÃ¥ at du vil lukke dialogvinduet?","options":"Valg","target":"MÃ¥l","targetNew":"Nytt vindu (_blank)","targetTop":"Hele vinduet (_top)","targetSelf":"Samme vindu (_self)","targetParent":"Foreldrevindu (_parent)","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","styles":"Stil","cssClasses":"Stilarkklasser","width":"Bredde","height":"Høyde","align":"Juster","left":"Venstre","right":"Høyre","center":"Midtstill","justify":"Blokkjuster","alignLeft":"Venstrejuster","alignRight":"Høyrejuster","alignCenter":"Midtstill","alignTop":"Topp","alignMiddle":"Midten","alignBottom":"Bunn","alignNone":"Ingen","invalidValue":"Ugyldig verdi.","invalidHeight":"Høyde mÃ¥ være et tall.","invalidWidth":"Bredde mÃ¥ være et tall.","invalidLength":"Den angitte verdien for feltet \"%1\" mÃ¥ være et positivt tall med eller uten en gyldig mÃ¥leenhet (%2).","invalidCssLength":"Den angitte verdien for feltet \"%1\" mÃ¥ være et positivt tall med eller uten en gyldig CSS-mÃ¥lingsenhet (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"Den angitte verdien for feltet \"%1\" mÃ¥ være et positivt tall med eller uten en gyldig HTML-mÃ¥lingsenhet (px eller %).","invalidInlineStyle":"Verdi angitt for inline stil mÃ¥ bestÃ¥ av en eller flere sett med formatet \"navn : verdi\", separert med semikolon","cssLengthTooltip":"Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).","unavailable":"%1<span class=\"cke_accessibility\">, utilgjenglig</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Mellomrom","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Tastatursnarvei","optionDefault":"Standard"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/nl.js b/civicrm/bower_components/ckeditor/lang/nl.js index f6d2e5550d..0b3ddd70e5 100644 --- a/civicrm/bower_components/ckeditor/lang/nl.js +++ b/civicrm/bower_components/ckeditor/lang/nl.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['nl']={"wsc":{"btnIgnore":"Negeren","btnIgnoreAll":"Alles negeren","btnReplace":"Vervangen","btnReplaceAll":"Alles vervangen","btnUndo":"Ongedaan maken","changeTo":"Wijzig in","errorLoading":"Er is een fout opgetreden bij het laden van de dienst: %s.","ieSpellDownload":"De spellingscontrole is niet geïnstalleerd. Wilt u deze nu downloaden?","manyChanges":"Klaar met spellingscontrole: %1 woorden aangepast","noChanges":"Klaar met spellingscontrole: geen woorden aangepast","noMispell":"Klaar met spellingscontrole: geen fouten gevonden","noSuggestions":"- Geen suggesties -","notAvailable":"Excuses, deze dienst is momenteel niet beschikbaar.","notInDic":"Niet in het woordenboek","oneChange":"Klaar met spellingscontrole: één woord aangepast","progress":"Bezig met spellingscontrole...","title":"Spellingscontrole","toolbar":"Spellingscontrole"},"widget":{"move":"Klik en sleep om te verplaatsen","label":"%1 widget"},"uploadwidget":{"abort":"Upload gestopt door de gebruiker.","doneOne":"Bestand succesvol geüpload.","doneMany":"Succesvol %1 bestanden geüpload.","uploadOne":"Uploaden bestand ({percentage}%)…","uploadMany":"Bestanden aan het uploaden, {current} van {max} klaar ({percentage}%)…"},"undo":{"redo":"Opnieuw uitvoeren","undo":"Ongedaan maken"},"toolbar":{"toolbarCollapse":"Werkbalk inklappen","toolbarExpand":"Werkbalk uitklappen","toolbarGroups":{"document":"Document","clipboard":"Klembord/Ongedaan maken","editing":"Bewerken","forms":"Formulieren","basicstyles":"Basisstijlen","paragraph":"Paragraaf","links":"Links","insert":"Invoegen","styles":"Stijlen","colors":"Kleuren","tools":"Toepassingen"},"toolbars":"Werkbalken"},"table":{"border":"Randdikte","caption":"Bijschrift","cell":{"menu":"Cel","insertBefore":"Voeg cel in voor","insertAfter":"Voeg cel in na","deleteCell":"Cellen verwijderen","merge":"Cellen samenvoegen","mergeRight":"Voeg samen naar rechts","mergeDown":"Voeg samen naar beneden","splitHorizontal":"Splits cel horizontaal","splitVertical":"Splits cel vertikaal","title":"Celeigenschappen","cellType":"Celtype","rowSpan":"Rijen samenvoegen","colSpan":"Kolommen samenvoegen","wordWrap":"Automatische terugloop","hAlign":"Horizontale uitlijning","vAlign":"Verticale uitlijning","alignBaseline":"Tekstregel","bgColor":"Achtergrondkleur","borderColor":"Randkleur","data":"Gegevens","header":"Kop","yes":"Ja","no":"Nee","invalidWidth":"De celbreedte moet een getal zijn.","invalidHeight":"De celhoogte moet een getal zijn.","invalidRowSpan":"Rijen samenvoegen moet een heel getal zijn.","invalidColSpan":"Kolommen samenvoegen moet een heel getal zijn.","chooseColor":"Kies"},"cellPad":"Celopvulling","cellSpace":"Celafstand","column":{"menu":"Kolom","insertBefore":"Voeg kolom in voor","insertAfter":"Voeg kolom in na","deleteColumn":"Kolommen verwijderen"},"columns":"Kolommen","deleteTable":"Tabel verwijderen","headers":"Koppen","headersBoth":"Beide","headersColumn":"Eerste kolom","headersNone":"Geen","headersRow":"Eerste rij","heightUnit":"height unit","invalidBorder":"De randdikte moet een getal zijn.","invalidCellPadding":"Celopvulling moet een getal zijn.","invalidCellSpacing":"Celafstand moet een getal zijn.","invalidCols":"Het aantal kolommen moet een getal zijn groter dan 0.","invalidHeight":"De tabelhoogte moet een getal zijn.","invalidRows":"Het aantal rijen moet een getal zijn groter dan 0.","invalidWidth":"De tabelbreedte moet een getal zijn.","menu":"Tabeleigenschappen","row":{"menu":"Rij","insertBefore":"Voeg rij in voor","insertAfter":"Voeg rij in na","deleteRow":"Rijen verwijderen"},"rows":"Rijen","summary":"Samenvatting","title":"Tabeleigenschappen","toolbar":"Tabel","widthPc":"procent","widthPx":"pixels","widthUnit":"eenheid breedte"},"stylescombo":{"label":"Stijl","panelTitle":"Opmaakstijlen","panelTitle1":"Blok stijlen","panelTitle2":"Inline stijlen","panelTitle3":"Object stijlen"},"specialchar":{"options":"Speciale tekens opties","title":"Selecteer speciaal teken","toolbar":"Speciaal teken invoegen"},"sourcearea":{"toolbar":"Broncode"},"scayt":{"btn_about":"Over SCAYT","btn_dictionaries":"Woordenboeken","btn_disable":"SCAYT uitschakelen","btn_enable":"SCAYT inschakelen","btn_langs":"Talen","btn_options":"Opties","text_title":"Controleer de spelling tijdens het typen"},"removeformat":{"toolbar":"Opmaak verwijderen"},"pastetext":{"button":"Plakken als platte tekst","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Plakken als platte tekst"},"pastefromword":{"confirmCleanup":"De tekst die u wilt plakken lijkt gekopieerd te zijn vanuit Word. Wilt u de tekst opschonen voordat deze geplakt wordt?","error":"Het was niet mogelijk om de geplakte tekst op te schonen door een interne fout","title":"Plakken vanuit Word","toolbar":"Plakken vanuit Word"},"notification":{"closed":"Melding gesloten."},"maximize":{"maximize":"Maximaliseren","minimize":"Minimaliseren"},"magicline":{"title":"Hier paragraaf invoeren"},"list":{"bulletedlist":"Opsomming invoegen","numberedlist":"Genummerde lijst invoegen"},"link":{"acccessKey":"Toegangstoets","advanced":"Geavanceerd","advisoryContentType":"Aanbevolen content-type","advisoryTitle":"Adviserende titel","anchor":{"toolbar":"Interne link","menu":"Eigenschappen interne link","title":"Eigenschappen interne link","name":"Naam interne link","errorName":"Geef de naam van de interne link op","remove":"Interne link verwijderen"},"anchorId":"Op kenmerk interne link","anchorName":"Op naam interne link","charset":"Karakterset van gelinkte bron","cssClasses":"Stylesheet-klassen","download":"Download forceren","displayText":"Weergavetekst","emailAddress":"E-mailadres","emailBody":"Inhoud bericht","emailSubject":"Onderwerp bericht","id":"Id","info":"Linkomschrijving","langCode":"Taalcode","langDir":"Schrijfrichting","langDirLTR":"Links naar rechts (LTR)","langDirRTL":"Rechts naar links (RTL)","menu":"Link wijzigen","name":"Naam","noAnchors":"(Geen interne links in document gevonden)","noEmail":"Geef een e-mailadres","noUrl":"Geef de link van de URL","noTel":"Geef een telefoonnummer","other":"<ander>","phoneNumber":"Telefoonnummer","popupDependent":"Afhankelijk (Netscape)","popupFeatures":"Instellingen popupvenster","popupFullScreen":"Volledig scherm (IE)","popupLeft":"Positie links","popupLocationBar":"Locatiemenu","popupMenuBar":"Menubalk","popupResizable":"Herschaalbaar","popupScrollBars":"Schuifbalken","popupStatusBar":"Statusbalk","popupToolbar":"Werkbalk","popupTop":"Positie boven","rel":"Relatie","selectAnchor":"Kies een interne link","styles":"Stijl","tabIndex":"Tabvolgorde","target":"Doelvenster","targetFrame":"<frame>","targetFrameName":"Naam doelframe","targetPopup":"<popupvenster>","targetPopupName":"Naam popupvenster","title":"Link","toAnchor":"Interne link in pagina","toEmail":"E-mail","toUrl":"URL","toPhone":"Telefoon","toolbar":"Link invoegen/wijzigen","type":"Linktype","unlink":"Link verwijderen","upload":"Upload"},"indent":{"indent":"Inspringing vergroten","outdent":"Inspringing verkleinen"},"image":{"alt":"Alternatieve tekst","border":"Rand","btnUpload":"Naar server verzenden","button2Img":"Wilt u de geselecteerde afbeeldingsknop vervangen door een eenvoudige afbeelding?","hSpace":"HSpace","img2Button":"Wilt u de geselecteerde afbeelding vervangen door een afbeeldingsknop?","infoTab":"Informatie afbeelding","linkTab":"Link","lockRatio":"Afmetingen vergrendelen","menu":"Eigenschappen afbeelding","resetSize":"Afmetingen resetten","title":"Eigenschappen afbeelding","titleButton":"Eigenschappen afbeeldingsknop","upload":"Upload","urlMissing":"De URL naar de afbeelding ontbreekt.","vSpace":"VSpace","validateBorder":"Rand moet een heel nummer zijn.","validateHSpace":"HSpace moet een heel nummer zijn.","validateVSpace":"VSpace moet een heel nummer zijn."},"horizontalrule":{"toolbar":"Horizontale lijn invoegen"},"format":{"label":"Opmaak","panelTitle":"Opmaak","tag_address":"Adres","tag_div":"Normaal (DIV)","tag_h1":"Kop 1","tag_h2":"Kop 2","tag_h3":"Kop 3","tag_h4":"Kop 4","tag_h5":"Kop 5","tag_h6":"Kop 6","tag_p":"Normaal","tag_pre":"Met opmaak"},"filetools":{"loadError":"Fout tijdens lezen van bestand.","networkError":"Netwerkfout tijdens uploaden van bestand.","httpError404":"HTTP fout tijdens uploaden van bestand (404: Bestand niet gevonden).","httpError403":"HTTP fout tijdens uploaden van bestand (403: Verboden).","httpError":"HTTP fout tijdens uploaden van bestand (fout status: %1).","noUrlError":"Upload URL is niet gedefinieerd.","responseError":"Ongeldig antwoord van server."},"fakeobjects":{"anchor":"Interne link","flash":"Flash animatie","hiddenfield":"Verborgen veld","iframe":"IFrame","unknown":"Onbekend object"},"elementspath":{"eleLabel":"Elementenpad","eleTitle":"%1 element"},"contextmenu":{"options":"Contextmenu opties"},"clipboard":{"copy":"Kopiëren","copyError":"De beveiligingsinstelling van de browser verhinderen het automatisch kopiëren. Gebruik de sneltoets Ctrl/Cmd+C van het toetsenbord.","cut":"Knippen","cutError":"De beveiligingsinstelling van de browser verhinderen het automatisch knippen. Gebruik de sneltoets Ctrl/Cmd+X van het toetsenbord.","paste":"Plakken","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Plakgebied","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Citaatblok"},"basicstyles":{"bold":"Vet","italic":"Cursief","strike":"Doorhalen","subscript":"Subscript","superscript":"Superscript","underline":"Onderstrepen"},"about":{"copy":"Copyright © $1. Alle rechten voorbehouden.","dlgTitle":"Over CKEditor 4","moreInfo":"Bezoek onze website voor licentieinformatie:"},"editor":"Tekstverwerker","editorPanel":"Tekstverwerker beheerpaneel","common":{"editorHelp":"Druk ALT 0 voor hulp","browseServer":"Bladeren op server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Naar server verzenden","image":"Afbeelding","flash":"Flash","form":"Formulier","checkbox":"Selectievinkje","radio":"Keuzerondje","textField":"Tekstveld","textarea":"Tekstvak","hiddenField":"Verborgen veld","button":"Knop","select":"Selectieveld","imageButton":"Afbeeldingsknop","notSet":"<niet ingevuld>","id":"Id","name":"Naam","langDir":"Schrijfrichting","langDirLtr":"Links naar rechts (LTR)","langDirRtl":"Rechts naar links (RTL)","langCode":"Taalcode","longDescr":"Lange URL-omschrijving","cssClass":"Stylesheet-klassen","advisoryTitle":"Adviserende titel","cssStyle":"Stijl","ok":"OK","cancel":"Annuleren","close":"Sluiten","preview":"Voorbeeld","resize":"Sleep om te herschalen","generalTab":"Algemeen","advancedTab":"Geavanceerd","validateNumberFailed":"Deze waarde is geen geldig getal.","confirmNewPage":"Alle aangebrachte wijzigingen gaan verloren. Weet u zeker dat u een nieuwe pagina wilt openen?","confirmCancel":"Enkele opties zijn gewijzigd. Weet u zeker dat u dit dialoogvenster wilt sluiten?","options":"Opties","target":"Doelvenster","targetNew":"Nieuw venster (_blank)","targetTop":"Hele venster (_top)","targetSelf":"Zelfde venster (_self)","targetParent":"Origineel venster (_parent)","langDirLTR":"Links naar rechts (LTR)","langDirRTL":"Rechts naar links (RTL)","styles":"Stijl","cssClasses":"Stylesheet-klassen","width":"Breedte","height":"Hoogte","align":"Uitlijning","left":"Links","right":"Rechts","center":"Centreren","justify":"Uitvullen","alignLeft":"Links uitlijnen","alignRight":"Rechts uitlijnen","alignCenter":"Centreren","alignTop":"Boven","alignMiddle":"Midden","alignBottom":"Onder","alignNone":"Geen","invalidValue":"Ongeldige waarde.","invalidHeight":"De hoogte moet een getal zijn.","invalidWidth":"De breedte moet een getal zijn.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Waarde in veld \"%1\" moet een positief nummer zijn, met of zonder een geldige CSS meeteenheid (px, %, in, cm, mm, em, ex, pt of pc).","invalidHtmlLength":"Waarde in veld \"%1\" moet een positief nummer zijn, met of zonder een geldige HTML meeteenheid (px of %).","invalidInlineStyle":"Waarde voor de online stijl moet bestaan uit een of meerdere tupels met het formaat \"naam : waarde\", gescheiden door puntkomma's.","cssLengthTooltip":"Geef een nummer in voor een waarde in pixels of geef een nummer in met een geldige CSS eenheid (px, %, in, cm, mm, em, ex, pt, of pc).","unavailable":"%1<span class=\"cke_accessibility\">, niet beschikbaar</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Spatie","35":"End","36":"Home","46":"Verwijderen","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Sneltoets","optionDefault":"Standaard"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/no.js b/civicrm/bower_components/ckeditor/lang/no.js index 62311ac6a2..c6de9fda17 100644 --- a/civicrm/bower_components/ckeditor/lang/no.js +++ b/civicrm/bower_components/ckeditor/lang/no.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['no']={"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer alle","btnReplace":"Erstatt","btnReplaceAll":"Erstatt alle","btnUndo":"Angre","changeTo":"Endre til","errorLoading":"Feil under lasting av applikasjonstjenestetjener: %s.","ieSpellDownload":"Stavekontroll er ikke installert. Vil du laste den ned nÃ¥?","manyChanges":"Stavekontroll fullført: %1 ord endret","noChanges":"Stavekontroll fullført: ingen ord endret","noMispell":"Stavekontroll fullført: ingen feilstavinger funnet","noSuggestions":"- Ingen forslag -","notAvailable":"Beklager, tjenesten er utilgjenglig nÃ¥.","notInDic":"Ikke i ordboken","oneChange":"Stavekontroll fullført: Ett ord endret","progress":"Stavekontroll pÃ¥gÃ¥r...","title":"Stavekontroll","toolbar":"Stavekontroll"},"widget":{"move":"Klikk og dra for Ã¥ flytte","label":"Widget %1"},"uploadwidget":{"abort":"Opplasting ble avbrutt av brukeren.","doneOne":"Filen har blitt lastet opp.","doneMany":"Fullført opplasting av %1 filer.","uploadOne":"Laster opp fil ({percentage}%)...","uploadMany":"Laster opp filer, {current} av {max} fullført ({percentage}%)..."},"undo":{"redo":"Gjør om","undo":"Angre"},"toolbar":{"toolbarCollapse":"Skjul verktøylinje","toolbarExpand":"Vis verktøylinje","toolbarGroups":{"document":"Dokument","clipboard":"Utklippstavle/Angre","editing":"Redigering","forms":"Skjema","basicstyles":"Basisstiler","paragraph":"Avsnitt","links":"Lenker","insert":"Innsetting","styles":"Stiler","colors":"Farger","tools":"Verktøy"},"toolbars":"Verktøylinjer for editor"},"table":{"border":"Rammestørrelse","caption":"Tittel","cell":{"menu":"Celle","insertBefore":"Sett inn celle før","insertAfter":"Sett inn celle etter","deleteCell":"Slett celler","merge":"SlÃ¥ sammen celler","mergeRight":"SlÃ¥ sammen høyre","mergeDown":"SlÃ¥ sammen ned","splitHorizontal":"Del celle horisontalt","splitVertical":"Del celle vertikalt","title":"Celleegenskaper","cellType":"Celletype","rowSpan":"Radspenn","colSpan":"Kolonnespenn","wordWrap":"Tekstbrytning","hAlign":"Horisontal justering","vAlign":"Vertikal justering","alignBaseline":"Grunnlinje","bgColor":"Bakgrunnsfarge","borderColor":"Rammefarge","data":"Data","header":"Overskrift","yes":"Ja","no":"Nei","invalidWidth":"Cellebredde mÃ¥ være et tall.","invalidHeight":"Cellehøyde mÃ¥ være et tall.","invalidRowSpan":"Radspenn mÃ¥ være et heltall.","invalidColSpan":"Kolonnespenn mÃ¥ være et heltall.","chooseColor":"Velg"},"cellPad":"Cellepolstring","cellSpace":"Cellemarg","column":{"menu":"Kolonne","insertBefore":"Sett inn kolonne før","insertAfter":"Sett inn kolonne etter","deleteColumn":"Slett kolonner"},"columns":"Kolonner","deleteTable":"Slett tabell","headers":"Overskrifter","headersBoth":"Begge","headersColumn":"Første kolonne","headersNone":"Ingen","headersRow":"Første rad","heightUnit":"height unit","invalidBorder":"Rammestørrelse mÃ¥ være et tall.","invalidCellPadding":"Cellepolstring mÃ¥ være et positivt tall.","invalidCellSpacing":"Cellemarg mÃ¥ være et positivt tall.","invalidCols":"Antall kolonner mÃ¥ være et tall større enn 0.","invalidHeight":"Tabellhøyde mÃ¥ være et tall.","invalidRows":"Antall rader mÃ¥ være et tall større enn 0.","invalidWidth":"Tabellbredde mÃ¥ være et tall.","menu":"Egenskaper for tabell","row":{"menu":"Rader","insertBefore":"Sett inn rad før","insertAfter":"Sett inn rad etter","deleteRow":"Slett rader"},"rows":"Rader","summary":"Sammendrag","title":"Egenskaper for tabell","toolbar":"Tabell","widthPc":"prosent","widthPx":"piksler","widthUnit":"Bredde-enhet"},"stylescombo":{"label":"Stil","panelTitle":"Stilformater","panelTitle1":"Blokkstiler","panelTitle2":"Inlinestiler","panelTitle3":"Objektstiler"},"specialchar":{"options":"Alternativer for spesialtegn","title":"Velg spesialtegn","toolbar":"Sett inn spesialtegn"},"sourcearea":{"toolbar":"Kilde"},"scayt":{"btn_about":"Om SCAYT","btn_dictionaries":"Ordbøker","btn_disable":"SlÃ¥ av SCAYT","btn_enable":"SlÃ¥ pÃ¥ SCAYT","btn_langs":"SprÃ¥k","btn_options":"Valg","text_title":"Stavekontroll mens du skriver"},"removeformat":{"toolbar":"Fjern formatering"},"pastetext":{"button":"Lim inn som ren tekst","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Lim inn som ren tekst"},"pastefromword":{"confirmCleanup":"Teksten du limer inn ser ut til Ã¥ være kopiert fra Word. Vil du renske den før du limer den inn?","error":"Det var ikke mulig Ã¥ renske den innlimte teksten pÃ¥ grunn av en intern feil","title":"Lim inn fra Word","toolbar":"Lim inn fra Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Maksimer","minimize":"Minimer"},"magicline":{"title":"Sett inn nytt avsnitt her"},"list":{"bulletedlist":"Legg til/Fjern punktmerket liste","numberedlist":"Legg til/Fjern nummerert liste"},"link":{"acccessKey":"Aksessknapp","advanced":"Avansert","advisoryContentType":"Type","advisoryTitle":"Tittel","anchor":{"toolbar":"Sett inn/Rediger anker","menu":"Egenskaper for anker","title":"Egenskaper for anker","name":"Ankernavn","errorName":"Vennligst skriv inn ankernavnet","remove":"Fjern anker"},"anchorId":"Element etter ID","anchorName":"Anker etter navn","charset":"Lenket tegnsett","cssClasses":"Stilarkklasser","download":"Force Download","displayText":"Tekst som skal vises","emailAddress":"E-postadresse","emailBody":"Melding","emailSubject":"Meldingsemne","id":"Id","info":"Lenkeinfo","langCode":"SprÃ¥kkode","langDir":"SprÃ¥kretning","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","menu":"Rediger lenke","name":"Navn","noAnchors":"(Ingen anker i dokumentet)","noEmail":"Vennligst skriv inn e-postadressen","noUrl":"Vennligst skriv inn lenkens URL","noTel":"Skriv inn telefonnummer","other":"<annen>","phoneNumber":"Telefonnummer","popupDependent":"Avhenging (Netscape)","popupFeatures":"Egenskaper for popup-vindu","popupFullScreen":"Fullskjerm (IE)","popupLeft":"Venstre posisjon","popupLocationBar":"Adresselinje","popupMenuBar":"Menylinje","popupResizable":"Skalerbar","popupScrollBars":"Scrollbar","popupStatusBar":"Statuslinje","popupToolbar":"Verktøylinje","popupTop":"Topp-posisjon","rel":"Relasjon (rel)","selectAnchor":"Velg et anker","styles":"Stil","tabIndex":"Tabindeks","target":"MÃ¥l","targetFrame":"<ramme>","targetFrameName":"MÃ¥lramme","targetPopup":"<popup-vindu>","targetPopupName":"Navn pÃ¥ popup-vindu","title":"Lenke","toAnchor":"Lenke til anker i teksten","toEmail":"E-post","toUrl":"URL","toPhone":"Telefon","toolbar":"Sett inn/Rediger lenke","type":"Lenketype","unlink":"Fjern lenke","upload":"Last opp"},"indent":{"indent":"Øk innrykk","outdent":"Reduser innrykk"},"image":{"alt":"Alternativ tekst","border":"Ramme","btnUpload":"Send det til serveren","button2Img":"Vil du endre den valgte bildeknappen til et vanlig bilde?","hSpace":"HMarg","img2Button":"Vil du endre det valgte bildet til en bildeknapp?","infoTab":"Bildeinformasjon","linkTab":"Lenke","lockRatio":"LÃ¥s forhold","menu":"Bildeegenskaper","resetSize":"Tilbakestill størrelse","title":"Bildeegenskaper","titleButton":"Egenskaper for bildeknapp","upload":"Last opp","urlMissing":"Bildets adresse mangler.","vSpace":"VMarg","validateBorder":"Ramme mÃ¥ være et heltall.","validateHSpace":"HMarg mÃ¥ være et heltall.","validateVSpace":"VMarg mÃ¥ være et heltall."},"horizontalrule":{"toolbar":"Sett inn horisontal linje"},"format":{"label":"Format","panelTitle":"Avsnittsformat","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Overskrift 1","tag_h2":"Overskrift 2","tag_h3":"Overskrift 3","tag_h4":"Overskrift 4","tag_h5":"Overskrift 5","tag_h6":"Overskrift 6","tag_p":"Normal","tag_pre":"Formatert"},"filetools":{"loadError":"Det oppstod en feil under lesing av filen.","networkError":"Det oppstod en nettverksfeil under opplasting av filen.","httpError404":"En HTTP-feil oppstod under opplasting av filen (404: Filen finnes ikke).","httpError403":"En HTTP-feil oppstod under opplasting av filen (403: Ingen tilgang).","httpError":"En HTTP-feil oppstod under opplasting av filen (feilkode: %1).","noUrlError":"Opplastings-URL er ikke definert.","responseError":"Feil svar fra serveren."},"fakeobjects":{"anchor":"Anker","flash":"Flash-animasjon","hiddenfield":"Skjult felt","iframe":"IFrame","unknown":"Ukjent objekt"},"elementspath":{"eleLabel":"Element-sti","eleTitle":"%1 element"},"contextmenu":{"options":"Alternativer for høyreklikkmeny"},"clipboard":{"copy":"Kopier","copyError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).","cut":"Klipp ut","cutError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).","paste":"Lim inn","pasteNotification":"Trykk %1 for Ã¥ lime inn. PÃ¥ grunn av manglende støtte i nettleseren din, kan du ikke lime inn via knapperaden eller kontekstmenyen.","pasteArea":"InnlimingsomrÃ¥de","pasteMsg":"Lim inn innholdet i omrÃ¥det nedenfor og trykk OK."},"blockquote":{"toolbar":"Blokksitat"},"basicstyles":{"bold":"Fet","italic":"Kursiv","strike":"Gjennomstreking","subscript":"Senket skrift","superscript":"Hevet skrift","underline":"Understreking"},"about":{"copy":"Copyright © $1. Alle rettigheter reservert.","dlgTitle":"Om CKEditor 4","moreInfo":"For lisensieringsinformasjon, vennligst besøk vÃ¥rt nettsted:"},"editor":"Rikteksteditor","editorPanel":"Panel for rikteksteditor","common":{"editorHelp":"Trykk ALT 0 for hjelp","browseServer":"Bla igjennom server","url":"URL","protocol":"Protokoll","upload":"Last opp","uploadSubmit":"Send det til serveren","image":"Bilde","flash":"Flash","form":"Skjema","checkbox":"Avmerkingsboks","radio":"Alternativknapp","textField":"Tekstboks","textarea":"TekstomrÃ¥de","hiddenField":"Skjult felt","button":"Knapp","select":"Rullegardinliste","imageButton":"Bildeknapp","notSet":"<ikke satt>","id":"Id","name":"Navn","langDir":"SprÃ¥kretning","langDirLtr":"Venstre til høyre (VTH)","langDirRtl":"Høyre til venstre (HTV)","langCode":"SprÃ¥kkode","longDescr":"Utvidet beskrivelse","cssClass":"Stilarkklasser","advisoryTitle":"Tittel","cssStyle":"Stil","ok":"OK","cancel":"Avbryt","close":"Lukk","preview":"ForhÃ¥ndsvis","resize":"Dra for Ã¥ skalere","generalTab":"Generelt","advancedTab":"Avansert","validateNumberFailed":"Denne verdien er ikke et tall.","confirmNewPage":"Alle ulagrede endringer som er gjort i dette innholdet vil bli tapt. Er du sikker pÃ¥ at du vil laste en ny side?","confirmCancel":"Noen av valgene har blitt endret. Er du sikker pÃ¥ at du vil lukke dialogen?","options":"Valg","target":"MÃ¥l","targetNew":"Nytt vindu (_blank)","targetTop":"Hele vindu (_top)","targetSelf":"Samme vindu (_self)","targetParent":"Foreldrevindu (_parent)","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","styles":"Stil","cssClasses":"Stilarkklasser","width":"Bredde","height":"Høyde","align":"Juster","left":"Venstre","right":"Høyre","center":"Midtjuster","justify":"Blokkjuster","alignLeft":"Venstrejuster","alignRight":"Høyrejuster","alignCenter":"Midtjustér","alignTop":"Topp","alignMiddle":"Midten","alignBottom":"Bunn","alignNone":"Ingen","invalidValue":"Ugyldig verdi.","invalidHeight":"Høyde mÃ¥ være et tall.","invalidWidth":"Bredde mÃ¥ være et tall.","invalidLength":"Verdien i \"%1\"-feltet mÃ¥ være et positivt tall med eller uten en gyldig mÃ¥leenhet (%2).","invalidCssLength":"Den angitte verdien for feltet \"%1\" mÃ¥ være et positivt tall med eller uten en gyldig CSS-mÃ¥lingsenhet (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"Den angitte verdien for feltet \"%1\" mÃ¥ være et positivt tall med eller uten en gyldig HTML-mÃ¥lingsenhet (px eller %).","invalidInlineStyle":"Verdi angitt for inline stil mÃ¥ bestÃ¥ av en eller flere sett med formatet \"navn : verdi\", separert med semikolon","cssLengthTooltip":"Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).","unavailable":"%1<span class=\"cke_accessibility\">, utilgjenglig</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Mellomrom","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Kommando"},"keyboardShortcut":"Hurtigtast","optionDefault":"Standard"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/oc.js b/civicrm/bower_components/ckeditor/lang/oc.js index 588cdc2509..75e57cdd60 100644 --- a/civicrm/bower_components/ckeditor/lang/oc.js +++ b/civicrm/bower_components/ckeditor/lang/oc.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['oc']={"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"},"widget":{"move":"Clicar e lisar per desplaçar","label":"Element %1"},"uploadwidget":{"abort":"MandadÃs interromput per l'utilizaire","doneOne":"Fichièr mandat amb succès.","doneMany":"%1 fichièrs mandats amb succès.","uploadOne":"MandadÃs del fichièr en cors ({percentage} %)…","uploadMany":"MandadÃs dels fichièrs en cors, {current} sus {max} efectuats ({percentage} %)…"},"undo":{"redo":"Refar","undo":"Restablir"},"toolbar":{"toolbarCollapse":"Enrotlar la barra d'aisinas","toolbarExpand":"Desenrotlar la barra d'aisinas","toolbarGroups":{"document":"Document","clipboard":"Quichapapièr/Desfar","editing":"Edicion","forms":"Formularis","basicstyles":"Estils de basa","paragraph":"Paragraf","links":"Ligams","insert":"Inserir","styles":"Estils","colors":"Colors","tools":"Aisinas"},"toolbars":"Barras d'aisinas de l'editor"},"table":{"border":"Talha de la bordadura","caption":"TÃtol del tablèu","cell":{"menu":"Cellula","insertBefore":"Inserir una cellula abans","insertAfter":"Inserir una cellula aprèp","deleteCell":"Suprimir las cellulas","merge":"Fusionar las cellulas","mergeRight":"Fusionar cap a dreita","mergeDown":"Fusionar cap aval","splitHorizontal":"Separar la cellula orizontalament","splitVertical":"Separar la cellula verticalament","title":"Proprietats de la cellula","cellType":"Tipe de cellula","rowSpan":"Linhas ocupadas","colSpan":"Colomnas ocupadas","wordWrap":"Cesura","hAlign":"Alinhament orizontal","vAlign":"Alinhament vertical","alignBaseline":"Linha de basa","bgColor":"Color de rèireplan","borderColor":"Color de bordadura","data":"Donadas","header":"Entèsta","yes":"Ã’c","no":"Non","invalidWidth":"La largor de la cellula deu èsser un nombre.","invalidHeight":"La nautor de la cellula deu èsser un nombre.","invalidRowSpan":"Lo nombre de linhas ocupadas deu èsser un nombre entièr.","invalidColSpan":"Lo nombre de colomnas ocupadas deu èsser un nombre entièr.","chooseColor":"Causir"},"cellPad":"Marge intèrne de las cellulas","cellSpace":"Espaçament entre las cellulas","column":{"menu":"Colomna","insertBefore":"Inserir una colomna abans","insertAfter":"Inserir una colomna aprèp","deleteColumn":"Suprimir las colomnas"},"columns":"Colomnas","deleteTable":"Suprimir lo tablèu","headers":"Entèstas","headersBoth":"Los dos","headersColumn":"Primièra colomna","headersNone":"Pas cap","headersRow":"Primièra linha","heightUnit":"height unit","invalidBorder":"La talha de la bordadura deu èsser un nombre.","invalidCellPadding":"Lo marge intèrne de las cellulas deu èsser un nombre positiu.","invalidCellSpacing":"L'espaçament entre las cellulas deu èsser un nombre positiu.","invalidCols":"Lo nombre de colomnas deu èsser superior a 0.","invalidHeight":"La nautor del tablèu deu èsser un nombre.","invalidRows":"Lo nombre de linhas deu èsser superior a 0.","invalidWidth":"La largor del tablèu deu èsser un nombre.","menu":"Proprietats del tablèu","row":{"menu":"Linha","insertBefore":"Inserir una linha abans","insertAfter":"Inserir una linha aprèp","deleteRow":"Suprimir las linhas"},"rows":"Linhas","summary":"Resumit (descripcion)","title":"Proprietats del tablèu","toolbar":"Tablèu","widthPc":"per cent","widthPx":"pixèls","widthUnit":"unitat de largor"},"stylescombo":{"label":"Estils","panelTitle":"Estils de mesa en pagina","panelTitle1":"Estils de blòt","panelTitle2":"Estils en linha","panelTitle3":"Estils d'objècte"},"specialchar":{"options":"Opcions dels caractèrs especials","title":"Seleccionar un caractèr","toolbar":"Inserir un caractèr especial"},"sourcearea":{"toolbar":"Font"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Suprimir la mesa en forma"},"pastetext":{"button":"Pegar coma tèxte brut","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"Sembla que lo tèxte de pegar proven de Word. Lo volètz netejar abans de lo pegar ?","error":"Las donadas pegadas an pas pogut èsser netejadas a causa d'una error intèrna","title":"Pegar dempuèi Word","toolbar":"Pegar dempuèi Word"},"notification":{"closed":"Notificacion tampada."},"maximize":{"maximize":"Maximizar","minimize":"Minimizar"},"magicline":{"title":"Inserir un paragraf aicÃ"},"list":{"bulletedlist":"Inserir/Suprimir una lista amb de piuses","numberedlist":"Inserir/Suprimir una lista numerotada"},"link":{"acccessKey":"Tòca d'accessibilitat","advanced":"Avançat","advisoryContentType":"Tipe de contengut (indicatiu)","advisoryTitle":"Infobulla","anchor":{"toolbar":"Ancòra","menu":"Modificar l'ancòra","title":"Proprietats de l'ancòra","name":"Nom de l'ancòra","errorName":"Entratz lo nom de l'ancòra","remove":"Suprimir l'ancòra"},"anchorId":"Per ID d'element","anchorName":"Per nom d'ancòra","charset":"Encodatge de la ressorsa ligada","cssClasses":"Classas d'estil","download":"Forçar lo telecargament","displayText":"Afichar lo tèxte","emailAddress":"Adreça electronica","emailBody":"Còs del messatge","emailSubject":"Subjècte del messatge","id":"Id","info":"Informacions sul ligam","langCode":"Còdi de lenga","langDir":"Sens d'escritura","langDirLTR":"Esquèrra a dreita (LTR)","langDirRTL":"Dreita a esquèrra (RTL)","menu":"Modificar lo ligam","name":"Nom","noAnchors":"(Cap d'ancòra pas disponibla dins aqueste document)","noEmail":"Entratz l'adreça electronica","noUrl":"Entratz l'URL del ligam","noTel":"Please type the phone number","other":"<autre>","phoneNumber":"Phone number","popupDependent":"Dependenta (Netscape)","popupFeatures":"Caracteristicas de la fenèstra sorgissenta","popupFullScreen":"Ecran complet (IE)","popupLeft":"A esquèrra","popupLocationBar":"Barra d'adreça","popupMenuBar":"Barra de menú","popupResizable":"Redimensionable","popupScrollBars":"Barras de desfilament","popupStatusBar":"Barra d'estat","popupToolbar":"Barra d'aisinas","popupTop":"Amont","rel":"Relacion","selectAnchor":"Seleccionar una ancòra","styles":"Estil","tabIndex":"Indici de tabulacion","target":"Cibla","targetFrame":"<quadre>","targetFrameName":"Nom del quadre afectat","targetPopup":"<fenèstra sorgissenta>","targetPopupName":"Nom de la fenèstra sorgissenta","title":"Ligam","toAnchor":"Ancòra","toEmail":"Corrièl","toUrl":"URL","toPhone":"Phone","toolbar":"Ligam","type":"Tipe de ligam","unlink":"Suprimir lo ligam","upload":"Mandar"},"indent":{"indent":"Aumentar l'alinèa","outdent":"Dmesir l'alinèa"},"image":{"alt":"Tèxte alternatiu","border":"Bordadura","btnUpload":"Mandar sul servidor","button2Img":"Volètz transformar lo boton amb imatge seleccionat en imatge simple ?","hSpace":"Espaçament orizontal","img2Button":"Volètz transformar l'imatge seleccionat en boton amb imatge ?","infoTab":"Informacions sus l'imatge","linkTab":"Ligam","lockRatio":"Conservar las proporcions","menu":"Proprietats de l'imatge","resetSize":"Reïnicializar la talha","title":"Proprietats de l'imatge","titleButton":"Proprietats del boton amb imatge","upload":"Mandar","urlMissing":"L'URL font de l'imatge es mancanta.","vSpace":"Espaçament vertical","validateBorder":"La bordadura deu èsser un nombre entièr.","validateHSpace":"L'espaçament orizontal deu èsser un nombre entièr.","validateVSpace":"L'espaçament vertical deu èsser un nombre entièr."},"horizontalrule":{"toolbar":"Inserir una linha orizontala"},"format":{"label":"Format","panelTitle":"Format de paragraf","tag_address":"Adreça","tag_div":"Division (DIV)","tag_h1":"TÃtol 1","tag_h2":"TÃtol 2","tag_h3":"TÃtol 3","tag_h4":"TÃtol 4","tag_h5":"TÃtol 5","tag_h6":"TÃtol 6","tag_p":"Normal","tag_pre":"Preformatat"},"filetools":{"loadError":"Una error s'es produita pendent la lectura del fichièr.","networkError":"Una error de ret s'es produita pendent lo mandadÃs del fichièr.","httpError404":"Una error HTTP s'es produita pendent lo mandadÃs del fichièr (404 : fichièr pas trobat).","httpError403":"Una error HTTP s'es produita pendent lo mandadÃs del fichièr (403 : accès refusat).","httpError":"Una error HTTP s'es produita pendent lo mandadÃs del fichièr (error : %1).","noUrlError":"L'URL de mandadÃs es pas especificada.","responseError":"Responsa del servidor incorrècta."},"fakeobjects":{"anchor":"Ancòra","flash":"Animacion Flash","hiddenfield":"Camp invisible","iframe":"Quadre de contengut incorporat","unknown":"Objècte desconegut"},"elementspath":{"eleLabel":"Camin dels elements","eleTitle":"Element %1"},"contextmenu":{"options":"Opcions del menú contextual"},"clipboard":{"copy":"Copiar","copyError":"Los paramètres de seguretat de vòstre navigador autorizan pas l'editor a executar automaticament l'operacion « Copiar ». Utilizatz l'acorchi de clavièr a aqueste efièit (Ctrl/Cmd+C).","cut":"Talhar","cutError":"Los paramètres de seguretat de vòstre navigador autorizan pas l'editor a executar automaticament l'operacion « Talhar ». Utilizatz l'acorchi de clavièr a aqueste efièit (Ctrl/Cmd+X).","paste":"Pegar","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Citacion"},"basicstyles":{"bold":"Gras","italic":"Italica","strike":"Raiat","subscript":"Indici","superscript":"Exponent","underline":"Solinhat"},"about":{"copy":"Copyright © $1. Totes los dreits reservats.","dlgTitle":"A prepaus de CKEditor 4","moreInfo":"Per las informacions de licéncia, visitatz nòstre site web :"},"editor":"Editor de tèxte enriquit","editorPanel":"Tablèu de bòrd de l'editor de tèxte enriquit","common":{"editorHelp":"Utilisatz l'acorchi Alt-0 per obténer d'ajuda","browseServer":"Percórrer lo servidor","url":"URL","protocol":"Protocòl","upload":"Mandar","uploadSubmit":"Mandar sul servidor","image":"Imatge","flash":"Flash","form":"Formulari","checkbox":"Casa de marcar","radio":"Boton rà dio","textField":"Camp tèxte","textarea":"Zòna de tèxte","hiddenField":"Camp invisible","button":"Boton","select":"Lista desenrotlanta","imageButton":"Boton amb imatge","notSet":"<indefinit>","id":"Id","name":"Nom","langDir":"Sens d'escritura","langDirLtr":"Esquèrra a dreita (LTR)","langDirRtl":"Dreita a esquèrra (RTL)","langCode":"Còdi de lenga","longDescr":"URL de descripcion longa","cssClass":"Classas d'estil","advisoryTitle":"Infobulla","cssStyle":"Estil","ok":"D'acòrdi","cancel":"Anullar","close":"Tampar","preview":"Previsualizar","resize":"Redimensionar","generalTab":"General","advancedTab":"Avançat","validateNumberFailed":"Aquesta valor es pas un nombre.","confirmNewPage":"Los cambiaments pas salvats serà n perduts. Sètz segur que volètz cargar una novèla pagina ?","confirmCancel":"Certanas opcions son estadas modificadas. Sètz segur que volètz tampar ?","options":"Opcions","target":"Cibla","targetNew":"Novèla fenèstra (_blank)","targetTop":"Fenèstra superiora (_top)","targetSelf":"Meteissa fenèstra (_self)","targetParent":"Fenèstra parent (_parent)","langDirLTR":"Esquèrra a dreita (LTR)","langDirRTL":"Dreita a esquèrra (RTL)","styles":"Estil","cssClasses":"Classas d'estil","width":"Largor","height":"Nautor","align":"Alinhament","left":"Esquèrra","right":"Dreita","center":"Centrar","justify":"Justificar","alignLeft":"Alinhar a esquèrra","alignRight":"Alinhar a dreita","alignCenter":"Align Center","alignTop":"Naut","alignMiddle":"Mitan","alignBottom":"Bas","alignNone":"Pas cap","invalidValue":"Valor invalida.","invalidHeight":"La nautor deu èsser un nombre.","invalidWidth":"La largor deu èsser un nombre.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"La valor especificada pel camp « %1 » deu èsser un nombre positiu amb o sens unitat de mesura CSS valid (px, %, in, cm, mm, em, ex, pt, o pc).","invalidHtmlLength":"La valor especificada pel camp « %1 » deu èsser un nombre positiu amb o sens unitat de mesura HTML valid (px o %).","invalidInlineStyle":"La valor especificada per l'estil en linha deu èsser compausada d'un o mantun parelh al format « nom : valor », separats per de punts-virgulas.","cssLengthTooltip":"Entrar un nombre per una valor en pixèls o un nombre amb una unitat de mesura CSS valida (px, %, in, cm, mm, em, ex, pt, o pc).","unavailable":"%1<span class=\"cke_accessibility\">, indisponible</span>","keyboard":{"8":"Retorn","13":"Entrada","16":"Majuscula","17":"Ctrl","18":"Alt","32":"Espaci","35":"Fin","36":"Origina","46":"Suprimir","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Comanda"},"keyboardShortcut":"Acorchi de clavièr","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/pl.js b/civicrm/bower_components/ckeditor/lang/pl.js index 7153edc8ba..6af627fe89 100644 --- a/civicrm/bower_components/ckeditor/lang/pl.js +++ b/civicrm/bower_components/ckeditor/lang/pl.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['pl']={"wsc":{"btnIgnore":"Ignoruj","btnIgnoreAll":"Ignoruj wszystkie","btnReplace":"ZmieÅ„","btnReplaceAll":"ZmieÅ„ wszystkie","btnUndo":"Cofnij","changeTo":"ZmieÅ„ na","errorLoading":"BÅ‚Ä…d wczytywania hosta aplikacji usÅ‚ugi: %s.","ieSpellDownload":"SÅ‚ownik nie jest zainstalowany. Czy chcesz go pobrać?","manyChanges":"Sprawdzanie zakoÅ„czone: zmieniono %l słów","noChanges":"Sprawdzanie zakoÅ„czone: nie zmieniono żadnego sÅ‚owa","noMispell":"Sprawdzanie zakoÅ„czone: nie znaleziono bÅ‚Ä™dów","noSuggestions":"- Brak sugestii -","notAvailable":"Przepraszamy, ale usÅ‚uga jest obecnie niedostÄ™pna.","notInDic":"SÅ‚owa nie ma w sÅ‚owniku","oneChange":"Sprawdzanie zakoÅ„czone: zmieniono jedno sÅ‚owo","progress":"Trwa sprawdzanie...","title":"Sprawdź pisowniÄ™","toolbar":"Sprawdź pisowniÄ™"},"widget":{"move":"Kliknij i przeciÄ…gnij, by przenieść.","label":"Widget %1"},"uploadwidget":{"abort":"WysyÅ‚anie przerwane przez użytkownika.","doneOne":"Plik zostaÅ‚ pomyÅ›lnie wysÅ‚any.","doneMany":"PomyÅ›lnie wysÅ‚ane pliki: %1.","uploadOne":"WysyÅ‚anie pliku ({percentage}%)...","uploadMany":"WysyÅ‚anie plików, gotowe {current} z {max} ({percentage}%)..."},"undo":{"redo":"Ponów","undo":"Cofnij"},"toolbar":{"toolbarCollapse":"ZwiÅ„ pasek narzÄ™dzi","toolbarExpand":"RozwiÅ„ pasek narzÄ™dzi","toolbarGroups":{"document":"Dokument","clipboard":"Schowek/Wstecz","editing":"Edycja","forms":"Formularze","basicstyles":"Style podstawowe","paragraph":"Akapit","links":"HiperÅ‚Ä…cza","insert":"Wstawianie","styles":"Style","colors":"Kolory","tools":"NarzÄ™dzia"},"toolbars":"Paski narzÄ™dzi edytora"},"table":{"border":"Grubość obramowania","caption":"TytuÅ‚","cell":{"menu":"Komórka","insertBefore":"Wstaw komórkÄ™ z lewej","insertAfter":"Wstaw komórkÄ™ z prawej","deleteCell":"UsuÅ„ komórki","merge":"PoÅ‚Ä…cz komórki","mergeRight":"PoÅ‚Ä…cz z komórkÄ… z prawej","mergeDown":"PoÅ‚Ä…cz z komórkÄ… poniżej","splitHorizontal":"Podziel komórkÄ™ poziomo","splitVertical":"Podziel komórkÄ™ pionowo","title":"WÅ‚aÅ›ciwoÅ›ci komórki","cellType":"Typ komórki","rowSpan":"Scalenie wierszy","colSpan":"Scalenie komórek","wordWrap":"Zawijanie słów","hAlign":"Wyrównanie poziome","vAlign":"Wyrównanie pionowe","alignBaseline":"Linia bazowa","bgColor":"Kolor tÅ‚a","borderColor":"Kolor obramowania","data":"Dane","header":"Nagłówek","yes":"Tak","no":"Nie","invalidWidth":"Szerokość komórki musi być liczbÄ….","invalidHeight":"Wysokość komórki musi być liczbÄ….","invalidRowSpan":"Scalenie wierszy musi być liczbÄ… caÅ‚kowitÄ….","invalidColSpan":"Scalenie komórek musi być liczbÄ… caÅ‚kowitÄ….","chooseColor":"Wybierz"},"cellPad":"DopeÅ‚nienie komórek","cellSpace":"OdstÄ™p pomiÄ™dzy komórkami","column":{"menu":"Kolumna","insertBefore":"Wstaw kolumnÄ™ z lewej","insertAfter":"Wstaw kolumnÄ™ z prawej","deleteColumn":"UsuÅ„ kolumny"},"columns":"Liczba kolumn","deleteTable":"UsuÅ„ tabelÄ™","headers":"Nagłówki","headersBoth":"Oba","headersColumn":"Pierwsza kolumna","headersNone":"Brak","headersRow":"Pierwszy wiersz","heightUnit":"height unit","invalidBorder":"Wartość obramowania musi być liczbÄ….","invalidCellPadding":"DopeÅ‚nienie komórek musi być liczbÄ… dodatniÄ….","invalidCellSpacing":"OdstÄ™p pomiÄ™dzy komórkami musi być liczbÄ… dodatniÄ….","invalidCols":"Liczba kolumn musi być wiÄ™ksza niż 0.","invalidHeight":"Wysokość tabeli musi być liczbÄ….","invalidRows":"Liczba wierszy musi być wiÄ™ksza niż 0.","invalidWidth":"Szerokość tabeli musi być liczbÄ….","menu":"WÅ‚aÅ›ciwoÅ›ci tabeli","row":{"menu":"Wiersz","insertBefore":"Wstaw wiersz powyżej","insertAfter":"Wstaw wiersz poniżej","deleteRow":"UsuÅ„ wiersze"},"rows":"Liczba wierszy","summary":"Podsumowanie","title":"WÅ‚aÅ›ciwoÅ›ci tabeli","toolbar":"Tabela","widthPc":"%","widthPx":"piksele","widthUnit":"jednostka szerokoÅ›ci"},"stylescombo":{"label":"Styl","panelTitle":"Style formatujÄ…ce","panelTitle1":"Style blokowe","panelTitle2":"Style liniowe","panelTitle3":"Style obiektowe"},"specialchar":{"options":"Opcje znaków specjalnych","title":"Wybierz znak specjalny","toolbar":"Wstaw znak specjalny"},"sourcearea":{"toolbar":"ŹródÅ‚o dokumentu"},"scayt":{"btn_about":"Informacje o SCAYT","btn_dictionaries":"SÅ‚owniki","btn_disable":"WyÅ‚Ä…cz SCAYT","btn_enable":"WÅ‚Ä…cz SCAYT","btn_langs":"JÄ™zyki","btn_options":"Opcje","text_title":"Sprawdź pisowniÄ™ podczas pisania (SCAYT)"},"removeformat":{"toolbar":"UsuÅ„ formatowanie"},"pastetext":{"button":"Wklej jako czysty tekst","pasteNotification":"NaciÅ›nij %1 by wkleić tekst. Twoja przeglÄ…darka nie obsÅ‚uguje wklejania za pomocÄ… przycisku paska narzÄ™dzi lub opcji menu kontekstowego.","title":"Wklej jako czysty tekst"},"pastefromword":{"confirmCleanup":"Tekst, który chcesz wkleić, prawdopodobnie pochodzi z programu Microsoft Word. Czy chcesz go wyczyÅ›cić przed wklejeniem?","error":"Wyczyszczenie wklejonych danych nie byÅ‚o możliwe z powodu wystÄ…pienia bÅ‚Ä™du.","title":"Wklej z programu MS Word","toolbar":"Wklej z programu MS Word"},"notification":{"closed":"Powiadomienie zostaÅ‚o zamkniÄ™te."},"maximize":{"maximize":"Maksymalizuj","minimize":"Minimalizuj"},"magicline":{"title":"Wstaw nowy akapit"},"list":{"bulletedlist":"Lista wypunktowana","numberedlist":"Lista numerowana"},"link":{"acccessKey":"Klawisz dostÄ™pu","advanced":"Zaawansowane","advisoryContentType":"Typ MIME obiektu docelowego","advisoryTitle":"Opis obiektu docelowego","anchor":{"toolbar":"Wstaw/edytuj kotwicÄ™","menu":"WÅ‚aÅ›ciwoÅ›ci kotwicy","title":"WÅ‚aÅ›ciwoÅ›ci kotwicy","name":"Nazwa kotwicy","errorName":"Podaj nazwÄ™ kotwicy.","remove":"UsuÅ„ kotwicÄ™"},"anchorId":"Wg identyfikatora","anchorName":"Wg nazwy","charset":"Kodowanie znaków obiektu docelowego","cssClasses":"Nazwa klasy CSS","download":"WymuÅ› pobieranie","displayText":"WyÅ›wietlany tekst","emailAddress":"Adres e-mail","emailBody":"Treść","emailSubject":"Temat","id":"Id","info":"Informacje ","langCode":"Kod jÄ™zyka","langDir":"Kierunek tekstu","langDirLTR":"Od lewej do prawej (LTR)","langDirRTL":"Od prawej do lewej (RTL)","menu":"Edytuj odnoÅ›nik","name":"Nazwa","noAnchors":"(W dokumencie nie zdefiniowano żadnych kotwic)","noEmail":"Podaj adres e-mail.","noUrl":"Podaj adres URL.","noTel":"Podaj numer telefonu.","other":"<inny>","phoneNumber":"Numer telefonu","popupDependent":"Okno zależne (Netscape)","popupFeatures":"WÅ‚aÅ›ciwoÅ›ci wyskakujÄ…cego okna","popupFullScreen":"PeÅ‚ny ekran (IE)","popupLeft":"Pozycja w poziomie","popupLocationBar":"Pasek adresu","popupMenuBar":"Pasek menu","popupResizable":"Skalowalny","popupScrollBars":"Paski przewijania","popupStatusBar":"Pasek statusu","popupToolbar":"Pasek narzÄ™dzi","popupTop":"Pozycja w pionie","rel":"Relacja","selectAnchor":"Wybierz kotwicÄ™","styles":"Styl","tabIndex":"Indeks kolejnoÅ›ci","target":"Obiekt docelowy","targetFrame":"<ramka>","targetFrameName":"Nazwa ramki docelowej","targetPopup":"<wyskakujÄ…ce okno>","targetPopupName":"Nazwa wyskakujÄ…cego okna","title":"OdnoÅ›nik","toAnchor":"OdnoÅ›nik wewnÄ…trz strony (kotwica)","toEmail":"Adres e-mail","toUrl":"Adres URL","toPhone":"Telefon","toolbar":"Wstaw/edytuj odnoÅ›nik","type":"Typ odnoÅ›nika","unlink":"UsuÅ„ odnoÅ›nik","upload":"WyÅ›lij"},"indent":{"indent":"ZwiÄ™ksz wciÄ™cie","outdent":"Zmniejsz wciÄ™cie"},"image":{"alt":"Tekst zastÄ™pczy","border":"Obramowanie","btnUpload":"WyÅ›lij","button2Img":"Czy chcesz przekonwertować zaznaczony przycisk graficzny do zwykÅ‚ego obrazka?","hSpace":"OdstÄ™p poziomy","img2Button":"Czy chcesz przekonwertować zaznaczony obrazek do przycisku graficznego?","infoTab":"Informacje o obrazku","linkTab":"HiperÅ‚Ä…cze","lockRatio":"Zablokuj proporcje","menu":"WÅ‚aÅ›ciwoÅ›ci obrazka","resetSize":"Przywróć rozmiar","title":"WÅ‚aÅ›ciwoÅ›ci obrazka","titleButton":"WÅ‚aÅ›ciwoÅ›ci przycisku graficznego","upload":"WyÅ›lij","urlMissing":"Podaj adres URL obrazka.","vSpace":"OdstÄ™p pionowy","validateBorder":"Wartość obramowania musi być liczbÄ… caÅ‚kowitÄ….","validateHSpace":"Wartość odstÄ™pu poziomego musi być liczbÄ… caÅ‚kowitÄ….","validateVSpace":"Wartość odstÄ™pu pionowego musi być liczbÄ… caÅ‚kowitÄ…."},"horizontalrule":{"toolbar":"Wstaw poziomÄ… liniÄ™"},"format":{"label":"Format","panelTitle":"Format","tag_address":"Adres","tag_div":"Normalny (DIV)","tag_h1":"Nagłówek 1","tag_h2":"Nagłówek 2","tag_h3":"Nagłówek 3","tag_h4":"Nagłówek 4","tag_h5":"Nagłówek 5","tag_h6":"Nagłówek 6","tag_p":"Normalny","tag_pre":"Tekst sformatowany"},"filetools":{"loadError":"BÅ‚Ä…d podczas odczytu pliku.","networkError":"W trakcie wysyÅ‚ania pliku pojawiÅ‚ siÄ™ bÅ‚Ä…d sieciowy.","httpError404":"BÅ‚Ä…d HTTP w trakcie wysyÅ‚ania pliku (404: Nie znaleziono pliku).","httpError403":"BÅ‚Ä…d HTTP w trakcie wysyÅ‚ania pliku (403: Zabroniony).","httpError":"BÅ‚Ä…d HTTP w trakcie wysyÅ‚ania pliku (status bÅ‚Ä™du: %1).","noUrlError":"Nie zdefiniowano adresu URL do przesÅ‚ania pliku.","responseError":"Niepoprawna odpowiedź serwera."},"fakeobjects":{"anchor":"Kotwica","flash":"Animacja Flash","hiddenfield":"Pole ukryte","iframe":"IFrame","unknown":"Nieznany obiekt"},"elementspath":{"eleLabel":"Åšcieżka elementów","eleTitle":"element %1"},"contextmenu":{"options":"Opcje menu kontekstowego"},"clipboard":{"copy":"Kopiuj","copyError":"Ustawienia bezpieczeÅ„stwa Twojej przeglÄ…darki nie pozwalajÄ… na automatyczne kopiowanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+C.","cut":"Wytnij","cutError":"Ustawienia bezpieczeÅ„stwa Twojej przeglÄ…darki nie pozwalajÄ… na automatyczne wycinanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+X.","paste":"Wklej","pasteNotification":"NaciÅ›nij %1 by wkleić tekst. Twoja przeglÄ…darka nie pozwala na wklejanie za pomocÄ… przycisku paska narzÄ™dzi lub opcji menu kontekstowego.","pasteArea":"Miejsce do wklejenia treÅ›ci","pasteMsg":"Wklej treść do obszaru poniżej i naciÅ›nij OK."},"blockquote":{"toolbar":"Cytat"},"basicstyles":{"bold":"Pogrubienie","italic":"Kursywa","strike":"PrzekreÅ›lenie","subscript":"Indeks dolny","superscript":"Indeks górny","underline":"PodkreÅ›lenie"},"about":{"copy":"Copyright © $1. Wszelkie prawa zastrzeżone.","dlgTitle":"Informacje o programie CKEditor 4","moreInfo":"Informacje na temat licencji można znaleźć na naszej stronie:"},"editor":"Edytor tekstu sformatowanego","editorPanel":"Panel edytora tekstu sformatowanego","common":{"editorHelp":"W celu uzyskania pomocy naciÅ›nij ALT 0","browseServer":"PrzeglÄ…daj","url":"Adres URL","protocol":"Protokół","upload":"WyÅ›lij","uploadSubmit":"WyÅ›lij","image":"Obrazek","flash":"Flash","form":"Formularz","checkbox":"Pole wyboru (checkbox)","radio":"Przycisk opcji (radio)","textField":"Pole tekstowe","textarea":"Obszar tekstowy","hiddenField":"Pole ukryte","button":"Przycisk","select":"Lista wyboru","imageButton":"Przycisk graficzny","notSet":"<nie ustawiono>","id":"Id","name":"Nazwa","langDir":"Kierunek tekstu","langDirLtr":"Od lewej do prawej (LTR)","langDirRtl":"Od prawej do lewej (RTL)","langCode":"Kod jÄ™zyka","longDescr":"Adres URL dÅ‚ugiego opisu","cssClass":"Nazwa klasy CSS","advisoryTitle":"Opis obiektu docelowego","cssStyle":"Styl","ok":"OK","cancel":"Anuluj","close":"Zamknij","preview":"PodglÄ…d","resize":"PrzeciÄ…gnij, aby zmienić rozmiar","generalTab":"Ogólne","advancedTab":"Zaawansowane","validateNumberFailed":"Ta wartość nie jest liczbÄ….","confirmNewPage":"Wszystkie niezapisane zmiany zostanÄ… utracone. Czy na pewno wczytać nowÄ… stronÄ™?","confirmCancel":"Pewne opcje zostaÅ‚y zmienione. Czy na pewno zamknąć okno dialogowe?","options":"Opcje","target":"Obiekt docelowy","targetNew":"Nowe okno (_blank)","targetTop":"Okno najwyżej w hierarchii (_top)","targetSelf":"To samo okno (_self)","targetParent":"Okno nadrzÄ™dne (_parent)","langDirLTR":"Od lewej do prawej (LTR)","langDirRTL":"Od prawej do lewej (RTL)","styles":"Style","cssClasses":"Klasy arkusza stylów","width":"Szerokość","height":"Wysokość","align":"Wyrównaj","left":"Do lewej","right":"Do prawej","center":"Do Å›rodka","justify":"Wyjustuj","alignLeft":"Wyrównaj do lewej","alignRight":"Wyrównaj do prawej","alignCenter":"WyÅ›rodkuj","alignTop":"Do góry","alignMiddle":"Do Å›rodka","alignBottom":"Do doÅ‚u","alignNone":"Brak","invalidValue":"NieprawidÅ‚owa wartość.","invalidHeight":"Wysokość musi być liczbÄ….","invalidWidth":"Szerokość musi być liczbÄ….","invalidLength":"Wartość podana dla pola \"%1\" musi być liczbÄ… dodatniÄ… bez jednostki lub z poprawnÄ… jednostkÄ… dÅ‚ugoÅ›ci (%2).","invalidCssLength":"Wartość podana dla pola \"%1\" musi być liczbÄ… dodatniÄ… bez jednostki lub z poprawnÄ… jednostkÄ… dÅ‚ugoÅ›ci zgodnÄ… z CSS (px, %, in, cm, mm, em, ex, pt lub pc).","invalidHtmlLength":"Wartość podana dla pola \"%1\" musi być liczbÄ… dodatniÄ… bez jednostki lub z poprawnÄ… jednostkÄ… dÅ‚ugoÅ›ci zgodnÄ… z HTML (px lub %).","invalidInlineStyle":"Wartość podana dla stylu musi skÅ‚adać siÄ™ z jednej lub wiÄ™kszej liczby krotek w formacie \"nazwa : wartość\", rozdzielonych Å›rednikami.","cssLengthTooltip":"Wpisz liczbÄ™ dla wartoÅ›ci w pikselach lub liczbÄ™ wraz z jednostkÄ… dÅ‚ugoÅ›ci zgodnÄ… z CSS (px, %, in, cm, mm, em, ex, pt lub pc).","unavailable":"%1<span class=\"cke_accessibility\">, niedostÄ™pne</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"spacja","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Skrót klawiszowy","optionDefault":"DomyÅ›lny"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/pt-br.js b/civicrm/bower_components/ckeditor/lang/pt-br.js index f348589376..2a5b1158c0 100644 --- a/civicrm/bower_components/ckeditor/lang/pt-br.js +++ b/civicrm/bower_components/ckeditor/lang/pt-br.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -CKEDITOR.lang['pt-br']={"wsc":{"btnIgnore":"Ignorar uma vez","btnIgnoreAll":"Ignorar Todas","btnReplace":"Alterar","btnReplaceAll":"Alterar Todas","btnUndo":"Desfazer","changeTo":"Alterar para","errorLoading":"Erro carregando servidor de aplicação: %s.","ieSpellDownload":"A verificação ortográfica não foi instalada. Você gostaria de realizar o download agora?","manyChanges":"Verificação ortográfica encerrada: %1 palavras foram alteradas","noChanges":"Verificação ortográfica encerrada: Não houve alterações","noMispell":"Verificação encerrada: Não foram encontrados erros de ortografia","noSuggestions":"-sem sugestões de ortografia-","notAvailable":"Desculpe, o serviço não está disponÃvel no momento.","notInDic":"Não encontrada","oneChange":"Verificação ortográfica encerrada: Uma palavra foi alterada","progress":"Verificação ortográfica em andamento...","title":"Corretor Ortográfico","toolbar":"Verificar Ortografia"},"widget":{"move":"Click e arraste para mover","label":"%1 widget"},"uploadwidget":{"abort":"Envio cancelado pelo usuário.","doneOne":"Arquivo enviado com sucesso.","doneMany":"Enviados %1 arquivos com sucesso.","uploadOne":"Enviando arquivo({percentage}%)...","uploadMany":"Enviando arquivos, {current} de {max} completos ({percentage}%)..."},"undo":{"redo":"Refazer","undo":"Desfazer"},"toolbar":{"toolbarCollapse":"Diminuir Barra de Ferramentas","toolbarExpand":"Aumentar Barra de Ferramentas","toolbarGroups":{"document":"Documento","clipboard":"Clipboard/Desfazer","editing":"Edição","forms":"Formulários","basicstyles":"Estilos Básicos","paragraph":"Paragrafo","links":"Links","insert":"Inserir","styles":"Estilos","colors":"Cores","tools":"Ferramentas"},"toolbars":"Barra de Ferramentas do Editor"},"table":{"border":"Borda","caption":"Legenda","cell":{"menu":"Célula","insertBefore":"Inserir célula a esquerda","insertAfter":"Inserir célula a direita","deleteCell":"Remover Células","merge":"Mesclar Células","mergeRight":"Mesclar com célula a direita","mergeDown":"Mesclar com célula abaixo","splitHorizontal":"Dividir célula horizontalmente","splitVertical":"Dividir célula verticalmente","title":"Propriedades da célula","cellType":"Tipo de célula","rowSpan":"Linhas cobertas","colSpan":"Colunas cobertas","wordWrap":"Quebra de palavra","hAlign":"Alinhamento horizontal","vAlign":"Alinhamento vertical","alignBaseline":"Patamar de alinhamento","bgColor":"Cor de fundo","borderColor":"Cor das bordas","data":"Dados","header":"Cabeçalho","yes":"Sim","no":"Não","invalidWidth":"A largura da célula tem que ser um número.","invalidHeight":"A altura da célula tem que ser um número.","invalidRowSpan":"Linhas cobertas tem que ser um número inteiro.","invalidColSpan":"Colunas cobertas tem que ser um número inteiro.","chooseColor":"Escolher"},"cellPad":"Margem interna","cellSpace":"Espaçamento","column":{"menu":"Coluna","insertBefore":"Inserir coluna a esquerda","insertAfter":"Inserir coluna a direita","deleteColumn":"Remover Colunas"},"columns":"Colunas","deleteTable":"Apagar Tabela","headers":"Cabeçalho","headersBoth":"Ambos","headersColumn":"Primeira coluna","headersNone":"Nenhum","headersRow":"Primeira linha","heightUnit":"height unit","invalidBorder":"O tamanho da borda tem que ser um número.","invalidCellPadding":"A margem interna das células tem que ser um número.","invalidCellSpacing":"O espaçamento das células tem que ser um número.","invalidCols":"O número de colunas tem que ser um número maior que 0.","invalidHeight":"A altura da tabela tem que ser um número.","invalidRows":"O número de linhas tem que ser um número maior que 0.","invalidWidth":"A largura da tabela tem que ser um número.","menu":"Formatar Tabela","row":{"menu":"Linha","insertBefore":"Inserir linha acima","insertAfter":"Inserir linha abaixo","deleteRow":"Remover Linhas"},"rows":"Linhas","summary":"Resumo","title":"Formatar Tabela","toolbar":"Tabela","widthPc":"%","widthPx":"pixels","widthUnit":"unidade largura"},"stylescombo":{"label":"Estilo","panelTitle":"Estilos de Formatação","panelTitle1":"Estilos de bloco","panelTitle2":"Estilos de texto corrido","panelTitle3":"Estilos de objeto"},"specialchar":{"options":"Opções de Caractere Especial","title":"Selecione um Caractere Especial","toolbar":"Inserir Caractere Especial"},"sourcearea":{"toolbar":"Código-Fonte"},"scayt":{"btn_about":"Sobre a correção ortográfica durante a digitação","btn_dictionaries":"Dicionários","btn_disable":"Desabilitar correção ortográfica durante a digitação","btn_enable":"Habilitar correção ortográfica durante a digitação","btn_langs":"Idiomas","btn_options":"Opções","text_title":"Correção ortográfica durante a digitação"},"removeformat":{"toolbar":"Remover Formatação"},"pastetext":{"button":"Colar como Texto sem Formatação","pasteNotification":"Pressione %1 para colar. Seu navegador não suporta colar a partir do botão da barra de ferramentas ou do menu de contexto.","title":"Colar como Texto sem Formatação"},"pastefromword":{"confirmCleanup":"O texto que você deseja colar parece ter sido copiado do Word. Você gostaria de remover a formatação antes de colar?","error":"Não foi possÃvel limpar os dados colados devido a um erro interno","title":"Colar do Word","toolbar":"Colar do Word"},"notification":{"closed":"Notificação fechada."},"maximize":{"maximize":"Maximizar","minimize":"Minimize"},"magicline":{"title":"Insera um parágrafo aqui"},"list":{"bulletedlist":"Lista sem números","numberedlist":"Lista numerada"},"link":{"acccessKey":"Chave de Acesso","advanced":"Avançado","advisoryContentType":"Tipo de Conteúdo","advisoryTitle":"TÃtulo","anchor":{"toolbar":"Inserir/Editar Âncora","menu":"Formatar Âncora","title":"Formatar Âncora","name":"Nome da Âncora","errorName":"Por favor, digite o nome da âncora","remove":"Remover Âncora"},"anchorId":"Id da âncora","anchorName":"Nome da âncora","charset":"Charset do Link","cssClasses":"Classe de CSS","download":"Forçar Download","displayText":"Exibir Texto","emailAddress":"Endereço E-Mail","emailBody":"Corpo da Mensagem","emailSubject":"Assunto da Mensagem","id":"Id","info":"Informações","langCode":"Direção do idioma","langDir":"Direção do idioma","langDirLTR":"Esquerda para Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","menu":"Editar Link","name":"Nome","noAnchors":"(Não há âncoras no documento)","noEmail":"Por favor, digite o endereço de e-mail","noUrl":"Por favor, digite o endereço do Link","noTel":"Please type the phone number","other":"<outro>","phoneNumber":"Phone number","popupDependent":"Dependente (Netscape)","popupFeatures":"Propriedades da Janela Pop-up","popupFullScreen":"Modo Tela Cheia (IE)","popupLeft":"Esquerda","popupLocationBar":"Barra de Endereços","popupMenuBar":"Barra de Menus","popupResizable":"Redimensionável","popupScrollBars":"Barras de Rolagem","popupStatusBar":"Barra de Status","popupToolbar":"Barra de Ferramentas","popupTop":"Topo","rel":"Tipo de Relação","selectAnchor":"Selecione uma âncora","styles":"Estilos","tabIndex":"Ãndice de Tabulação","target":"Destino","targetFrame":"<frame>","targetFrameName":"Nome do Frame de Destino","targetPopup":"<janela popup>","targetPopupName":"Nome da Janela Pop-up","title":"Editar Link","toAnchor":"Âncora nesta página","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"Inserir/Editar Link","type":"Tipo de hiperlink","unlink":"Remover Link","upload":"Enviar ao Servidor"},"indent":{"indent":"Aumentar Recuo","outdent":"Diminuir Recuo"},"image":{"alt":"Texto Alternativo","border":"Borda","btnUpload":"Enviar para o Servidor","button2Img":"Deseja transformar o botão de imagem em uma imagem comum?","hSpace":"HSpace","img2Button":"Deseja transformar a imagem em um botão de imagem?","infoTab":"Informações da Imagem","linkTab":"Link","lockRatio":"Travar Proporções","menu":"Formatar Imagem","resetSize":"Redefinir para o Tamanho Original","title":"Formatar Imagem","titleButton":"Formatar Botão de Imagem","upload":"Enviar","urlMissing":"URL da imagem está faltando.","vSpace":"VSpace","validateBorder":"A borda deve ser um número inteiro.","validateHSpace":"O HSpace deve ser um número inteiro.","validateVSpace":"O VSpace deve ser um número inteiro."},"horizontalrule":{"toolbar":"Inserir Linha Horizontal"},"format":{"label":"Formatação","panelTitle":"Formatação","tag_address":"Endereço","tag_div":"Normal (DIV)","tag_h1":"TÃtulo 1","tag_h2":"TÃtulo 2","tag_h3":"TÃtulo 3","tag_h4":"TÃtulo 4","tag_h5":"TÃtulo 5","tag_h6":"TÃtulo 6","tag_p":"Normal","tag_pre":"Formatado"},"filetools":{"loadError":"Um erro ocorreu durante a leitura do arquivo.","networkError":"Um erro de rede ocorreu durante o envio do arquivo.","httpError404":"Um erro HTTP ocorreu durante o envio do arquivo (404: Arquivo não encontrado).","httpError403":"Um erro HTTP ocorreu durante o envio do arquivo (403: Proibido).","httpError":"Um erro HTTP ocorreu durante o envio do arquivo (status do erro: %1)","noUrlError":"A URL de upload não está definida.","responseError":"Resposta incorreta do servidor."},"fakeobjects":{"anchor":"Âncora","flash":"Animação em Flash","hiddenfield":"Campo Oculto","iframe":"IFrame","unknown":"Objeto desconhecido"},"elementspath":{"eleLabel":"Caminho dos Elementos","eleTitle":"Elemento %1"},"contextmenu":{"options":"Opções Menu de Contexto"},"clipboard":{"copy":"Copiar","copyError":"As configurações de segurança do seu navegador não permitem que o editor execute operações de copiar automaticamente. Por favor, utilize o teclado para copiar (Ctrl/Cmd+C).","cut":"Recortar","cutError":"As configurações de segurança do seu navegador não permitem que o editor execute operações de recortar automaticamente. Por favor, utilize o teclado para recortar (Ctrl/Cmd+X).","paste":"Colar","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Ãrea para Colar","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Citação"},"basicstyles":{"bold":"Negrito","italic":"Itálico","strike":"Tachado","subscript":"Subscrito","superscript":"Sobrescrito","underline":"Sublinhado"},"about":{"copy":"Copyright © $1. Todos os direitos reservados.","dlgTitle":"Sobre o CKEditor 4","moreInfo":"Para informações sobre a licença por favor visite o nosso site:"},"editor":"Editor de Rich Text","editorPanel":"Painel do editor de Rich Text","common":{"editorHelp":"Pressione ALT+0 para ajuda","browseServer":"Localizar no Servidor","url":"URL","protocol":"Protocolo","upload":"Enviar ao Servidor","uploadSubmit":"Enviar para o Servidor","image":"Imagem","flash":"Flash","form":"Formulário","checkbox":"Caixa de Seleção","radio":"Botão de Opção","textField":"Caixa de Texto","textarea":"Ãrea de Texto","hiddenField":"Campo Oculto","button":"Botão","select":"Caixa de Listagem","imageButton":"Botão de Imagem","notSet":"<não ajustado>","id":"Id","name":"Nome","langDir":"Direção do idioma","langDirLtr":"Esquerda para Direita (LTR)","langDirRtl":"Direita para Esquerda (RTL)","langCode":"Idioma","longDescr":"Descrição da URL","cssClass":"Classe de CSS","advisoryTitle":"TÃtulo","cssStyle":"Estilos","ok":"OK","cancel":"Cancelar","close":"Fechar","preview":"Visualizar","resize":"Arraste para redimensionar","generalTab":"Geral","advancedTab":"Avançado","validateNumberFailed":"Este valor não é um número.","confirmNewPage":"Todas as mudanças não salvas serão perdidas. Tem certeza de que quer abrir uma nova página?","confirmCancel":"Algumas opções foram alteradas. Tem certeza de que quer fechar a caixa de diálogo?","options":"Opções","target":"Destino","targetNew":"Nova Janela (_blank)","targetTop":"Janela de Cima (_top)","targetSelf":"Mesma Janela (_self)","targetParent":"Janela Pai (_parent)","langDirLTR":"Esquerda para Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","styles":"Estilo","cssClasses":"Classes","width":"Largura","height":"Altura","align":"Alinhamento","left":"Esquerda","right":"Direita","center":"Centralizado","justify":"Justificar","alignLeft":"Alinhar Esquerda","alignRight":"Alinhar Direita","alignCenter":"Centralizar","alignTop":"Superior","alignMiddle":"Centralizado","alignBottom":"Inferior","alignNone":"Nenhum","invalidValue":"Valor inválido.","invalidHeight":"A altura tem que ser um número","invalidWidth":"A largura tem que ser um número.","invalidLength":"Valor especifico para o campo \"%1\" deve ser um número positivo com ou sem uma unidade mensurável (%2) válida.","invalidCssLength":"O valor do campo \"%1\" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt ou pc).","invalidHtmlLength":"O valor do campo \"%1\" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de HTML (px ou %).","invalidInlineStyle":"O valor válido para estilo deve conter uma ou mais tuplas no formato \"nome : valor\", separados por ponto e vÃrgula.","cssLengthTooltip":"Insira um número para valor em pixels ou um número seguido de uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt ou pc).","unavailable":"%1<span class=\"cke_accessibility\">, indisponÃvel</span>","keyboard":{"8":"Tecla Retroceder","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Tecla Espaço","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Comando"},"keyboardShortcut":"Atalho do teclado","optionDefault":"Padrão"}}; \ No newline at end of file +CKEDITOR.lang['pt-br']={"wsc":{"btnIgnore":"Ignorar uma vez","btnIgnoreAll":"Ignorar Todas","btnReplace":"Alterar","btnReplaceAll":"Alterar Todas","btnUndo":"Desfazer","changeTo":"Alterar para","errorLoading":"Erro carregando servidor de aplicação: %s.","ieSpellDownload":"A verificação ortográfica não foi instalada. Você gostaria de realizar o download agora?","manyChanges":"Verificação ortográfica encerrada: %1 palavras foram alteradas","noChanges":"Verificação ortográfica encerrada: Não houve alterações","noMispell":"Verificação encerrada: Não foram encontrados erros de ortografia","noSuggestions":"-sem sugestões de ortografia-","notAvailable":"Desculpe, o serviço não está disponÃvel no momento.","notInDic":"Não encontrada","oneChange":"Verificação ortográfica encerrada: Uma palavra foi alterada","progress":"Verificação ortográfica em andamento...","title":"Corretor Ortográfico","toolbar":"Verificar Ortografia"},"widget":{"move":"Click e arraste para mover","label":"%1 widget"},"uploadwidget":{"abort":"Envio cancelado pelo usuário.","doneOne":"Arquivo enviado com sucesso.","doneMany":"Enviados %1 arquivos com sucesso.","uploadOne":"Enviando arquivo({percentage}%)...","uploadMany":"Enviando arquivos, {current} de {max} completos ({percentage}%)..."},"undo":{"redo":"Refazer","undo":"Desfazer"},"toolbar":{"toolbarCollapse":"Diminuir Barra de Ferramentas","toolbarExpand":"Aumentar Barra de Ferramentas","toolbarGroups":{"document":"Documento","clipboard":"Clipboard/Desfazer","editing":"Edição","forms":"Formulários","basicstyles":"Estilos Básicos","paragraph":"Paragrafo","links":"Links","insert":"Inserir","styles":"Estilos","colors":"Cores","tools":"Ferramentas"},"toolbars":"Barra de Ferramentas do Editor"},"table":{"border":"Borda","caption":"Legenda","cell":{"menu":"Célula","insertBefore":"Inserir célula a esquerda","insertAfter":"Inserir célula a direita","deleteCell":"Remover Células","merge":"Mesclar Células","mergeRight":"Mesclar com célula a direita","mergeDown":"Mesclar com célula abaixo","splitHorizontal":"Dividir célula horizontalmente","splitVertical":"Dividir célula verticalmente","title":"Propriedades da célula","cellType":"Tipo de célula","rowSpan":"Linhas cobertas","colSpan":"Colunas cobertas","wordWrap":"Quebra de palavra","hAlign":"Alinhamento horizontal","vAlign":"Alinhamento vertical","alignBaseline":"Patamar de alinhamento","bgColor":"Cor de fundo","borderColor":"Cor das bordas","data":"Dados","header":"Cabeçalho","yes":"Sim","no":"Não","invalidWidth":"A largura da célula tem que ser um número.","invalidHeight":"A altura da célula tem que ser um número.","invalidRowSpan":"Linhas cobertas tem que ser um número inteiro.","invalidColSpan":"Colunas cobertas tem que ser um número inteiro.","chooseColor":"Escolher"},"cellPad":"Margem interna","cellSpace":"Espaçamento","column":{"menu":"Coluna","insertBefore":"Inserir coluna a esquerda","insertAfter":"Inserir coluna a direita","deleteColumn":"Remover Colunas"},"columns":"Colunas","deleteTable":"Apagar Tabela","headers":"Cabeçalho","headersBoth":"Ambos","headersColumn":"Primeira coluna","headersNone":"Nenhum","headersRow":"Primeira linha","heightUnit":"height unit","invalidBorder":"O tamanho da borda tem que ser um número.","invalidCellPadding":"A margem interna das células tem que ser um número.","invalidCellSpacing":"O espaçamento das células tem que ser um número.","invalidCols":"O número de colunas tem que ser um número maior que 0.","invalidHeight":"A altura da tabela tem que ser um número.","invalidRows":"O número de linhas tem que ser um número maior que 0.","invalidWidth":"A largura da tabela tem que ser um número.","menu":"Formatar Tabela","row":{"menu":"Linha","insertBefore":"Inserir linha acima","insertAfter":"Inserir linha abaixo","deleteRow":"Remover Linhas"},"rows":"Linhas","summary":"Resumo","title":"Formatar Tabela","toolbar":"Tabela","widthPc":"%","widthPx":"pixels","widthUnit":"unidade largura"},"stylescombo":{"label":"Estilo","panelTitle":"Estilos de Formatação","panelTitle1":"Estilos de bloco","panelTitle2":"Estilos de texto corrido","panelTitle3":"Estilos de objeto"},"specialchar":{"options":"Opções de Caractere Especial","title":"Selecione um Caractere Especial","toolbar":"Inserir Caractere Especial"},"sourcearea":{"toolbar":"Código-Fonte"},"scayt":{"btn_about":"Sobre a correção ortográfica durante a digitação","btn_dictionaries":"Dicionários","btn_disable":"Desabilitar correção ortográfica durante a digitação","btn_enable":"Habilitar correção ortográfica durante a digitação","btn_langs":"Idiomas","btn_options":"Opções","text_title":"Correção ortográfica durante a digitação"},"removeformat":{"toolbar":"Remover Formatação"},"pastetext":{"button":"Colar como Texto sem Formatação","pasteNotification":"Pressione %1 para colar. Seu navegador não suporta colar a partir do botão da barra de ferramentas ou do menu de contexto.","title":"Colar como Texto sem Formatação"},"pastefromword":{"confirmCleanup":"O texto que você deseja colar parece ter sido copiado do Word. Você gostaria de remover a formatação antes de colar?","error":"Não foi possÃvel limpar os dados colados devido a um erro interno","title":"Colar do Word","toolbar":"Colar do Word"},"notification":{"closed":"Notificação fechada."},"maximize":{"maximize":"Maximizar","minimize":"Minimize"},"magicline":{"title":"Insera um parágrafo aqui"},"list":{"bulletedlist":"Lista sem números","numberedlist":"Lista numerada"},"link":{"acccessKey":"Chave de Acesso","advanced":"Avançado","advisoryContentType":"Tipo de Conteúdo","advisoryTitle":"TÃtulo","anchor":{"toolbar":"Inserir/Editar Âncora","menu":"Formatar Âncora","title":"Formatar Âncora","name":"Nome da Âncora","errorName":"Por favor, digite o nome da âncora","remove":"Remover Âncora"},"anchorId":"Id da âncora","anchorName":"Nome da âncora","charset":"Charset do Link","cssClasses":"Classe de CSS","download":"Forçar Download","displayText":"Exibir Texto","emailAddress":"Endereço E-Mail","emailBody":"Corpo da Mensagem","emailSubject":"Assunto da Mensagem","id":"Id","info":"Informações","langCode":"Direção do idioma","langDir":"Direção do idioma","langDirLTR":"Esquerda para Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","menu":"Editar Link","name":"Nome","noAnchors":"(Não há âncoras no documento)","noEmail":"Por favor, digite o endereço de e-mail","noUrl":"Por favor, digite o endereço do Link","noTel":"Please type the phone number","other":"<outro>","phoneNumber":"Phone number","popupDependent":"Dependente (Netscape)","popupFeatures":"Propriedades da Janela Pop-up","popupFullScreen":"Modo Tela Cheia (IE)","popupLeft":"Esquerda","popupLocationBar":"Barra de Endereços","popupMenuBar":"Barra de Menus","popupResizable":"Redimensionável","popupScrollBars":"Barras de Rolagem","popupStatusBar":"Barra de Status","popupToolbar":"Barra de Ferramentas","popupTop":"Topo","rel":"Tipo de Relação","selectAnchor":"Selecione uma âncora","styles":"Estilos","tabIndex":"Ãndice de Tabulação","target":"Destino","targetFrame":"<frame>","targetFrameName":"Nome do Frame de Destino","targetPopup":"<janela popup>","targetPopupName":"Nome da Janela Pop-up","title":"Editar Link","toAnchor":"Âncora nesta página","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"Inserir/Editar Link","type":"Tipo de hiperlink","unlink":"Remover Link","upload":"Enviar ao Servidor"},"indent":{"indent":"Aumentar Recuo","outdent":"Diminuir Recuo"},"image":{"alt":"Texto Alternativo","border":"Borda","btnUpload":"Enviar para o Servidor","button2Img":"Deseja transformar o botão de imagem em uma imagem comum?","hSpace":"HSpace","img2Button":"Deseja transformar a imagem em um botão de imagem?","infoTab":"Informações da Imagem","linkTab":"Link","lockRatio":"Travar Proporções","menu":"Formatar Imagem","resetSize":"Redefinir para o Tamanho Original","title":"Formatar Imagem","titleButton":"Formatar Botão de Imagem","upload":"Enviar","urlMissing":"URL da imagem está faltando.","vSpace":"VSpace","validateBorder":"A borda deve ser um número inteiro.","validateHSpace":"O HSpace deve ser um número inteiro.","validateVSpace":"O VSpace deve ser um número inteiro."},"horizontalrule":{"toolbar":"Inserir Linha Horizontal"},"format":{"label":"Formatação","panelTitle":"Formatação","tag_address":"Endereço","tag_div":"Normal (DIV)","tag_h1":"TÃtulo 1","tag_h2":"TÃtulo 2","tag_h3":"TÃtulo 3","tag_h4":"TÃtulo 4","tag_h5":"TÃtulo 5","tag_h6":"TÃtulo 6","tag_p":"Normal","tag_pre":"Formatado"},"filetools":{"loadError":"Um erro ocorreu durante a leitura do arquivo.","networkError":"Um erro de rede ocorreu durante o envio do arquivo.","httpError404":"Um erro HTTP ocorreu durante o envio do arquivo (404: Arquivo não encontrado).","httpError403":"Um erro HTTP ocorreu durante o envio do arquivo (403: Proibido).","httpError":"Um erro HTTP ocorreu durante o envio do arquivo (status do erro: %1)","noUrlError":"A URL de upload não está definida.","responseError":"Resposta incorreta do servidor."},"fakeobjects":{"anchor":"Âncora","flash":"Animação em Flash","hiddenfield":"Campo Oculto","iframe":"IFrame","unknown":"Objeto desconhecido"},"elementspath":{"eleLabel":"Caminho dos Elementos","eleTitle":"Elemento %1"},"contextmenu":{"options":"Opções Menu de Contexto"},"clipboard":{"copy":"Copiar","copyError":"As configurações de segurança do seu navegador não permitem que o editor execute operações de copiar automaticamente. Por favor, utilize o teclado para copiar (Ctrl/Cmd+C).","cut":"Recortar","cutError":"As configurações de segurança do seu navegador não permitem que o editor execute operações de recortar automaticamente. Por favor, utilize o teclado para recortar (Ctrl/Cmd+X).","paste":"Colar","pasteNotification":"Pressione %1 para colar. Seu navegador não permite colar pelos botões da barra de tarefas ou pelo menu de contexto.","pasteArea":"Ãrea para Colar","pasteMsg":"Cole o conteúdo na área abaixo e pressione OK."},"blockquote":{"toolbar":"Citação"},"basicstyles":{"bold":"Negrito","italic":"Itálico","strike":"Tachado","subscript":"Subscrito","superscript":"Sobrescrito","underline":"Sublinhado"},"about":{"copy":"Copyright © $1. Todos os direitos reservados.","dlgTitle":"Sobre o CKEditor 4","moreInfo":"Para informações sobre a licença por favor visite o nosso site:"},"editor":"Editor de Rich Text","editorPanel":"Painel do editor de Rich Text","common":{"editorHelp":"Pressione ALT+0 para ajuda","browseServer":"Localizar no Servidor","url":"URL","protocol":"Protocolo","upload":"Enviar ao Servidor","uploadSubmit":"Enviar para o Servidor","image":"Imagem","flash":"Flash","form":"Formulário","checkbox":"Caixa de Seleção","radio":"Botão de Opção","textField":"Caixa de Texto","textarea":"Ãrea de Texto","hiddenField":"Campo Oculto","button":"Botão","select":"Caixa de Listagem","imageButton":"Botão de Imagem","notSet":"<não ajustado>","id":"Id","name":"Nome","langDir":"Direção do idioma","langDirLtr":"Esquerda para Direita (LTR)","langDirRtl":"Direita para Esquerda (RTL)","langCode":"Idioma","longDescr":"Descrição da URL","cssClass":"Classe de CSS","advisoryTitle":"TÃtulo","cssStyle":"Estilos","ok":"OK","cancel":"Cancelar","close":"Fechar","preview":"Visualizar","resize":"Arraste para redimensionar","generalTab":"Geral","advancedTab":"Avançado","validateNumberFailed":"Este valor não é um número.","confirmNewPage":"Todas as mudanças não salvas serão perdidas. Tem certeza de que quer abrir uma nova página?","confirmCancel":"Algumas opções foram alteradas. Tem certeza de que quer fechar a caixa de diálogo?","options":"Opções","target":"Destino","targetNew":"Nova Janela (_blank)","targetTop":"Janela de Cima (_top)","targetSelf":"Mesma Janela (_self)","targetParent":"Janela Pai (_parent)","langDirLTR":"Esquerda para Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","styles":"Estilo","cssClasses":"Classes","width":"Largura","height":"Altura","align":"Alinhamento","left":"Esquerda","right":"Direita","center":"Centralizado","justify":"Justificar","alignLeft":"Alinhar Esquerda","alignRight":"Alinhar Direita","alignCenter":"Centralizar","alignTop":"Superior","alignMiddle":"Centralizado","alignBottom":"Inferior","alignNone":"Nenhum","invalidValue":"Valor inválido.","invalidHeight":"A altura tem que ser um número","invalidWidth":"A largura tem que ser um número.","invalidLength":"Valor especifico para o campo \"%1\" deve ser um número positivo com ou sem uma unidade mensurável (%2) válida.","invalidCssLength":"O valor do campo \"%1\" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt ou pc).","invalidHtmlLength":"O valor do campo \"%1\" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de HTML (px ou %).","invalidInlineStyle":"O valor válido para estilo deve conter uma ou mais tuplas no formato \"nome : valor\", separados por ponto e vÃrgula.","cssLengthTooltip":"Insira um número para valor em pixels ou um número seguido de uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt ou pc).","unavailable":"%1<span class=\"cke_accessibility\">, indisponÃvel</span>","keyboard":{"8":"Tecla Retroceder","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Tecla Espaço","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Comando"},"keyboardShortcut":"Atalho do teclado","optionDefault":"Padrão"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/pt.js b/civicrm/bower_components/ckeditor/lang/pt.js index 2e58c0da91..312aebfef8 100644 --- a/civicrm/bower_components/ckeditor/lang/pt.js +++ b/civicrm/bower_components/ckeditor/lang/pt.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['pt']={"wsc":{"btnIgnore":"Ignorar","btnIgnoreAll":"Ignorar Tudo","btnReplace":"Substituir","btnReplaceAll":"Substituir Tudo","btnUndo":"Anular","changeTo":"Mudar para","errorLoading":"Error loading application service host: %s.","ieSpellDownload":" Verificação ortográfica não instalada. Quer descarregar agora?","manyChanges":"Verificação ortográfica completa: %1 palavras alteradas","noChanges":"Verificação ortográfica completa: não houve alteração de palavras","noMispell":"Verificação ortográfica completa: não foram encontrados erros","noSuggestions":"- Sem sugestões -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Não está num directório","oneChange":"Verificação ortográfica completa: uma palavra alterada","progress":"Verificação ortográfica em progresso…","title":"Spell Checker","toolbar":"Verificação Ortográfica"},"widget":{"move":"Clique e arraste para mover","label":"%1 widget"},"uploadwidget":{"abort":"Carregamento cancelado pelo utilizador.","doneOne":"Ficheiro carregado com sucesso.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Refazer","undo":"Anular"},"toolbar":{"toolbarCollapse":"Ocultar barra de ferramentas","toolbarExpand":"Expandir barra de ferramentas","toolbarGroups":{"document":"Documento","clipboard":"Ãrea de transferência/Anular","editing":"Edição","forms":"Formulários","basicstyles":"Estilos básicos","paragraph":"Parágrafo","links":"Hiperligações","insert":"Inserir","styles":"Estilos","colors":"Cores","tools":"Ferramentas"},"toolbars":"Editor de barras de ferramentas"},"table":{"border":"Tamanho do contorno","caption":"Legenda","cell":{"menu":"Célula","insertBefore":"Inserir célula antes","insertAfter":"Inserir célula depois","deleteCell":"Apagar células","merge":"Unir células","mergeRight":"Unir à direita","mergeDown":"Fundir abaixo","splitHorizontal":"Dividir célula horizontalmente","splitVertical":"Dividir célula verticalmente","title":"Propriedades da célula","cellType":"Tipo de célula","rowSpan":"Linhas na célula","colSpan":"Colunas na célula","wordWrap":"Moldar texto","hAlign":"Alinhamento horizontal","vAlign":"Alinhamento vertical","alignBaseline":"Linha base","bgColor":"Cor de fundo","borderColor":"Cor da margem","data":"Dados","header":"Cabeçalho","yes":"Sim","no":"Não","invalidWidth":"A largura da célula deve ser um número.","invalidHeight":"A altura da célula deve ser um número.","invalidRowSpan":"As linhas da célula devem ser um número inteiro.","invalidColSpan":"As colunas da célula devem ter um número inteiro.","chooseColor":"Escolher"},"cellPad":"Espaço interior","cellSpace":"Espaçamento de célula","column":{"menu":"Coluna","insertBefore":"Inserir coluna antes","insertAfter":"Inserir coluna depois","deleteColumn":"Apagar colunas"},"columns":"Colunas","deleteTable":"Apagar tabela","headers":"Cabeçalhos","headersBoth":"Ambos","headersColumn":"Primeira coluna","headersNone":"Nenhum","headersRow":"Primeira linha","heightUnit":"height unit","invalidBorder":"O tamanho da margem tem de ser um número.","invalidCellPadding":"A criação do espaço na célula deve ser um número positivo.","invalidCellSpacing":"O espaçamento da célula deve ser um número positivo.","invalidCols":"O número de colunas tem de ser um número maior que 0.","invalidHeight":"A altura da tabela tem de ser um número.","invalidRows":"O número de linhas tem de ser maior que 0.","invalidWidth":"A largura da tabela tem de ser um número.","menu":"Propriedades da tabela","row":{"menu":"Linha","insertBefore":"Inserir linha antes","insertAfter":"Inserir linha depois","deleteRow":"Apagar linhas"},"rows":"Linhas","summary":"Resumo","title":"Propriedades da tabela","toolbar":"Tabela","widthPc":"percentagem","widthPx":"pÃxeis","widthUnit":"unidade da largura"},"stylescombo":{"label":"Estilos","panelTitle":"Estilos de formatação","panelTitle1":"Estilos de bloco","panelTitle2":"Estilos nas etiquetas","panelTitle3":"Estilos em objeto"},"specialchar":{"options":"Opções de caracteres especiais","title":"Selecione um caracter especial","toolbar":"Inserir carácter especial"},"sourcearea":{"toolbar":"Fonte"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Limpar formatação"},"pastetext":{"button":"Colar como texto simples","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Colar como texto simples"},"pastefromword":{"confirmCleanup":"O texto que pretende colar parece ter sido copiado do Word. Deseja limpar o código antes de o colar?","error":"Não foi possÃvel limpar a informação colada devido a um erro interno.","title":"Colar do Word","toolbar":"Colar do Word"},"notification":{"closed":"Notificação encerrada."},"maximize":{"maximize":"Maximizar","minimize":"Minimizar"},"magicline":{"title":"Inserir parágrafo aqui"},"list":{"bulletedlist":"Marcas","numberedlist":"Numeração"},"link":{"acccessKey":"Chave de acesso","advanced":"Avançado","advisoryContentType":"Tipo de conteúdo","advisoryTitle":"TÃtulo","anchor":{"toolbar":" Inserir/Editar âncora","menu":"Propriedades da âncora","title":"Propriedades da âncora","name":"Nome da âncora","errorName":"Por favor, introduza o nome da âncora","remove":"Remover âncora"},"anchorId":"Por ID do elemento","anchorName":"Por Nome de Referência","charset":"Fonte de caracteres vinculado","cssClasses":"Classes de Estilo","download":"Force Download","displayText":"Mostrar texto","emailAddress":"Endereço de email","emailBody":"Corpo da mensagem","emailSubject":"TÃtulo de mensagem","id":"ID","info":"Informação da hiperligação","langCode":"Código de idioma","langDir":"Orientação de idioma","langDirLTR":"Esquerda para a Direita (EPD)","langDirRTL":"Direita para a Esquerda (DPE)","menu":"Editar hiperligação","name":"Nome","noAnchors":"(Não existem âncoras no documento)","noEmail":"Por favor, escreva o endereço de email","noUrl":"Por favor, introduza o endereço URL","noTel":"Por favor, escreva o número de telefone","other":"<outro>","phoneNumber":"Número de telefone","popupDependent":"Dependente (Netscape)","popupFeatures":"CaracterÃsticas de janela flutuante","popupFullScreen":"Janela completa (IE)","popupLeft":"Posição esquerda","popupLocationBar":"Barra de localização","popupMenuBar":"Barra de menu","popupResizable":"Redimensionável","popupScrollBars":"Barras de deslocamento","popupStatusBar":"Barra de estado","popupToolbar":"Barra de ferramentas","popupTop":"Posição topo","rel":"Relação","selectAnchor":"Selecionar âncora","styles":"Estilo","tabIndex":"Ãndice de tabulação","target":"Alvo","targetFrame":"<frame>","targetFrameName":"Nome da janela de destino","targetPopup":"<janela de popup>","targetPopupName":"Nome da janela flutuante","title":"Hiperligação","toAnchor":"Ligar a âncora no texto","toEmail":"Email","toUrl":"URL","toPhone":"Telefone","toolbar":"Hiperligação","type":"Tipo de hiperligação","unlink":"Eliminar hiperligação","upload":"Carregar"},"indent":{"indent":"Aumentar avanço","outdent":"Diminuir avanço"},"image":{"alt":"Texto alternativo","border":"Limite","btnUpload":"Enviar para o servidor","button2Img":"Deseja transformar o botão com imagem selecionado numa imagem simples?","hSpace":"Esp. Horiz","img2Button":"Deseja transformar a imagem selecionada num botão com imagem?","infoTab":"Informação da imagem","linkTab":"Hiperligação","lockRatio":"Proporcional","menu":"Propriedades da Imagem","resetSize":"Tamanho original","title":"Propriedades da imagem","titleButton":"Propriedades do botão de imagem","upload":"Carregar","urlMissing":"O URL de origem da imagem está em falta.","vSpace":"Esp. Vert","validateBorder":"A borda tem de ser um número inteiro.","validateHSpace":"HSpace tem de ser um numero.","validateVSpace":"VSpace tem de ser um numero."},"horizontalrule":{"toolbar":"Inserir linha horizontal"},"format":{"label":"Formatar","panelTitle":"Formatar Parágrafo","tag_address":"Endereço","tag_div":"Normal (DIV)","tag_h1":"TÃtulo 1","tag_h2":"TÃtulo 2","tag_h3":"TÃtulo 3","tag_h4":"TÃtulo 4","tag_h5":"TÃtulo 5","tag_h6":"TÃtulo 6","tag_p":"Normal","tag_pre":"Formatado"},"filetools":{"loadError":"Ocorreu um erro ao ler o ficheiro","networkError":"Ocorreu um erro de rede ao carregar o ficheiro.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":" Inserir/Editar âncora","flash":"Animação Flash","hiddenfield":"Campo oculto","iframe":"IFrame","unknown":"Objeto desconhecido"},"elementspath":{"eleLabel":"Caminho dos elementos","eleTitle":"Elemento %1"},"contextmenu":{"options":"Menu de opções de contexto"},"clipboard":{"copy":"Copiar","copyError":"A configuração de segurança do navegador não permite a execução automática de operações de copiar. Por favor use o teclado (Ctrl/Cmd+C).","cut":"Cortar","cutError":"A configuração de segurança do navegador não permite a execução automática de operações de cortar. Por favor use o teclado (Ctrl/Cmd+X).","paste":"Colar","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Ãrea de colagem","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Bloco de citação"},"basicstyles":{"bold":"Negrito","italic":"Itálico","strike":"Rasurado","subscript":"Superior à linha","superscript":"Superior à linha","underline":"Sublinhado"},"about":{"copy":"Direitos de Autor © $1. Todos os direitos reservados.","dlgTitle":"Sobre o CKEditor 4","moreInfo":"Para informação sobre licenciamento visite o nosso sÃtio web:"},"editor":"Editor de texto enriquecido","editorPanel":"Painel do editor de texto enriquecido","common":{"editorHelp":"Pressione ALT+0 para ajuda","browseServer":"Navegar no servidor","url":"URL","protocol":"Protocolo","upload":"Carregar","uploadSubmit":"Enviar para o servidor","image":"Imagem","flash":"Flash","form":"Formulário","checkbox":"Caixa de verificação","radio":"Botão","textField":"Campo de texto","textarea":"Ãrea de texto","hiddenField":"Campo oculto","button":"Botão","select":"Campo de seleção","imageButton":"Botão da imagem","notSet":"<Não definido>","id":"ID","name":"Nome","langDir":"Direção do idioma","langDirLtr":"Esquerda para a Direita (EPD)","langDirRtl":"Direita para a Esquerda (DPE)","langCode":"Código do idioma","longDescr":"Descrição completa do URL","cssClass":"Classes de estilo das folhas","advisoryTitle":"TÃtulo consultivo","cssStyle":"Estilo","ok":"CONFIRMAR","cancel":"Cancelar","close":"Fechar","preview":"Pré-visualização","resize":"Redimensionar","generalTab":"Geral","advancedTab":"Avançado","validateNumberFailed":"Este valor não é um numero.","confirmNewPage":"Irão ser perdidas quaisquer alterações não guardadas. Tem a certeza que deseja carregar a nova página?","confirmCancel":"Foram alteradas algumas das opções. Tem a certeza que deseja fechar a janela?","options":"Opções","target":"Destino","targetNew":"Nova janela (_blank)","targetTop":"Janela superior (_top)","targetSelf":"Mesma janela (_self)","targetParent":"Janela dependente (_parent)","langDirLTR":"Esquerda para a Direita (EPD)","langDirRTL":"Direita para a Esquerda (DPE)","styles":"Estilo","cssClasses":"Classes de folhas de estilo","width":"Largura","height":"Altura","align":"Alinhamento","left":"Esquerda","right":"Direita","center":"Centrado","justify":"Justificado","alignLeft":"Alinhar à esquerda","alignRight":"Alinhar à direita","alignCenter":"Centrado","alignTop":"Topo","alignMiddle":"Meio","alignBottom":"Base","alignNone":"Nenhum","invalidValue":"Valor inválido.","invalidHeight":"A altura deve ser um número.","invalidWidth":"A largura deve ser um número. ","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"O valor especificado para o campo \"1%\" deve ser um número positivo, com ou sem uma unidade de medida CSS válida (px, %, in, cm, mm, em, ex, pt, ou pc).","invalidHtmlLength":"O valor especificado para o campo \"1%\" deve ser um número positivo, com ou sem uma unidade de medida HTML válida (px ou %).","invalidInlineStyle":"O valor especificado para o estilo em linha deve constituir um ou mais conjuntos de valores com o formato de \"nome : valor\", separados por ponto e vÃrgula.","cssLengthTooltip":"Insira um número para um valor em pÃxeis ou um número com uma unidade CSS válida (px, %, in, cm, mm, em, ex, pt, ou pc).","unavailable":"%1<span class=\"cke_accessibility\">, indisponÃvel</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Espaço","35":"Fim","36":"Entrada","46":"Eliminar","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Comando"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Padrão"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/ro.js b/civicrm/bower_components/ckeditor/lang/ro.js index 0f0e2d2c8b..4f033bd3de 100644 --- a/civicrm/bower_components/ckeditor/lang/ro.js +++ b/civicrm/bower_components/ckeditor/lang/ro.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['ro']={"wsc":{"btnIgnore":"Ignoră","btnIgnoreAll":"Ignoră toate","btnReplace":"ÃŽnlocuieÅŸte","btnReplaceAll":"ÃŽnlocuieÅŸte tot","btnUndo":"Starea anterioară (undo)","changeTo":"Schimbă în","errorLoading":"Eroare în lansarea aplicaÈ›iei service host %s.","ieSpellDownload":"Unealta pentru verificat textul (Spell checker) neinstalată. DoriÅ£i să o descărcaÅ£i acum?","manyChanges":"Verificarea textului terminată: 1% cuvinte modificate","noChanges":"Verificarea textului terminată: Niciun cuvânt modificat","noMispell":"Verificarea textului terminată: Nicio greÅŸeală găsită","noSuggestions":"- Fără sugestii -","notAvailable":"ScuzaÈ›i, dar serviciul nu este disponibil momentan.","notInDic":"Nu e în dicÅ£ionar","oneChange":"Verificarea textului terminată: Un cuvânt modificat","progress":"Verificarea textului în desfăşurare...","title":"Spell Checker","toolbar":"Verifică scrierea textului"},"widget":{"move":"Apasă È™i trage pentru a muta","label":"%1 widget"},"uploadwidget":{"abort":"ÃŽncărcare întreruptă de utilizator.","doneOne":"FiÈ™ier încărcat cu succes.","doneMany":"%1 fiÈ™iere încărcate cu succes.","uploadOne":"ÃŽncărcare fiÈ™ier ({percentage}%)...","uploadMany":"ÃŽncărcare fiÈ™iere, {current} din {max} realizat ({percentage}%)..."},"undo":{"redo":"Starea ulterioară (redo)","undo":"Starea anterioară (undo)"},"toolbar":{"toolbarCollapse":"MicÈ™orează Bara","toolbarExpand":"MăreÈ™te Bara","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editează bara de unelte"},"table":{"border":"Mărimea marginii","caption":"Titlu (Caption)","cell":{"menu":"Celulă","insertBefore":"Inserează celulă înainte","insertAfter":"Inserează celulă după","deleteCell":"Åžterge celule","merge":"UneÅŸte celule","mergeRight":"UneÅŸte la dreapta","mergeDown":"UneÅŸte jos","splitHorizontal":"ÃŽmparte celula pe orizontală","splitVertical":"ÃŽmparte celula pe verticală","title":"Proprietăți celulă","cellType":"Tipul celulei","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Aliniament orizontal","vAlign":"Aliniament vertical","alignBaseline":"Baseline","bgColor":"Culoare fundal","borderColor":"Culoare bordură","data":"Data","header":"Antet","yes":"Da","no":"Nu","invalidWidth":"Lățimea celulei trebuie să fie un număr.","invalidHeight":"ÃŽnălÈ›imea celulei trebuie să fie un număr.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Alege"},"cellPad":"SpaÅ£iu în cadrul celulei","cellSpace":"SpaÅ£iu între celule","column":{"menu":"Coloană","insertBefore":"Inserează coloană înainte","insertAfter":"Inserează coloană după","deleteColumn":"Åžterge celule"},"columns":"Coloane","deleteTable":"Åžterge tabel","headers":"Antente","headersBoth":"Ambele","headersColumn":"Prima coloană","headersNone":"Nimic","headersRow":"Primul rând","heightUnit":"height unit","invalidBorder":"Dimensiunea bordurii trebuie să aibe un număr.","invalidCellPadding":"SpaÈ›ierea celulei trebuie sa fie un număr pozitiv","invalidCellSpacing":"SpaÈ›ierea celului trebuie să fie un număr pozitiv.","invalidCols":"Numărul coloanelor trebuie să fie mai mare decât 0.","invalidHeight":"Inaltimea celulei trebuie sa fie un numar.","invalidRows":"Numărul rândurilor trebuie să fie mai mare decât 0.","invalidWidth":"Lățimea tabelului trebuie să fie un număr.","menu":"Proprietăţile tabelului","row":{"menu":"Rând","insertBefore":"Inserează rând înainte","insertAfter":"Inserează rând după","deleteRow":"Åžterge rânduri"},"rows":"Rânduri","summary":"Rezumat","title":"Proprietăţile tabelului","toolbar":"Tabel","widthPc":"procente","widthPx":"pixeli","widthUnit":"unitate lățime"},"stylescombo":{"label":"Stil","panelTitle":"Formatare stilurilor","panelTitle1":"Bloc stiluri","panelTitle2":"Stiluri înÈ™iruite","panelTitle3":"Stiluri obiect"},"specialchar":{"options":"OpÈ›iuni caractere speciale","title":"Selectează caracter special","toolbar":"Inserează caracter special"},"sourcearea":{"toolbar":"Sursa"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"ÃŽnlătură formatarea"},"pastetext":{"button":"Adaugă ca text simplu (Plain Text)","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Adaugă ca text simplu (Plain Text)"},"pastefromword":{"confirmCleanup":"Textul pe care doriÈ›i să-l lipiÈ›i este din Word. DoriÈ›i curățarea textului înante de a-l adăuga?","error":"Nu a fost posibilă curățarea datelor adăugate datorită unei erori interne","title":"Adaugă din Word","toolbar":"Adaugă din Word"},"notification":{"closed":"Notificare închisă."},"maximize":{"maximize":"MăreÈ™te","minimize":"MicÈ™orează"},"magicline":{"title":"Inserează paragraf aici"},"list":{"bulletedlist":"Inserează / Elimină Listă cu puncte","numberedlist":"Inserează / Elimină Listă numerotată"},"link":{"acccessKey":"Tasta de acces","advanced":"Avansat","advisoryContentType":"Tipul consultativ al titlului","advisoryTitle":"Titlul consultativ","anchor":{"toolbar":"Inserează/Editează ancoră","menu":"Proprietăţi ancoră","title":"Proprietăţi ancoră","name":"Numele ancorei","errorName":"Vă rugăm scrieÅ£i numele ancorei","remove":"Elimină ancora"},"anchorId":"după Id-ul elementului","anchorName":"după numele ancorei","charset":"Setul de caractere al resursei legate","cssClasses":"Clasele cu stilul paginii (CSS)","download":"descarcă","displayText":"afiÈ™ează textul","emailAddress":"Adresă de e-mail","emailBody":"conÈ›inut email","emailSubject":"Subiectul mesajului","id":"identitate","info":"InformaÅ£ii despre link (Legătură web)","langCode":"DirecÅ£ia cuvintelor","langDir":"DirecÅ£ia cuvintelor","langDirLTR":"de la stânga la dreapta (LTR)","langDirRTL":"de la dreapta la stânga (RTL)","menu":"Editează Link","name":"Nume","noAnchors":"Nu există nici o ancoră","noEmail":"Vă rugăm să scrieÅ£i adresa de e-mail","noUrl":"Vă rugăm să scrieÅ£i URL-ul","noTel":"Please type the phone number","other":"altceva","phoneNumber":"Phone number","popupDependent":"Dependent (Netscape)","popupFeatures":"Proprietăţile ferestrei popup","popupFullScreen":"Tot ecranul (Full Screen)(IE)","popupLeft":"PoziÅ£ia la stânga","popupLocationBar":"Bara de locaÅ£ie","popupMenuBar":"Bara de meniu","popupResizable":"Redimensionabil","popupScrollBars":"Bare de derulare","popupStatusBar":"Bara de stare","popupToolbar":"Bara de opÅ£iuni","popupTop":"PoziÅ£ia la dreapta","rel":"RelaÈ›ionare","selectAnchor":"SelectaÅ£i o ancoră","styles":"Stil","tabIndex":"Indexul tabului","target":"Å¢intă (Target)","targetFrame":"frame È›intă","targetFrameName":"Numele frameului Å£intă","targetPopup":"popup È›intă","targetPopupName":"Numele ferestrei popup","title":"titlu","toAnchor":"Ancoră în această pagină","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"Inserează/Editează link (legătură web)","type":"Tipul link-ului (al legăturii web)","unlink":"ÃŽnlătură link (legătură web)","upload":"ÃŽncarcă"},"indent":{"indent":"CreÅŸte indentarea","outdent":"Scade indentarea"},"image":{"alt":"Text alternativ","border":"Margine","btnUpload":"Trimite la server","button2Img":"Buton imagine în imagine normală","hSpace":"HSpace","img2Button":"Imagine în buton imagine","infoTab":"InformaÅ£ii despre imagine","linkTab":"Link (Legătură web)","lockRatio":"Păstrează proporÅ£iile","menu":"Proprietăţile imaginii","resetSize":"Resetează mărimea","title":"Proprietăţile imaginii","titleButton":"Proprietăţi buton imagine (Image Button)","upload":"ÃŽncarcă","urlMissing":"Sursa URL a imaginii lipseÈ™te.","vSpace":"VSpace","validateBorder":"Bordura trebuie să fie număr întreg.","validateHSpace":"Hspace trebuie să fie număr întreg.","validateVSpace":"Vspace trebuie să fie număr întreg."},"horizontalrule":{"toolbar":"Inserează linie orizontală"},"format":{"label":"Formatare","panelTitle":"Formatare","tag_address":"Adresă","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatat"},"filetools":{"loadError":"Eroare în timpul citirii fiÈ™ierului.","networkError":"Eroare de reÈ›ea în timpul încărcării fiÈ™ierului.","httpError404":"Eroare HTTP în timpul încărcării fiÈ™ierului (404: FiÈ™ier negăsit).","httpError403":"Eroare HTTP în timpul încărcării fiÈ™ierului (403: OperaÈ™ie nepermisă).","httpError":"Eroare HTTP în timpul încărcării fiÈ™ierului (stare eroiare: %1).","noUrlError":"URL-ul de ăncărcare nu este specificat.","responseError":"Răspuns server incorect."},"fakeobjects":{"anchor":"Inserează/Editează ancoră","flash":"Element Flash","hiddenfield":"Câmp ascuns (HiddenField)","iframe":"Fereastră în fereastră (iframe)","unknown":"Necunoscut"},"elementspath":{"eleLabel":"Calea elementelor","eleTitle":"Nume element"},"contextmenu":{"options":"OpÈ›iuni Meniu Contextual"},"clipboard":{"copy":"Copiază","copyError":"Setările de securitate ale navigatorului (browser) pe care îl folosiÅ£i nu permit editorului să execute automat operaÅ£iunea de copiere. Vă rugăm folosiÅ£i tastatura (Ctrl/Cmd+C).","cut":"Tăiere","cutError":"Setările de securitate ale navigatorului (browser) pe care îl folosiÅ£i nu permit editorului să execute automat operaÅ£iunea de tăiere. Vă rugăm folosiÅ£i tastatura (Ctrl/Cmd+X).","paste":"Adaugă","pasteNotification":"Apasă %1 pentru adăugare. Navigatorul (browser) tău nu suportă adăugarea din clipboard cu butonul din toolbar sau cu opÈ›iunea din meniul contextual.","pasteArea":"SuprafaÈ›a de adăugare","pasteMsg":"Adaugă conÈ›inutul tău înăuntru zonei de mai jos È™i apasă OK."},"blockquote":{"toolbar":"Citat"},"basicstyles":{"bold":"ÃŽngroÅŸat (bold)","italic":"ÃŽnclinat (italic)","strike":"Tăiat (strike through)","subscript":"Indice (subscript)","superscript":"Putere (superscript)","underline":"Subliniat (underline)"},"about":{"copy":"Copyright © $1. Toate drepturile rezervate.","dlgTitle":"Despre CKEeditor 4","moreInfo":"Pentru informaÈ›ii despre licenÈ›iere, vă rugăm vizitaÈ›i web site-ul nostru:"},"editor":"Editor de text îmbogățit","editorPanel":"Panoul editorului de text îmbogățit","common":{"editorHelp":"Apasă ALT 0 pentru ajutor","browseServer":"RăsfoieÈ™te fiÈ™iere","url":"URL","protocol":"Protocol","upload":"ÃŽncarcă","uploadSubmit":"Trimite la server","image":"Imagine","flash":"Flash","form":"Formular (Form)","checkbox":"Bifă (Checkbox)","radio":"Buton radio (RadioButton)","textField":"Câmp text (TextField)","textarea":"Suprafaţă text (Textarea)","hiddenField":"Câmp ascuns (HiddenField)","button":"Buton","select":"Câmp selecÅ£ie (SelectionField)","imageButton":"Buton imagine (ImageButton)","notSet":"fără setări","id":"identificator","name":"Nume","langDir":"DirecÅ£ia cuvintelor","langDirLtr":"de la stânga la dreapta (LTR)","langDirRtl":"de la dreapta la stânga (RTL)","langCode":"Codul limbii","longDescr":"Descrierea completă URL","cssClass":"Clasele cu stilul paginii (CSS)","advisoryTitle":"Titlul consultativ","cssStyle":"Stil","ok":"OK","cancel":"Anulare","close":"ÃŽnchide","preview":"Previzualizare","resize":"Redimensionează","generalTab":"General","advancedTab":"Avansat","validateNumberFailed":"Această valoare nu este un număr!","confirmNewPage":"Orice modificări nesalvate ale acestui conÈ›inut, vor fi pierdute. Sigur doriÈ›i încărcarea unei noi pagini?","confirmCancel":"Ai schimbat câteva opÈ›iuni. EÈ™ti sigur că doreÈ™ti să închiz fereastra de dialog?","options":"OpÈ›iuni","target":"Èšintă","targetNew":"Fereastră nouă (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"ÃŽn aceeaÈ™i fereastră (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Stânga spre Dreapta (LTR)","langDirRTL":"Dreapta spre Stânga (RTL)","styles":"Stil","cssClasses":"Clase foaie de stil","width":"Lăţime","height":"ÃŽnălÅ£ime","align":"Aliniere","left":"Aliniază la stânga","right":"Aliniază la dreapta","center":"Aliniază pe centru","justify":"Aliniere în bloc (Justify)","alignLeft":"Aliniere la stânga","alignRight":"Aliniere la dreapta","alignCenter":"Aliniere centru","alignTop":"Aliniere sus","alignMiddle":"Aliniere la mijloc","alignBottom":"Aliniere jos","alignNone":"Fără aliniere","invalidValue":"Valoare invalidă","invalidHeight":"ÃŽnălÈ›imea trebuie să fie un număr.","invalidWidth":"Lățimea trebuie să fie un număr.","invalidLength":"Valoarea specificată pentru câmpul \"%1\" trebuie să fie un număr pozitiv cu sau fără o unitate de măsură validă (%2).","invalidCssLength":"Valoarea specificată pentru câmpul \"%1\" trebuie să fie un număr pozitiv cu sau fără o unitate de măsură validă CSS (px, %, in, cm, mm, em, ex, pt, sau pc).","invalidHtmlLength":"Valoarea specificată pentru câmpul \"%1\" trebuie să fie un număr pozitiv cu sau fără o unitate de măsură validă HTML (px sau %).","invalidInlineStyle":"Valoarea specificată pentru stil trebuie să conÈ›ină una sau mai multe construcÈ›ii de tipul \"name : value\", separate prin punct È™i virgulă.","cssLengthTooltip":"Introdu un număr pentru o valoare în pixeli sau un număr pentru o unitate de măsură validă CSS (px, %, in, cm, mm, em, ex, pt, sau pc).","unavailable":"%1<span class=\"cke_accessibility\">, nu este disponibil</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Bară spaÈ›iu","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Scurtături tastatură","optionDefault":"Implicit"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/ru.js b/civicrm/bower_components/ckeditor/lang/ru.js index 0e922f1d1e..e78d026a9b 100644 --- a/civicrm/bower_components/ckeditor/lang/ru.js +++ b/civicrm/bower_components/ckeditor/lang/ru.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['ru']={"wsc":{"btnIgnore":"ПропуÑтить","btnIgnoreAll":"ПропуÑтить вÑÑ‘","btnReplace":"Заменить","btnReplaceAll":"Заменить вÑÑ‘","btnUndo":"Отменить","changeTo":"Изменить на","errorLoading":"Произошла ошибка при подключении к Ñерверу проверки орфографии: %s.","ieSpellDownload":"Модуль проверки орфографии не уÑтановлен. Хотите Ñкачать его?","manyChanges":"Проверка орфографии завершена. Изменено Ñлов: %1","noChanges":"Проверка орфографии завершена. Ðе изменено ни одного Ñлова","noMispell":"Проверка орфографии завершена. Ошибок не найдено","noSuggestions":"- Варианты отÑутÑтвуют -","notAvailable":"Извините, но в данный момент ÑÐµÑ€Ð²Ð¸Ñ Ð½ÐµÐ´Ð¾Ñтупен.","notInDic":"ОтÑутÑтвует в Ñловаре","oneChange":"Проверка орфографии завершена. Изменено одно Ñлово","progress":"ÐžÑ€Ñ„Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÑетÑÑ...","title":"Проверка орфографии","toolbar":"Проверить орфографию"},"widget":{"move":"Ðажмите и перетащите, чтобы перемеÑтить","label":"%1 виджет"},"uploadwidget":{"abort":"Загрузка отменена пользователем","doneOne":"Файл уÑпешно загружен","doneMany":"УÑпешно загружено файлов: %1","uploadOne":"Загрузка файла ({percentage}%)","uploadMany":"Загрузка файлов, {current} из {max} загружено ({percentage}%)..."},"undo":{"redo":"Повторить","undo":"Отменить"},"toolbar":{"toolbarCollapse":"Свернуть панель инÑтрументов","toolbarExpand":"Развернуть панель инÑтрументов","toolbarGroups":{"document":"Документ","clipboard":"Буфер обмена / Отмена дейÑтвий","editing":"Корректировка","forms":"Формы","basicstyles":"ПроÑтые Ñтили","paragraph":"Ðбзац","links":"СÑылки","insert":"Ð’Ñтавка","styles":"Стили","colors":"Цвета","tools":"ИнÑтрументы"},"toolbars":"Панели инÑтрументов редактора"},"table":{"border":"Размер границ","caption":"Заголовок","cell":{"menu":"Ячейка","insertBefore":"Ð’Ñтавить Ñчейку Ñлева","insertAfter":"Ð’Ñтавить Ñчейку Ñправа","deleteCell":"Удалить Ñчейки","merge":"Объединить Ñчейки","mergeRight":"Объединить Ñ Ð¿Ñ€Ð°Ð²Ð¾Ð¹","mergeDown":"Объединить Ñ Ð½Ð¸Ð¶Ð½ÐµÐ¹","splitHorizontal":"Разделить Ñчейку по вертикали","splitVertical":"Разделить Ñчейку по горизонтали","title":"СвойÑтва Ñчейки","cellType":"Тип Ñчейки","rowSpan":"ОбъединÑет Ñтрок","colSpan":"ОбъединÑет колонок","wordWrap":"ÐŸÐµÑ€ÐµÐ½Ð¾Ñ Ð¿Ð¾ Ñловам","hAlign":"Горизонтальное выравнивание","vAlign":"Вертикальное выравнивание","alignBaseline":"По базовой линии","bgColor":"Цвет фона","borderColor":"Цвет границ","data":"Данные","header":"Заголовок","yes":"Да","no":"Ðет","invalidWidth":"Ширина Ñчейки должна быть чиÑлом.","invalidHeight":"Ð’Ñ‹Ñота Ñчейки должна быть чиÑлом.","invalidRowSpan":"КоличеÑтво объединÑемых Ñтрок должно быть задано чиÑлом.","invalidColSpan":"КоличеÑтво объединÑемых колонок должно быть задано чиÑлом.","chooseColor":"Выберите"},"cellPad":"Внутренний отÑтуп Ñчеек","cellSpace":"Внешний отÑтуп Ñчеек","column":{"menu":"Колонка","insertBefore":"Ð’Ñтавить колонку Ñлева","insertAfter":"Ð’Ñтавить колонку Ñправа","deleteColumn":"Удалить колонки"},"columns":"Колонки","deleteTable":"Удалить таблицу","headers":"Заголовки","headersBoth":"Сверху и Ñлева","headersColumn":"Ð›ÐµÐ²Ð°Ñ ÐºÐ¾Ð»Ð¾Ð½ÐºÐ°","headersNone":"Без заголовков","headersRow":"ВерхнÑÑ Ñтрока","heightUnit":"height unit","invalidBorder":"Размер границ должен быть чиÑлом.","invalidCellPadding":"Внутренний отÑтуп Ñчеек (cellpadding) должен быть чиÑлом.","invalidCellSpacing":"Внешний отÑтуп Ñчеек (cellspacing) должен быть чиÑлом.","invalidCols":"КоличеÑтво Ñтолбцов должно быть больше 0.","invalidHeight":"Ð’Ñ‹Ñота таблицы должна быть чиÑлом.","invalidRows":"КоличеÑтво Ñтрок должно быть больше 0.","invalidWidth":"Ширина таблицы должна быть чиÑлом.","menu":"СвойÑтва таблицы","row":{"menu":"Строка","insertBefore":"Ð’Ñтавить Ñтроку Ñверху","insertAfter":"Ð’Ñтавить Ñтроку Ñнизу","deleteRow":"Удалить Ñтроки"},"rows":"Строки","summary":"Итоги","title":"СвойÑтва таблицы","toolbar":"Таблица","widthPc":"процентов","widthPx":"пикÑелей","widthUnit":"единица измерениÑ"},"stylescombo":{"label":"Стили","panelTitle":"Стили форматированиÑ","panelTitle1":"Стили блока","panelTitle2":"Стили Ñлемента","panelTitle3":"Стили объекта"},"specialchar":{"options":"Выбор Ñпециального Ñимвола","title":"Выберите Ñпециальный Ñимвол","toolbar":"Ð’Ñтавить Ñпециальный Ñимвол"},"sourcearea":{"toolbar":"ИÑточник"},"scayt":{"btn_about":"О SCAYT","btn_dictionaries":"Словари","btn_disable":"Отключить SCAYT","btn_enable":"Включить SCAYT","btn_langs":"Языки","btn_options":"ÐаÑтройки","text_title":"Проверка орфографии по мере ввода (SCAYT)"},"removeformat":{"toolbar":"Убрать форматирование"},"pastetext":{"button":"Ð’Ñтавить только текÑÑ‚","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Ð’Ñтавить только текÑÑ‚"},"pastefromword":{"confirmCleanup":"ТекÑÑ‚, который вы желаете вÑтавить, по вÑей видимоÑти, был Ñкопирован из Word. Следует ли очиÑтить его перед вÑтавкой?","error":"Ðевозможно очиÑтить вÑтавленные данные из-за внутренней ошибки","title":"Ð’Ñтавить из Word","toolbar":"Ð’Ñтавить из Word"},"notification":{"closed":"Уведомление закрыто"},"maximize":{"maximize":"Развернуть","minimize":"Свернуть"},"magicline":{"title":"Ð’Ñтавить здеÑÑŒ параграф"},"list":{"bulletedlist":"Ð’Ñтавить / удалить маркированный ÑпиÑок","numberedlist":"Ð’Ñтавить / удалить нумерованный ÑпиÑок"},"link":{"acccessKey":"Клавиша доÑтупа","advanced":"Дополнительно","advisoryContentType":"Тип Ñодержимого","advisoryTitle":"Заголовок","anchor":{"toolbar":"Ð’Ñтавить / редактировать Ñкорь","menu":"Изменить Ñкорь","title":"СвойÑтва ÑкорÑ","name":"Ð˜Ð¼Ñ ÑкорÑ","errorName":"ПожалуйÑта, введите Ð¸Ð¼Ñ ÑкорÑ","remove":"Удалить Ñкорь"},"anchorId":"По идентификатору","anchorName":"По имени","charset":"Кодировка реÑурÑа","cssClasses":"КлаÑÑÑ‹ CSS","download":"Скачать как файл","displayText":"Отображаемый текÑÑ‚","emailAddress":"Email адреÑ","emailBody":"ТекÑÑ‚ ÑообщениÑ","emailSubject":"Тема ÑообщениÑ","id":"Идентификатор","info":"Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ ÑÑылке","langCode":"Код Ñзыка","langDir":"Ðаправление текÑта","langDirLTR":"Слева направо (LTR)","langDirRTL":"Справа налево (RTL)","menu":"Редактировать ÑÑылку","name":"ИмÑ","noAnchors":"(Ð’ документе нет ни одного ÑкорÑ)","noEmail":"ПожалуйÑта, введите email адреÑ","noUrl":"ПожалуйÑта, введите ÑÑылку","noTel":"Please type the phone number","other":"<другой>","phoneNumber":"Phone number","popupDependent":"ЗавиÑимое (Netscape)","popupFeatures":"Параметры вÑплывающего окна","popupFullScreen":"ПолноÑкранное (IE)","popupLeft":"ОтÑтуп Ñлева","popupLocationBar":"Панель адреÑа","popupMenuBar":"Панель меню","popupResizable":"ИзменÑемый размер","popupScrollBars":"ПолоÑÑ‹ прокрутки","popupStatusBar":"Строка ÑоÑтоÑниÑ","popupToolbar":"Панель инÑтрументов","popupTop":"ОтÑтуп Ñверху","rel":"Отношение","selectAnchor":"Выберите Ñкорь","styles":"Стиль","tabIndex":"ПоÑледовательноÑÑ‚ÑŒ перехода","target":"Цель","targetFrame":"<фрейм>","targetFrameName":"Ð˜Ð¼Ñ Ñ†ÐµÐ»ÐµÐ²Ð¾Ð³Ð¾ фрейма","targetPopup":"<вÑплывающее окно>","targetPopupName":"Ð˜Ð¼Ñ Ð²Ñплывающего окна","title":"СÑылка","toAnchor":"СÑылка на Ñкорь в текÑте","toEmail":"Email","toUrl":"СÑылка","toPhone":"Phone","toolbar":"Ð’Ñтавить/Редактировать ÑÑылку","type":"Тип ÑÑылки","unlink":"Убрать ÑÑылку","upload":"Загрузка"},"indent":{"indent":"Увеличить отÑтуп","outdent":"Уменьшить отÑтуп"},"image":{"alt":"Ðльтернативный текÑÑ‚","border":"Граница","btnUpload":"Загрузить на Ñервер","button2Img":"Ð’Ñ‹ желаете преобразовать Ñто изображение-кнопку в обычное изображение?","hSpace":"Гориз. отÑтуп","img2Button":"Ð’Ñ‹ желаете преобразовать Ñто обычное изображение в изображение-кнопку?","infoTab":"Данные об изображении","linkTab":"СÑылка","lockRatio":"СохранÑÑ‚ÑŒ пропорции","menu":"СвойÑтва изображениÑ","resetSize":"Вернуть обычные размеры","title":"СвойÑтва изображениÑ","titleButton":"СвойÑтва изображениÑ-кнопки","upload":"Загрузить","urlMissing":"Ðе указана ÑÑылка на изображение.","vSpace":"Вертик. отÑтуп","validateBorder":"Размер границ должен быть задан чиÑлом.","validateHSpace":"Горизонтальный отÑтуп должен быть задан чиÑлом.","validateVSpace":"Вертикальный отÑтуп должен быть задан чиÑлом."},"horizontalrule":{"toolbar":"Ð’Ñтавить горизонтальную линию"},"format":{"label":"Форматирование","panelTitle":"Форматирование","tag_address":"ÐдреÑ","tag_div":"Обычное (div)","tag_h1":"Заголовок 1","tag_h2":"Заголовок 2","tag_h3":"Заголовок 3","tag_h4":"Заголовок 4","tag_h5":"Заголовок 5","tag_h6":"Заголовок 6","tag_p":"Обычное","tag_pre":"Моноширинное"},"filetools":{"loadError":"Ошибка при чтении файла","networkError":"Ð¡ÐµÑ‚ÐµÐ²Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° при загрузке файла","httpError404":"HTTP ошибка при загрузке файла (404: Файл не найден)","httpError403":"HTTP ошибка при загрузке файла (403: Запрещено)","httpError":"HTTP ошибка при загрузке файла (%1)","noUrlError":"Ðе определен URL Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ файлов","responseError":"Ðекорректный ответ Ñервера"},"fakeobjects":{"anchor":"Якорь","flash":"Flash анимациÑ","hiddenfield":"Скрытое поле","iframe":"iFrame","unknown":"ÐеизвеÑтный объект"},"elementspath":{"eleLabel":"Путь Ñлементов","eleTitle":"Ðлемент %1"},"contextmenu":{"options":"Параметры контекÑтного меню"},"clipboard":{"copy":"Копировать","copyError":"ÐаÑтройки безопаÑноÑти вашего браузера не разрешают редактору выполнÑÑ‚ÑŒ операции по копированию текÑта. ПожалуйÑта, иÑпользуйте Ð´Ð»Ñ Ñтого клавиатуру (Ctrl/Cmd+C).","cut":"Вырезать","cutError":"ÐаÑтройки безопаÑноÑти вашего браузера не разрешают редактору выполнÑÑ‚ÑŒ операции по вырезке текÑта. ПожалуйÑта, иÑпользуйте Ð´Ð»Ñ Ñтого клавиатуру (Ctrl/Cmd+X).","paste":"Ð’Ñтавить","pasteNotification":"Ð”Ð»Ñ Ð²Ñтавки нажмите %1. Ваш браузер не поддерживает возможноÑÑ‚ÑŒ вÑтавки через панель инÑтрументов или контекÑтное меню","pasteArea":"ОблаÑÑ‚ÑŒ вÑтавки","pasteMsg":"Ð’Ñтавьте контент в Ñту облаÑÑ‚ÑŒ и нажмите OK"},"blockquote":{"toolbar":"Цитата"},"basicstyles":{"bold":"Полужирный","italic":"КурÑив","strike":"Зачеркнутый","subscript":"ПодÑтрочный индекÑ","superscript":"ÐадÑтрочный индекÑ","underline":"Подчеркнутый"},"about":{"copy":"Copyright © $1. Ð’Ñе права защищены.","dlgTitle":"О CKEditor 4","moreInfo":"Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ о лицензии, пожалуйÑта, перейдите на наш Ñайт:"},"editor":"Визуальный текÑтовый редактор","editorPanel":"Визуальный редактор текÑта","common":{"editorHelp":"Ðажмите ALT-0 Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñправки","browseServer":"Выбор на Ñервере","url":"СÑылка","protocol":"Протокол","upload":"Загрузка файла","uploadSubmit":"Загрузить на Ñервер","image":"Изображение","flash":"Flash","form":"Форма","checkbox":"ЧекбокÑ","radio":"Радиокнопка","textField":"ТекÑтовое поле","textarea":"МногоÑтрочное текÑтовое поле","hiddenField":"Скрытое поле","button":"Кнопка","select":"Выпадающий ÑпиÑок","imageButton":"Кнопка-изображение","notSet":"<не указано>","id":"Идентификатор","name":"ИмÑ","langDir":"Ðаправление текÑта","langDirLtr":"Слева направо (LTR)","langDirRtl":"Справа налево (RTL)","langCode":"Код Ñзыка","longDescr":"Длинное опиÑание ÑÑылки","cssClass":"КлаÑÑ CSS","advisoryTitle":"Заголовок","cssStyle":"Стиль","ok":"ОК","cancel":"Отмена","close":"Закрыть","preview":"ПредпроÑмотр","resize":"Перетащите Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð°","generalTab":"ОÑновное","advancedTab":"Дополнительно","validateNumberFailed":"Ðто значение не ÑвлÑетÑÑ Ñ‡Ð¸Ñлом.","confirmNewPage":"ÐеÑохранённые Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ потерÑны! Ð’Ñ‹ дейÑтвительно желаете перейти на другую Ñтраницу?","confirmCancel":"Ðекоторые параметры были изменены. Ð’Ñ‹ уверены, что желаете закрыть без ÑохранениÑ?","options":"Параметры","target":"Цель","targetNew":"Ðовое окно (_blank)","targetTop":"Главное окно (_top)","targetSelf":"Текущее окно (_self)","targetParent":"РодительÑкое окно (_parent)","langDirLTR":"Слева направо (LTR)","langDirRTL":"Справа налево (RTL)","styles":"Стиль","cssClasses":"CSS клаÑÑÑ‹","width":"Ширина","height":"Ð’Ñ‹Ñота","align":"Выравнивание","left":"По левому краю","right":"По правому краю","center":"По центру","justify":"По ширине","alignLeft":"По левому краю","alignRight":"По правому краю","alignCenter":"По центру","alignTop":"Поверху","alignMiddle":"ПоÑередине","alignBottom":"Понизу","alignNone":"Ðет","invalidValue":"ÐедопуÑтимое значение.","invalidHeight":"Ð’Ñ‹Ñота задаетÑÑ Ñ‡Ð¸Ñлом.","invalidWidth":"Ширина задаетÑÑ Ñ‡Ð¸Ñлом.","invalidLength":"Указанное значение Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ \"%1\" должно быть положительным чиÑлом без или Ñ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¼ Ñимволом единицы Ð¸Ð·Ð¼ÐµÑ€ÐµÐ½Ð¸Ñ (%2)","invalidCssLength":"Значение, указанное в поле \"%1\", должно быть положительным целым чиÑлом. ДопуÑкаетÑÑ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ðµ единиц меры CSS (px, %, in, cm, mm, em, ex, pt или pc).","invalidHtmlLength":"Значение, указанное в поле \"%1\", должно быть положительным целым чиÑлом. ДопуÑкаетÑÑ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ðµ единиц меры HTML (px или %).","invalidInlineStyle":"Значение, указанное Ð´Ð»Ñ ÑÑ‚Ð¸Ð»Ñ Ñлемента, должно ÑоÑтоÑÑ‚ÑŒ из одной или неÑкольких пар данных в формате \"параметр : значение\", разделённых точкой Ñ Ð·Ð°Ð¿Ñтой.","cssLengthTooltip":"Введите значение в пикÑелÑÑ…, либо чиÑло Ñ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð¾Ð¹ единицей меры CSS (px, %, in, cm, mm, em, ex, pt или pc).","unavailable":"%1<span class=\"cke_accessibility\">, недоÑтупно</span>","keyboard":{"8":"Backspace","13":"Ввод","16":"Shift","17":"Ctrl","18":"Alt","32":"Пробел","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ","optionDefault":"По умолчанию"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/si.js b/civicrm/bower_components/ckeditor/lang/si.js index be7f6a4afd..8df7a86c5b 100644 --- a/civicrm/bower_components/ckeditor/lang/si.js +++ b/civicrm/bower_components/ckeditor/lang/si.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['si']={"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"නà·à·€à¶ කිරීම","undo":"වෙනස් කිරීම"},"toolbar":{"toolbarCollapse":"මෙවලම් à¶à·“රුව à·„à·à¶šà·”ලුම.","toolbarExpand":"මෙවලම් à¶à·“රුව දීගහà·à¶»à·”ම","toolbarGroups":{"document":"ලිපිය","clipboard":"ඇමිණුම වෙනස් කිරීම","editing":"සංස්කරණය","forms":"පà·à¶»à¶¸à¶º","basicstyles":"මුලික විලà·à·ƒà¶º","paragraph":"චේදය","links":"සබà·à¶³à·’ය","insert":"ඇà¶à·”ලà¶à·Š කිරීම","styles":"විලà·à·ƒà¶º","colors":"වර්ණය","tools":"මෙවලම්"},"toolbars":"සංස්කරණ මෙවලම් à¶à·“රුව"},"table":{"border":"සීමà·à·€à·€à¶½ විà·à·à¶½à¶à·Šà·€à¶º","caption":"Caption","cell":{"menu":"කොටුව","insertBefore":"පෙර කොටුවක් ඇà¶à·”ල්කිරිම","insertAfter":"පසුව කොටුවක් ඇà¶à·”ලà¶à·Š ","deleteCell":"කොටුව මà·à¶šà·“ම","merge":"කොටු එකට යà·à¶šà·’රිම","mergeRight":"දකුණට ","mergeDown":"පහලට ","splitHorizontal":"à¶à·’රස්ව කොටු පà·à¶à·’රීම","splitVertical":"සිරස්ව කොටු පà·à¶à·’රීම","title":"කොටු ","cellType":"කොටු වර්ගය","rowSpan":"පේළි පළල","colSpan":"සිරස් පළල","wordWrap":"වචන ගà·à¶½à¶´à·”ම","hAlign":"à¶à·’රස්ව ","vAlign":"සිරස්ව ","alignBaseline":"පà·à¶¯ රේඛà·à·€","bgColor":"පසුබිම් වර්ණය","borderColor":"මà·à¶ºà·’ම් ","data":"Data","header":"à·à·“ර්ෂක","yes":"ඔව්","no":"නà·à¶","invalidWidth":"කොටු පළල සංඛ්â€à¶ºà·Šà¶à·Šà¶¸à¶š වටිනà·à¶šà¶¸à¶šà·Š විය යුà¶à·”ය","invalidHeight":"කොටු උස සංඛ්â€à¶ºà·Šà¶à·Šà¶¸à¶š වටිනà·à¶šà¶¸à¶šà·Š විය යුà¶à·”ය","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"à¶à·à¶»à¶±à·Šà¶±"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"සිරස් ","deleteTable":"වගුව මකන්න","headers":"à·à·“ර්ෂක","headersBoth":"දෙකම","headersColumn":"පළමූ සිරස් à¶à·“රුව","headersNone":"කිසිවක්ම නොවේ","headersRow":"පළමූ පේළිය","heightUnit":"height unit","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"stylescombo":{"label":"විලà·à·ƒà¶º","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"specialchar":{"options":"විà·à·šà·‚ ගුණà·à¶‚ග වීකල්ප","title":"විà·à·šà·‚ ගුණà·à¶‚ග ","toolbar":"විà·à·šà·‚ ගුණà·à¶‚ග ඇà¶à·”ලà¶à·Š "},"sourcearea":{"toolbar":"මුලà·à·à·Šâ€à¶»à¶º"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"à·ƒà·à¶šà·ƒà·“ම වෙනස් කරන්න"},"pastetext":{"button":"à·ƒà·à¶¸à·à¶±à·Šâ€à¶º අක්ෂර ලෙස අලවන්න","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"à·ƒà·à¶¸à·à¶±à·Šâ€à¶º අක්ෂර ලෙස අලවන්න"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"වචන වලින් අලවන්න","toolbar":"වචන වලින් අලවන්න"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"විà·à·à¶½ කිරීම","minimize":"කුඩ෠කිරීම"},"magicline":{"title":"චේදය ඇà¶à·”ලà¶à·Š කරන්න"},"list":{"bulletedlist":"ඇà¶à·”ලà¶à·Š / ඉවà¶à·Š කිරීම ලඉස්à¶à·”à·€","numberedlist":"ඇà¶à·”ලà¶à·Š / ඉවà¶à·Š කිරීම අන්න්කිචලඉස්à¶à·”à·€"},"link":{"acccessKey":"ප්â€à¶»à·€à·šà· යà¶à·”ර","advanced":"දීය","advisoryContentType":"උපදේà·à·à¶à·Šà¶¸à¶š අන්à¶à¶»à·Šà¶œà¶ ආකà·à¶»à¶º","advisoryTitle":"උපදේà·à·à¶à·Šà¶¸à¶š නà·à¶¸à¶º","anchor":{"toolbar":"ආධà·à¶»à¶º","menu":"ආධà·à¶»à¶º වෙනස් කිරීම","title":"ආධà·à¶»à¶š ","name":"ආධà·à¶»à¶šà¶ºà·š නà·à¶¸à¶º","errorName":"කරුණà·à¶šà¶» ආධà·à¶»à¶šà¶ºà·š නà·à¶¸à¶º ඇà¶à·”ල් කරන්න","remove":"ආධà·à¶»à¶šà¶º ඉවà¶à·Š කිරීම"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"විලà·à·ƒà¶´à¶à·Šâ€à¶» පන්à¶à·’ය","download":"Force Download","displayText":"Display Text","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"අංකය","info":"Link Info","langCode":"භà·à·‚෠කේà¶à¶º","langDir":"භà·à·‚෠දිà·à·à·€","langDirLTR":"වමේසිට දකුණුට","langDirRTL":"දකුණේ සිට වමට","menu":"Edit Link","name":"නම","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","noTel":"Please type the phone number","other":"<other>","phoneNumber":"Phone number","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"විලà·à·ƒà¶º","tabIndex":"Tab Index","target":"අරමුණ","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"සබà·à¶³à·’ය","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toPhone":"Phone","toolbar":"සබà·à¶³à·’ය","type":"Link Type","unlink":"Unlink","upload":"උඩුගà¶à¶šà·’රීම"},"indent":{"indent":"අà¶à¶» පරà¶à¶»à¶º à·€à·à¶©à·’කරන්න","outdent":"අà¶à¶» පරà¶à¶»à¶º අඩුකරන්න"},"image":{"alt":"විකල්ප ","border":"සීමà·à·€à·€à¶½ ","btnUpload":"සේවà·à¶¯à·à¶ºà¶šà¶º වෙචයොමුකිරිම","button2Img":"ඔබට à¶à·à¶»à¶± ලද රුපය පරිවර්à¶à¶±à¶º කිරීමට අවà·à·Šâ€à¶ºà¶¯?","hSpace":"HSpace","img2Button":"ඔබට à¶à·à¶»à¶± ලද රුපය පරිවර්à¶à¶±à¶º කිරීමට අවà·à·Šâ€à¶ºà¶¯?","infoTab":"රුපයේ à¶à·œà¶»à¶à·”රු","linkTab":"සබà·à¶³à·’ය","lockRatio":"නවà¶à¶± අනුපà·à¶à¶º ","menu":"රුපයේ ගුණ","resetSize":"නà·à·€à¶à¶à·Š විà·à·à¶½à¶à·Šà·€à¶º වෙනස් කිරීම","title":"රුපයේ ","titleButton":"රුප බොà¶à·Šà¶à¶¸à·š ගුණ","upload":"උඩුගà¶à¶šà·’රීම","urlMissing":"රුප මුලà·à·à·Šâ€à¶» URL නà·à¶.","vSpace":"VSpace","validateBorder":"මà·à¶‰à¶¸à·Š සම්පුර්ණ සංක්â€à¶ºà·à·€à¶šà·Š විය යුà¶à·”ය.","validateHSpace":"HSpace සම්පුර්ණ සංක්â€à¶ºà·à·€à¶šà·Š විය යුà¶à·”ය","validateVSpace":"VSpace සම්පුර්ණ සංක්â€à¶ºà·à·€à¶šà·Š විය යුà¶à·”ය."},"horizontalrule":{"toolbar":"à¶à·’රස් රේඛà·à·€à¶šà·Š ඇà¶à·”ලà¶à·Š කරන්න"},"format":{"label":"ආකෘà¶à·’ය","panelTitle":"චේදයේ ","tag_address":"ලිපිනය","tag_div":"à·ƒà·à¶¸à·à¶±à·Šâ€à¶º(DIV)","tag_h1":"à·à·“ර්ෂය 1","tag_h2":"à·à·“ර්ෂය 2","tag_h3":"à·à·“ර්ෂය 3","tag_h4":"à·à·“ර්ෂය 4","tag_h5":"à·à·“ර්ෂය 5","tag_h6":"à·à·“ර්ෂය 6","tag_p":"à·ƒà·à¶¸à·à¶±à·Šâ€à¶º","tag_pre":"ආකෘà¶à·’යන්"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"ආධà·à¶»à¶º","flash":"Flash Animation","hiddenfield":"à·ƒà·à¶Ÿà·€à·”ණු ප්â€à¶»à¶¯à·šà·à¶º","iframe":"IFrame","unknown":"Unknown Object"},"elementspath":{"eleLabel":"මුලද්â€à¶»à·€à·Šâ€à¶º මà·à¶»à·Šà¶œà¶º","eleTitle":"%1 මුල"},"contextmenu":{"options":"අනà¶à¶»à·Šà¶œ ලේඛණ විකල්ප"},"clipboard":{"copy":"පිටපà¶à·Š කරන්න","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"කපà·à¶œà¶±à·Šà¶±","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"අලවන්න","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"අලවන ප්â€à¶»à¶¯à·šà·","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"උද්ධෘචකොටස"},"basicstyles":{"bold":"à¶à¶¯ අකුරින් ලියනලද","italic":"බà·à¶°à·“අකුරින් ලියන ලද","strike":"Strikethrough","subscript":"Subscript","superscript":"Superscript","underline":"යටින් ඉරි අදින ලද"},"about":{"copy":"පිටපà¶à·Š අයිà¶à·’ය සහ පිටපà¶à·Š කිරීම;$1 .සියලුම හිමිකම් ඇවිරිණි.","dlgTitle":"CKEditor ගà·à¶± විස්à¶à¶»","moreInfo":"බලපà¶à·Šâ€à¶» à¶à·œà¶»à¶à·”රු සදහ෠කරුණà·à¶šà¶» අපගේ විද්â€à¶ºà·”à¶à·Š ලිපිනයට පිවිසෙන්න:"},"editor":"පොහොසà¶à·Š වචන සංස්කරණ","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"උදව් ලබ෠ගà·à¶±à·“මට ALT බොà¶à·Šà¶à¶¸ ඔබන්න","browseServer":"සෙවුම් සේවà·à¶¯à·à¶ºà¶šà¶º","url":"URL","protocol":"මුලà·à¶´à¶à·Šâ€à¶»à¶º","upload":"උඩුගà¶à¶šà·’රීම","uploadSubmit":"සේවà·à¶¯à·à¶ºà¶šà¶º වෙචයොමුකිරිම","image":"රුපය","flash":"දීප්à¶à·’ය","form":"පà·à¶»à¶¸à¶º","checkbox":"ලකුණුකිරීමේ කොටුව","radio":"à¶à·šà¶»à·“ම් ","textField":"ලියන ප්â€à¶»à¶¯à·šà·à¶º","textarea":"අකුරු ","hiddenField":"à·ƒà·à¶Ÿà·€à·”ණු ප්â€à¶»à¶¯à·šà·à¶º","button":"බොà¶à·Šà¶à¶¸","select":"à¶à·à¶»à¶±à·Šà¶± ","imageButton":"රුප ","notSet":"<යොද෠>","id":"අංකය","name":"නම","langDir":"භà·à·‚෠දිà·à·à·€","langDirLtr":"වමේසිට දකුණුට","langDirRtl":"දකුණේ සිට වමට","langCode":"භà·à·‚෠කේà¶à¶º","longDescr":"සම්පුර්න පà·à·„à·à¶¯à·’ලි කිරීම","cssClass":"විලà·à· පà¶à·Šâ€à¶» පන්à¶à·’ය","advisoryTitle":"උපදෙස් ","cssStyle":"විලà·à·ƒà¶º","ok":"නිරදි","cancel":"අවලංගු කිරීම","close":"à·€à·à·ƒà·“ම","preview":"නà·à·€à¶ ","resize":"විà·à·à¶½à¶à·Šà·€à¶º නà·à·€à¶ වෙනස් කිරීම","generalTab":"පොදු කරුණු.","advancedTab":"දීය","validateNumberFailed":"මෙම වටිනà·à¶šà¶¸ අංකයක් නොවේ","confirmNewPage":"ආරක්ෂ෠නොකළ සියලුම දà¶à·Šà¶à¶ºà¶±à·Š මà·à¶šà·’යනුලà·à¶¶à·š. ඔබට නව පිටුවක් ලබ෠ගà·à¶±à·“මට අවà·à·Šâ€à¶ºà¶¯?","confirmCancel":"ඇà¶à¶¸à·Š විකල්පයන් වෙනස් කර ඇà¶. ඔබට මින් නික්මීමට අවà·à·Šâ€à¶ºà¶¯?","options":" විකල්ප","target":"අරමුණ","targetNew":"නව කව්ළුව","targetTop":"à·€à·à¶¯à¶œà¶à·Š කව්ළුව","targetSelf":"එම කව්ළුව(_à¶à¶¸\\\\)","targetParent":"මව් කව්ළුව(_)","langDirLTR":"වමේසිට දකුණුට","langDirRTL":"දකුණේ සිට වමට","styles":"විලà·à·ƒà¶º","cssClasses":"විලà·à·ƒà¶´à¶à·Šâ€à¶» පන්à¶à·’ය","width":"පළල","height":"උස","align":"ගà·à¶½à¶´à·”ම","left":"වම","right":"දකුණ","center":"මධ්â€à¶º","justify":"Justify","alignLeft":"Align Left","alignRight":"Align Right","alignCenter":"Align Center","alignTop":"ඉ","alignMiddle":"මà·à¶¯","alignBottom":"පහල","alignNone":"None","invalidValue":"à·€à·à¶»à¶¯à·“ වටිනà·à¶šà¶¸à¶šà·’","invalidHeight":"උස අංකයක් විය යුà¶à·”ය","invalidWidth":"පළල අංකයක් විය යුà¶à·”ය","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"වටිනà·à¶šà¶¸à¶šà·Š නිරූපණය කිරීම \"%1\" ප්â€à¶»à¶¯à·šà·à¶º ධන සංක්â€à¶ºà·à¶à·Šà¶¸à¶š වටිනà·à¶šà¶¸à¶šà·Š හ෠නිවරදි නොවන CSS මිනුම් එකක(px, %, in, cm, mm, em, ex, pt, pc)","invalidHtmlLength":"වටිනà·à¶šà¶¸à¶šà·Š නිරූපණය කිරීම \"%1\" ප්â€à¶»à¶¯à·šà·à¶º ධන සංක්â€à¶ºà·à¶à·Šà¶¸à¶š වටිනà·à¶šà¶¸à¶šà·Š හ෠නිවරදි නොවන HTML මිනුම් එකක (px à·„à· %).","invalidInlineStyle":"වටිනà·à¶šà¶¸à¶šà·Š නිරූපණය කිරීම පේළි විලà·à·ƒà¶ºà¶ºà¶§ ආකෘà¶à·’ය අනà¶à¶»à·Šà¶œ විය යුà¶à¶º \"නම : වටිනà·à¶šà¶¸\", à¶à·’à¶à·Š කොමà·à·€à¶šà·’න් වෙන් වෙන ලද.","cssLengthTooltip":"සංක්â€à¶ºà· ඇà¶à·”ලà¶à·Š කිරීමේදී වටිනà·à¶šà¶¸ à¶à·’à¶à·Š ප්â€à¶»à¶¸à·à¶«à¶º නිවරදි CSS ඒකක(à¶à·’à¶à·Š, %, අඟල්,සෙමි, mm, em, ex, pt, pc)","unavailable":"%1<span පන්à¶à·’ය=\"ළඟ෠වියහà·à¶šà·’ ද බලන්න\">, නොමà·à¶à·’නම්</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/sk.js b/civicrm/bower_components/ckeditor/lang/sk.js index b08730121d..c29033f386 100644 --- a/civicrm/bower_components/ckeditor/lang/sk.js +++ b/civicrm/bower_components/ckeditor/lang/sk.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['sk']={"wsc":{"btnIgnore":"IgnorovaÅ¥","btnIgnoreAll":"IgnorovaÅ¥ vÅ¡etko","btnReplace":"PrepÃsat","btnReplaceAll":"PrepÃsat vÅ¡etko","btnUndo":"Späť","changeTo":"ZmeniÅ¥ na","errorLoading":"Chyba pri naÄÃtanà slovnÃka z adresy: %s.","ieSpellDownload":"Kontrola pravopisu nie je naiÅ¡talovaná. Chcete ju teraz stiahnuÅ¥?","manyChanges":"Kontrola pravopisu dokonÄená: Bolo zmenených %1 slov","noChanges":"Kontrola pravopisu dokonÄená: Neboli zmenené žiadne slová","noMispell":"Kontrola pravopisu dokonÄená: Neboli nájdené žiadne chyby pravopisu","noSuggestions":"- Žiadny návrh -","notAvailable":"PrepáÄte, ale služba je momentálne nedostupná.","notInDic":"Nie je v slovnÃku","oneChange":"Kontrola pravopisu dokonÄená: Bolo zmenené jedno slovo","progress":"Prebieha kontrola pravopisu...","title":"SkontrolovaÅ¥ pravopis","toolbar":"Kontrola pravopisu"},"widget":{"move":"Kliknite a potiahnite pre presunutie","label":"%1 widget"},"uploadwidget":{"abort":"Nahrávanie zruÅ¡ené použÃvateľom.","doneOne":"Súbor úspeÅ¡ne nahraný.","doneMany":"ÚspeÅ¡ne nahraných %1 súborov.","uploadOne":"Nahrávanie súboru ({percentage}%)...","uploadMany":"Nahrávanie súborov, {current} z {max} hotovo ({percentage}%)..."},"undo":{"redo":"Znovu","undo":"Späť"},"toolbar":{"toolbarCollapse":"ZbaliÅ¥ liÅ¡tu nástrojov","toolbarExpand":"RozbaliÅ¥ liÅ¡tu nástrojov","toolbarGroups":{"document":"Dokument","clipboard":"Schránka pre kopÃrovanie/Späť","editing":"Upravovanie","forms":"Formuláre","basicstyles":"Základné Å¡týly","paragraph":"Odsek","links":"Odkazy","insert":"VložiÅ¥","styles":"Å týly","colors":"Farby","tools":"Nástroje"},"toolbars":"LiÅ¡ty nástrojov editora"},"table":{"border":"Å Ãrka orámovania","caption":"Popis","cell":{"menu":"Bunka","insertBefore":"VložiÅ¥ bunku pred","insertAfter":"VložiÅ¥ bunku za","deleteCell":"VymazaÅ¥ bunky","merge":"ZlúÄiÅ¥ bunky","mergeRight":"ZlúÄiÅ¥ doprava","mergeDown":"ZlúÄiÅ¥ dole","splitHorizontal":"RozdeliÅ¥ bunky horizontálne","splitVertical":"RozdeliÅ¥ bunky vertikálne","title":"Vlastnosti bunky","cellType":"Typ bunky","rowSpan":"Rozsah riadkov","colSpan":"Rozsah stĺpcov","wordWrap":"Zalamovanie riadkov","hAlign":"Horizontálne zarovnanie","vAlign":"Vertikálne zarovnanie","alignBaseline":"Základná Äiara (baseline)","bgColor":"Farba pozadia","borderColor":"Farba orámovania","data":"Dáta","header":"HlaviÄka","yes":"Ãno","no":"Nie","invalidWidth":"Å Ãrka bunky musà byÅ¥ ÄÃslo.","invalidHeight":"Výška bunky musà byÅ¥ ÄÃslo.","invalidRowSpan":"Rozsah riadkov musà byÅ¥ celé ÄÃslo.","invalidColSpan":"Rozsah stĺpcov musà byÅ¥ celé ÄÃslo.","chooseColor":"VybraÅ¥"},"cellPad":"Odsadenie obsahu (cell padding)","cellSpace":"VzdialenosÅ¥ buniek (cell spacing)","column":{"menu":"Stĺpec","insertBefore":"VložiÅ¥ stĺpec pred","insertAfter":"VložiÅ¥ stĺpec po","deleteColumn":"ZmazaÅ¥ stĺpce"},"columns":"Stĺpce","deleteTable":"VymazaÅ¥ tabuľku","headers":"HlaviÄka","headersBoth":"Obe","headersColumn":"Prvý stĺpec","headersNone":"Žiadne","headersRow":"Prvý riadok","heightUnit":"height unit","invalidBorder":"Å Ãrka orámovania musà byÅ¥ ÄÃslo.","invalidCellPadding":"Odsadenie v bunkách (cell padding) musà byÅ¥ kladné ÄÃslo.","invalidCellSpacing":"Medzera mädzi bunkami (cell spacing) musà byÅ¥ kladné ÄÃslo.","invalidCols":"PoÄet stĺpcov musà byÅ¥ ÄÃslo väÄÅ¡ie ako 0.","invalidHeight":"Výška tabuľky musà byÅ¥ ÄÃslo.","invalidRows":"PoÄet riadkov musà byÅ¥ ÄÃslo väÄÅ¡ie ako 0.","invalidWidth":"Å irka tabuľky musà byÅ¥ ÄÃslo.","menu":"Vlastnosti tabuľky","row":{"menu":"Riadok","insertBefore":"VložiÅ¥ riadok pred","insertAfter":"VložiÅ¥ riadok po","deleteRow":"VymazaÅ¥ riadky"},"rows":"Riadky","summary":"Prehľad","title":"Vlastnosti tabuľky","toolbar":"Tabuľka","widthPc":"percent","widthPx":"pixelov","widthUnit":"jednotka Å¡Ãrky"},"stylescombo":{"label":"Å týly","panelTitle":"Formátovanie Å¡týlov","panelTitle1":"Å týly bloku","panelTitle2":"Znakové Å¡týly","panelTitle3":"Å týly objektu"},"specialchar":{"options":"Možnosti Å¡peciálneho znaku","title":"Výber Å¡peciálneho znaku","toolbar":"VložiÅ¥ Å¡peciálny znak"},"sourcearea":{"toolbar":"Zdroj"},"scayt":{"btn_about":"O KPPP (Kontrola pravopisu poÄas pÃsania)","btn_dictionaries":"SlovnÃky","btn_disable":"ZakázaÅ¥ KPPP (Kontrola pravopisu poÄas pÃsania)","btn_enable":"PovoliÅ¥ KPPP (Kontrola pravopisu poÄas pÃsania)","btn_langs":"Jazyky","btn_options":"Možnosti","text_title":"Kontrola pravopisu poÄas pÃsania"},"removeformat":{"toolbar":"OdstrániÅ¥ formátovanie"},"pastetext":{"button":"VložiÅ¥ ako Äistý text","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"VložiÅ¥ ako Äistý text"},"pastefromword":{"confirmCleanup":"Zdá sa, že vkladaný text pochádza z programu MS Word. Chcete ho pred vkladanÃm automaticky vyÄistiÅ¥?","error":"Kvôli internej chybe nebolo možné vložené dáta vyÄistiÅ¥","title":"VložiÅ¥ z Wordu","toolbar":"VložiÅ¥ z Wordu"},"notification":{"closed":"Notifikácia zatvorená."},"maximize":{"maximize":"MaximalizovaÅ¥","minimize":"MinimalizovaÅ¥"},"magicline":{"title":"Odsek vložiÅ¥ sem"},"list":{"bulletedlist":"VložiÅ¥/odstrániÅ¥ zoznam s odrážkami","numberedlist":"VložiÅ¥/odstrániÅ¥ ÄÃslovaný zoznam"},"link":{"acccessKey":"PrÃstupový kľúÄ","advanced":"RozÅ¡Ãrené","advisoryContentType":"Pomocný typ obsahu","advisoryTitle":"Pomocný titulok","anchor":{"toolbar":"Kotva","menu":"UpraviÅ¥ kotvu","title":"Vlastnosti kotvy","name":"Názov kotvy","errorName":"Zadajte prosÃm názov kotvy","remove":"OdstrániÅ¥ kotvu"},"anchorId":"Podľa Id objektu","anchorName":"Podľa mena kotvy","charset":"Priradená znaková sada","cssClasses":"Triedy Å¡týlu","download":"Vynútené sÅ¥ahovanie.","displayText":"ZobraziÅ¥ text","emailAddress":"E-Mailová adresa","emailBody":"Telo správy","emailSubject":"Predmet správy","id":"Id","info":"Informácie o odkaze","langCode":"Orientácia jazyka","langDir":"Orientácia jazyka","langDirLTR":"Zľava doprava (LTR)","langDirRTL":"Sprava doľava (RTL)","menu":"UpraviÅ¥ odkaz","name":"Názov","noAnchors":"(V dokumente nie sú dostupné žiadne kotvy)","noEmail":"Zadajte prosÃm e-mailovú adresu","noUrl":"Zadajte prosÃm URL odkazu","noTel":"Zadajte prosÃm telefónne ÄÃslo","other":"<iný>","phoneNumber":"Telefónne ÄÃslo","popupDependent":"ZávislosÅ¥ (Netscape)","popupFeatures":"Vlastnosti vyskakovacieho okna","popupFullScreen":"Celá obrazovka (IE)","popupLeft":"Ľavý okraj","popupLocationBar":"Panel umiestnenia (location bar)","popupMenuBar":"Panel ponuky (menu bar)","popupResizable":"Meniteľná veľkosÅ¥ (resizable)","popupScrollBars":"PosuvnÃky (scroll bars)","popupStatusBar":"Stavový riadok (status bar)","popupToolbar":"Panel nástrojov (toolbar)","popupTop":"Horný okraj","rel":"VzÅ¥ah (rel)","selectAnchor":"VybraÅ¥ kotvu","styles":"Å týl","tabIndex":"Poradie prvku (tab index)","target":"Cieľ","targetFrame":"<rámec>","targetFrameName":"Názov rámu cieľa","targetPopup":"<vyskakovacie okno>","targetPopupName":"Názov vyskakovacieho okna","title":"Odkaz","toAnchor":"Odkaz na kotvu v texte","toEmail":"E-mail","toUrl":"URL","toPhone":"Telefón","toolbar":"Odkaz","type":"Typ odkazu","unlink":"OdstrániÅ¥ odkaz","upload":"NahraÅ¥"},"indent":{"indent":"ZväÄÅ¡iÅ¥ odsadenie","outdent":"ZmenÅ¡iÅ¥ odsadenie"},"image":{"alt":"AlternatÃvny text","border":"Rám (border)","btnUpload":"OdoslaÅ¥ to na server","button2Img":"Chcete zmeniÅ¥ vybrané obrázkové tlaÄidlo na jednoduchý obrázok?","hSpace":"H-medzera","img2Button":"Chcete zmeniÅ¥ vybraný obrázok na obrázkové tlaÄidlo?","infoTab":"Informácie o obrázku","linkTab":"Odkaz","lockRatio":"Pomer zámky","menu":"Vlastnosti obrázka","resetSize":"Pôvodná veľkosÅ¥","title":"Vlastnosti obrázka","titleButton":"Vlastnosti obrázkového tlaÄidla","upload":"NahraÅ¥","urlMissing":"Chýba URL zdroja obrázka.","vSpace":"V-medzera","validateBorder":"Rám (border) musà byÅ¥ celé ÄÃslo.","validateHSpace":"H-medzera musà byÅ¥ celé ÄÃslo.","validateVSpace":"V-medzera musà byÅ¥ celé ÄÃslo."},"horizontalrule":{"toolbar":"VložiÅ¥ vodorovnú Äiaru"},"format":{"label":"Formát","panelTitle":"Odsek","tag_address":"Adresa","tag_div":"Normálny (DIV)","tag_h1":"Nadpis 1","tag_h2":"Nadpis 2","tag_h3":"Nadpis 3","tag_h4":"Nadpis 4","tag_h5":"Nadpis 5","tag_h6":"Nadpis 6","tag_p":"Normálny","tag_pre":"Formátovaný"},"filetools":{"loadError":"PoÄas ÄÃtania súboru nastala chyba.","networkError":"PoÄas nahrávania súboru nastala chyba siete.","httpError404":"PoÄas nahrávania súboru nastala HTTP chyba (404: Súbor nebol nájdený).","httpError403":"PoÄas nahrávania súboru nastala HTTP chyba (403: Zakázaný).","httpError":"PoÄas nahrávania súboru nastala HTTP chyba (error status: %1).","noUrlError":"URL nahrávania nie je definovaný.","responseError":"Nesprávna odpoveÄ servera."},"fakeobjects":{"anchor":"Kotva","flash":"Flash animácia","hiddenfield":"Skryté pole","iframe":"IFrame","unknown":"Neznámy objekt"},"elementspath":{"eleLabel":"Cesta prvkov","eleTitle":"%1 prvok"},"contextmenu":{"options":"Možnosti kontextového menu"},"clipboard":{"copy":"KopÃrovaÅ¥","copyError":"BezpeÄnostné nastavenia vášho prehliadaÄa nedovoľujú editoru automaticky spustiÅ¥ operáciu kopÃrovania. Použite na to klávesnicu (Ctrl/Cmd+C).","cut":"Vystrihnúť","cutError":"BezpeÄnostné nastavenia vášho prehliadaÄa nedovoľujú editoru automaticky spustiÅ¥ operáciu vystrihnutia. Použite na to klávesnicu (Ctrl/Cmd+X).","paste":"VložiÅ¥","pasteNotification":"StlaÄte %1 na vloženie. Váš prehliadaÄ nepodporuje vloženie prostrednÃctvom tlaÄidla v nástrojovej liÅ¡te alebo voľby v kontextovom menu.","pasteArea":"Miesto pre vloženie","pasteMsg":"Vložte svoj obsah do nasledujúcej oblasti a stlaÄte OK."},"blockquote":{"toolbar":"Citácia"},"basicstyles":{"bold":"TuÄné","italic":"KurzÃva","strike":"PreÄiarknuté","subscript":"Dolný index","superscript":"Horný index","underline":"PodÄiarknuté"},"about":{"copy":"Copyright © $1. VÅ¡etky práva vyhradené.","dlgTitle":"O aplikácii CKEditor 4","moreInfo":"Pre informácie o licenciách, prosÃme, navÅ¡tÃvte naÅ¡u web stránku:"},"editor":"Editor formátovaného textu","editorPanel":"Panel editora formátovaného textu","common":{"editorHelp":"StlaÄenÃm ALT 0 spustiÅ¥ pomocnÃka","browseServer":"PrehliadaÅ¥ server","url":"URL","protocol":"Protokol","upload":"OdoslaÅ¥","uploadSubmit":"OdoslaÅ¥ na server","image":"Obrázok","flash":"Flash","form":"Formulár","checkbox":"ZaÅ¡krtávacie pole","radio":"PrepÃnaÄ","textField":"Textové pole","textarea":"Textová oblasÅ¥","hiddenField":"Skryté pole","button":"TlaÄidlo","select":"Rozbaľovacà zoznam","imageButton":"Obrázkové tlaÄidlo","notSet":"<nenastavené>","id":"Id","name":"Meno","langDir":"Orientácia jazyka","langDirLtr":"Zľava doprava (LTR)","langDirRtl":"Sprava doľava (RTL)","langCode":"Kód jazyka","longDescr":"Dlhý popis URL","cssClass":"Trieda Å¡týlu","advisoryTitle":"Pomocný titulok","cssStyle":"Å týl","ok":"OK","cancel":"ZruÅ¡iÅ¥","close":"ZatvoriÅ¥","preview":"Náhľad","resize":"ZmeniÅ¥ veľkosÅ¥","generalTab":"Hlavné","advancedTab":"RozÅ¡Ãrené","validateNumberFailed":"Hodnota nie je ÄÃslo.","confirmNewPage":"Prajete si naÄÃtat novú stránku? VÅ¡etky neuložené zmeny budú stratené. ","confirmCancel":"Niektore možnosti boli zmenené. Naozaj chcete zavrieÅ¥ okno?","options":"Možnosti","target":"Cieľ","targetNew":"Nové okno (_blank)","targetTop":"NajvrchnejÅ¡ie okno (_top)","targetSelf":"To isté okno (_self)","targetParent":"RodiÄovské okno (_parent)","langDirLTR":"Zľava doprava (LTR)","langDirRTL":"Sprava doľava (RTL)","styles":"Å týl","cssClasses":"Triedy Å¡týlu","width":"Å Ãrka","height":"Výška","align":"Zarovnanie","left":"Vľavo","right":"Vpravo","center":"Na stred","justify":"Do bloku","alignLeft":"ZarovnaÅ¥ vľavo","alignRight":"ZarovnaÅ¥ vpravo","alignCenter":"ZarovnaÅ¥ na stred","alignTop":"Nahor","alignMiddle":"Na stred","alignBottom":"Dole","alignNone":"Žiadne","invalidValue":"Neplatná hodnota.","invalidHeight":"Výška musà byÅ¥ ÄÃslo.","invalidWidth":"Å Ãrka musà byÅ¥ ÄÃslo.","invalidLength":"Hodnota uvedená v poli \"%1\" musà byÅ¥ kladné ÄÃslo a s platnou mernou jednotkou (%2), alebo bez nej.","invalidCssLength":"Å pecifikovaná hodnota pre pole \"%1\" musà byÅ¥ kladné ÄÃslo s alebo bez platnej CSS mernej jednotky (px, %, in, cm, mm, em, ex, pt alebo pc).","invalidHtmlLength":"Å pecifikovaná hodnota pre pole \"%1\" musà byÅ¥ kladné ÄÃslo s alebo bez platnej HTML mernej jednotky (px alebo %).","invalidInlineStyle":"Zadaná hodnota pre inline Å¡týl musà pozostávaÅ¥ s jedného, alebo viac dvojÃc formátu \"názov: hodnota\", oddelených bodkoÄiarkou.","cssLengthTooltip":"Vložte ÄÃslo pre hodnotu v pixeloch alebo ÄÃslo so správnou CSS jednotou (px, %, in, cm, mm, em, ex, pt alebo pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedostupný</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"MedzernÃk","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Klávesová skratka","optionDefault":"Predvolený"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/sl.js b/civicrm/bower_components/ckeditor/lang/sl.js index eeb62f4621..19bed13d2f 100644 --- a/civicrm/bower_components/ckeditor/lang/sl.js +++ b/civicrm/bower_components/ckeditor/lang/sl.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['sl']={"wsc":{"btnIgnore":"Prezri","btnIgnoreAll":"Prezri vse","btnReplace":"Zamenjaj","btnReplaceAll":"Zamenjaj vse","btnUndo":"Razveljavi","changeTo":"Spremeni v","errorLoading":"Napaka pri nalaganju storitve programa na naslovu %s.","ieSpellDownload":"ÄŒrkovalnik ni nameÅ¡Äen. Ali ga želite prenesti sedaj?","manyChanges":"ÄŒrkovanje je konÄano: Spremenjenih je bilo %1 besed","noChanges":"ÄŒrkovanje je konÄano: Nobena beseda ni bila spremenjena","noMispell":"ÄŒrkovanje je konÄano: Brez napak","noSuggestions":"- Ni predlogov -","notAvailable":"Oprostite, storitev trenutno ni dosegljiva.","notInDic":"Ni v slovarju","oneChange":"ÄŒrkovanje je konÄano: Spremenjena je bila ena beseda","progress":"Preverjanje Ärkovanja se izvaja...","title":"ÄŒrkovalnik","toolbar":"Preveri Ärkovanje"},"widget":{"move":"Kliknite in povlecite, da premaknete","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Uveljavi","undo":"Razveljavi"},"toolbar":{"toolbarCollapse":"SkrÄi orodno vrstico","toolbarExpand":"RazÅ¡iri orodno vrstico","toolbarGroups":{"document":"Dokument","clipboard":"OdložiÅ¡Äe/Razveljavi","editing":"Urejanje","forms":"Obrazci","basicstyles":"Osnovni slogi","paragraph":"Odstavek","links":"Povezave","insert":"Vstavi","styles":"Slogi","colors":"Barve","tools":"Orodja"},"toolbars":"Orodne vrstice urejevalnika"},"table":{"border":"Velikost obrobe","caption":"Napis","cell":{"menu":"Celica","insertBefore":"Vstavi celico pred","insertAfter":"Vstavi celico za","deleteCell":"IzbriÅ¡i celice","merge":"Združi celice","mergeRight":"Združi desno","mergeDown":"Združi navzdol","splitHorizontal":"Razdeli celico vodoravno","splitVertical":"Razdeli celico navpiÄno","title":"Lastnosti celice","cellType":"Vrsta celice","rowSpan":"Razpon vrstic","colSpan":"Razpon stolpcev","wordWrap":"Prelom besedila","hAlign":"Vodoravna poravnava","vAlign":"NavpiÄna poravnava","alignBaseline":"Osnovnica","bgColor":"Barva ozadja","borderColor":"Barva obrobe","data":"Podatki","header":"Glava","yes":"Da","no":"Ne","invalidWidth":"Å irina celice mora biti Å¡tevilo.","invalidHeight":"ViÅ¡ina celice mora biti Å¡tevilo.","invalidRowSpan":"Razpon vrstic mora biti celo Å¡tevilo.","invalidColSpan":"Razpon stolpcev mora biti celo Å¡tevilo.","chooseColor":"Izberi"},"cellPad":"Odmik znotraj celic","cellSpace":"Razmik med celicami","column":{"menu":"Stolpec","insertBefore":"Vstavi stolpec pred","insertAfter":"Vstavi stolpec za","deleteColumn":"IzbriÅ¡i stolpce"},"columns":"Stolpci","deleteTable":"IzbriÅ¡i tabelo","headers":"Glave","headersBoth":"Oboje","headersColumn":"Prvi stolpec","headersNone":"Brez","headersRow":"Prva vrstica","heightUnit":"height unit","invalidBorder":"Å irina obrobe mora biti Å¡tevilo.","invalidCellPadding":"Odmik znotraj celic mora biti pozitivno Å¡tevilo.","invalidCellSpacing":"Razmik med celicami mora biti pozitivno Å¡tevilo.","invalidCols":"Å tevilo stolpcev mora biti veÄje od 0.","invalidHeight":"ViÅ¡ina tabele mora biti Å¡tevilo.","invalidRows":"Å tevilo vrstic mora biti veÄje od 0.","invalidWidth":"Å irina tabele mora biti Å¡tevilo.","menu":"Lastnosti tabele","row":{"menu":"Vrstica","insertBefore":"Vstavi vrstico pred","insertAfter":"Vstavi vrstico za","deleteRow":"IzbriÅ¡i vrstice"},"rows":"Vrstice","summary":"Povzetek","title":"Lastnosti tabele","toolbar":"Tabela","widthPc":"odstotkov","widthPx":"pik","widthUnit":"enota Å¡irine"},"stylescombo":{"label":"Slog","panelTitle":"Oblikovalni Stili","panelTitle1":"Slogi odstavkov","panelTitle2":"Slogi besedila","panelTitle3":"Slogi objektov"},"specialchar":{"options":"Možnosti posebnih znakov","title":"Izberi posebni znak","toolbar":"Vstavi posebni znak"},"sourcearea":{"toolbar":"Izvorna koda"},"scayt":{"btn_about":"O storitvi SCAYT","btn_dictionaries":"Slovarji","btn_disable":"OnemogoÄi SCAYT","btn_enable":"OmogoÄi SCAYT","btn_langs":"Jeziki","btn_options":"Možnosti","text_title":"ÄŒrkovanje med tipkanjem"},"removeformat":{"toolbar":"Odstrani oblikovanje"},"pastetext":{"button":"Prilepi kot golo besedilo","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Prilepi kot golo besedilo"},"pastefromword":{"confirmCleanup":"Besedilo, ki ga želite prilepiti, je kopirano iz Worda. Ali ga želite oÄistiti, preden ga prilepite?","error":"Ni bilo mogoÄe oÄistiti prilepljenih podatkov zaradi notranje napake","title":"Prilepi iz Worda","toolbar":"Prilepi iz Worda"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Maksimiraj","minimize":"Minimiraj"},"magicline":{"title":"Vstavite odstavek tukaj"},"list":{"bulletedlist":"Vstavi/odstrani neoÅ¡tevilÄen seznam","numberedlist":"Vstavi/odstrani oÅ¡tevilÄen seznam"},"link":{"acccessKey":"Tipka za dostop","advanced":"Napredno","advisoryContentType":"Predlagana vrsta vsebine","advisoryTitle":"Predlagani naslov","anchor":{"toolbar":"Sidro","menu":"Uredi sidro","title":"Lastnosti sidra","name":"Ime sidra","errorName":"Prosimo, vnesite ime sidra","remove":"Odstrani sidro"},"anchorId":"Po ID-ju elementa","anchorName":"Po imenu sidra","charset":"Nabor znakov povezanega vira","cssClasses":"Razredi slogovne predloge","download":"Force Download","displayText":"Display Text","emailAddress":"E-poÅ¡tni naslov","emailBody":"Telo sporoÄila","emailSubject":"Zadeva sporoÄila","id":"Id","info":"Podatki o povezavi","langCode":"Koda jezika","langDir":"Smer jezika","langDirLTR":"Od leve proti desni (LTR)","langDirRTL":"Od desne proti levi (RTL)","menu":"Uredi povezavo","name":"Ime","noAnchors":"(V tem dokumentu ni sider)","noEmail":"Vnesite e-poÅ¡tni naslov","noUrl":"Vnesite URL povezave","noTel":"Please type the phone number","other":"<drugo>","phoneNumber":"Phone number","popupDependent":"Podokno (Netscape)","popupFeatures":"ZnaÄilnosti pojavnega okna","popupFullScreen":"Celozaslonsko (IE)","popupLeft":"Lega levo","popupLocationBar":"Naslovna vrstica","popupMenuBar":"Menijska vrstica","popupResizable":"Spremenljive velikosti","popupScrollBars":"Drsniki","popupStatusBar":"Vrstica stanja","popupToolbar":"Orodna vrstica","popupTop":"Lega na vrhu","rel":"Odnos","selectAnchor":"Izberite sidro","styles":"Slog","tabIndex":"Å tevilka tabulatorja","target":"Cilj","targetFrame":"<okvir>","targetFrameName":"Ime ciljnega okvirja","targetPopup":"<pojavno okno>","targetPopupName":"Ime pojavnega okna","title":"Povezava","toAnchor":"Sidro na tej strani","toEmail":"E-poÅ¡ta","toUrl":"URL","toPhone":"Phone","toolbar":"Vstavi/uredi povezavo","type":"Vrsta povezave","unlink":"Odstrani povezavo","upload":"Naloži"},"indent":{"indent":"PoveÄaj zamik","outdent":"ZmanjÅ¡aj zamik"},"image":{"alt":"Nadomestno besedilo","border":"Obroba","btnUpload":"PoÅ¡lji na strežnik","button2Img":"Želite pretvoriti izbrani gumb s sliko v preprosto sliko?","hSpace":"Vodoravni odmik","img2Button":"Želite pretvoriti izbrano sliko v gumb s sliko?","infoTab":"Podatki o sliki","linkTab":"Povezava","lockRatio":"Zakleni razmerje","menu":"Lastnosti slike","resetSize":"Ponastavi velikost","title":"Lastnosti slike","titleButton":"Lastnosti gumba s sliko","upload":"Naloži","urlMissing":"Manjka URL vira slike.","vSpace":"NavpiÄni odmik","validateBorder":"Meja mora biti celo Å¡tevilo.","validateHSpace":"Vodoravni odmik mora biti celo Å¡tevilo.","validateVSpace":"VSpace mora biti celo Å¡tevilo."},"horizontalrule":{"toolbar":"Vstavi vodoravno Ärto"},"format":{"label":"Oblika","panelTitle":"Oblika odstavka","tag_address":"Napis","tag_div":"Navaden (DIV)","tag_h1":"Naslov 1","tag_h2":"Naslov 2","tag_h3":"Naslov 3","tag_h4":"Naslov 4","tag_h5":"Naslov 5","tag_h6":"Naslov 6","tag_p":"Navaden","tag_pre":"Oblikovan"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Sidro","flash":"Animacija flash","hiddenfield":"Skrito polje","iframe":"IFrame","unknown":"Neznan objekt"},"elementspath":{"eleLabel":"Pot elementov","eleTitle":"Element %1"},"contextmenu":{"options":"Možnosti kontekstnega menija"},"clipboard":{"copy":"Kopiraj","copyError":"Varnostne nastavitve brskalnika ne dopuÅ¡Äajo samodejnega kopiranja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+C).","cut":"Izreži","cutError":"Varnostne nastavitve brskalnika ne dopuÅ¡Äajo samodejnega izrezovanja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+X).","paste":"Prilepi","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Prilepi obmoÄje","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Citat"},"basicstyles":{"bold":"Krepko","italic":"LežeÄe","strike":"PreÄrtano","subscript":"Podpisano","superscript":"Nadpisano","underline":"PodÄrtano"},"about":{"copy":"Copyright © $1. Vse pravice pridržane.","dlgTitle":"O programu CKEditor 4","moreInfo":"Za informacije o licenciranju prosimo obiÅ¡Äite naÅ¡o spletno stran:"},"editor":"Urejevalnik obogatenega besedila","editorPanel":"PloÅ¡Äa urejevalnika obogatenega besedila","common":{"editorHelp":"Pritisnite ALT 0 za pomoÄ","browseServer":"Prebrskaj na strežniku","url":"URL","protocol":"Protokol","upload":"Naloži","uploadSubmit":"PoÅ¡lji na strežnik","image":"Slika","flash":"Flash","form":"Obrazec","checkbox":"Potrditveno polje","radio":"Izbirno polje","textField":"Besedilno polje","textarea":"Besedilno obmoÄje","hiddenField":"Skrito polje","button":"Gumb","select":"Spustno polje","imageButton":"Slikovni gumb","notSet":"<ni doloÄen>","id":"Id","name":"Ime","langDir":"Smer jezika","langDirLtr":"Od leve proti desni (LTR)","langDirRtl":"Od desne proti levi (RTL)","langCode":"Koda jezika","longDescr":"Dolg opis URL-ja","cssClass":"Razredi slogovne predloge","advisoryTitle":"Predlagani naslov","cssStyle":"Slog","ok":"V redu","cancel":"PrekliÄi","close":"Zapri","preview":"Predogled","resize":"Potegni za spremembo velikosti","generalTab":"SploÅ¡no","advancedTab":"Napredno","validateNumberFailed":"Vrednost ni Å¡tevilo.","confirmNewPage":"Vse neshranjene spremembe vsebine bodo izgubljene. Ali res želite naložiti novo stran?","confirmCancel":"Spremenili ste nekaj možnosti. Ali res želite zapreti okno?","options":"Možnosti","target":"Cilj","targetNew":"Novo okno (_blank)","targetTop":"Vrhovno okno (_top)","targetSelf":"Isto okno (_self)","targetParent":"StarÅ¡evsko okno (_parent)","langDirLTR":"Od leve proti desni (LTR)","langDirRTL":"Od desne proti levi (RTL)","styles":"Slog","cssClasses":"Razredi slogovne predloge","width":"Å irina","height":"ViÅ¡ina","align":"Poravnava","left":"Levo","right":"Desno","center":"Sredinsko","justify":"Obojestranska poravnava","alignLeft":"Leva poravnava","alignRight":"Desna poravnava","alignCenter":"Align Center","alignTop":"Na vrh","alignMiddle":"V sredino","alignBottom":"Na dno","alignNone":"Brez poravnave","invalidValue":"Neveljavna vrednost.","invalidHeight":"ViÅ¡ina mora biti Å¡tevilo.","invalidWidth":"Å irina mora biti Å¡tevilo.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Vrednost, doloÄena za polje »%1«, mora biti pozitivno Å¡tevilo z ali brez veljavne CSS-enote za merjenje (px, %, in, cm, mm, em, ex, pt ali pc).","invalidHtmlLength":"Vrednost, doloÄena za polje »%1«, mora biti pozitivno Å¡tevilo z ali brez veljavne HTML-enote za merjenje (px ali %).","invalidInlineStyle":"Vrednost, doloÄena za slog v vrstici, mora biti sestavljena iz ene ali veÄ dvojic oblike »ime : vrednost«, loÄenih s podpiÄji.","cssLengthTooltip":"Vnesite Å¡tevilo za vrednost v slikovnih pikah ali Å¡tevilo z veljavno CSS-enoto (px, %, in, cm, mm, em, ex, pt ali pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedosegljiv</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/sq.js b/civicrm/bower_components/ckeditor/lang/sq.js index 36aac637f1..fa88bb8c39 100644 --- a/civicrm/bower_components/ckeditor/lang/sq.js +++ b/civicrm/bower_components/ckeditor/lang/sq.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['sq']={"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"},"widget":{"move":"Kliko dhe tërhiqe për ta lëvizur","label":"%1 vegël"},"uploadwidget":{"abort":"Ngarkimi u ndërpre nga përdoruesi.","doneOne":"Skeda u ngarkua me sukses.","doneMany":"Me sukses u ngarkuan %1 skeda.","uploadOne":"Duke ngarkuar skedën ({percentage}%)...","uploadMany":"Duke ngarkuar skedat, {current} nga {max} , ngarkuar ({percentage}%)..."},"undo":{"redo":"Ribëje","undo":"Rizhbëje"},"toolbar":{"toolbarCollapse":"Zvogëlo Shiritin","toolbarExpand":"Zgjero Shiritin","toolbarGroups":{"document":"Dokumenti","clipboard":"Tabela Punës/Ribëje","editing":"Duke Redaktuar","forms":"Formularët","basicstyles":"Stilet Bazë","paragraph":"Paragrafi","links":"Nyjat","insert":"Shto","styles":"Stilet","colors":"Ngjyrat","tools":"Mjetet"},"toolbars":"Shiritat e Redaktuesit"},"table":{"border":"Madhësia e kornizave","caption":"Titull","cell":{"menu":"Qeli","insertBefore":"Shto Qeli Para","insertAfter":"Shto Qeli Prapa","deleteCell":"Gris Qelitë","merge":"Bashko Qelitë","mergeRight":"Bashko Djathtas","mergeDown":"Bashko Poshtë","splitHorizontal":"Ndaj Qelinë Horizontalisht","splitVertical":"Ndaj Qelinë Vertikalisht","title":"Rekuizitat e Qelisë","cellType":"Lloji i Qelisë","rowSpan":"Bashko Rreshtat","colSpan":"Bashko Kolonat","wordWrap":"Fund i Fjalës","hAlign":"Bashkimi Horizontal","vAlign":"Bashkimi Vertikal","alignBaseline":"Baza","bgColor":"Ngjyra e Prapavijës","borderColor":"Ngjyra e Kornizave","data":"Të dhënat","header":"Koka","yes":"Po","no":"Jo","invalidWidth":"Gjerësia e qelisë duhet të jetë numër.","invalidHeight":"Lartësia e qelisë duhet të jetë numër.","invalidRowSpan":"Hapësira e rreshtave duhet të jetë numër i plotë.","invalidColSpan":"Hapësira e kolonave duhet të jetë numër i plotë.","chooseColor":"Përzgjidh"},"cellPad":"Mbushja e qelisë","cellSpace":"Hapësira e qelisë","column":{"menu":"Kolona","insertBefore":"Vendos Kolonë Para","insertAfter":"Vendos Kolonë Pas","deleteColumn":"Gris Kolonat"},"columns":"Kolonat","deleteTable":"Gris Tabelën","headers":"Kokat","headersBoth":"Së bashku","headersColumn":"Kolona e parë","headersNone":"Asnjë","headersRow":"Rreshti i Parë","heightUnit":"height unit","invalidBorder":"Madhësia e kufinjve duhet të jetë numër.","invalidCellPadding":"Mbushja e qelisë duhet të jetë numër pozitiv.","invalidCellSpacing":"Hapësira e qelisë duhet të jetë numër pozitiv.","invalidCols":"Numri i kolonave duhet të jetë numër më i madh se 0.","invalidHeight":"Lartësia e tabelës duhet të jetë numër.","invalidRows":"Numri i rreshtave duhet të jetë numër më i madh se 0.","invalidWidth":"Gjerësia e tabelës duhet të jetë numër.","menu":"Karakteristikat e Tabelës","row":{"menu":"Rreshti","insertBefore":"Shto Rresht Para","insertAfter":"Shto Rresht Prapa","deleteRow":"Gris Rreshtat"},"rows":"Rreshtat","summary":"Përmbledhje","title":"Karakteristikat e Tabelës","toolbar":"Tabela","widthPc":"përqind","widthPx":"piksell","widthUnit":"njësia e gjerësisë"},"stylescombo":{"label":"Stilet","panelTitle":"Formatimi i Stileve","panelTitle1":"Stilet e Bllokut","panelTitle2":"Stilet e Brendshme","panelTitle3":"Stilet e Objektit"},"specialchar":{"options":"Mundësitë për Karaktere Speciale","title":"Përzgjidh Karakter Special","toolbar":"Vendos Karakter Special"},"sourcearea":{"toolbar":"Burimi"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Largo Formatin"},"pastetext":{"button":"Hidhe si tekst të thjeshtë","pasteNotification":"Shtyp %1 për të hedhur tekstin. Shfletuesi juaj nuk mbështetë hedhjen me pullë shiriti ose alternativën e menysë kontekstuale.","title":"Hidhe si Tekst të Thjeshtë"},"pastefromword":{"confirmCleanup":"Teksti që dëshironi të e hidhni siç duket është kopjuar nga Word-i. Dëshironi të e pastroni para se të e hidhni?","error":"Nuk ishte e mundur të fshiheshin të dhënat e hedhura për shkak të një gabimi të brendshëm","title":"Hidhe nga Word-i","toolbar":"Hidhe nga Word-i"},"notification":{"closed":"Njoftimi është mbyllur."},"maximize":{"maximize":"Zmadho","minimize":"Zvogëlo"},"magicline":{"title":"Shto paragrafin këtu"},"list":{"bulletedlist":"Vendos/Largo Listën me Pika","numberedlist":"Vendos/Largo Listën me Numra"},"link":{"acccessKey":"Elementi i qasjes","advanced":"Të përparuara","advisoryContentType":"Lloji i Përmbajtjes Këshillimorit","advisoryTitle":"Titulli Këshillimorit","anchor":{"toolbar":"Spirancë","menu":"Redakto Spirancën","title":"Karakteristikat e Spirancës","name":"Emri i Spirancës","errorName":"Ju lutemi shkruani emrin e spirancës","remove":"Largo Spirancën"},"anchorId":"Sipas ID-së së Elementit","anchorName":"Sipas Emrit të Spirancës","charset":"Seti i Karaktereve të Burimeve të lidhura","cssClasses":"CSS Klasat","download":"Nxit Shkarkimin","displayText":"Shfaq Tekstin","emailAddress":"Posta Elektronike","emailBody":"Hapësira e Porosisë","emailSubject":"Titulli i Porosisë","id":"Id","info":"Informacione të Nyjës","langCode":"Kodi Gjuhës","langDir":"Drejtimi Gjuhës","langDirLTR":"Nga e majta në të djathë (LTR)","langDirRTL":"Nga e djathta në të majtë (RTL)","menu":"Redakto Nyjen","name":"Emri","noAnchors":"(Nuk ka asnjë spirancë në dokument)","noEmail":"Ju lutemi shkruani postën elektronike","noUrl":"Ju lutemi shkruani URL-në e nyjës","noTel":"Please type the phone number","other":"<other>","phoneNumber":"Phone number","popupDependent":"E Varur (Netscape)","popupFeatures":"Karakteristikat e Dritares së Dialogut","popupFullScreen":"Ekrani Plotë (IE)","popupLeft":"Pozita Majtas","popupLocationBar":"Shiriti Vendit","popupMenuBar":"Shiriti Menysë","popupResizable":"I ndryshueshëm","popupScrollBars":"Shiritat zvarritës","popupStatusBar":"Shiriti Statutit","popupToolbar":"Shiriti Mjeteve","popupTop":"Top Pozita","rel":"Marrëdhëniet","selectAnchor":"Përzgjidh Spirancë","styles":"Stil","tabIndex":"Indeksi Fletës","target":"Objektivi","targetFrame":"<frame>","targetFrameName":"Emri i Kornizës së Synuar","targetPopup":"<popup window>","targetPopupName":"Emri i Dritares së Dialogut","title":"Nyja","toAnchor":"Lidhu me spirancën në tekst","toEmail":"Posta Elektronike","toUrl":"URL","toPhone":"Phone","toolbar":"Nyja","type":"Lloji i Nyjës","unlink":"Largo Nyjën","upload":"Ngarko"},"indent":{"indent":"Rrite Identin","outdent":"Zvogëlo Identin"},"image":{"alt":"Tekst Alternativ","border":"Korniza","btnUpload":"Dërgo në server","button2Img":"Dëshironi të e ndërroni pullën e fotos së selektuar në një foto të thjeshtë?","hSpace":"HSpace","img2Button":"Dëshironi të ndryshoni foton e përzgjedhur në pullë?","infoTab":"Informacione mbi Fotografinë","linkTab":"Nyja","lockRatio":"Mbyll Racionin","menu":"Karakteristikat e Fotografisë","resetSize":"Rikthe Madhësinë","title":"Karakteristikat e Fotografisë","titleButton":"Karakteristikat e Pullës së Fotografisë","upload":"Ngarko","urlMissing":"Mungon URL e burimit të fotografisë.","vSpace":"Hapësira Vertikale","validateBorder":"Korniza duhet të jetë numër i plotë.","validateHSpace":"Hapësira horizontale duhet të jetë numër i plotë.","validateVSpace":"Hapësira vertikale duhet të jetë numër i plotë."},"horizontalrule":{"toolbar":"Shto Vijë Horizontale"},"format":{"label":"Formati","panelTitle":"Formati i Paragrafit","tag_address":"Adresa","tag_div":"Normal (DIV)","tag_h1":"Titulli 1","tag_h2":"Titulli 2","tag_h3":"Titulli 3","tag_h4":"Titulli 4","tag_h5":"Titulli 5","tag_h6":"Titulli 6","tag_p":"Normal","tag_pre":"Formatuar"},"filetools":{"loadError":"Gabimi u paraqit gjatë leximit të skedës.","networkError":"Gabimi në rrjetë u paraqitë gjatë ngarkimit të skedës.","httpError404":"Gabimi në HTTP u paraqit gjatë ngarkimit të skedës (404: Skeda nuk u gjetë).","httpError403":"Gabimi në HTTP u paraqitë gjatë ngarkimit të skedës (403: E ndaluar).","httpError":"Gabimi në HTTP u paraqit gjatë ngarkimit të skedës (gjendja e gabimit: %1).","noUrlError":"URL e ngarkimit nuk është vendosur.","responseError":"Përgjigje e gabuar e serverit."},"fakeobjects":{"anchor":"Spirancë","flash":"Objekt flash","hiddenfield":"Fushë e fshehur","iframe":"IFrame","unknown":"Objekt i Panjohur"},"elementspath":{"eleLabel":"Rruga e elementeve","eleTitle":"%1 element"},"contextmenu":{"options":"Mundësitë e Menysë së Kontekstit"},"clipboard":{"copy":"Kopjo","copyError":"Të dhënat e sigurisë së shfletuesit tuaj nuk lejojnë që redaktuesi automatikisht të kryej veprimin e kopjimit. Ju lutemi shfrytëzoni tastierën për këtë veprim (Ctrl/Cmd+C).","cut":"Preje","cutError":"Të dhënat e sigurisë së shfletuesit tuaj nuk lejojnë që redaktuesi automatikisht të kryej veprimin e prerjes. Ju lutemi shfrytëzoni tastierën për këtë veprim (Ctrl/Cmd+X).","paste":"Hidhe","pasteNotification":"Shtyp %1 për të hedhur tekstin. Shfletuesi juaj nuk mbështetë hedhjen me pullë shiriti ose alternativën e menysë kontekstuale.","pasteArea":"Hapësira e Hedhjes","pasteMsg":"Hidh përmbajtjen brenda hapësirës më poshtë dhe shtyp MIRË."},"blockquote":{"toolbar":"Thonjëzat"},"basicstyles":{"bold":"Trash","italic":"Pjerrët","strike":"Nëpërmes","subscript":"Nën-skriptë","superscript":"Super-skriptë","underline":"Nënvijëzuar"},"about":{"copy":"Të drejtat e autorit © $1. Të gjitha të drejtat e rezervuara.","dlgTitle":"Rreth CKEditor 4","moreInfo":"Për informacione rreth licencave shih faqen tonë:"},"editor":"Redaktues i Pasur Teksti","editorPanel":"Paneli i redaktuesit të tekstit të plotë","common":{"editorHelp":"Shtyp ALT 0 për ndihmë","browseServer":"Shfleto në Server","url":"URL","protocol":"Protokolli","upload":"Ngarko","uploadSubmit":"E dërgo në server","image":"Foto","flash":"Objekt flash","form":"Formulari","checkbox":"Kuti përzgjedhjeje","radio":"Pullë përzgjedhjeje","textField":"Fushë teksti","textarea":"Hapësirë teksti","hiddenField":"Fushë e fshehur","button":"Pullë","select":"Fusha e përzgjedhjeve","imageButton":"Pullë fotografie","notSet":"<not set>","id":"Id","name":"Emri","langDir":"Drejtim gjuhe","langDirLtr":"Nga e majta në të djathtë (LTR)","langDirRtl":"Nga e djathta në të majtë (RTL)","langCode":"Kodi i Gjuhës","longDescr":"URL e përshkrimit të hollësishëm","cssClass":"CSS Klasat","advisoryTitle":"Titulli Konsultativ","cssStyle":"Stili","ok":"Mirë","cancel":"Anulo","close":"Mbyll","preview":"Parashih","resize":"Ndrysho madhësinë","generalTab":"Të përgjithshme","advancedTab":"Të përparuara","validateNumberFailed":"Kjo vlerë nuk është numër.","confirmNewPage":"Çdo ndryshim që nuk është ruajtur do humbasë. Je i sigurt që dëshiron të hapsh faqe të re?","confirmCancel":"Ke ndryshuar ca mundësi. Je i sigurt që dëshiron ta mbyllësh dritaren?","options":"Mundësitë","target":"Objektivi","targetNew":"Dritare e re (_blank)","targetTop":"Dritare në plan të parë (_top)","targetSelf":"E njëjta dritare (_self)","targetParent":"Dritarja prind (_parent)","langDirLTR":"Nga e majta në të djathë (LTR)","langDirRTL":"Nga e djathta në të majtë (RTL)","styles":"Stili","cssClasses":"CSS Klasat","width":"Gjerësia","height":"Lartësia","align":"Rreshtimi","left":"Majtas","right":"Djathtas","center":"Në mes","justify":"Zgjero","alignLeft":"Rreshto majtas","alignRight":"Rreshto Djathtas","alignCenter":"Rreshto në mes","alignTop":"Lart","alignMiddle":"Në mes","alignBottom":"Poshtë","alignNone":"Asnjë","invalidValue":"Vlerë e pavlefshme","invalidHeight":"Lartësia duhet të jetë një numër","invalidWidth":"Gjerësia duhet të jetë një numër","invalidLength":"Vlera e përcaktuar për fushën \"%1\" duhet të jetë pozitive me ose pa njësi matëse me vlerë (%2).","invalidCssLength":"Vlera e fushës \"%1\" duhet të jetë një numër pozitiv me apo pa njësi matëse të vlefshme CSS (px, %, in, cm, mm, em, ex, pt ose pc).","invalidHtmlLength":"Vlera e fushës \"%1\" duhet të jetë një numër pozitiv me apo pa njësi matëse të vlefshme HTML (px ose %)","invalidInlineStyle":"Vlera e përcaktuar për stilin e vijëzuar duhet përmbajtur një ose më shumë vlera me format \"emër : vlerë\", të ndara me pikëpresje.","cssLengthTooltip":"Shto një numër për vlerën në piksel ose një numër me njësi të vlefshme CSS (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, i padisponueshëm</span>","keyboard":{"8":"Prapa","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Hapësirë","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Urdhri"},"keyboardShortcut":"Shkurtesat e tastierës","optionDefault":"Parazgjedhur"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/sr-latn.js b/civicrm/bower_components/ckeditor/lang/sr-latn.js index 66b8647d4d..462f264a78 100644 --- a/civicrm/bower_components/ckeditor/lang/sr-latn.js +++ b/civicrm/bower_components/ckeditor/lang/sr-latn.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['sr-latn']={"wsc":{"btnIgnore":"IgnoriÅ¡i","btnIgnoreAll":"IgnoriÅ¡i sve","btnReplace":"Zameni","btnReplaceAll":"Zameni sve","btnUndo":"Vrati akciju","changeTo":"Izmeni","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Provera spelovanja nije instalirana. Da li želite da je skinete sa Interneta?","manyChanges":"Provera spelovanja zavrÅ¡ena: %1 reÄ(i) je izmenjeno","noChanges":"Provera spelovanja zavrÅ¡ena: Nije izmenjena nijedna rec","noMispell":"Provera spelovanja zavrÅ¡ena: greÅ¡ke nisu pronadene","noSuggestions":"- Bez sugestija -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Nije u reÄniku","oneChange":"Provera spelovanja zavrÅ¡ena: Izmenjena je jedna reÄ","progress":"Provera spelovanja u toku...","title":"Spell Checker","toolbar":"Proveri spelovanje"},"widget":{"move":"Kliknite i povucite da bi pomerali","label":"%1 modul"},"uploadwidget":{"abort":"Postavljanje je prekinuto sa strane korisnika","doneOne":"Datoteka je uspeÅ¡no postavljena","doneMany":"%1 datoteka je uspeÅ¡no postavljena","uploadOne":"Postavljanje datoteke ({percentage}%)...","uploadMany":"Postavljanje datoteka, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Ponovi ","undo":"Vrati"},"toolbar":{"toolbarCollapse":"Zatvori alatnu traku","toolbarExpand":"Otvori alatnu traku","toolbarGroups":{"document":"Dokument","clipboard":"Clipboard/Vrati","editing":"Uredi","forms":"Obrasci","basicstyles":"Osnovni stilovi","paragraph":"Pasus","links":"Linkovi","insert":"Dodaj","styles":"Stilovi","colors":"Boje","tools":"Alatke"},"toolbars":"UredjivaÄ alatne trake"},"table":{"border":"VeliÄina okvira","caption":"Naslov tabele","cell":{"menu":"Ćelija","insertBefore":"Ubaci levo","insertAfter":"Ubaci desno","deleteCell":"ObriÅ¡i ćelije","merge":"Spoj ćelije","mergeRight":"Spolj ćelije desno","mergeDown":"Spolj Äelije na dole","splitHorizontal":"Razdvoji ćelije vodoravno","splitVertical":"Razdvoji ćelije uspravno","title":"Karakteristike ćelija","cellType":"Tip ćelija","rowSpan":"Spoj uzdužno","colSpan":"Spoj vodoravno","wordWrap":"Brisanje dugaÄkih redova","hAlign":"Ravnanje vodoravno","vAlign":"Ravnanje uspravno","alignBaseline":"Bazna linija","bgColor":"Boja pozadine","borderColor":"Boja okvira","data":"Podatak","header":"Zaglavlje","yes":"Da","no":"Nе","invalidWidth":"U polje Å¡irina možete upisati samo brojeve. ","invalidHeight":"U polje visina možete upisati samo brojeve.","invalidRowSpan":"U polje spoj uspravno možete upistai samo brojeve.","invalidColSpan":"U polje spoj vodoravno možete upistai samo brojeve.","chooseColor":"Izaberi"},"cellPad":"Razmak ćelija","cellSpace":"Ćelijski prostor","column":{"menu":"Kolona","insertBefore":"Ubaci levo","insertAfter":"Ubaci desno","deleteColumn":"ObriÅ¡i kolone"},"columns":"Kolona","deleteTable":"IzbriÅ¡i tabelu","headers":"Zaglavlja","headersBoth":"Oba","headersColumn":"Prva kolona","headersNone":"Nema","headersRow":"Prvi red","heightUnit":"height unit","invalidBorder":"VeliÄina okvira mora biti broj.","invalidCellPadding":"Padding polja mora biti pozitivan broj.","invalidCellSpacing":"Razmak izmeÄ‘u ćelija mora biti pozitivan broj.","invalidCols":"Broj kolona mora biti broj veći od 0.","invalidHeight":"Visina tabele mora biti broj.","invalidRows":"Broj redova mora biti veći od 0.","invalidWidth":"Å irina tabele mora biti broj.","menu":"Osobine tabele","row":{"menu":"Red","insertBefore":"Ubaci iznad","insertAfter":"Ubaci ispod","deleteRow":"ObriÅ¡i redove"},"rows":"Redovi","summary":"Opis","title":"Karakteristike tabele","toolbar":"Tabela","widthPc":"procenata","widthPx":"piksela","widthUnit":"jedinica za Å¡irinu"},"stylescombo":{"label":"Stil","panelTitle":"Stilovi formatiranja","panelTitle1":"Blok stilovi","panelTitle2":"Inline stilovi","panelTitle3":"Stilovi objekta"},"specialchar":{"options":"Opcije specijalnog karaktera","title":"Odaberite specijalni karakter","toolbar":"Unesi specijalni karakter"},"sourcearea":{"toolbar":"Izvorni kod"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Ukloni formatiranje"},"pastetext":{"button":"Zalepi kao neformiran tekst","pasteNotification":"Pritisnite taster % 1 da bi ste nalepili. PretraživaÄ ne podržava lepljenje pomoću tastera na traci sa alatkama ili iz menija.","title":"Zalepi kao neformiran tekst"},"pastefromword":{"confirmCleanup":"Kopirani tekst je iz Word-a. Želite ga oÄistiti? ","error":"Zbog interne greÅ¡ke tekst nije oÄišćen.","title":"Zalepi iz Worda","toolbar":"Zalepi iz Worda"},"notification":{"closed":"ObaveÅ¡tenje zatvoreno"},"maximize":{"maximize":"Maksimalna veliÄina","minimize":"Minimalna veliÄina"},"magicline":{"title":"Umetnite pasus ovde."},"list":{"bulletedlist":"Nаbrajanje","numberedlist":"Numerisanje"},"link":{"acccessKey":"Kombinacija tastera","advanced":"Dalje mogućnosti","advisoryContentType":"Tip sadržaja pomoći","advisoryTitle":"Oznaka za pomoć","anchor":{"toolbar":"Unesi/izmeni sidro","menu":"Karakteristike sidra","title":"Karakteristike sidra","name":"Naziv sidra","errorName":"Unesite naziv sidra","remove":"Ukloni sidro"},"anchorId":"Po Id-u elementa","anchorName":"Po nazivu sidra","charset":"Kod stranica navedenog sadržaja","cssClasses":"Stilske oznake","download":"Obavezno preuzimanje","displayText":"Prikazani tekst","emailAddress":"E-Mail adresa","emailBody":"Sadržaj poruke","emailSubject":"Naslov poruke","id":"Id","info":"Osnovne karakteristike","langCode":"Smer pisanja","langDir":"Smer pisanja","langDirLTR":"S leva na desno (LTR)","langDirRTL":"S desna na levo (RTL)","menu":"Izmeni link","name":"Naziv","noAnchors":"(Nema sidra u dokumentu)","noEmail":"Odredite e-mail adresu","noUrl":"Unesite URL linka","noTel":"Unesite broj telefona","other":"<оstalo>","phoneNumber":"Broj telefona","popupDependent":"Zavisno (Netscape)","popupFeatures":"Karakteristike iskaÄućeg prozora","popupFullScreen":"Prikaz preko celog ekrana (IE)","popupLeft":"Leva pozicija ","popupLocationBar":"Lokacija","popupMenuBar":"Kontekstni meni","popupResizable":"Promenljive veliÄine","popupScrollBars":"KlizaÄ","popupStatusBar":"Statusna linija","popupToolbar":"Traka sa altakama","popupTop":"Gornja pozicija","rel":"Vrsta odnosа","selectAnchor":"Odaberi sidro","styles":"Stil","tabIndex":"Tab indeks","target":"Prikaži sadržaj","targetFrame":"<okvir>","targetFrameName":"Naziv okvira","targetPopup":" <iskaÄuć prozor>","targetPopupName":"Naziv iskaÄućeg prozora","title":"Karaktersitike linka","toAnchor":"Sidro na ovoj stranici","toEmail":"E-Mail","toUrl":"URL","toPhone":"Telefon","toolbar":"Unesi/izmeni link","type":"Vrsta linka","unlink":"Ukloni link","upload":"Postavi"},"indent":{"indent":"Uvećaj marginu","outdent":"Smanji marginu"},"image":{"alt":"Alternativni tekst","border":"Okvir","btnUpload":"PoÅ¡alji na server","button2Img":"Želite napraviti od odabrane slike tastera obiÄnu sliku?","hSpace":"Vodoravna razdaljina","img2Button":"Želite od izabrane slike napraviti sliku tastera?","infoTab":"Osnovne karakteristike","linkTab":"Link","lockRatio":"Zadrži odnos","menu":"Osobine slike","resetSize":"Originalna veliÄina","title":"Osobine slike","titleButton":"Osobine tastera sa slikom","upload":"Postavi","urlMissing":"Nedostaje URL slike.","vSpace":"Uzdužna razdaljina","validateBorder":"VeliÄina okvira mora biti celi broj!","validateHSpace":"Vodoravna razdaljina mora bili celi broj!","validateVSpace":"Uzdužna razdaljina mora bili celi broj!"},"horizontalrule":{"toolbar":"Unesi horizontalnu liniju"},"format":{"label":"Format","panelTitle":"Format pasusa","tag_address":"Adresa","tag_div":"Normalno (DIV)","tag_h1":"Naslov 1","tag_h2":"Naslov 2","tag_h3":"Naslov 3","tag_h4":"Naslov 4","tag_h5":"Naslov 5","tag_h6":"Naslov 6","tag_p":"Normalno","tag_pre":"Formatirano"},"filetools":{"loadError":"DoÅ¡lo je do greÅ¡ke pri Äitanju datoteke.","networkError":"Tokom postavljanja datoteke doÅ¡lo je do mrežne greÅ¡ke","httpError404":"Tokom postavljanja datoteke doÅ¡lo je do HTTP greÅ¡ke (404: Datoteka nije pronadjena).","httpError403":"Tokom postavljanja datoteke doÅ¡lo je do HTTP greÅ¡ke (403: Zabranjena).","httpError":"Tokom postavljanja datoteke doÅ¡lo je do HTTP greÅ¡ke (status greÅ¡ke: %1).","noUrlError":"URL adresa za postavljanje nije navedena.","responseError":"Neispravan odgovor servera."},"fakeobjects":{"anchor":"Sidro","flash":"FleÅ¡ animacija","hiddenfield":"Skriveno polje","iframe":"IFrame","unknown":"Nepoznat objekat"},"elementspath":{"eleLabel":"Put do elemenata","eleTitle":"%1 element"},"contextmenu":{"options":"Opcije menija"},"clipboard":{"copy":"Kopiraj","copyError":"Sigurnosna podeÅ¡avanja VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog kopiranja teksta. Molimo Vas da koristite preÄicu sa tastature (Ctrl/Cmd+C).","cut":"Iseci","cutError":"Sigurnosna podeÅ¡avanja VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog isecanja teksta. Molimo Vas da koristite preÄicu sa tastature (Ctrl/Cmd+X).","paste":"Zalepi","pasteNotification":"\"Pritisnite taster %1 za lepljenje. VaÅ¡ pretraživaÄ ne dozvoljava lepljenje iz alatne trake ili menia.","pasteArea":"Prostor za lepljenje","pasteMsg":"Nalepite sadržaj u sledeći prostor i pritisnite taster OK."},"blockquote":{"toolbar":"Blok citat"},"basicstyles":{"bold":"Podebljano","italic":"Kurziv","strike":"Precrtano","subscript":"Indeks","superscript":"Stepen","underline":"PodvuÄeno"},"about":{"copy":"Copyright © $1. Sva prava zadržana.","dlgTitle":"O CKEditor 4","moreInfo":"Za informacije o licenci posetite naÅ¡u web stranicu:"},"editor":"Bogati ureÄ‘ivaÄ teksta","editorPanel":"Bogati ureÄ‘ivaÄ panel","common":{"editorHelp":"Za pomoć pritisnite ALT 0","browseServer":"Pretraži na serveru","url":"URL","protocol":"Protokol","upload":"PoÅ¡alji","uploadSubmit":"PoÅ¡alji na server","image":"Slika","flash":"FleÅ¡","form":"Formular","checkbox":"Polje za potvrdu","radio":"Radio-dugme","textField":"Tekstualno polje","textarea":"Zona teksta","hiddenField":"Skriveno polje","button":"Dugme","select":"Padajuća lista","imageButton":"Dugme sa slikom","notSet":"<nije postavljeno> ","id":"Id","name":"Naziv","langDir":"Smer pisanja","langDirLtr":"S leva na desno (LTR)","langDirRtl":"S desna na levo (RTL)","langCode":"Kôd jezika","longDescr":"Detaljan opis URL","cssClass":"CSS klase","advisoryTitle":"Advisory naslov","cssStyle":"Stil","ok":"OK","cancel":"Otkaži","close":"Zatvori","preview":"Izgled stranice","resize":"Promena veliÄine","generalTab":"OpÅ¡ti","advancedTab":"Dalje opcije","validateNumberFailed":"Ova vrednost nije broj.","confirmNewPage":"NesaÄuvane promene ovog sadržaja će biti izgubljene. Jeste li sigurni da želita da uÄitate novu stranu?","confirmCancel":"Neka podeÅ¡avanja su promenjena.Sigurno želite zatvoriti prozor?","options":"PodeÅ¡avanja","target":"Cilj","targetNew":"Novi prozor (_blank)","targetTop":"Prozor na vrhu stranice(_top)","targetSelf":"Isti prozor (_self)","targetParent":"MatiÄni prozor (_parent)","langDirLTR":"S leva na desno (LTR)","langDirRTL":"S desna na levo (RTL)","styles":"Stil","cssClasses":"CSS klase","width":"Å irina","height":"Visina","align":"Ravnanje","left":"Levo","right":"Desno","center":"Sredina","justify":"Obostrano ravnanje","alignLeft":"Levo ravnanje","alignRight":"Desno ravnanje","alignCenter":"Centralno ravnanje","alignTop":"Vrh","alignMiddle":"Sredina","alignBottom":"Dole","alignNone":"NiÅ¡ta","invalidValue":"Nevažeća vrednost.","invalidHeight":"U polje visina mogu se upisati samo brojevi.","invalidWidth":"U polje Å¡irina mogu se upisati samo brojevi.","invalidLength":"U \"%1\" polju data vrednos treba da bude pozitivan broj, sa validnom mernom jedinicom ili bez (%2).","invalidCssLength":"Za \"%1\" data vrednost mora biti pozitivan broj, moguće oznaÄiti sa validnim CSS vrednosću (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Za \"%1\" data vrednost mora biti potitivan broj, moguće oznaÄiti sa validnim HTML vrednošću (px or %).","invalidInlineStyle":"Vrednost u inline styleu mora da sadrži barem jedan rekord u formatu \"name : value\", razdeljeni sa taÄkazapetom.","cssLengthTooltip":"Odredite broj u pixeima ili u validnim CSS vrednostima (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Taster za preÄicu","optionDefault":"Оsnovni"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/sr.js b/civicrm/bower_components/ckeditor/lang/sr.js index d4f4d4b5e9..3243b4d631 100644 --- a/civicrm/bower_components/ckeditor/lang/sr.js +++ b/civicrm/bower_components/ckeditor/lang/sr.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['sr']={"wsc":{"btnIgnore":"Игнориши","btnIgnoreAll":"Игнориши Ñве","btnReplace":"Замени","btnReplaceAll":"Замени Ñве","btnUndo":"Врати акцију","changeTo":"Измени","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Провера Ñпеловања није инÑталирана. Да ли желите да је Ñкинете Ñа Интернета?","manyChanges":"Провера Ñпеловања завршена: %1 реч(и) је измењено","noChanges":"Провера Ñпеловања завршена: Ðије измењена ниједна реч","noMispell":"Провера Ñпеловања завршена: грешке ниÑу пронађене","noSuggestions":"- Без ÑугеÑтија -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Ðије у речнику","oneChange":"Провера Ñпеловања завршена: Измењена је једна реч","progress":"Провера Ñпеловања у току...","title":"Spell Checker","toolbar":"Провери Ñпеловање"},"widget":{"move":"Кликните и повуците да би померали","label":"%1 модул"},"uploadwidget":{"abort":"ПоÑтављање је прекинуто Ñа Ñтране кориÑника","doneOne":"Датотека је уÑпешно поÑтављена","doneMany":"%1 датотека је уÑпешно поÑтављена","uploadOne":"ПоÑтављање датотеке ({percentage}%)...","uploadMany":"ПоÑтављање датотека, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Понови ","undo":"Врати"},"toolbar":{"toolbarCollapse":"Затвори алатну траку","toolbarExpand":"Отвори алатну траку","toolbarGroups":{"document":"Документ","clipboard":"Clipboard/Врати","editing":"Уреди","forms":"ОбраÑци","basicstyles":"ОÑновни Ñтилови","paragraph":"ПаÑуÑ","links":"Линкови","insert":"Додај","styles":"Стилови","colors":"Боје","tools":"Ðлатке"},"toolbars":"Уређивач алатне траке"},"table":{"border":"Величина оквира","caption":"ÐаÑлов табеле","cell":{"menu":"Ћелија","insertBefore":"Убаци лево","insertAfter":"Убаци деÑно","deleteCell":"Обриши ћелије","merge":"Спој ћелије","mergeRight":"Спој ћелије на деÑно","mergeDown":"Спој ћелије на доле","splitHorizontal":"Раздвој ћелије водоравно","splitVertical":"Раздвој ћелије уÑправно","title":"КарактериÑтика ћелија","cellType":"Тип ћелија","rowSpan":"Спој уздужно","colSpan":"Спој водоравно","wordWrap":"БриÑање дугачких редова","hAlign":"Равнање водоравно","vAlign":"Равнање уÑправно","alignBaseline":"Базна линија","bgColor":"Боја позадине","borderColor":"Боја оквира","data":"Податак","header":"ÐаÑлов","yes":"Да","no":"Ðе","invalidWidth":"У поље ширина можете упиÑати Ñамо бројеве.","invalidHeight":"У поље виÑина можете упиÑати Ñамо бројеве.","invalidRowSpan":"У поље Ñпој уÑправно можете упиÑати Ñамо бројеве.","invalidColSpan":"У поље Ñпој водоравно можете упиÑати Ñамо бројеве.","chooseColor":"Изабери"},"cellPad":"Размак ћелија","cellSpace":"ЋелијÑки проÑтор","column":{"menu":"Колона","insertBefore":"Убаци лево","insertAfter":"Убаци деÑно","deleteColumn":"Обриши колоне"},"columns":"Kолона","deleteTable":"Обриши таблу","headers":"Поглавља","headersBoth":"Оба","headersColumn":"Прва колона","headersNone":"Ðема","headersRow":"Први ред","heightUnit":"height unit","invalidBorder":"Величина ивице треба да буде цифра.","invalidCellPadding":"Пуњење ћелије треба да буде позитивна цифра.","invalidCellSpacing":"Размак ћелије треба да буде позитивна цифра.","invalidCols":"Број колона треба да буде цифра већа од 0.","invalidHeight":"ВиÑина табеле треба да буде цифра.","invalidRows":"Број реда треба да буде цифра већа од 0.","invalidWidth":"Ширина табеле треба да буде цифра.","menu":"КарактериÑтике табеле","row":{"menu":"Ред","insertBefore":"Убаци изнад","insertAfter":"Убаци иÑпод","deleteRow":"Обриши редове"},"rows":"Редови","summary":"OпиÑ","title":"КарактериÑтике табеле","toolbar":"Табела","widthPc":"процената","widthPx":"пикÑела","widthUnit":"јединица ширине"},"stylescombo":{"label":"Стил","panelTitle":"Стилови форматирања","panelTitle1":"Блок Ñтилови","panelTitle2":"Инлине Ñтилови","panelTitle3":"Стилови објекта"},"specialchar":{"options":"Опције Ñпецијалног карактера","title":"Одаберите Ñпецијални карактер","toolbar":"УнеÑи Ñпецијални карактер"},"sourcearea":{"toolbar":"Изворни код"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Уклони форматирање"},"pastetext":{"button":"Залепи као неформиран текÑÑ‚","pasteNotification":"ПритиÑните% 1 да биÑте налепили. Претраживач не подржава лепљење помоћу таÑтера на траци Ñа алаткама или из менија.","title":"Залепи као неформиран текÑÑ‚"},"pastefromword":{"confirmCleanup":"Уметнути текÑÑ‚ је копиран из Word-а. Желите га очитити? ","error":"Због интерне грешке текÑÑ‚ није очишћен.","title":"Залепи из Worda","toolbar":"Залепи из Worda"},"notification":{"closed":"Обавештење затворено"},"maximize":{"maximize":"МакÑимална величина","minimize":"Минимлна величина"},"magicline":{"title":"Уметните паÑÑƒÑ Ð¾Ð²Ð´Ðµ."},"list":{"bulletedlist":"Ðабрајање","numberedlist":"ÐумериÑање"},"link":{"acccessKey":"Комбинација таÑтера","advanced":"Даље поције","advisoryContentType":"Тип Ñадржаја помоћи","advisoryTitle":"Ознака за помоћ","anchor":{"toolbar":"УнеÑи/измени Ñидро","menu":"КарактериÑтике Ñидра","title":"КарактериÑтике Ñидра","name":"Ðазив Ñидра","errorName":"УнеÑите назив Ñидра","remove":"Уклони Ñидро"},"anchorId":"Пo Ид-у елемента","anchorName":"По називу Ñидра","charset":"Код Ñтраницанаведеног Ñадржаја","cssClasses":"СтилÑке ознаке","download":"Обавезно преузимање","displayText":"Приказани текÑÑ‚","emailAddress":"Е-маил адреÑа","emailBody":"Садржај поруке","emailSubject":"ÐаÑлов пруке","id":"Ид","info":"ОÑновне карактериÑтике","langCode":"Смер пиÑања","langDir":"Смер пиÑања","langDirLTR":"С лева на деÑно (LTR)","langDirRTL":"С деÑна на лево (RTL)","menu":"Промени линк","name":"Ðазив","noAnchors":"(Ðема Ñидра у документу)","noEmail":"Одредите е-маил адреÑу","noUrl":"УнеÑите УРЛ линка","noTel":"УнеÑите број телефона","other":"<друго>","phoneNumber":"Број телефона","popupDependent":"ЗавиÑно (Netscape)","popupFeatures":"КарактериÑтике иÑкачућег прозора","popupFullScreen":"Приказ преко целог екрана (ИE)","popupLeft":"Лева позиција","popupLocationBar":"Локација","popupMenuBar":"КонтекÑтни мени","popupResizable":"Промењиве величине","popupScrollBars":"Клизач","popupStatusBar":"СтатуÑна линија","popupToolbar":"Трака Ñа алаткама","popupTop":"Горња позиција","rel":"Ð’Ñ€Ñта одноÑа","selectAnchor":"Одабери Ñидро","styles":"Стил","tabIndex":"Таб индекÑ","target":"Прикажи Ñадржај","targetFrame":"<оквир>","targetFrameName":"Ðазив оквира","targetPopup":"<иÑкачући прозор>","targetPopupName":"Ðазив иÑкачућег прозора","title":"КарактериÑтике линка","toAnchor":"Сидро на овој Ñтраници","toEmail":"E-маил","toUrl":"УРЛ","toPhone":"Телефон","toolbar":"УнеÑи/измени линк","type":"Ð’Ñ€Ñта линка","unlink":"Уклони линк","upload":"ПоÑтави"},"indent":{"indent":"Увећај леву маргину","outdent":"Смањи маргину"},"image":{"alt":"Ðлтернативни текÑÑ‚","border":"Оквир","btnUpload":"Пошаљи на Ñервер","button2Img":"Желите направити од одабране Ñлике таÑтера обичну Ñлику?","hSpace":"Водоравна раздаљина","img2Button":"Желите од изабране Ñлике направити Ñлику таÑтера?","infoTab":"ОÑновне карактериÑтике","linkTab":"Линк","lockRatio":"Задржи одноÑ","menu":"ОÑобине Ñлика","resetSize":"Оригинал величина","title":"ОÑобине Ñлика","titleButton":"ОÑобине дугмета Ñа Ñликом","upload":"ПоÑтави","urlMissing":"ÐедоÑтаје УРЛ Ñлике.","vSpace":"УÑправна раздаљина","validateBorder":"Величина оквира мора бити цели број!","validateHSpace":"Водоравна раздаљина мора бити цели број!","validateVSpace":"УÑправна раздаљина мора бити цели број!"},"horizontalrule":{"toolbar":"УнеÑи хоризонталну линију"},"format":{"label":"Формат","panelTitle":"Формат паÑуÑа","tag_address":"ÐдреÑа","tag_div":"Ðормално (DIV)","tag_h1":"ÐаÑлов 1","tag_h2":"ÐаÑлов 2","tag_h3":" ÐаÑлов 3","tag_h4":"ÐаÑлов 4","tag_h5":"ÐаÑлов 5","tag_h6":"ÐаÑлов 6","tag_p":"Ðормално","tag_pre":"Форматирано"},"filetools":{"loadError":"Дошло је до грешке при читању датотеке.","networkError":"Током поÑтављања датотеке дошло је до мрежне грешке.","httpError404":"Током поÑтављања датотеке дошло је до ХТТП грешке (404: Датотека није пронађена).","httpError403":"Током поÑтављања датотеке дошло је до ХТТП грешке (403: Забрањена).","httpError":"Током поÑтављања датотеке дошло је до ХТТП грешке (ÑÑ‚Ð°Ñ‚ÑƒÑ Ð³Ñ€ÐµÑˆÐºÐµ: %1).","noUrlError":"УРЛ адреÑа за поÑтављање није наведена.","responseError":"ÐеиÑправан одговор Ñервера."},"fakeobjects":{"anchor":"Сидро","flash":"Флеш анимација","hiddenfield":"Скривено полје","iframe":"IFrame","unknown":"Ðепознат објекат"},"elementspath":{"eleLabel":"Пут до елемената","eleTitle":"%1 eлемент"},"contextmenu":{"options":"Опције менија"},"clipboard":{"copy":"Копирај","copyError":"СигурноÑна подешавања Вашег претраживача не дозвољавају операције аутоматÑког копирања текÑта. Молимо Ð’Ð°Ñ Ð´Ð° кориÑтите пречицу Ñа таÑтатуре (Ctrl/Cmd+C).","cut":"ИÑеци","cutError":"СигурноÑна подешавања Вашег претраживача не дозвољавају операције аутоматÑког иÑецања текÑта. Молимо Ð’Ð°Ñ Ð´Ð° кориÑтите пречицу Ñа таÑтатуре (Ctrl/Cmd+X).","paste":"Залепи","pasteNotification":"ПритиÑните таÑтер %1 за лепљење. Ваш ретраживач не дозвољаба лепљење из алатне траке или мениа.","pasteArea":"Залепи зону","pasteMsg":"Ðалепите Ñадржај у Ñледећи проÑтор и притиÑните таÑтер OK."},"blockquote":{"toolbar":"Блок цитат"},"basicstyles":{"bold":"Подебљано","italic":"Курзив","strike":"Прецртано","subscript":"ИндекÑ","superscript":"Степен","underline":"Подвучено"},"about":{"copy":"Copyright © $1. Сва права задржана.","dlgTitle":"О CKEditor 4","moreInfo":"За информације о лиценци поÑетите нашу веб Ñтраницу:"},"editor":"ХТМЛ уређивач текÑта","editorPanel":"ХТМЛ уређивач панел","common":{"editorHelp":"За помоћ притиÑните ÐЛТ 0","browseServer":"Претражи на Ñерверу","url":"УРЛ","protocol":"Протокол","upload":"Пошаљи","uploadSubmit":"Пошаљи на Ñервер","image":"Слика","flash":"Флеш елемент","form":"Формулар","checkbox":"Поље за потврду","radio":"Радио-дугме","textField":"ТекÑтуално поље","textarea":"Зона текÑта","hiddenField":"Скривено поље","button":"Дугме","select":"Падајућа лиÑта","imageButton":"Дугме Ñа Ñликом","notSet":"<није поÑтављено>","id":"Ид","name":"Ðазив","langDir":"Смер пиÑања","langDirLtr":"С лева на деÑно (LTR)","langDirRtl":"С деÑна на лево (RTL)","langCode":"Kôд језика","longDescr":"Пун Ð¾Ð¿Ð¸Ñ Ð£Ð Ð›","cssClass":"ЦСС клаÑе","advisoryTitle":"Advisory наÑлов","cssStyle":"Стил","ok":"OK","cancel":"Oткажи","close":"Затвори","preview":"Изглед Ñтранице","resize":"Промена величине","generalTab":"Општи","advancedTab":"Далје опције","validateNumberFailed":"Ова вредноÑÑ‚ није број.","confirmNewPage":"ÐеÑачуване промене овог Ñадржаја ће бити изгублјене. ЈеÑте ли Ñигурни да желите да учитате нову Ñтрану","confirmCancel":"Ðека подешавања Ñу променјена. Сигурмо желите затворити обај прозор?","options":"Подешавања","target":"Циљ","targetNew":"Ðоби прозор (_blank)","targetTop":"Прозор на врху Ñтранице (_top)","targetSelf":"ИÑти прозор (_self)","targetParent":"Матични прозор(_parent)","langDirLTR":"С лева на деÑно (LTR)","langDirRTL":"С деÑна на лево (RTL)","styles":"Стил","cssClasses":"ЦСС клаÑе","width":"Ширина","height":"ВиÑина","align":"Равнање","left":"Лево","right":"ДеÑно","center":"Средина","justify":"ОбоÑтрано равнање","alignLeft":"Лево равнање","alignRight":"ДеÑно равнање","alignCenter":"Централно равнанје","alignTop":"Врх","alignMiddle":"Средина","alignBottom":"Доле","alignNone":"Ðишта","invalidValue":"Ðеважећа вредноÑÑ‚.","invalidHeight":"У поље виÑина могу Ñе упиÑати Ñамо бројеви.","invalidWidth":"У поље ширина могу Ñе упиÑати Ñамо бројеви.","invalidLength":"У \"%1\" полју дата вредноÑÑ‚ треба да будепозитиван број Ñа валидном мерном јединицом или без ње (%2).","invalidCssLength":"За \"%1\" дата вредноÑÑ‚ мора бити позитиван број, могуће означити Ñа валидним ЦСС вредошћу (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Зa \"%1\" дата вредноÑÑ‚ мора бити позитиван број, могуће означити Ñа валидним ХТМЛ вредношћу (px or %).","invalidInlineStyle":"ВреднодÑÑ‚ у инлине Ñтилу мора да Ñадржи барем један рекорд у формату \"name : value\", раздељени Ñа тачказапетом.","cssLengthTooltip":"Одредите број у пикÑелима или у валидним ЦСС вредноÑтима (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"TаÑтер за пречицу","optionDefault":"ОÑновни"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/sv.js b/civicrm/bower_components/ckeditor/lang/sv.js index 2f8f2dcca8..4cb30022d4 100644 --- a/civicrm/bower_components/ckeditor/lang/sv.js +++ b/civicrm/bower_components/ckeditor/lang/sv.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['sv']={"wsc":{"btnIgnore":"Ignorera","btnIgnoreAll":"Ignorera alla","btnReplace":"Ersätt","btnReplaceAll":"Ersätt alla","btnUndo":"Ã…ngra","changeTo":"Ändra till","errorLoading":"Tjänsten är ej tillgänglig: %s.","ieSpellDownload":"Stavningskontrollen är ej installerad. Vill du göra det nu?","manyChanges":"Stavningskontroll slutförd: %1 ord rättades.","noChanges":"Stavningskontroll slutförd: Inga ord rättades.","noMispell":"Stavningskontroll slutförd: Inga stavfel pÃ¥träffades.","noSuggestions":"- Förslag saknas -","notAvailable":"Tyvärr är tjänsten ej tillgänglig nu","notInDic":"Saknas i ordlistan","oneChange":"Stavningskontroll slutförd: Ett ord rättades.","progress":"Stavningskontroll pÃ¥gÃ¥r...","title":"Kontrollera stavning","toolbar":"Stavningskontroll"},"widget":{"move":"Klicka och drag för att flytta","label":"%1-widget"},"uploadwidget":{"abort":"Uppladdning avbruten av användaren.","doneOne":"Filuppladdning lyckades.","doneMany":"Uppladdning av %1 filer lyckades.","uploadOne":"Laddar upp fil ({percentage}%)...","uploadMany":"Laddar upp filer, {current} av {max} färdiga ({percentage}%)..."},"undo":{"redo":"Gör om","undo":"Ã…ngra"},"toolbar":{"toolbarCollapse":"Dölj verktygsfält","toolbarExpand":"Visa verktygsfält","toolbarGroups":{"document":"Dokument","clipboard":"Urklipp/Ã¥ngra","editing":"Redigering","forms":"Formulär","basicstyles":"Basstilar","paragraph":"Paragraf","links":"Länkar","insert":"Infoga","styles":"Stilar","colors":"Färger","tools":"Verktyg"},"toolbars":"Editorns verktygsfält"},"table":{"border":"Kantstorlek","caption":"Rubrik","cell":{"menu":"Cell","insertBefore":"Lägg till cell före","insertAfter":"Lägg till cell efter","deleteCell":"Radera celler","merge":"Sammanfoga celler","mergeRight":"Sammanfoga höger","mergeDown":"Sammanfoga ner","splitHorizontal":"Dela cell horisontellt","splitVertical":"Dela cell vertikalt","title":"Egenskaper för cell","cellType":"Celltyp","rowSpan":"Rad spann","colSpan":"Kolumnen spann","wordWrap":"Radbrytning","hAlign":"Horisontell justering","vAlign":"Vertikal justering","alignBaseline":"Baslinje","bgColor":"Bakgrundsfärg","borderColor":"Ramfärg","data":"Data","header":"Rubrik","yes":"Ja","no":"Nej","invalidWidth":"Cellens bredd mÃ¥ste vara ett nummer.","invalidHeight":"Cellens höjd mÃ¥ste vara ett nummer.","invalidRowSpan":"Radutvidgning mÃ¥ste vara ett heltal.","invalidColSpan":"Kolumn mÃ¥ste vara ett heltal.","chooseColor":"Välj"},"cellPad":"Cellutfyllnad","cellSpace":"CellavstÃ¥nd","column":{"menu":"Kolumn","insertBefore":"Lägg till kolumn före","insertAfter":"Lägg till kolumn efter","deleteColumn":"Radera kolumn"},"columns":"Kolumner","deleteTable":"Radera tabell","headers":"Rubriker","headersBoth":"BÃ¥da","headersColumn":"Första kolumnen","headersNone":"Ingen","headersRow":"Första raden","heightUnit":"height unit","invalidBorder":"Ram mÃ¥ste vara ett nummer.","invalidCellPadding":"Luft i cell mÃ¥ste vara ett nummer.","invalidCellSpacing":"Luft i cell mÃ¥ste vara ett nummer.","invalidCols":"Antal kolumner mÃ¥ste vara ett nummer större än 0.","invalidHeight":"Tabellens höjd mÃ¥ste vara ett nummer.","invalidRows":"Antal rader mÃ¥ste vara större än 0.","invalidWidth":"Tabell mÃ¥ste vara ett nummer.","menu":"Tabellegenskaper","row":{"menu":"Rad","insertBefore":"Lägg till rad före","insertAfter":"Lägg till rad efter","deleteRow":"Radera rad"},"rows":"Rader","summary":"Sammanfattning","title":"Tabellegenskaper","toolbar":"Tabell","widthPc":"procent","widthPx":"pixlar","widthUnit":"enhet bredd"},"stylescombo":{"label":"Stilar","panelTitle":"Formateringsstilar","panelTitle1":"Blockstilar","panelTitle2":"Inbäddade stilar","panelTitle3":"Objektstilar"},"specialchar":{"options":"Alternativ för utökade tecken","title":"Välj utökat tecken","toolbar":"Klistra in utökat tecken"},"sourcearea":{"toolbar":"Källa"},"scayt":{"btn_about":"Om SCAYT","btn_dictionaries":"Ordlistor","btn_disable":"Inaktivera SCAYT","btn_enable":"Aktivera SCAYT","btn_langs":"SprÃ¥k","btn_options":"Inställningar","text_title":"Stavningskontroll medan du skriver"},"removeformat":{"toolbar":"Radera formatering"},"pastetext":{"button":"Klistra in som vanlig text","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Klistra in som vanlig text"},"pastefromword":{"confirmCleanup":"Texten du vill klistra in verkar vara kopierad frÃ¥n Word. Vill du rensa den innan du klistrar in den?","error":"Det var inte möjligt att städa upp den inklistrade data pÃ¥ grund av ett internt fel","title":"Klistra in frÃ¥n Word","toolbar":"Klistra in frÃ¥n Word"},"notification":{"closed":"Notifiering stängd."},"maximize":{"maximize":"Maximera","minimize":"Minimera"},"magicline":{"title":"Infoga paragraf här"},"list":{"bulletedlist":"Infoga/ta bort punktlista","numberedlist":"Infoga/ta bort numrerad lista"},"link":{"acccessKey":"Behörighetsnyckel","advanced":"Avancerad","advisoryContentType":"InnehÃ¥llstyp","advisoryTitle":"Titel","anchor":{"toolbar":"Infoga/Redigera ankarlänk","menu":"Egenskaper för ankarlänk","title":"Egenskaper för ankarlänk","name":"Ankarnamn","errorName":"Var god ange ett ankarnamn","remove":"Radera ankare"},"anchorId":"Efter element-id","anchorName":"Efter ankarnamn","charset":"Teckenuppställning","cssClasses":"Stilmall","download":"Tvinga nerladdning","displayText":"Visningstext","emailAddress":"E-postadress","emailBody":"InnehÃ¥ll","emailSubject":"Ämne","id":"Id","info":"Länkinformation","langCode":"SprÃ¥kkod","langDir":"SprÃ¥kriktning","langDirLTR":"Vänster till höger (VTH)","langDirRTL":"Höger till vänster (HTV)","menu":"Redigera länk","name":"Namn","noAnchors":"(Inga ankare kunde hittas)","noEmail":"Var god ange e-postadress","noUrl":"Var god ange länkens URL","noTel":"Var god ange telefonnummer","other":"<annan>","phoneNumber":"Telefonnummer","popupDependent":"Beroende (endast Netscape)","popupFeatures":"Popup-fönstrets egenskaper","popupFullScreen":"Helskärm (endast IE)","popupLeft":"Position frÃ¥n vänster","popupLocationBar":"Adressfält","popupMenuBar":"Menyfält","popupResizable":"Skalbart","popupScrollBars":"Scrolllista","popupStatusBar":"Statusfält","popupToolbar":"Verktygsfält","popupTop":"Position frÃ¥n sidans topp","rel":"FörhÃ¥llande","selectAnchor":"Välj ett ankare","styles":"Stilmall","tabIndex":"Tabindex","target":"MÃ¥l","targetFrame":"<ram>","targetFrameName":"MÃ¥lets ramnamn","targetPopup":"<popup-fönster>","targetPopupName":"Popup-fönstrets namn","title":"Länk","toAnchor":"Länk till ankare i texten","toEmail":"E-post","toUrl":"URL","toPhone":"Telefon","toolbar":"Infoga/Redigera länk","type":"Länktyp","unlink":"Radera länk","upload":"Ladda upp"},"indent":{"indent":"Öka indrag","outdent":"Minska indrag"},"image":{"alt":"Alternativ text","border":"Kant","btnUpload":"Skicka till server","button2Img":"Vill du omvandla den valda bildknappen pÃ¥ en enkel bild?","hSpace":"Horis. marginal","img2Button":"Vill du omvandla den valda bildknappen pÃ¥ en enkel bild?","infoTab":"Bildinformation","linkTab":"Länk","lockRatio":"LÃ¥s höjd/bredd förhÃ¥llanden","menu":"Bildegenskaper","resetSize":"Ã…terställ storlek","title":"Bildegenskaper","titleButton":"Egenskaper för bildknapp","upload":"Ladda upp","urlMissing":"Bildkällans URL saknas.","vSpace":"Vert. marginal","validateBorder":"Kantlinje mÃ¥ste vara ett heltal.","validateHSpace":"HSpace mÃ¥ste vara ett heltal.","validateVSpace":"VSpace mÃ¥ste vara ett heltal."},"horizontalrule":{"toolbar":"Infoga horisontal linje"},"format":{"label":"Teckenformat","panelTitle":"Teckenformat","tag_address":"Adress","tag_div":"Normal (DIV)","tag_h1":"Rubrik 1","tag_h2":"Rubrik 2","tag_h3":"Rubrik 3","tag_h4":"Rubrik 4","tag_h5":"Rubrik 5","tag_h6":"Rubrik 6","tag_p":"Normal","tag_pre":"Formaterad"},"filetools":{"loadError":"Fel uppstod vid filläsning","networkError":"Nätverksfel uppstod vid filuppladdning.","httpError404":"HTTP-fel uppstod vid filuppladdning (404: Fil hittades inte).","httpError403":"HTTP-fel uppstod vid filuppladdning (403: Förbjuden).","httpError":"HTTP-fel uppstod vid filuppladdning (felstatus: %1).","noUrlError":"URL för uppladdning inte definierad.","responseError":"Felaktigt serversvar."},"fakeobjects":{"anchor":"Ankare","flash":"Flashanimation","hiddenfield":"Gömt fält","iframe":"iFrame","unknown":"Okänt objekt"},"elementspath":{"eleLabel":"Elementets sökväg","eleTitle":"%1 element"},"contextmenu":{"options":"Context Menu Options"},"clipboard":{"copy":"Kopiera","copyError":"Säkerhetsinställningar i din webbläsare tillÃ¥ter inte Ã¥tgärden kopiera. Använd (Ctrl/Cmd+C) istället.","cut":"Klipp ut","cutError":"Säkerhetsinställningar i din webbläsare tillÃ¥ter inte Ã¥tgärden klipp ut. Använd (Ctrl/Cmd+X) istället.","paste":"Klistra in","pasteNotification":"Tryck pÃ¥ %1 för att klistra in. Din webbläsare stödjer inte inklistring via verktygsfältet eller snabbmenyn.","pasteArea":"InklistringsomrÃ¥de","pasteMsg":"Klistra in ditt innehÃ¥ll i omrÃ¥det nedan och tryck pÃ¥ OK."},"blockquote":{"toolbar":"Blockcitat"},"basicstyles":{"bold":"Fet","italic":"Kursiv","strike":"Genomstruken","subscript":"Nedsänkta tecken","superscript":"Upphöjda tecken","underline":"Understruken"},"about":{"copy":"Copyright © $1. Alla rättigheter reserverade.","dlgTitle":"Om CKEditor 4","moreInfo":"För information om licensiering besök vÃ¥r hemsida:"},"editor":"Rich Text-editor","editorPanel":"Panel till Rich Text-editor","common":{"editorHelp":"Tryck ALT 0 för hjälp","browseServer":"Bläddra pÃ¥ server","url":"URL","protocol":"Protokoll","upload":"Ladda upp","uploadSubmit":"Skicka till server","image":"Bild","flash":"Flash","form":"Formulär","checkbox":"Kryssruta","radio":"Alternativknapp","textField":"Textfält","textarea":"Textruta","hiddenField":"Dolt fält","button":"Knapp","select":"Flervalslista","imageButton":"Bildknapp","notSet":"<ej angivet>","id":"Id","name":"Namn","langDir":"SprÃ¥kriktning","langDirLtr":"Vänster till Höger (VTH)","langDirRtl":"Höger till Vänster (HTV)","langCode":"SprÃ¥kkod","longDescr":"URL-beskrivning","cssClass":"Stilmall","advisoryTitle":"Titel","cssStyle":"Stilmall","ok":"OK","cancel":"Avbryt","close":"Stäng","preview":"Förhandsgranska","resize":"Dra för att ändra storlek","generalTab":"Allmänt","advancedTab":"Avancerad","validateNumberFailed":"Värdet är inte ett nummer.","confirmNewPage":"Alla ändringar i innehÃ¥llet kommer att förloras. Är du säker pÃ¥ att du vill ladda en ny sida?","confirmCancel":"NÃ¥gra av alternativen har ändrats. Är du säker pÃ¥ att du vill stänga dialogrutan?","options":"Alternativ","target":"MÃ¥l","targetNew":"Nytt fönster (_blank)","targetTop":"Översta fönstret (_top)","targetSelf":"Samma fönster (_self)","targetParent":"FöregÃ¥ende fönster (_parent)","langDirLTR":"Vänster till höger (LTR)","langDirRTL":"Höger till vänster (RTL)","styles":"Stil","cssClasses":"Stilmallar","width":"Bredd","height":"Höjd","align":"Justering","left":"Vänster","right":"Höger","center":"Centrerad","justify":"Justera till marginaler","alignLeft":"Vänsterjustera","alignRight":"Högerjustera","alignCenter":"Centrera","alignTop":"Överkant","alignMiddle":"Mitten","alignBottom":"Nederkant","alignNone":"Ingen","invalidValue":"Felaktigt värde.","invalidHeight":"Höjd mÃ¥ste vara ett nummer.","invalidWidth":"Bredd mÃ¥ste vara ett nummer.","invalidLength":"Värdet för fältet \"%1\" mÃ¥ste vara ett positivt nummer med eller utan en giltig mätenhet (%2).","invalidCssLength":"Värdet för fältet \"%1\" mÃ¥ste vara ett positivt nummer med eller utan CSS-mätenheter (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"Värdet för fältet \"%1\" mÃ¥ste vara ett positivt nummer med eller utan godkända HTML-mätenheter (px eller %).","invalidInlineStyle":"Det angivna värdet för style mÃ¥ste innehÃ¥lla en eller flera tupler separerade med semikolon i följande format: \"name : value\"","cssLengthTooltip":"Ange ett nummer i pixlar eller ett nummer men godkänd CSS-mätenhet (px, %, in, cm, mm, em, ex, pt, eller pc).","unavailable":"%1<span class=\"cke_accessibility\">, Ej tillgänglig</span>","keyboard":{"8":"Backsteg","13":"Retur","16":"Skift","17":"Ctrl","18":"Alt","32":"Mellanslag","35":"Slut","36":"Hem","46":"Radera","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Kommando"},"keyboardShortcut":"Kortkommando","optionDefault":"Standard"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/th.js b/civicrm/bower_components/ckeditor/lang/th.js index 2d5f985e2e..196074d5ce 100644 --- a/civicrm/bower_components/ckeditor/lang/th.js +++ b/civicrm/bower_components/ckeditor/lang/th.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['th']={"wsc":{"btnIgnore":"ยà¸à¹€à¸§à¹‰à¸™","btnIgnoreAll":"ยà¸à¹€à¸§à¹‰à¸™à¸—ั้งหมด","btnReplace":"à¹à¸—นที่","btnReplaceAll":"à¹à¸—นที่ทั้งหมด","btnUndo":"ยà¸à¹€à¸¥à¸´à¸","changeTo":"à¹à¸à¹‰à¹„ขเป็น","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"ไม่ได้ติดตั้งระบบตรวจสà¸à¸šà¸„ำสะà¸à¸”. ต้à¸à¸‡à¸à¸²à¸£à¸•à¸´à¸”ตั้งไหมครับ?","manyChanges":"ตรวจสà¸à¸šà¸„ำสะà¸à¸”เสร็จสิ้น:: à¹à¸à¹‰à¹„ข %1 คำ","noChanges":"ตรวจสà¸à¸šà¸„ำสะà¸à¸”เสร็จสิ้น: ไม่มีà¸à¸²à¸£à¹à¸à¹‰à¸„ำใดๆ","noMispell":"ตรวจสà¸à¸šà¸„ำสะà¸à¸”เสร็จสิ้น: ไม่พบคำสะà¸à¸”ผิด","noSuggestions":"- ไม่มีคำà¹à¸™à¸°à¸™à¸³à¹ƒà¸”ๆ -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"ไม่พบในดิà¸à¸Šà¸±à¸™à¸™à¸²à¸£à¸µ","oneChange":"ตรวจสà¸à¸šà¸„ำสะà¸à¸”เสร็จสิ้น: à¹à¸à¹‰à¹„ข1คำ","progress":"à¸à¸³à¸¥à¸±à¸‡à¸•à¸£à¸§à¸ˆà¸ªà¸à¸šà¸„ำสะà¸à¸”...","title":"Spell Checker","toolbar":"ตรวจà¸à¸²à¸£à¸ªà¸°à¸à¸”คำ"},"widget":{"move":"Click and drag to move","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"ทำซ้ำคำสั่ง","undo":"ยà¸à¹€à¸¥à¸´à¸à¸„ำสั่ง"},"toolbar":{"toolbarCollapse":"ซ่à¸à¸™à¹à¸–บเครื่à¸à¸‡à¸¡à¸·à¸","toolbarExpand":"เปิดà¹à¸–บเครื่à¸à¸‡à¸¡à¸·à¸","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"à¹à¸–บเครื่à¸à¸‡à¸¡à¸·à¸à¸Šà¹ˆà¸§à¸¢à¸žà¸´à¸¡à¸žà¹Œà¸‚้à¸à¸„วาม"},"table":{"border":"ขนาดเส้นขà¸à¸š","caption":"หัวเรื่à¸à¸‡à¸‚à¸à¸‡à¸•à¸²à¸£à¸²à¸‡","cell":{"menu":"ช่à¸à¸‡à¸•à¸²à¸£à¸²à¸‡","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"ลบช่à¸à¸‡","merge":"ผสานช่à¸à¸‡","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"ระยะà¹à¸™à¸§à¸•à¸±à¹‰à¸‡","cellSpace":"ระยะà¹à¸™à¸§à¸™à¸à¸™à¸™","column":{"menu":"คà¸à¸¥à¸±à¸¡à¸™à¹Œ","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"ลบสดมน์"},"columns":"สดมน์","deleteTable":"ลบตาราง","headers":"ส่วนหัว","headersBoth":"ทั้งสà¸à¸‡à¸à¸¢à¹ˆà¸²à¸‡","headersColumn":"คà¸à¸¥à¸±à¸¡à¸™à¹Œà¹à¸£à¸","headersNone":"None","headersRow":"à¹à¸–วà¹à¸£à¸","heightUnit":"height unit","invalidBorder":"ขนาดเส้นà¸à¸£à¸à¸šà¸•à¹‰à¸à¸‡à¹€à¸›à¹‡à¸™à¸ˆà¸³à¸™à¸§à¸™à¸•à¸±à¸§à¹€à¸¥à¸‚","invalidCellPadding":"ช่à¸à¸‡à¸§à¹ˆà¸²à¸‡à¸ ายในเซลล์ต้à¸à¸‡à¹€à¸¥à¸‚จำนวนบวà¸","invalidCellSpacing":"ช่à¸à¸‡à¸§à¹ˆà¸²à¸‡à¸ ายในเซลล์ต้à¸à¸‡à¹€à¸›à¹‡à¸™à¹€à¸¥à¸‚จำนวนบวà¸","invalidCols":"จำนวนคà¸à¸¥à¸±à¸¡à¸™à¹Œà¸•à¹‰à¸à¸‡à¹€à¸›à¹‡à¸™à¸ˆà¸³à¸™à¸§à¸™à¸¡à¸²à¸à¸à¸§à¹ˆà¸² 0","invalidHeight":"ส่วนสูงขà¸à¸‡à¸•à¸²à¸£à¸²à¸‡à¸•à¹‰à¸à¸‡à¹€à¸›à¹‡à¸™à¸•à¸±à¸§à¹€à¸¥à¸‚","invalidRows":"จำนวนขà¸à¸‡à¹à¸–วต้à¸à¸‡à¹€à¸›à¹‡à¸™à¸ˆà¸³à¸™à¸§à¸™à¸¡à¸²à¸à¸à¸§à¹ˆà¸² 0","invalidWidth":"ความà¸à¸§à¹‰à¸²à¸‡à¸•à¸²à¸£à¸²à¸‡à¸•à¹‰à¸à¸‡à¹€à¸›à¹‡à¸™à¸•à¸±à¸§à¹€à¸¥à¸‚","menu":"คุณสมบัติขà¸à¸‡ ตาราง","row":{"menu":"à¹à¸–ว","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"ลบà¹à¸–ว"},"rows":"à¹à¸–ว","summary":"สรุปความ","title":"คุณสมบัติขà¸à¸‡ ตาราง","toolbar":"ตาราง","widthPc":"เปà¸à¸£à¹Œà¹€à¸‹à¹‡à¸™","widthPx":"จุดสี","widthUnit":"หน่วยความà¸à¸§à¹‰à¸²à¸‡"},"stylescombo":{"label":"ลัà¸à¸©à¸“ะ","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"specialchar":{"options":"Special Character Options","title":"à¹à¸—รà¸à¸•à¸±à¸§à¸à¸±à¸à¸©à¸£à¸žà¸´à¹€à¸¨à¸©","toolbar":"à¹à¸—รà¸à¸•à¸±à¸§à¸à¸±à¸à¸©à¸£à¸žà¸´à¹€à¸¨à¸©"},"sourcearea":{"toolbar":"ดูรหัส HTML"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"ล้างรูปà¹à¸šà¸š"},"pastetext":{"button":"วางà¹à¸šà¸šà¸•à¸±à¸§à¸à¸±à¸à¸©à¸£à¸˜à¸£à¸£à¸¡à¸”า","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"วางà¹à¸šà¸šà¸•à¸±à¸§à¸à¸±à¸à¸©à¸£à¸˜à¸£à¸£à¸¡à¸”า"},"pastefromword":{"confirmCleanup":"ข้à¸à¸„วามที่คุณต้à¸à¸‡à¸à¸²à¸£à¸§à¸²à¸‡à¸¥à¸‡à¹„ปเป็นข้à¸à¸„วามที่คัดลà¸à¸à¸¡à¸²à¸ˆà¸²à¸à¹‚ปรà¹à¸à¸£à¸¡à¹„มโครซà¸à¸Ÿà¸—์เวิร์ด คุณต้à¸à¸‡à¸à¸²à¸£à¸¥à¹‰à¸²à¸‡à¸„่าข้à¸à¸„วามดังà¸à¸¥à¹ˆà¸²à¸§à¸à¹ˆà¸à¸™à¸§à¸²à¸‡à¸¥à¸‡à¹„ปหรืà¸à¹„ม่?","error":"ไม่สามารถล้างข้à¸à¸¡à¸¹à¸¥à¸—ี่ต้à¸à¸‡à¸à¸²à¸£à¸§à¸²à¸‡à¹„ด้เนื่à¸à¸‡à¸ˆà¸²à¸à¹€à¸à¸´à¸”ข้à¸à¸œà¸´à¸”พลาดภายในระบบ","title":"วางสำเนาจาà¸à¸•à¸±à¸§à¸à¸±à¸à¸©à¸£à¹€à¸§à¸´à¸£à¹Œà¸”","toolbar":"วางสำเนาจาà¸à¸•à¸±à¸§à¸à¸±à¸à¸©à¸£à¹€à¸§à¸´à¸£à¹Œà¸”"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"ขยายใหà¸à¹ˆ","minimize":"ย่à¸à¸‚นาด"},"magicline":{"title":"Insert paragraph here"},"list":{"bulletedlist":"ลำดับรายà¸à¸²à¸£à¹à¸šà¸šà¸ªà¸±à¸à¸¥à¸±à¸à¸©à¸“์","numberedlist":"ลำดับรายà¸à¸²à¸£à¹à¸šà¸šà¸•à¸±à¸§à¹€à¸¥à¸‚"},"link":{"acccessKey":"à¹à¸à¸„เซส คีย์","advanced":"ขั้นสูง","advisoryContentType":"ชนิดขà¸à¸‡à¸„ำเà¸à¸£à¸´à¹ˆà¸™à¸™à¸³","advisoryTitle":"คำเà¸à¸£à¸´à¹ˆà¸™à¸™à¸³","anchor":{"toolbar":"à¹à¸—รà¸/à¹à¸à¹‰à¹„ข Anchor","menu":"รายละเà¸à¸µà¸¢à¸” Anchor","title":"รายละเà¸à¸µà¸¢à¸” Anchor","name":"ชื่ภAnchor","errorName":"à¸à¸£à¸¸à¸“าระบุชื่à¸à¸‚à¸à¸‡ Anchor","remove":"Remove Anchor"},"anchorId":"ไà¸à¸”ี","anchorName":"ชื่à¸","charset":"ลิงค์เชื่à¸à¸¡à¹‚ยงไปยังชุดตัวà¸à¸±à¸à¸©à¸£","cssClasses":"คลาสขà¸à¸‡à¹„ฟล์à¸à¸³à¸«à¸™à¸”ลัà¸à¸©à¸“ะà¸à¸²à¸£à¹à¸ªà¸”งผล","download":"Force Download","displayText":"Display Text","emailAddress":"à¸à¸µà¹€à¸¡à¸¥à¹Œ (E-Mail)","emailBody":"ข้à¸à¸„วาม","emailSubject":"หัวเรื่à¸à¸‡","id":"ไà¸à¸”ี","info":"รายละเà¸à¸µà¸¢à¸”","langCode":"à¸à¸²à¸£à¹€à¸‚ียน-à¸à¹ˆà¸²à¸™à¸ าษา","langDir":"à¸à¸²à¸£à¹€à¸‚ียน-à¸à¹ˆà¸²à¸™à¸ าษา","langDirLTR":"จาà¸à¸‹à¹‰à¸²à¸¢à¹„ปขวา (LTR)","langDirRTL":"จาà¸à¸‚วามาซ้าย (RTL)","menu":"à¹à¸à¹‰à¹„ข ลิงค์","name":"ชื่à¸","noAnchors":"(ยังไม่มีจุดเชื่à¸à¸¡à¹‚ยงภายในหน้าเà¸à¸à¸ªà¸²à¸£à¸™à¸µà¹‰)","noEmail":"à¸à¸£à¸¸à¸“าระบุà¸à¸µà¹€à¸¡à¸¥à¹Œ (E-mail)","noUrl":"à¸à¸£à¸¸à¸“าระบุที่à¸à¸¢à¸¹à¹ˆà¸à¹‰à¸²à¸‡à¸à¸´à¸‡à¸à¸à¸™à¹„ลน์ (URL)","noTel":"Please type the phone number","other":"<à¸à¸·à¹ˆà¸™ ๆ>","phoneNumber":"Phone number","popupDependent":"à¹à¸ªà¸”งเต็มหน้าจภ(Netscape)","popupFeatures":"คุณสมบัติขà¸à¸‡à¸«à¸™à¹‰à¸²à¸ˆà¸à¹€à¸¥à¹‡à¸ (Pop-up)","popupFullScreen":"à¹à¸ªà¸”งเต็มหน้าจภ(IE5.5++ เท่านั้น)","popupLeft":"พิà¸à¸±à¸”ซ้าย (Left Position)","popupLocationBar":"à¹à¸ªà¸”งที่à¸à¸¢à¸¹à¹ˆà¸‚à¸à¸‡à¹„ฟล์","popupMenuBar":"à¹à¸ªà¸”งà¹à¸–บเมนู","popupResizable":"สามารถปรับขนาดได้","popupScrollBars":"à¹à¸ªà¸”งà¹à¸–บเลื่à¸à¸™","popupStatusBar":"à¹à¸ªà¸”งà¹à¸–บสถานะ","popupToolbar":"à¹à¸ªà¸”งà¹à¸–บเครื่à¸à¸‡à¸¡à¸·à¸","popupTop":"พิà¸à¸±à¸”บน (Top Position)","rel":"ความสัมพันธ์","selectAnchor":"ระบุข้à¸à¸¡à¸¹à¸¥à¸‚à¸à¸‡à¸ˆà¸¸à¸”เชื่à¸à¸¡à¹‚ยง (Anchor)","styles":"ลัà¸à¸©à¸“ะà¸à¸²à¸£à¹à¸ªà¸”งผล","tabIndex":"ลำดับขà¸à¸‡ à¹à¸—็บ","target":"à¸à¸²à¸£à¹€à¸›à¸´à¸”หน้าลิงค์","targetFrame":"<เปิดในเฟรม>","targetFrameName":"ชื่à¸à¸—าร์เà¸à¹‡à¸•à¹€à¸Ÿà¸£à¸¡","targetPopup":"<เปิดหน้าจà¸à¹€à¸¥à¹‡à¸ (Pop-up)>","targetPopupName":"ระบุชื่à¸à¸«à¸™à¹‰à¸²à¸ˆà¸à¹€à¸¥à¹‡à¸ (Pop-up)","title":"ลิงค์เชื่à¸à¸¡à¹‚ยงเว็บ à¸à¸µà¹€à¸¡à¸¥à¹Œ รูปภาพ หรืà¸à¹„ฟล์à¸à¸·à¹ˆà¸™à¹†","toAnchor":"จุดเชื่à¸à¸¡à¹‚ยง (Anchor)","toEmail":"ส่งà¸à¸µà¹€à¸¡à¸¥à¹Œ (E-Mail)","toUrl":"ที่à¸à¸¢à¸¹à¹ˆà¸à¹‰à¸²à¸‡à¸à¸´à¸‡ URL","toPhone":"Phone","toolbar":"à¹à¸—รà¸/à¹à¸à¹‰à¹„ข ลิงค์","type":"ประเภทขà¸à¸‡à¸¥à¸´à¸‡à¸„์","unlink":"ลบ ลิงค์","upload":"à¸à¸±à¸žà¹‚หลดไฟล์"},"indent":{"indent":"เพิ่มระยะย่à¸à¸«à¸™à¹‰à¸²","outdent":"ลดระยะย่à¸à¸«à¸™à¹‰à¸²"},"image":{"alt":"คำประà¸à¸à¸šà¸£à¸¹à¸›à¸ าพ","border":"ขนาดขà¸à¸šà¸£à¸¹à¸›","btnUpload":"à¸à¸±à¸žà¹‚หลดไฟล์ไปเà¸à¹‡à¸šà¹„ว้ที่เครื่à¸à¸‡à¹à¸¡à¹ˆà¸‚่าย (เซิร์ฟเวà¸à¸£à¹Œ)","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"ระยะà¹à¸™à¸§à¸™à¸à¸™","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"ข้à¸à¸¡à¸¹à¸¥à¸‚à¸à¸‡à¸£à¸¹à¸›à¸ าพ","linkTab":"ลิ้งค์","lockRatio":"à¸à¸³à¸«à¸™à¸”à¸à¸±à¸•à¸£à¸²à¸ªà¹ˆà¸§à¸™ à¸à¸§à¹‰à¸²à¸‡-สูง à¹à¸šà¸šà¸„งที่","menu":"คุณสมบัติขà¸à¸‡ รูปภาพ","resetSize":"à¸à¸³à¸«à¸™à¸”รูปเท่าขนาดจริง","title":"คุณสมบัติขà¸à¸‡ รูปภาพ","titleButton":"คุณสมบัติขà¸à¸‡ ปุ่มà¹à¸šà¸šà¸£à¸¹à¸›à¸ าพ","upload":"à¸à¸±à¸žà¹‚หลดไฟล์","urlMissing":"Image source URL is missing.","vSpace":"ระยะà¹à¸™à¸§à¸•à¸±à¹‰à¸‡","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"horizontalrule":{"toolbar":"à¹à¸—รà¸à¹€à¸ªà¹‰à¸™à¸„ั่นบรรทัด"},"format":{"label":"รูปà¹à¸šà¸š","panelTitle":"รูปà¹à¸šà¸š","tag_address":"Address","tag_div":"Paragraph (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"à¹à¸—รà¸/à¹à¸à¹‰à¹„ข Anchor","flash":"ภาพà¸à¸™à¸´à¹€à¸¡à¸Šà¸±à¹ˆà¸™à¹à¸Ÿà¸¥à¸Š","hiddenfield":"ฮิดเดนฟิลด์","iframe":"IFrame","unknown":"วัตถุไม่ทราบชนิด"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"contextmenu":{"options":"Context Menu Options"},"clipboard":{"copy":"สำเนา","copyError":"ไม่สามารถสำเนาข้à¸à¸„วามที่เลืà¸à¸à¹„ว้ได้เนื่à¸à¸‡à¸ˆà¸²à¸à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ค่าระดับความปลà¸à¸”ภัย. à¸à¸£à¸¸à¸“าใช้ปุ่มลัดเพื่à¸à¸§à¸²à¸‡à¸‚้à¸à¸„วามà¹à¸—น (à¸à¸”ปุ่ม Ctrl/Cmd à¹à¸¥à¸°à¸•à¸±à¸§ C พร้à¸à¸¡à¸à¸±à¸™).","cut":"ตัด","cutError":"ไม่สามารถตัดข้à¸à¸„วามที่เลืà¸à¸à¹„ว้ได้เนื่à¸à¸‡à¸ˆà¸²à¸à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ค่าระดับความปลà¸à¸”ภัย. à¸à¸£à¸¸à¸“าใช้ปุ่มลัดเพื่à¸à¸§à¸²à¸‡à¸‚้à¸à¸„วามà¹à¸—น (à¸à¸”ปุ่ม Ctrl/Cmd à¹à¸¥à¸°à¸•à¸±à¸§ X พร้à¸à¸¡à¸à¸±à¸™).","paste":"วาง","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Block Quote"},"basicstyles":{"bold":"ตัวหนา","italic":"ตัวเà¸à¸µà¸¢à¸‡","strike":"ตัวขีดเส้นทับ","subscript":"ตัวห้à¸à¸¢","superscript":"ตัวยà¸","underline":"ตัวขีดเส้นใต้"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"About CKEditor 4","moreInfo":"For licensing information please visit our web site:"},"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"à¸à¸” ALT 0 หาà¸à¸•à¹‰à¸à¸‡à¸à¸²à¸£à¸„วามช่วยเหลืà¸","browseServer":"เปิดหน้าต่างจัดà¸à¸²à¸£à¹„ฟล์à¸à¸±à¸žà¹‚หลด","url":"ที่à¸à¸¢à¸¹à¹ˆà¸à¹‰à¸²à¸‡à¸à¸´à¸‡ URL","protocol":"โปรโตคà¸à¸¥","upload":"à¸à¸±à¸žà¹‚หลดไฟล์","uploadSubmit":"à¸à¸±à¸žà¹‚หลดไฟล์ไปเà¸à¹‡à¸šà¹„ว้ที่เครื่à¸à¸‡à¹à¸¡à¹ˆà¸‚่าย (เซิร์ฟเวà¸à¸£à¹Œ)","image":"รูปภาพ","flash":"ไฟล์ Flash","form":"à¹à¸šà¸šà¸Ÿà¸à¸£à¹Œà¸¡","checkbox":"เช็คบ๊à¸à¸","radio":"เรดิโà¸à¸šà¸±à¸•à¸•à¸à¸™","textField":"เท็à¸à¸‹à¹Œà¸Ÿà¸´à¸¥à¸”์","textarea":"เท็à¸à¸‹à¹Œà¹à¸à¹€à¸£à¸µà¸¢","hiddenField":"ฮิดเดนฟิลด์","button":"ปุ่ม","select":"à¹à¸–บตัวเลืà¸à¸","imageButton":"ปุ่มà¹à¸šà¸šà¸£à¸¹à¸›à¸ าพ","notSet":"<ไม่ระบุ>","id":"ไà¸à¸”ี","name":"ชื่à¸","langDir":"à¸à¸²à¸£à¹€à¸‚ียน-à¸à¹ˆà¸²à¸™à¸ าษา","langDirLtr":"จาà¸à¸‹à¹‰à¸²à¸¢à¹„ปขวา (LTR)","langDirRtl":"จาà¸à¸‚วามาซ้าย (RTL)","langCode":"รหัสภาษา","longDescr":"คำà¸à¸˜à¸´à¸šà¸²à¸¢à¸›à¸£à¸°à¸à¸à¸š URL","cssClass":"คลาสขà¸à¸‡à¹„ฟล์à¸à¸³à¸«à¸™à¸”ลัà¸à¸©à¸“ะà¸à¸²à¸£à¹à¸ªà¸”งผล","advisoryTitle":"คำเà¸à¸£à¸´à¹ˆà¸™à¸™à¸³","cssStyle":"ลัà¸à¸©à¸“ะà¸à¸²à¸£à¹à¸ªà¸”งผล","ok":"ตà¸à¸¥à¸‡","cancel":"ยà¸à¹€à¸¥à¸´à¸","close":"ปิด","preview":"ดูหน้าเà¸à¸à¸ªà¸²à¸£à¸•à¸±à¸§à¸à¸¢à¹ˆà¸²à¸‡","resize":"ปรับขนาด","generalTab":"ทั่วไป","advancedTab":"ขั้นสูง","validateNumberFailed":"ค่านี้ไม่ใช่ตัวเลข","confirmNewPage":"à¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡à¹ƒà¸”ๆ ในเนื้à¸à¸«à¸²à¸™à¸µà¹‰ ที่ไม่ได้ถูà¸à¸šà¸±à¸™à¸—ึà¸à¹„ว้ จะสูà¸à¸«à¸²à¸¢à¸—ั้งหมด คุณà¹à¸™à¹ˆà¹ƒà¸ˆà¸§à¹ˆà¸²à¸ˆà¸°à¹€à¸£à¸µà¸¢à¸à¸«à¸™à¹‰à¸²à¹ƒà¸«à¸¡à¹ˆ?","confirmCancel":"ตัวเลืà¸à¸à¸šà¸²à¸‡à¸•à¸±à¸§à¸¡à¸µà¸à¸²à¸£à¹€à¸›à¸¥à¸µà¹ˆà¸¢à¸™à¹à¸›à¸¥à¸‡ คุณà¹à¸™à¹ˆà¹ƒà¸ˆà¸§à¹ˆà¸²à¸ˆà¸°à¸›à¸´à¸”à¸à¸¥à¹ˆà¸à¸‡à¹‚ต้ตà¸à¸šà¸™à¸µà¹‰?","options":"ตัวเลืà¸à¸","target":"à¸à¸²à¸£à¹€à¸›à¸´à¸”หน้าลิงค์","targetNew":"หน้าต่างใหม่ (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"หน้าต่างเดียวà¸à¸±à¸™ (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"จาà¸à¸‹à¹‰à¸²à¸¢à¹„ปขวา (LTR)","langDirRTL":"จาà¸à¸‚วามาซ้าย (RTL)","styles":"ลัà¸à¸©à¸“ะà¸à¸²à¸£à¹à¸ªà¸”งผล","cssClasses":"คลาสขà¸à¸‡à¹„ฟล์à¸à¸³à¸«à¸™à¸”ลัà¸à¸©à¸“ะà¸à¸²à¸£à¹à¸ªà¸”งผล","width":"ความà¸à¸§à¹‰à¸²à¸‡","height":"ความสูง","align":"à¸à¸²à¸£à¸ˆà¸±à¸”วาง","left":"ชิดซ้าย","right":"ชิดขวา","center":"à¸à¸¶à¹ˆà¸‡à¸à¸¥à¸²à¸‡","justify":"நியாயபà¯à®ªà®Ÿà¯à®¤à¯à®¤à®µà¯à®®à¯","alignLeft":"จัดชิดซ้าย","alignRight":"จัดชิดขวา","alignCenter":"Align Center","alignTop":"บนสุด","alignMiddle":"à¸à¸¶à¹ˆà¸‡à¸à¸¥à¸²à¸‡à¹à¸™à¸§à¸•à¸±à¹‰à¸‡","alignBottom":"ชิดด้านล่าง","alignNone":"None","invalidValue":"ค่าไม่ถูà¸à¸•à¹‰à¸à¸‡","invalidHeight":"ความสูงต้à¸à¸‡à¹€à¸›à¹‡à¸™à¸•à¸±à¸§à¹€à¸¥à¸‚","invalidWidth":"ความà¸à¸§à¹‰à¸²à¸‡à¸•à¹‰à¸à¸‡à¹€à¸›à¹‡à¸™à¸•à¸±à¸§à¹€à¸¥à¸‚","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/tr.js b/civicrm/bower_components/ckeditor/lang/tr.js index 729812adbf..ac5ce7ec4b 100644 --- a/civicrm/bower_components/ckeditor/lang/tr.js +++ b/civicrm/bower_components/ckeditor/lang/tr.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['tr']={"wsc":{"btnIgnore":"Yoksay","btnIgnoreAll":"Tümünü Yoksay","btnReplace":"DeÄŸiÅŸtir","btnReplaceAll":"Tümünü DeÄŸiÅŸtir","btnUndo":"Geri Al","changeTo":"Åžuna deÄŸiÅŸtir:","errorLoading":"Uygulamada yüklerken hata oluÅŸtu: %s.","ieSpellDownload":"Yazım denetimi yüklenmemiÅŸ. Åžimdi yüklemek ister misiniz?","manyChanges":"Yazım denetimi tamamlandı: %1 kelime deÄŸiÅŸtirildi","noChanges":"Yazım denetimi tamamlandı: Hiçbir kelime deÄŸiÅŸtirilmedi","noMispell":"Yazım denetimi tamamlandı: Yanlış yazıma rastlanmadı","noSuggestions":"- Öneri Yok -","notAvailable":"Ãœzügünüz, bu servis ÅŸuanda hizmet dışıdır.","notInDic":"Sözlükte Yok","oneChange":"Yazım denetimi tamamlandı: Bir kelime deÄŸiÅŸtirildi","progress":"Yazım denetimi iÅŸlemde...","title":"Yazımı Denetle","toolbar":"Yazım Denetimi"},"widget":{"move":"Taşımak için, tıklayın ve sürükleyin","label":"%1 Grafik BeleÅŸeni"},"uploadwidget":{"abort":"Gönderme iÅŸlemi kullanıcı tarafından durduruldu.","doneOne":"Gönderim iÅŸlemi baÅŸarılı ÅŸekilde tamamlandı.","doneMany":"%1 dosya baÅŸarılı ÅŸekilde gönderildi.","uploadOne":"Dosyanın ({percentage}%) gönderildi...","uploadMany":"Toplam {current} / {max} dosyanın ({percentage}%) gönderildi..."},"undo":{"redo":"Tekrarla","undo":"Geri Al"},"toolbar":{"toolbarCollapse":"Araç çubuklarını topla","toolbarExpand":"Araç çubuklarını aç","toolbarGroups":{"document":"Belge","clipboard":"Pano/Geri al","editing":"Düzenleme","forms":"Formlar","basicstyles":"Temel Stiller","paragraph":"Paragraf","links":"BaÄŸlantılar","insert":"Ekle","styles":"Stiller","colors":"Renkler","tools":"Araçlar"},"toolbars":"Araç çubukları Editörü"},"table":{"border":"Kenar Kalınlığı","caption":"BaÅŸlık","cell":{"menu":"Hücre","insertBefore":"Hücre Ekle - Önce","insertAfter":"Hücre Ekle - Sonra","deleteCell":"Hücre Sil","merge":"Hücreleri BirleÅŸtir","mergeRight":"BirleÅŸtir - SaÄŸdaki Ä°le ","mergeDown":"BirleÅŸtir - AÅŸağıdaki Ä°le ","splitHorizontal":"Hücreyi Yatay Böl","splitVertical":"Hücreyi Dikey Böl","title":"Hücre Özellikleri","cellType":"Hücre Tipi","rowSpan":"Satırlar Mesafesi (Span)","colSpan":"Sütünlar Mesafesi (Span)","wordWrap":"Kelime Kaydırma","hAlign":"Düşey Hizalama","vAlign":"YataÅŸ Hizalama","alignBaseline":"Tabana","bgColor":"Arkaplan Rengi","borderColor":"Çerçeve Rengi","data":"Veri","header":"BaÅŸlık","yes":"Evet","no":"Hayır","invalidWidth":"Hücre geniÅŸliÄŸi sayı olmalıdır.","invalidHeight":"Hücre yüksekliÄŸi sayı olmalıdır.","invalidRowSpan":"Satırların mesafesi tam sayı olmalıdır.","invalidColSpan":"Sütünların mesafesi tam sayı olmalıdır.","chooseColor":"Seçiniz"},"cellPad":"Izgara yazı arası","cellSpace":"Izgara kalınlığı","column":{"menu":"Sütun","insertBefore":"Kolon Ekle - Önce","insertAfter":"Kolon Ekle - Sonra","deleteColumn":"Sütun Sil"},"columns":"Sütunlar","deleteTable":"Tabloyu Sil","headers":"BaÅŸlıklar","headersBoth":"Her Ä°kisi","headersColumn":"Ä°lk Sütun","headersNone":"Yok","headersRow":"Ä°lk Satır","heightUnit":"height unit","invalidBorder":"Çerceve büyüklüklüğü sayı olmalıdır.","invalidCellPadding":"Hücre aralığı (padding) sayı olmalıdır.","invalidCellSpacing":"Hücre boÅŸluÄŸu (spacing) sayı olmalıdır.","invalidCols":"Sütün sayısı 0 sayısından büyük olmalıdır.","invalidHeight":"Tablo yüksekliÄŸi sayı olmalıdır.","invalidRows":"Satır sayısı 0 sayısından büyük olmalıdır.","invalidWidth":"Tablo geniÅŸliÄŸi sayı olmalıdır.","menu":"Tablo Özellikleri","row":{"menu":"Satır","insertBefore":"Satır Ekle - Önce","insertAfter":"Satır Ekle - Sonra","deleteRow":"Satır Sil"},"rows":"Satırlar","summary":"Özet","title":"Tablo Özellikleri","toolbar":"Tablo","widthPc":"yüzde","widthPx":"piksel","widthUnit":"geniÅŸlik birimi"},"stylescombo":{"label":"Biçem","panelTitle":"Stilleri Düzenliyor","panelTitle1":"Blok Stilleri","panelTitle2":"Inline Stilleri","panelTitle3":"Nesne Stilleri"},"specialchar":{"options":"Özel Karakter Seçenekleri","title":"Özel Karakter Seç","toolbar":"Özel Karakter Ekle"},"sourcearea":{"toolbar":"Kaynak"},"scayt":{"btn_about":"SCAYT'ı hakkında","btn_dictionaries":"Sözlükler","btn_disable":"SCAYT'ı pasifleÅŸtir","btn_enable":"SCAYT'ı etkinleÅŸtir","btn_langs":"Diller","btn_options":"Seçenekler","text_title":"GirmiÅŸ olduÄŸunuz kelime denetimi"},"removeformat":{"toolbar":"Biçimi Kaldır"},"pastetext":{"button":"Düz metin olarak yapıştır","pasteNotification":"%1 tuÅŸuna yapıştırmak için tıklayın. Tarayıcınız, Araç ÇubuÄŸu yada İçerik Menüsünü kullanarak yapıştırmayı desteklemiyor.","title":"Düz metin olarak yapıştır"},"pastefromword":{"confirmCleanup":"Yapıştırmaya çalıştığınız metin Word'den kopyalanmıştır. Yapıştırmadan önce silmek istermisiniz?","error":"Yapıştırmadaki veri bilgisi hata düzelene kadar silinmeyecektir","title":"Word'den Yapıştır","toolbar":"Word'den Yapıştır"},"notification":{"closed":"Uyarılar kapatıldı."},"maximize":{"maximize":"Büyült","minimize":"Küçült"},"magicline":{"title":"ParaÄŸrafı buraya ekle"},"list":{"bulletedlist":"Simgeli Liste","numberedlist":"Numaralı Liste"},"link":{"acccessKey":"EriÅŸim TuÅŸu","advanced":"GeliÅŸmiÅŸ","advisoryContentType":"Danışma İçerik Türü","advisoryTitle":"Danışma BaÅŸlığı","anchor":{"toolbar":"BaÄŸlantı Ekle/Düzenle","menu":"BaÄŸlantı Özellikleri","title":"BaÄŸlantı Özellikleri","name":"BaÄŸlantı Adı","errorName":"Lütfen baÄŸlantı için ad giriniz","remove":"BaÄŸlantıyı Kaldır"},"anchorId":"Eleman Kimlik Numarası ile","anchorName":"BaÄŸlantı Adı ile","charset":"BaÄŸlı Kaynak Karakter Gurubu","cssClasses":"Biçem Sayfası Sınıfları","download":"Ä°ndirmeye Zorla","displayText":"Gösterim Metni","emailAddress":"E-Posta Adresi","emailBody":"Ä°leti Gövdesi","emailSubject":"Ä°leti Konusu","id":"Id","info":"Link Bilgisi","langCode":"Dil Yönü","langDir":"Dil Yönü","langDirLTR":"Soldan SaÄŸa (LTR)","langDirRTL":"SaÄŸdan Sola (RTL)","menu":"Link Düzenle","name":"Ad","noAnchors":"(Bu belgede hiç çapa yok)","noEmail":"Lütfen E-posta adresini yazın","noUrl":"Lütfen Link URL'sini yazın","noTel":"Please type the phone number","other":"<diÄŸer>","phoneNumber":"Phone number","popupDependent":"Bağımlı (Netscape)","popupFeatures":"Yeni Açılan Pencere Özellikleri","popupFullScreen":"Tam Ekran (IE)","popupLeft":"Sola Göre Konum","popupLocationBar":"Yer ÇubuÄŸu","popupMenuBar":"Menü ÇubuÄŸu","popupResizable":"Resizable","popupScrollBars":"Kaydırma Çubukları","popupStatusBar":"Durum ÇubuÄŸu","popupToolbar":"Araç ÇubuÄŸu","popupTop":"Yukarıya Göre Konum","rel":"Ä°liÅŸki","selectAnchor":"BaÄŸlantı Seç","styles":"Biçem","tabIndex":"Sekme Ä°ndeksi","target":"Hedef","targetFrame":"<çerçeve>","targetFrameName":"Hedef Çerçeve Adı","targetPopup":"<yeni açılan pencere>","targetPopupName":"Yeni Açılan Pencere Adı","title":"Link","toAnchor":"Bu sayfada çapa","toEmail":"E-Posta","toUrl":"URL","toPhone":"Phone","toolbar":"Link Ekle/Düzenle","type":"Link Türü","unlink":"Köprü Kaldır","upload":"Karşıya Yükle"},"indent":{"indent":"Sekme Arttır","outdent":"Sekme Azalt"},"image":{"alt":"Alternatif Yazı","border":"Kenar","btnUpload":"Sunucuya Yolla","button2Img":"Seçili resim butonunu basit resime çevirmek istermisiniz?","hSpace":"Yatay BoÅŸluk","img2Button":"Seçili olan resimi, resimli butona çevirmek istermisiniz?","infoTab":"Resim Bilgisi","linkTab":"Köprü","lockRatio":"Oranı Kilitle","menu":"Resim Özellikleri","resetSize":"Boyutu BaÅŸa Döndür","title":"Resim Özellikleri","titleButton":"Resimli Düğme Özellikleri","upload":"Karşıya Yükle","urlMissing":"Resmin URL kaynağı eksiktir.","vSpace":"Dikey BoÅŸluk","validateBorder":"Çerçeve tam sayı olmalıdır.","validateHSpace":"HSpace tam sayı olmalıdır.","validateVSpace":"VSpace tam sayı olmalıdır."},"horizontalrule":{"toolbar":"Yatay Satır Ekle"},"format":{"label":"Biçim","panelTitle":"Biçim","tag_address":"Adres","tag_div":"Paragraf (DIV)","tag_h1":"BaÅŸlık 1","tag_h2":"BaÅŸlık 2","tag_h3":"BaÅŸlık 3","tag_h4":"BaÅŸlık 4","tag_h5":"BaÅŸlık 5","tag_h6":"BaÅŸlık 6","tag_p":"Normal","tag_pre":"Biçimli"},"filetools":{"loadError":"Dosya okunurken hata oluÅŸtu.","networkError":"Dosya gönderilirken aÄŸ hatası oluÅŸtu.","httpError404":"Dosya gönderilirken HTTP hatası oluÅŸtu (404: Dosya bulunamadı).","httpError403":"Dosya gönderilirken HTTP hatası oluÅŸtu (403: Yasaklı).","httpError":"Dosya gönderilirken HTTP hatası oluÅŸtu (hata durumu: %1).","noUrlError":"Gönderilecek URL belirtilmedi.","responseError":"Sunucu cevap veremedi."},"fakeobjects":{"anchor":"BaÄŸlantı","flash":"Flash Animasyonu","hiddenfield":"Gizli Alan","iframe":"IFrame","unknown":"Bilinmeyen Nesne"},"elementspath":{"eleLabel":"Elementlerin yolu","eleTitle":"%1 elementi"},"contextmenu":{"options":"İçerik Menüsü Seçenekleri"},"clipboard":{"copy":"Kopyala","copyError":"Tarayıcı yazılımınızın güvenlik ayarları düzenleyicinin otomatik kopyalama iÅŸlemine izin vermiyor. Ä°ÅŸlem için (Ctrl/Cmd+C) tuÅŸlarını kullanın.","cut":"Kes","cutError":"Tarayıcı yazılımınızın güvenlik ayarları düzenleyicinin otomatik kesme iÅŸlemine izin vermiyor. Ä°ÅŸlem için (Ctrl/Cmd+X) tuÅŸlarını kullanın.","paste":"Yapıştır","pasteNotification":"%1 tuÅŸuna yapıştırmak için tıklayın. Tarayıcınız, Araç ÇubuÄŸu yada İçerik Menüsünü kullanarak yapıştırmayı desteklemiyor.","pasteArea":"Yapıştırma Alanı","pasteMsg":"İçeriÄŸinizi alttaki bulunan alana yapıştırın ve TAMAM butonuna tıklayın"},"blockquote":{"toolbar":"Blok OluÅŸtur"},"basicstyles":{"bold":"Kalın","italic":"Ä°talik","strike":"Ãœstü Çizgili","subscript":"Alt Simge","superscript":"Ãœst Simge","underline":"Altı Çizgili"},"about":{"copy":"Copyright © $1. Tüm hakları saklıdır.","dlgTitle":"CKEditor Hakkında","moreInfo":"Lisanslama hakkında daha fazla bilgi almak için lütfen sitemizi ziyaret edin:"},"editor":"Zengin Metin Editörü","editorPanel":"Zengin Metin Editör Paneli","common":{"editorHelp":"Yardım için ALT 0 tuÅŸlarına basın","browseServer":"Sunucuya Gözat","url":"URL","protocol":"Protokol","upload":"Karşıya Yükle","uploadSubmit":"Sunucuya Gönder","image":"Resim","flash":"Flash","form":"Form","checkbox":"Seçim Kutusu","radio":"Seçenek Düğmesi","textField":"Metin Kutusu","textarea":"Metin Alanı","hiddenField":"Gizli Alan","button":"Düğme","select":"Seçme Alanı","imageButton":"Resim Düğmesi","notSet":"<tanımlanmamış>","id":"Kimlik","name":"Ä°sim","langDir":"Dil Yönü","langDirLtr":"Soldan SaÄŸa (LTR)","langDirRtl":"SaÄŸdan Sola (RTL)","langCode":" Dil Kodu","longDescr":"Uzun Açıklamalı URL","cssClass":"Stil Sınıfları","advisoryTitle":"Öneri BaÅŸlığı","cssStyle":"Stil","ok":"Tamam","cancel":"Ä°ptal","close":"Kapat","preview":"Önizleme","resize":"Yeniden Boyutlandır","generalTab":"Genel","advancedTab":"GeliÅŸmiÅŸ","validateNumberFailed":"Bu deÄŸer bir sayı deÄŸildir.","confirmNewPage":"Bu içerikle ilgili kaydedilmemiÅŸ tüm bilgiler kaybolacaktır. Yeni bir sayfa yüklemek istediÄŸinizden emin misiniz?","confirmCancel":"Bazı seçenekleri deÄŸiÅŸtirdiniz. Ä°letiÅŸim penceresini kapatmak istediÄŸinizden emin misiniz?","options":"Seçenekler","target":"Hedef","targetNew":"Yeni Pencere (_blank)","targetTop":"En Ãœstteki Pencere (_top)","targetSelf":"Aynı Pencere (_self)","targetParent":"Ãœst Pencere (_parent)","langDirLTR":"Soldan SaÄŸa (LTR)","langDirRTL":"SaÄŸdan Sola (RTL)","styles":"Stil","cssClasses":"Stil Sınıfları","width":"GeniÅŸlik","height":"Yükseklik","align":"Hizalama","left":"Sol","right":"SaÄŸ","center":"Ortala","justify":"Ä°ki Kenara Yaslanmış","alignLeft":"Sola Dayalı","alignRight":"SaÄŸa Dayalı","alignCenter":"Ortaya Hizala","alignTop":"Ãœst","alignMiddle":"Orta","alignBottom":"Alt","alignNone":"Hiçbiri","invalidValue":"Geçersiz deÄŸer.","invalidHeight":"Yükseklik deÄŸeri bir sayı olmalıdır.","invalidWidth":"GeniÅŸlik deÄŸeri bir sayı olmalıdır.","invalidLength":"\"%1\" alanı için belirtilen deÄŸer, geçerli bir ölçü birimi olsun veya olmasın (%2) pozitif bir sayı olmalıdır.","invalidCssLength":"\"%1\" alanı için verilen deÄŸer, geçerli bir CSS ölçü birimi (px, %, in, cm, mm, em, ex, pt, veya pc) içeren veya içermeyen pozitif bir sayı olmalıdır.","invalidHtmlLength":"\"%1\" alanı için belirttiÄŸiniz sayı, HTML (px veya %) birimi olsun yada olmasın pozitif bir deÄŸeri olmalıdır.","invalidInlineStyle":"Satıriçi stil için verilen deÄŸer, \"isim : deÄŸer\" biçiminde birbirinden noktalı virgüllerle ayrılan bir veya daha fazla deÄŸiÅŸkenler grubundan oluÅŸmalıdır.","cssLengthTooltip":"Piksel türünde bir sayı veya geçerli bir CSS ölçü birimi (px, %, in, cm, mm, em, ex, pt veya pc) içeren bir sayı girin.","unavailable":"%1<span class=\"cke_accessibility\">, kullanılamaz</span>","keyboard":{"8":"Silme TuÅŸu","13":"GiriÅŸ TuÅŸu","16":"Ãœst Karater TuÅŸu","17":"Kontrol TuÅŸu","18":"Alt TuÅŸu","32":"BoÅŸluk TuÅŸu","35":"En Sona TuÅŸu","36":"En BaÅŸa TuÅŸu","46":"Silme TuÅŸu","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Komut TuÅŸu"},"keyboardShortcut":"Klavye Kısayolu","optionDefault":"Varsayılan"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/tt.js b/civicrm/bower_components/ckeditor/lang/tt.js index 0b926e2884..8dd23b59b3 100644 --- a/civicrm/bower_components/ckeditor/lang/tt.js +++ b/civicrm/bower_components/ckeditor/lang/tt.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['tt']={"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"},"widget":{"move":"Күчереп куер өчен баÑып шудырыгыз","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Кабатлау","undo":"Кайтару"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Документ","clipboard":"Ðлмашу буферы/Кайтару","editing":"Төзәтү","forms":"Формалар","basicstyles":"Төп Ñтильләр","paragraph":"Параграф","links":"Сылталамалар","insert":"Ó¨ÑÑ‚Ó™Ò¯","styles":"Стильләр","colors":"ТөÑләр","tools":"Кораллар"},"toolbars":"Editor toolbars"},"table":{"border":"Чик калынлыгы","caption":"ИÑем","cell":{"menu":"Күзәнәк","insertBefore":"Ðлдына күзәнәк Ó©ÑÑ‚Ó™Ò¯","insertAfter":"Ðртына күзәнәк Ó©ÑÑ‚Ó™Ò¯","deleteCell":"Күзәнәкләрне бетерү","merge":"Күзәнәкләрне берләштерү","mergeRight":"Уң Ñктагы белән берләштерү","mergeDown":"ÐÑтагы белән берләштерү","splitHorizontal":"Күзәнәкне юлларга бүлү","splitVertical":"Күзәнәкне баганаларга бүлү","title":"Күзәнәк үзлекләре","cellType":"Күзәнәк төре","rowSpan":"Юлларны берләштерү","colSpan":"Баганаларны берләштерү","wordWrap":"ТекÑтны күчерү","hAlign":"Ятма тигезләү","vAlign":"ÐÑма тигезләү","alignBaseline":"ТаÑныч Ñызыгы","bgColor":"Фон Ñ‚Ó©Ñе","borderColor":"Чик Ñ‚Ó©Ñе","data":"Мәгълүмат","header":"Башлык","yes":"Әйе","no":"Юк","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Сайлау"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Багана","insertBefore":"Сулдан баганалар Ó©ÑÑ‚Ó™Ò¯","insertAfter":"Уңнан баганалар Ó©ÑÑ‚Ó™Ò¯","deleteColumn":"Баганаларны бетерү"},"columns":"Баганалар","deleteTable":"Таблицаны бетерү","headers":"Башлыклар","headersBoth":"ИкеÑе дә","headersColumn":"Беренче багана","headersNone":"Һичбер","headersRow":"Беренче юл","heightUnit":"height unit","invalidBorder":"Чик киңлеге Ñан булырга тиеш.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Күзәнәкләр аралары уңай Ñан булырга тиеш.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Таблица биеклеге Ñан булырга тиеш.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Таблица киңлеге Ñан булырга тиеш","menu":"Таблица үзлекләре","row":{"menu":"Юл","insertBefore":"Ó¨Ñтән юллар Ó©ÑÑ‚Ó™Ò¯","insertAfter":"ÐÑтан юллар Ó©ÑÑ‚Ó™Ò¯","deleteRow":"Юлларны бетерү"},"rows":"Юллар","summary":"Йомгаклау","title":"Таблица үзлекләре","toolbar":"Таблица","widthPc":"процент","widthPx":"Ðокталар","widthUnit":"киңлек берәмлеге"},"stylescombo":{"label":"Стильләр","panelTitle":"Форматлау Ñтильләре","panelTitle1":"Блоклар Ñтильләре","panelTitle2":"Ðчке Ñтильләр","panelTitle3":"Объектлар Ñтильләре"},"specialchar":{"options":"МахÑÑƒÑ Ñимвол үзлекләре","title":"МахÑÑƒÑ Ñимвол Ñайлау","toolbar":"МахÑÑƒÑ Ñимвол Ó©ÑÑ‚Ó™Ò¯"},"sourcearea":{"toolbar":"Чыганак"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"removeformat":{"toolbar":"Форматлауны бетерү"},"pastetext":{"button":"ФорматлауÑыз текÑÑ‚ Ó©ÑÑ‚Ó™Ò¯","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"ФорматлауÑыз текÑÑ‚ Ó©ÑÑ‚Ó™Ò¯"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Word'тан Ó©ÑÑ‚Ó™Ò¯","toolbar":"Word'тан Ó©ÑÑ‚Ó™Ò¯"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Зурайту","minimize":"Кечерәйтү"},"magicline":{"title":"Бирегә параграф Ó©ÑÑ‚Ó™Ò¯"},"list":{"bulletedlist":"Маркерлы тезмә Ó©ÑÑ‚Ó™Ò¯/бетерү","numberedlist":" Ðомерланган тезмә Ó©ÑÑ‚Ó™Ò¯/бетерү"},"link":{"acccessKey":"Access Key","advanced":"Киңәйтелгән көйләүләр","advisoryContentType":"Advisory Content Type","advisoryTitle":"Киңәш иÑем","anchor":{"toolbar":"Якорь","menu":"Якорьне үзгәртү","title":"Якорь үзлекләре","name":"Якорь иÑеме","errorName":"Якорьнең иÑемен Ñзыгыз","remove":"Якорьне бетерү"},"anchorId":"Ðлемент идентификаторы буенча","anchorName":"Якорь иÑеме буенча","charset":"Linked Resource Charset","cssClasses":"Стильләр клаÑÑлары","download":"Force Download","displayText":"Display Text","emailAddress":"Ðлектрон почта адреÑÑ‹","emailBody":"Хат Ñчтәлеге","emailSubject":"Хат темаÑÑ‹","id":"Идентификатор","info":"Сылталама таÑвирламаÑÑ‹","langCode":"Тел коды","langDir":"Язылыш юнəлеше","langDirLTR":"Сулдан уңга Ñзылыш (LTR)","langDirRTL":"Уңнан Ñулга Ñзылыш (RTL)","menu":"Сылталамаyны үзгәртү","name":"ИÑем","noAnchors":"(Әлеге документта Ñкорьләр табылмады)","noEmail":"Ðлектрон почта адреÑын Ñзыгыз","noUrl":"Сылталаманы Ñзыгыз","noTel":"Телефон номерыгызны Ñзыгыз","other":"<бүтән>","phoneNumber":"Телефон номеры","popupDependent":"Бәйле (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Тулы Ñкран (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Бәйләнеш","selectAnchor":"Якорьне Ñайлау","styles":"Стиль","tabIndex":"Tab Index","target":"МакÑат","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Попап тәрәзәÑе иÑеме","title":"Сылталама","toAnchor":"Якорьне текÑÑ‚ белән бәйләү","toEmail":"Ðлектрон почта","toUrl":"Сылталама","toPhone":"Телефон","toolbar":"Сылталама","type":"Сылталама төре","unlink":"Сылталаманы бетерү","upload":"Йөкләү"},"indent":{"indent":"ОтÑтупны арттыру","outdent":"ОтÑтупны кечерәйтү"},"image":{"alt":"Ðльтернатив текÑÑ‚","border":"Чик","btnUpload":"Серверга җибәрү","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Горизонталь ара","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Ð Ó™Ñем таÑвирламаÑÑ‹","linkTab":"Сылталама","lockRatio":"Lock Ratio","menu":"Ð Ó™Ñем үзлекләре","resetSize":"Баштагы зурлык","title":"Ð Ó™Ñем үзлекләре","titleButton":"Ð Ó™Ñемле төймə үзлекләре","upload":"Йөкләү","urlMissing":"Image source URL is missing.","vSpace":"Вертикаль ара","validateBorder":"Чик киңлеге Ñан булырга тиеш.","validateHSpace":"Горизонталь ара бөтен Ñан булырга тиеш.","validateVSpace":"Вертикаль ара бөтен Ñан булырга тиеш."},"horizontalrule":{"toolbar":"Ятма Ñызык Ó©ÑÑ‚Ó™Ò¯"},"format":{"label":"Форматлау","panelTitle":"Параграф форматлавы","tag_address":"ÐдреÑ","tag_div":"Гади (DIV)","tag_h1":"Башлам 1","tag_h2":"Башлам 2","tag_h3":"Башлам 3","tag_h4":"Башлам 4","tag_h5":"Башлам 5","tag_h6":"Башлам 6","tag_p":"Гади","tag_pre":"Форматлаулы"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Якорь","flash":"Флеш анимациÑÑÑ‹","hiddenfield":"Яшерен кыр","iframe":"IFrame","unknown":"Танылмаган объект"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 Ñлемент"},"contextmenu":{"options":"КонтекÑÑ‚ меню үзлекләре"},"clipboard":{"copy":"Күчермәләү","copyError":"Браузерыгызның иминлек үзлекләре автоматик рәвештә күчермәләү үтәүне Ñ‚Ñ‹Ñ. Тиз төймәләрне (Ctrl/Cmd+C) кулланыгыз.","cut":"КиÑеп алу","cutError":"Браузерыгызның иминлек үзлекләре автоматик рәвештә күчермәләү үтәүне Ñ‚Ñ‹Ñ. Тиз төймәләрне (Ctrl/Cmd+C) кулланыгыз.","paste":"Ó¨ÑÑ‚Ó™Ò¯","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Ó¨ÑÑ‚Ó™Ò¯ мәйданы","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Өземтә блогы"},"basicstyles":{"bold":"Калын","italic":"КурÑив","strike":"Сызылган","subscript":"ÐÑкы индекÑ","superscript":"Ó¨Ñке индекÑ","underline":"ÐÑтына Ñызылган"},"about":{"copy":"Copyright © $1. Бар хокуклар Ñакланган","dlgTitle":"CKEditor турында","moreInfo":"For licensing information please visit our web site:"},"editor":"Форматлаулы текÑÑ‚ өлкәÑе","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Ярдәм өчен ALT 0 баÑыгыз","browseServer":"Сервер карап чыгу","url":"Сылталама","protocol":"Протокол","upload":"Йөкләү","uploadSubmit":"Серверга җибәрү","image":"Ð Ó™Ñем","flash":"Флеш","form":"Форма","checkbox":"ЧекбокÑ","radio":"Радио төймә","textField":"ТекÑÑ‚ кыры","textarea":"ТекÑÑ‚ мәйданы","hiddenField":"Яшерен кыр","button":"Төймə","select":"Сайлау кыры","imageButton":"Ð Ó™Ñемле төймə","notSet":"<билгеләнмәгән>","id":"Id","name":"ИÑем","langDir":"Язылыш юнəлеше","langDirLtr":"Сулдан уңга Ñзылыш (LTR)","langDirRtl":"Уңнан Ñулга Ñзылыш (RTL)","langCode":"Тел коды","longDescr":"Җентекле таÑвирламага Ñылталама","cssClass":"Стильләр клаÑÑлары","advisoryTitle":"Киңәш иÑем","cssStyle":"Стиль","ok":"Тәмам","cancel":"Баш тарту","close":"Чыгу","preview":"Карап алу","resize":"Зурлыкны үзгәртү","generalTab":"Төп","advancedTab":"Киңәйтелгән көйләүләр","validateNumberFailed":"Әлеге кыйммәт Ñан түгел.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Үзлекләр","target":"МакÑат","targetNew":"Яңа тәрәзә (_blank)","targetTop":"Ó¨Ñке тәрәзә (_top)","targetSelf":"Шул үк тәрәзә (_self)","targetParent":"Ðна тәрәзә (_parent)","langDirLTR":"Сулдан уңга Ñзылыш (LTR)","langDirRTL":"Уңнан Ñулга Ñзылыш (RTL)","styles":"Стиль","cssClasses":"Стильләр клаÑÑлары","width":"Киңлек","height":"Биеклек","align":"Тигезләү","left":"Сул Ñкка","right":"Уң Ñкка","center":"Үзәккә","justify":"Киңлеккә карап тигезләү","alignLeft":"Сул Ñк кырыйдан тигезләү","alignRight":"Уң Ñк кырыйдан тигезләү","alignCenter":"Align Center","alignTop":"Ó¨Ñкә","alignMiddle":"Уртага","alignBottom":"ÐÑка","alignNone":"Һичбер","invalidValue":"Ð”Ó©Ñ€ÐµÑ Ð±ÑƒÐ»Ð¼Ð°Ð³Ð°Ð½ кыйммәт.","invalidHeight":"Биеклек Ñан булырга тиеш.","invalidWidth":"Киңлек Ñан булырга тиеш.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>","keyboard":{"8":"Кайтару","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Бетерү","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/ug.js b/civicrm/bower_components/ckeditor/lang/ug.js index 2eadaf35cc..38b2d5d76a 100644 --- a/civicrm/bower_components/ckeditor/lang/ug.js +++ b/civicrm/bower_components/ckeditor/lang/ug.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['ug']={"wsc":{"btnIgnore":"پەرۋا قىلما","btnIgnoreAll":"ھەممىگە پەرۋا قىلما","btnReplace":"ئالماشتۇر","btnReplaceAll":"ھەممىنى ئالماشتۇر","btnUndo":"ÙŠÛنىۋال","changeTo":"ئۆزگەرت","errorLoading":"لازىملىق مۇلازىمÛتىرنى يۈكلىگەندە خاتالىق كۆرۈلدى: %s.","ieSpellDownload":"ئىملا تەكشۈرۈش قىستۇرمىسى تÛخى ئورنىتىلمىغان، ھازىرلا چۈشۈرەمسىز؟","manyChanges":"ئىملا تەكشۈرۈش تامام: %1 سۆزنى ئۆزگەرتتى","noChanges":"ئىملا تەكشۈرۈش تامام: Ú¾Ûچقانداق سۆزنى ئۆزگەرتمىدى","noMispell":"ئىملا تەكشۈرۈش تامام: ئىملا خاتالىقى بايقالمىدى","noSuggestions":"-تەكلىپ يوق-","notAvailable":"كەچۈرۈÚØŒ مۇلازىمÛتىرنى ۋاقتىنچە ئىشلەتكىلى بولمايدۇ","notInDic":"لۇغەتتە يوق","oneChange":"ئىملا تەكشۈرۈش تامام: بىر سۆزنى ئۆزگەرتتى","progress":"ئىملا تەكشۈرۈۋاتىدۇ…","title":"ئىملا تەكشۈر","toolbar":"ئىملا تەكشۈر"},"widget":{"move":"يۆتكەشتە Ú†Ûكىپ سۆرەÚ","label":"%1 widget"},"uploadwidget":{"abort":"يۈكلەشنى ئىشلەتكۈچى ئۈزۈۋەتتى.","doneOne":"ھۆججەت مۇۋەپپەقىيەتلىك يۈكلەندى.","doneMany":"مۇۋەپپەقىيەتلىك ھالدا %1 ھۆججەت يۈكلەندى.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"قايتىلا ","undo":"ÙŠÛنىۋال"},"toolbar":{"toolbarCollapse":"قورال بالداقنى قاتلا","toolbarExpand":"قورال بالداقنى ياي","toolbarGroups":{"document":"پۈتۈك","clipboard":"چاپلاش تاختىسى/ÙŠÛنىۋال","editing":"تەھرىر","forms":"جەدۋەل","basicstyles":"ئاساسىي ئۇسلۇب","paragraph":"ئابزاس","links":"ئۇلانما","insert":"قىستۇر","styles":"ئۇسلۇب","colors":"رەÚ","tools":"قورال"},"toolbars":"قورال بالداق"},"table":{"border":"گىرۋەك","caption":"ماۋزۇ","cell":{"menu":"كاتەكچە","insertBefore":"سولغا كاتەكچە قىستۇر","insertAfter":"ئوÚغا كاتەكچە قىستۇر","deleteCell":"كەتەكچە ئۆچۈر","merge":"كاتەكچە بىرلەشتۈر","mergeRight":"كاتەكچىنى ئوÚغا بىرلەشتۈر","mergeDown":"كاتەكچىنى ئاستىغا بىرلەشتۈر","splitHorizontal":"كاتەكچىنى توغرىسىغا بىرلەشتۈر","splitVertical":"كاتەكچىنى بويىغا بىرلەشتۈر","title":"كاتەكچە خاسلىقى","cellType":"كاتەكچە تىپى","rowSpan":"بويىغا چات ئارىسى قۇر سانى","colSpan":"توغرىسىغا چات ئارىسى ئىستون سانى","wordWrap":"ئۆزلۈكىدىن قۇر قاتلا","hAlign":"توغرىسىغا توغرىلا","vAlign":"بويىغا توغرىلا","alignBaseline":"ئاساسىي سىزىق","bgColor":"تەگلىك رەÚÚ¯Ù‰","borderColor":"گىرۋەك رەÚÚ¯Ù‰","data":"سانلىق مەلۇمات","header":"جەدۋەل باشى","yes":"ھەئە","no":"ياق","invalidWidth":"كاتەكچە ÙƒÛ•Úلىكى چوقۇم سان بولىدۇ","invalidHeight":"كاتەكچە ئÛگىزلىكى چوقۇم سان بولىدۇ","invalidRowSpan":"قۇر چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ ","invalidColSpan":"ئىستون چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ","chooseColor":"تاللاÚ"},"cellPad":"يان ئارىلىق","cellSpace":"ئارىلىق","column":{"menu":"ئىستون","insertBefore":"سولغا ئىستون قىستۇر","insertAfter":"ئوÚغا ئىستون قىستۇر","deleteColumn":"ئىستون ئۆچۈر"},"columns":"ئىستون سانى","deleteTable":"جەدۋەل ئۆچۈر","headers":"ماۋزۇ كاتەكچە","headersBoth":"بىرىنچى ئىستون Û‹Û• بىرىنچى قۇر","headersColumn":"بىرىنچى ئىستون","headersNone":"يوق","headersRow":"بىرىنچى قۇر","heightUnit":"height unit","invalidBorder":"گىرۋەك توملۇقى چوقۇم سان بولىدۇ","invalidCellPadding":"كاتەكچىگە چوقۇم سان تولدۇرۇلىدۇ","invalidCellSpacing":"كاتەكچە ئارىلىقى چوقۇم سان بولىدۇ","invalidCols":"بەلگىلەنگەن قۇر سانى چوقۇم نۆلدىن Ú†ÙˆÚ Ø¨ÙˆÙ„Ù‰Ø¯Û‡","invalidHeight":"جەدۋەل ئÛگىزلىكى چوقۇم سان بولىدۇ","invalidRows":"بەلگىلەنگەن ئىستون سانى چوقۇم نۆلدىن Ú†ÙˆÚ Ø¨ÙˆÙ„Ù‰Ø¯Û‡","invalidWidth":"جەدۋەل ÙƒÛ•Úلىكى چوقۇم سان بولىدۇ","menu":"جەدۋەل خاسلىقى","row":{"menu":"قۇر","insertBefore":"ئۈستىگە قۇر قىستۇر","insertAfter":"ئاستىغا قۇر قىستۇر","deleteRow":"قۇر ئۆچۈر"},"rows":"قۇر سانى","summary":"ئۈزۈندە","title":"جەدۋەل خاسلىقى","toolbar":"جەدۋەل","widthPc":"پىرسەنت","widthPx":"پىكسÛÙ„","widthUnit":"ÙƒÛ•Úلىك بىرلىكى"},"stylescombo":{"label":"ئۇسلۇب","panelTitle":"ئۇسلۇب","panelTitle1":"بۆلەك دەرىجىسىدىكى ئÛÙ„ÛÙ…Ûنت ئۇسلۇبى","panelTitle2":"ئىچكى باغلانما ئÛÙ„ÛÙ…Ûنت ئۇسلۇبى","panelTitle3":"Ù†Û•Ú (Object) ئÛÙ„ÛÙ…Ûنت ئۇسلۇبى"},"specialchar":{"options":"ئالاھىدە ھەرپ تاللانمىسى","title":"ئالاھىدە ھەرپ تاللاÚ","toolbar":"ئالاھىدە ھەرپ قىستۇر"},"sourcearea":{"toolbar":"مەنبە"},"scayt":{"btn_about":"شۇئان ئىملا تەكشۈرۈش ھەققىدە","btn_dictionaries":"لۇغەت","btn_disable":"شۇئان ئىملا تەكشۈرۈشنى چەكلە","btn_enable":"شۇئان ئىملا تەكشۈرۈشنى قوزغات","btn_langs":"تىل","btn_options":"تاللانما","text_title":"شۇئان ئىملا تەكشۈر"},"removeformat":{"toolbar":"پىچىمنى چىقىرىۋەت"},"pastetext":{"button":"پىچىمى يوق تÛكىست سۈپىتىدە چاپلا","pasteNotification":"چاپلانغىنى 1% . Ø³Ù‰Ø²Ù†Ù‰Ú ØªÙˆØ± كۆرگۈچىÚىز قۇرال تەكچىسى Û‹Û• سىيرىلما تاللاپ چاپلاش ئىقتىدارىنى قوللىمايدىكەن .","title":"پىچىمى يوق تÛكىست سۈپىتىدە چاپلا"},"pastefromword":{"confirmCleanup":"سىز چاپلىماقچى بولغان مەزمۇن MS Word تىن كەلگەندەك قىلىدۇ، MS Word پىچىمىنى تازىلىۋەتكەندىن ÙƒÛيىن ئاندىن چاپلامدۇ؟","error":"ئىچكى خاتالىق سەۋەبىدىن چاپلايدىغان سانلىق مەلۇماتنى تازىلىيالمايدۇ","title":"MS Word تىن چاپلا","toolbar":"MS Word تىن چاپلا"},"notification":{"closed":"ئوقتۇرۇش تاقالدى."},"maximize":{"maximize":"Ú†ÙˆÚايت","minimize":"كىچىكلەت"},"magicline":{"title":"بۇ جايغا ئابزاس قىستۇر"},"list":{"bulletedlist":"تۈر بەلگە تىزىمى","numberedlist":"تەرتىپ نومۇر تىزىمى"},"link":{"acccessKey":"زىيارەت كۇنۇپكا","advanced":"ئالىي","advisoryContentType":"مەزمۇن تىپى","advisoryTitle":"ماۋزۇ","anchor":{"toolbar":"Ù„Û•Úگەرلىك نۇقتا ئۇلانمىسى قىستۇر/تەھرىرلە","menu":"Ù„Û•Úگەرلىك نۇقتا ئۇلانما خاسلىقى","title":"Ù„Û•Úگەرلىك نۇقتا ئۇلانما خاسلىقى","name":"Ù„Û•Úگەرلىك نۇقتا ئاتى","errorName":"Ù„Û•Úگەرلىك نۇقتا ئاتىنى كىرگۈزۈÚ","remove":"Ù„Û•Úگەرلىك نۇقتا ئۆچۈر"},"anchorId":"Ù„Û•Úگەرلىك نۇقتا ID سى بويىچە","anchorName":"Ù„Û•Úگەرلىك نۇقتا ئاتى بويىچە","charset":"ھەرپ كودلىنىشى","cssClasses":"ئۇسلۇب خىلى ئاتى","download":"Force Download","displayText":"Display Text","emailAddress":"ئادرÛس","emailBody":"مەزمۇن","emailSubject":"ماۋزۇ","id":"ID","info":"ئۇلانما ئۇچۇرى","langCode":"تىل كودى","langDir":"تىل يۆنىلىشى","langDirLTR":"سولدىن ئوÚغا (LTR)","langDirRTL":"ئوÚدىن سولغا (RTL)","menu":"ئۇلانما تەھرىر","name":"ئات","noAnchors":"(بۇ پۈتۈكتە ئىشلەتكىلى بولىدىغان Ù„Û•Úگەرلىك نۇقتا يوق)","noEmail":"ئÛلخەت ئادرÛسىنى كىرگۈزۈÚ","noUrl":"ئۇلانما ئادرÛسىنى كىرگۈزۈÚ","noTel":"Please type the phone number","other":"‹باشقا›","phoneNumber":"Phone number","popupDependent":"تەۋە (NS)","popupFeatures":"قاÚقىش كۆزنەك خاسلىقى","popupFullScreen":"پۈتۈن ئÛكران (IE)","popupLeft":"سول","popupLocationBar":"ئادرÛس بالداق","popupMenuBar":"تىزىملىك بالداق","popupResizable":"Ú†ÙˆÚلۇقى ئۆزگەرتىشچان","popupScrollBars":"دومىلىما سۈرگۈچ","popupStatusBar":"ھالەت بالداق","popupToolbar":"قورال بالداق","popupTop":"ئوÚ","rel":"باغلىنىش","selectAnchor":"بىر Ù„Û•Úگەرلىك نۇقتا تاللاÚ","styles":"قۇر ئىچىدىكى ئۇسلۇبى","tabIndex":"Tab تەرتىپى","target":"نىشان","targetFrame":"‹كاندۇك›","targetFrameName":"نىشان كاندۇك ئاتى","targetPopup":"‹قاÚقىش كۆزنەك›","targetPopupName":"قاÚقىش كۆزنەك ئاتى","title":"ئۇلانما","toAnchor":"بەت ئىچىدىكى Ù„Û•Úگەرلىك نۇقتا ئۇلانمىسى","toEmail":"ئÛلخەت","toUrl":"ئادرÛس","toPhone":"Phone","toolbar":"ئۇلانما قىستۇر/تەھرىرلە","type":"ئۇلانما تىپى","unlink":"ئۇلانما بىكار قىل","upload":"يۈكلە"},"indent":{"indent":"تارايت","outdent":"ÙƒÛ•Úەيت"},"image":{"alt":"تÛكىست ئالماشتۇر","border":"گىرۋەك Ú†ÙˆÚلۇقى","btnUpload":"مۇلازىمÛتىرغا يۈكلە","button2Img":"نۆۋەتتىكى توپچىنى سۈرەتكە ئۆزگەرتەمسىز؟","hSpace":"توغرىسىغا ئارىلىقى","img2Button":"نۆۋەتتىكى سۈرەتنى توپچىغا ئۆزگەرتەمسىز؟","infoTab":"سۈرەت","linkTab":"ئۇلانما","lockRatio":"نىسبەتنى قۇلۇپلا","menu":"سۈرەت خاسلىقى","resetSize":"ئەسلى Ú†ÙˆÚÙ„Û‡Ù‚","title":"سۈرەت خاسلىقى","titleButton":"سۈرەت دائىرە خاسلىقى","upload":"يۈكلە","urlMissing":"Ø³ÛˆØ±Û•ØªÙ†Ù‰Ú Ø¦Û•Ø³Ù„Ù‰ ھۆججەت ئادرÛسى ÙƒÛ•Ù…","vSpace":"بويىغا ئارىلىقى","validateBorder":"گىرۋەك Ú†ÙˆÚلۇقى چوقۇم سان بولىدۇ","validateHSpace":"توغرىسىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ","validateVSpace":"بويىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ"},"horizontalrule":{"toolbar":"توغرا سىزىق قىستۇر"},"format":{"label":"پىچىم","panelTitle":"پىچىم","tag_address":"ئادرÛس","tag_div":"ئابزاس (DIV)","tag_h1":"ماۋزۇ 1","tag_h2":"ماۋزۇ 2","tag_h3":"ماۋزۇ 3","tag_h4":"ماۋزۇ 4","tag_h5":"ماۋزۇ 5","tag_h6":"ماۋزۇ 6","tag_p":"ئادەتتىكى","tag_pre":"تىزىلغان پىچىم"},"filetools":{"loadError":"ھۆججەت ئوقۇشتا خاتالىق كۆرۈلدى","networkError":"ھۆججەت يۈكلەشتە تور خاتالىقى كۆرۈلدى.","httpError404":"ھۆججەت يۈكلىگەندە HTTP خاتالىقى كۆرۈلدى (404: ھۆججەت تÛپىلمىدى).","httpError403":"ھۆججەت يۈكلىگەندە HTTP خاتالىقى كۆرۈلدى (403: چەكلەنگەن).","httpError":"ھۆججەت يۈكلىگەندە HTTP خاتالىقى كۆرۈلدى (404: خاتالىق نىسپىتى: 1%).","noUrlError":"چىقىردىغان ئۇلانما تەÚشەلمىگەن .","responseError":"مۇلازىمىتىردا ئىنكاس يوق ."},"fakeobjects":{"anchor":"Ù„Û•Úگەرلىك نۇقتا","flash":"Flash جانلاندۇرۇم","hiddenfield":"يوشۇرۇن دائىرە","iframe":"IFrame","unknown":"يوچۇن Ù†Û•Ú"},"elementspath":{"eleLabel":"ئÛÙ„ÛÙ…Ûنت يولى","eleTitle":"%1 ئÛÙ„ÛÙ…Ûنت"},"contextmenu":{"options":"قىسقا يول تىزىملىك تاللانمىسى"},"clipboard":{"copy":"كۆچۈر","copyError":"تور كۆرگۈÚÙ‰Ø²Ù†Ù‰Ú Ø¨Ù‰Ø®Û•ØªÛ•Ø±Ù„Ù‰Ùƒ تەÚشىكى ØªÛ•Ú¾Ø±Ù‰Ø±Ù„Ù‰Ú¯ÛˆÚ†Ù†Ù‰Ú ÙƒÛ†Ú†ÛˆØ± مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تÛز كۇنۇپكا (Ctrl/Cmd+C) ئارقىلىق تاماملاÚ","cut":"كەس","cutError":"تور كۆرگۈÚÙ‰Ø²Ù†Ù‰Ú Ø¨Ù‰Ø®Û•ØªÛ•Ø±Ù„Ù‰Ùƒ تەÚشىكى ØªÛ•Ú¾Ø±Ù‰Ø±Ù„Ù‰Ú¯ÛˆÚ†Ù†Ù‰Ú ÙƒÛ•Ø³ مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تÛز كۇنۇپكا (Ctrl/Cmd+X) ئارقىلىق تاماملاÚ","paste":"چاپلا","pasteNotification":"چاپلانغىنى 1% . Ø³Ù‰Ø²Ù†Ù‰Ú ØªÙˆØ± كۆرگۈچىÚىز قۇرال تەكچىسى Û‹Û• سىيرىلما تاللاپ چاپلاش ئىقتىدارىنى قوللىمايدىكەن .","pasteArea":"چاپلاش دائىرىسى","pasteMsg":"مەزمۇنىÚىزنى تۆۋەندىكى رايونغا چاپلاپ ئاندىن OK نى بÛØ³Ù‰Ú ."},"blockquote":{"toolbar":"بۆلەك نەقىل"},"basicstyles":{"bold":"توم","italic":"يانتۇ","strike":"ئۆچۈرۈش سىزىقى","subscript":"تۆۋەن ئىندÛكس","superscript":"يۇقىرى ئىندÛكس","underline":"ئاستى سىزىق"},"about":{"copy":"Copyright © $1. نەشر ھوقۇقىغا ئىگە","dlgTitle":"CKEditor تەھرىرلىگۈچى 4 ھەقىدە","moreInfo":"تور تۇرايىمىزنى زىيارەت قىلىپ ÙƒÛلىشىمگە ئائىت تÛخىمۇ ÙƒÛ†Ù¾ ئۇچۇرغا ئÛرىشىÚ"},"editor":"تەھرىرلىگۈچ","editorPanel":"مول تÛكست تەھرىرلىگۈچ تاختىسى","common":{"editorHelp":"ALT+0 نى بÛسىپ ياردەمنى كۆرۈÚ","browseServer":"كۆرسىتىش مۇلازىمÛتىر","url":"ئەسلى ھۆججەت","protocol":"ÙƒÛلىشىم","upload":"يۈكلە","uploadSubmit":"مۇلازىمÛتىرغا يۈكلە","image":"سۈرەت","flash":"چاقماق","form":"جەدۋەل","checkbox":"ÙƒÛ†Ù¾ تاللاش رامكىسى","radio":"يەككە تاللاش توپچىسى","textField":"يەككە قۇر تÛكىست","textarea":"ÙƒÛ†Ù¾ قۇر تÛكىست","hiddenField":"يوشۇرۇن دائىرە","button":"توپچا","select":"تىزىم/تىزىملىك","imageButton":"سۈرەت دائىرە","notSet":"‹تەÚشەلمىگەن›","id":"ID","name":"ئات","langDir":"تىل يۆنىلىشى","langDirLtr":"سولدىن ئوÚغا (LTR)","langDirRtl":"ئوÚدىن سولغا (RTL)","langCode":"تىل كودى","longDescr":"تەپسىلىي چۈشەندۈرۈش ئادرÛسى","cssClass":"ئۇسلۇب Ø®Ù‰Ù„Ù‰Ù†Ù‰Ú Ø¦Ø§ØªÙ‰","advisoryTitle":"ماۋزۇ","cssStyle":"قۇر ئىچىدىكى ئۇسلۇبى","ok":"جەزملە","cancel":"ۋاز ÙƒÛ•Ú†","close":"تاقا","preview":"ئالدىن كۆزەت","resize":"Ú†ÙˆÚلۇقىنى ئۆزگەرت","generalTab":"ئادەتتىكى","advancedTab":"ئالىي","validateNumberFailed":"سان پىچىمىدا كىرگۈزۈش زۆرۈر","confirmNewPage":"نۆۋەتتىكى پۈتۈك مەزمۇنى ساقلانمىدى، ÙŠÛÚÙ‰ پۈتۈك قۇرامسىز؟","confirmCancel":"قىسمەن ئۆزگەرتىش ساقلانمىدى، بۇ سۆزلەشكۈنى تاقامسىز؟","options":"تاللانما","target":"نىشان كۆزنەك","targetNew":"ÙŠÛÚÙ‰ كۆزنەك (_blank)","targetTop":"پۈتۈن بەت (_top)","targetSelf":"مەزكۇر كۆزنەك (_self)","targetParent":"ئاتا كۆزنەك (_parent)","langDirLTR":"سولدىن ئوÚغا (LTR)","langDirRTL":"ئوÚدىن سولغا (RTL)","styles":"ئۇسلۇبلار","cssClasses":"ئۇسلۇب خىللىرى","width":"ÙƒÛ•Úلىك","height":"ئÛگىزلىك","align":"توغرىلىنىشى","left":"سول","right":"ئوÚ","center":"ئوتتۇرا","justify":"ئىككى تەرەپتىن توغرىلا","alignLeft":"سولغا توغرىلا","alignRight":"ئوÚغا توغرىلا","alignCenter":"Align Center","alignTop":"ئۈستى","alignMiddle":"ئوتتۇرا","alignBottom":"ئاستى","alignNone":"يوق","invalidValue":"ئىناۋەتسىز قىممەت.","invalidHeight":"ئÛگىزلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر","invalidWidth":"ÙƒÛ•Úلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر","invalidLength":"بەلگىلەنگەن قىممەت \"1%\" سۆز بۆلىكىدىكى ئÛنىقسىز ماتىريال ياكى مۇسبەت سانلار (2%).","invalidCssLength":"بۇ سۆز بۆلىكى چوقۇم مۇۋاپىق بولغان CSS ئۇزۇنلۇق قىممىتى بولۇشى زۆرۈر، بىرلىكى (px, %, in, cm, mm, em, ex, pt ياكى pc)","invalidHtmlLength":"بۇ سۆز بۆلىكى چوقۇم بىرىكمە HTML ئۇزۇنلۇق قىممىتى بولۇشى ÙƒÛرەك. ئۆز ئىچىگە ئالىدىغان بىرلىك (px ياكى %)","invalidInlineStyle":"ئىچكى باغلانما ئۇسلۇبى چوقۇم Ú†Ûكىتلىك Ù¾Û•Ø´ بىلەن ئايرىلغان بىر ياكى ÙƒÛ†Ù¾ «خاسلىق ئاتى:خاسلىق قىممىتى» پىچىمىدا بولۇشى لازىم","cssLengthTooltip":"بۇ سۆز بۆلىكى بىرىكمە CSS ئۇزۇنلۇق قىممىتى بولۇشى ÙƒÛرەك. ئۆز ئىچىگە ئالىدىغان بىرلىك (px, %, in, cm, mm, em, ex, pt ياكى pc)","unavailable":"%1<span class=\\\\\"cke_accessibility\\\\\">ØŒ ئىشلەتكىلى بولمايدۇ</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"ئۆچۈر","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"تÛزلەتمە كونۇپكا","optionDefault":"سۈكۈتتىكى"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/uk.js b/civicrm/bower_components/ckeditor/lang/uk.js index fb85914154..36c9e2bf77 100644 --- a/civicrm/bower_components/ckeditor/lang/uk.js +++ b/civicrm/bower_components/ckeditor/lang/uk.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['uk']={"wsc":{"btnIgnore":"ПропуÑтити","btnIgnoreAll":"ПропуÑтити вÑе","btnReplace":"Замінити","btnReplaceAll":"Замінити вÑе","btnUndo":"Ðазад","changeTo":"Замінити на","errorLoading":"Помилка Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ : %s.","ieSpellDownload":"Модуль перевірки орфографії не вÑтановлено. Бажаєте завантажити його зараз?","manyChanges":"Перевірку орфографії завершено: 1% Ñлів(ова) змінено","noChanges":"Перевірку орфографії завершено: жодне Ñлово не змінено","noMispell":"Перевірку орфографії завершено: помилок не знайдено","noSuggestions":"- немає варіантів -","notAvailable":"Вибачте, але ÑÐµÑ€Ð²Ñ–Ñ Ð½Ð°Ñ€Ð°Ð·Ñ– недоÑтупний.","notInDic":"Ðемає в Ñловнику","oneChange":"Перевірку орфографії завершено: змінено одне Ñлово","progress":"ВиконуєтьÑÑ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ° орфографії...","title":"Перевірка орфографії","toolbar":"Перевірити орфографію"},"widget":{"move":"Клікніть Ñ– потÑгніть Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ","label":"%1 віджет"},"uploadwidget":{"abort":"Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÑ€Ð²Ð°Ð½Ð¾ кориÑтувачем.","doneOne":"Файл цілком завантажено.","doneMany":"Цілком завантажено %1 файлів.","uploadOne":"Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ ({percentage}%)...","uploadMany":"Завантажено {current} із {max} файлів завершено на ({percentage}%)..."},"undo":{"redo":"Повторити","undo":"Повернути"},"toolbar":{"toolbarCollapse":"Згорнути панель інÑтрументів","toolbarExpand":"Розгорнути панель інÑтрументів","toolbarGroups":{"document":"Документ","clipboard":"Буфер обміну / СкаÑувати","editing":"РедагуваннÑ","forms":"Форми","basicstyles":"ОÑновний Стиль","paragraph":"Параграф","links":"ПоÑиланнÑ","insert":"Ð’Ñтавити","styles":"Стилі","colors":"Кольори","tools":"ІнÑтрументи"},"toolbars":"Панель інÑтрументів редактора"},"table":{"border":"Розмір рамки","caption":"Заголовок таблиці","cell":{"menu":"Комірки","insertBefore":"Ð’Ñтавити комірку перед","insertAfter":"Ð’Ñтавити комірку піÑлÑ","deleteCell":"Видалити комірки","merge":"Об'єднати комірки","mergeRight":"Об'єднати Ñправа","mergeDown":"Об'єднати донизу","splitHorizontal":"Розділити комірку по горизонталі","splitVertical":"Розділити комірку по вертикалі","title":"ВлаÑтивоÑÑ‚Ñ– комірки","cellType":"Тип комірки","rowSpan":"Об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ€Ñдків","colSpan":"Об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñтовпців","wordWrap":"ÐвтоперенеÑÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑту","hAlign":"Гориз. вирівнюваннÑ","vAlign":"Верт. вирівнюваннÑ","alignBaseline":"По базовій лінії","bgColor":"Колір фону","borderColor":"Колір рамки","data":"Дані","header":"Заголовок","yes":"Так","no":"ÐÑ–","invalidWidth":"Ширина комірки повинна бути цілим чиÑлом.","invalidHeight":"ВиÑота комірки повинна бути цілим чиÑлом.","invalidRowSpan":"КількіÑÑ‚ÑŒ об'єднуваних Ñ€Ñдків повинна бути цілим чиÑлом.","invalidColSpan":"КількіÑÑ‚ÑŒ об'єднуваних Ñтовбців повинна бути цілим чиÑлом.","chooseColor":"Обрати"},"cellPad":"Внутр. відÑтуп","cellSpace":"Проміжок","column":{"menu":"Стовбці","insertBefore":"Ð’Ñтавити Ñтовбець перед","insertAfter":"Ð’Ñтавити Ñтовбець піÑлÑ","deleteColumn":"Видалити Ñтовбці"},"columns":"Стовбці","deleteTable":"Видалити таблицю","headers":"Заголовки Ñтовбців/Ñ€Ñдків","headersBoth":"Стовбці Ñ– Ñ€Ñдки","headersColumn":"Стовбці","headersNone":"Без заголовків","headersRow":"Ð Ñдки","heightUnit":"height unit","invalidBorder":"Розмір рамки повинен бути цілим чиÑлом.","invalidCellPadding":"Внутр. відÑтуп комірки повинен бути цілим чиÑлом.","invalidCellSpacing":"Проміжок між комірками повинен бути цілим чиÑлом.","invalidCols":"КількіÑÑ‚ÑŒ Ñтовбців повинна бути більшою 0.","invalidHeight":"ВиÑота таблиці повинна бути цілим чиÑлом.","invalidRows":"КількіÑÑ‚ÑŒ Ñ€Ñдків повинна бути більшою 0.","invalidWidth":"Ширина таблиці повинна бути цілим чиÑлом.","menu":"ВлаÑтивоÑÑ‚Ñ– таблиці","row":{"menu":"Ð Ñдки","insertBefore":"Ð’Ñтавити Ñ€Ñдок перед","insertAfter":"Ð’Ñтавити Ñ€Ñдок піÑлÑ","deleteRow":"Видалити Ñ€Ñдки"},"rows":"Ð Ñдки","summary":"Детальний Ð¾Ð¿Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÑƒ таблиці","title":"ВлаÑтивоÑÑ‚Ñ– таблиці","toolbar":"ТаблицÑ","widthPc":"відÑотків","widthPx":"пікÑелів","widthUnit":"Одиниці вимір."},"stylescombo":{"label":"Стиль","panelTitle":"Стилі форматуваннÑ","panelTitle1":"Блочні Ñтилі","panelTitle2":"Ð Ñдкові Ñтилі","panelTitle3":"Об'єктні Ñтилі"},"specialchar":{"options":"Опції","title":"Оберіть Ñпеціальний Ñимвол","toolbar":"Спеціальний Ñимвол"},"sourcearea":{"toolbar":"Джерело"},"scayt":{"btn_about":"Про SCAYT","btn_dictionaries":"Словники","btn_disable":"Вимкнути SCAYT","btn_enable":"Ввімкнути SCAYT","btn_langs":"Мови","btn_options":"Опції","text_title":"Перефірка орфографії по мірі набору"},"removeformat":{"toolbar":"Видалити форматуваннÑ"},"pastetext":{"button":"Ð’Ñтавити тільки текÑÑ‚","pasteNotification":"ÐатиÑніть %1, щоб вÑтавити. Ваш браузер не підтримує вÑтавку за допомогою кнопки панелі інÑтрументів або пункту контекÑтного меню.","title":"Ð’Ñтавити тільки текÑÑ‚"},"pastefromword":{"confirmCleanup":"ТекÑÑ‚, що Ви намагаєтеÑÑŒ вÑтавити, Ñхожий на Ñкопійований з Word. Бажаєте очиÑтити його Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ´ вÑтавлÑннÑм?","error":"Ðеможливо очиÑтити Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‡ÐµÑ€ÐµÐ· внутрішню помилку.","title":"Ð’Ñтавити з Word","toolbar":"Ð’Ñтавити з Word"},"notification":{"closed":"Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¾."},"maximize":{"maximize":"МакÑимізувати","minimize":"Мінімізувати"},"magicline":{"title":"Ð’Ñтавити абзац"},"list":{"bulletedlist":"Маркірований ÑпиÑок","numberedlist":"Ðумерований ÑпиÑок"},"link":{"acccessKey":"ГарÑча клавіша","advanced":"Додаткове","advisoryContentType":"Тип вміÑту","advisoryTitle":"Заголовок","anchor":{"toolbar":"Ð’Ñтавити/Редагувати Ñкір","menu":"ВлаÑтивоÑÑ‚Ñ– ÑкорÑ","title":"ВлаÑтивоÑÑ‚Ñ– ÑкорÑ","name":"Ім'Ñ ÑкорÑ","errorName":"Будь лаÑка, вкажіть ім'Ñ ÑкорÑ","remove":"Прибрати Ñкір"},"anchorId":"За ідентифікатором елементу","anchorName":"За ім'Ñм елементу","charset":"КодуваннÑ","cssClasses":"ÐšÐ»Ð°Ñ CSS","download":"Завантажити Ñк файл","displayText":"Відображуваний текÑÑ‚","emailAddress":"ÐдреÑа ел. пошти","emailBody":"Тіло повідомленнÑ","emailSubject":"Тема лиÑта","id":"Ідентифікатор","info":"Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ð¾ÑиланнÑ","langCode":"Код мови","langDir":"ÐапрÑмок мови","langDirLTR":"Зліва направо (LTR)","langDirRTL":"Справа наліво (RTL)","menu":"Ð’Ñтавити поÑиланнÑ","name":"Ім'Ñ","noAnchors":"(Ð’ цьому документі немає Ñкорів)","noEmail":"Будь лаÑка, вкажіть Ð°Ð´Ñ€ÐµÑ ÐµÐ». пошти","noUrl":"Будь лаÑка, вкажіть URL поÑиланнÑ","noTel":"Будь лаÑка, введіть номер телефону","other":"<інший>","phoneNumber":"Ðомер телефону","popupDependent":"Залежний (Netscape)","popupFeatures":"ВлаÑтивоÑÑ‚Ñ– випливаючого вікна","popupFullScreen":"Повний екран (IE)","popupLeft":"ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ð·Ð»Ñ–Ð²Ð°","popupLocationBar":"Панель локації","popupMenuBar":"Панель меню","popupResizable":"МаÑштабоване","popupScrollBars":"Стрічки прокрутки","popupStatusBar":"Ð Ñдок ÑтатуÑу","popupToolbar":"Панель інÑтрументів","popupTop":"ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ð·Ð²ÐµÑ€Ñ…Ñƒ","rel":"Зв'Ñзок","selectAnchor":"Оберіть Ñкір","styles":"Стиль CSS","tabIndex":"ПоÑлідовніÑÑ‚ÑŒ переходу","target":"Ціль","targetFrame":"<фрейм>","targetFrameName":"Ім'Ñ Ñ†Ñ–Ð»ÑŒÐ¾Ð²Ð¾Ð³Ð¾ фрейму","targetPopup":"<випливаюче вікно>","targetPopupName":"Ім'Ñ Ð²Ð¸Ð¿Ð»Ð¸Ð²Ð°ÑŽÑ‡Ð¾Ð³Ð¾ вікна","title":"ПоÑиланнÑ","toAnchor":"Якір на цю Ñторінку","toEmail":"Ел. пошта","toUrl":"URL","toPhone":"Телефон","toolbar":"Ð’Ñтавити/Редагувати поÑиланнÑ","type":"Тип поÑиланнÑ","unlink":"Видалити поÑиланнÑ","upload":"ÐадіÑлати"},"indent":{"indent":"Збільшити відÑтуп","outdent":"Зменшити відÑтуп"},"image":{"alt":"Ðльтернативний текÑÑ‚","border":"Рамка","btnUpload":"ÐадіÑлати на Ñервер","button2Img":"Бажаєте перетворити обрану кнопку-Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° проÑте зображеннÑ?","hSpace":"Гориз. відÑтуп","img2Button":"Бажаєте перетворити обране Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° кнопку-зображеннÑ?","infoTab":"Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ зображеннÑ","linkTab":"ПоÑиланнÑ","lockRatio":"Зберегти пропорції","menu":"ВлаÑтивоÑÑ‚Ñ– зображеннÑ","resetSize":"ОчиÑтити Ð¿Ð¾Ð»Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñ–Ð²","title":"ВлаÑтивоÑÑ‚Ñ– зображеннÑ","titleButton":"ВлаÑтивоÑÑ‚Ñ– кнопки із зображеннÑм","upload":"ÐадіÑлати","urlMissing":"Вкажіть URL зображеннÑ.","vSpace":"Верт. відÑтуп","validateBorder":"Ширина рамки повинна бути цілим чиÑлом.","validateHSpace":"Гориз. відÑтуп повинен бути цілим чиÑлом.","validateVSpace":"Верт. відÑтуп повинен бути цілим чиÑлом."},"horizontalrule":{"toolbar":"Горизонтальна лініÑ"},"format":{"label":"ФорматуваннÑ","panelTitle":"Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð³Ñ€Ð°Ñ„Ð°","tag_address":"ÐдреÑа","tag_div":"Ðормальний (div)","tag_h1":"Заголовок 1","tag_h2":"Заголовок 2","tag_h3":"Заголовок 3","tag_h4":"Заголовок 4","tag_h5":"Заголовок 5","tag_h6":"Заголовок 6","tag_p":"Ðормальний","tag_pre":"Форматований"},"filetools":{"loadError":"Виникла помилка під Ñ‡Ð°Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ","networkError":"Під Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ виникла помилка мережі.","httpError404":"Під Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ виникла помилка HTTP (404: Файл не знайдено).","httpError403":"Під Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ виникла помилка HTTP (403: ДоÑтуп заборонено).","httpError":"Під Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ виникла помилка (ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¸: %1).","noUrlError":"URL Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ визначений.","responseError":"Ðевірна відповідь Ñервера."},"fakeobjects":{"anchor":"Якір","flash":"Flash-анімаціÑ","hiddenfield":"Приховані ПолÑ","iframe":"IFrame","unknown":"Ðевідомий об'єкт"},"elementspath":{"eleLabel":"ШлÑÑ…","eleTitle":"%1 елемент"},"contextmenu":{"options":"Опції контекÑтного меню"},"clipboard":{"copy":"Копіювати","copyError":"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÐµÐ·Ð¿ÐµÐºÐ¸ Вашого браузера не дозволÑÑŽÑ‚ÑŒ редактору автоматично виконувати операції копіюваннÑ. Будь лаÑка, викориÑтовуйте клавіатуру Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ (Ctrl/Cmd+C).","cut":"Вирізати","cutError":"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÐµÐ·Ð¿ÐµÐºÐ¸ Вашого браузера не дозволÑÑŽÑ‚ÑŒ редактору автоматично виконувати операції вирізуваннÑ. Будь лаÑка, викориÑтовуйте клавіатуру Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ (Ctrl/Cmd+X)","paste":"Ð’Ñтавити","pasteNotification":"ÐатиÑніть %1, щоб вÑтавити. Ваш браузер не підтримує вÑтавку за допомогою кнопки панелі інÑтрументів або пункту контекÑтного меню.","pasteArea":"ОблаÑÑ‚ÑŒ вÑтавки","pasteMsg":"Ð’Ñтавте вміÑÑ‚ у облаÑÑ‚ÑŒ нижче та натиÑніть OK."},"blockquote":{"toolbar":"Цитата"},"basicstyles":{"bold":"Жирний","italic":"КурÑив","strike":"ЗакреÑлений","subscript":"Ðижній індекÑ","superscript":"Верхній індекÑ","underline":"ПідкреÑлений"},"about":{"copy":"Copyright © $1. Ð’ÑÑ– права заÑтережено.","dlgTitle":"Про CKEditor 4","moreInfo":"Щодо інформації з Ð»Ñ–Ñ†ÐµÐ½Ð·ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð²Ñ–Ñ‚Ð°Ð¹Ñ‚Ðµ на наш Ñайт:"},"editor":"ТекÑтовий редактор","editorPanel":"Панель розширеного текÑтового редактора","common":{"editorHelp":"натиÑніть ALT 0 Ð´Ð»Ñ Ð´Ð¾Ð²Ñ–Ð´ÐºÐ¸","browseServer":"ОглÑд Сервера","url":"URL","protocol":"Протокол","upload":"ÐадіÑлати","uploadSubmit":"ÐадіÑлати на Ñервер","image":"ЗображеннÑ","flash":"Flash","form":"Форма","checkbox":"Галочка","radio":"Кнопка вибору","textField":"ТекÑтове поле","textarea":"ТекÑтова облаÑÑ‚ÑŒ","hiddenField":"Приховане поле","button":"Кнопка","select":"СпиÑок","imageButton":"Кнопка із зображеннÑм","notSet":"<не визначено>","id":"Ідентифікатор","name":"Ім'Ñ","langDir":"ÐапрÑмок мови","langDirLtr":"Зліва направо (LTR)","langDirRtl":"Справа наліво (RTL)","langCode":"Код мови","longDescr":"Довгий Ð¾Ð¿Ð¸Ñ URL","cssClass":"ÐšÐ»Ð°Ñ CSS","advisoryTitle":"Заголовок","cssStyle":"Стиль CSS","ok":"ОК","cancel":"СкаÑувати","close":"Закрити","preview":"Попередній переглÑд","resize":"ПотÑгніть Ð´Ð»Ñ Ð·Ð¼Ñ–Ð½Ð¸ розмірів","generalTab":"ОÑновне","advancedTab":"Додаткове","validateNumberFailed":"Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ Ñ” цілим чиÑлом.","confirmNewPage":"Ð’ÑÑ– незбережені зміни будуть втрачені. Ви впевнені, що хочете завантажити нову Ñторінку?","confirmCancel":"ДеÑкі опції змінено. Закрити вікно без Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½?","options":"Опції","target":"Ціль","targetNew":"Ðове вікно (_blank)","targetTop":"Поточне вікно (_top)","targetSelf":"Поточний фрейм/вікно (_self)","targetParent":"БатьківÑький фрейм/вікно (_parent)","langDirLTR":"Зліва направо (LTR)","langDirRTL":"Справа наліво (RTL)","styles":"Стиль CSS","cssClasses":"ÐšÐ»Ð°Ñ CSS","width":"Ширина","height":"ВиÑота","align":"ВирівнюваннÑ","left":"По лівому краю","right":"По правому краю","center":"По центру","justify":"По ширині","alignLeft":"По лівому краю","alignRight":"По правому краю","alignCenter":"По центру","alignTop":"По верхньому краю","alignMiddle":"По Ñередині","alignBottom":"По нижньому краю","alignNone":"Ðема","invalidValue":"Ðевірне значеннÑ.","invalidHeight":"ВиÑота повинна бути цілим чиÑлом.","invalidWidth":"Ширина повинна бути цілим чиÑлом.","invalidLength":"Вказане Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»Ñ \"%1\" має бути позитивним чиÑлом без або з коректним Ñимволом одиниці виміру (%2).","invalidCssLength":"ЗначеннÑ, вказане Ð´Ð»Ñ \"%1\" в полі повинно бути позитивним чиÑлом або без дійÑного виміру CSS блоку (px, %, in, cm, mm, em, ex, pt або pc).","invalidHtmlLength":"ЗначеннÑ, вказане Ð´Ð»Ñ \"%1\" в полі повинно бути позитивним чиÑлом або без дійÑного виміру HTML блоку (px або %).","invalidInlineStyle":"ЗначеннÑ, вказане Ð´Ð»Ñ Ð²Ð±ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ Ñтилю повинне ÑкладатиÑÑ Ð· одного чи кількох кортежів у форматі \"ім'Ñ : значеннÑ\", розділених крапкою з комою.","cssLengthTooltip":"Введіть номер Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð² пікÑелÑÑ… або чиÑло з дійÑною одиниці CSS (px, %, in, cm, mm, em, ex, pt або pc).","unavailable":"%1<span class=\"cke_accessibility\">, не доÑтупне</span>","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Пробіл","35":"End","36":"Home","46":"Видалити","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Ð¡Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ»Ð°Ð²Ñ–Ñˆ","optionDefault":"Типово"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/vi.js b/civicrm/bower_components/ckeditor/lang/vi.js index ac2ebe18fd..2134ccc585 100644 --- a/civicrm/bower_components/ckeditor/lang/vi.js +++ b/civicrm/bower_components/ckeditor/lang/vi.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -CKEDITOR.lang['vi']={"wsc":{"btnIgnore":"Bá» qua","btnIgnoreAll":"Bá» qua tất cả","btnReplace":"Thay thế","btnReplaceAll":"Thay thế tất cả","btnUndo":"Phục hồi lại","changeTo":"Chuyển thà nh","errorLoading":"Lá»—i khi Ä‘ang nạp dịch vụ ứng dụng: %s.","ieSpellDownload":"Chức năng kiểm tra chÃnh tả chÆ°a được cà i đặt. Bạn có muốn tải vá» ngay bây giá»?","manyChanges":"Hoà n tất kiểm tra chÃnh tả: %1 từ đã được thay đổi","noChanges":"Hoà n tất kiểm tra chÃnh tả: Không có từ nà o được thay đổi","noMispell":"Hoà n tất kiểm tra chÃnh tả: Không có lá»—i chÃnh tả","noSuggestions":"- Không Ä‘Æ°a ra gợi ý vá» từ -","notAvailable":"Xin lá»—i, dịch vụ nà y hiện tại không có.","notInDic":"Không có trong từ Ä‘iển","oneChange":"Hoà n tất kiểm tra chÃnh tả: Má»™t từ đã được thay đổi","progress":"Äang tiến hà nh kiểm tra chÃnh tả...","title":"Kiểm tra chÃnh tả","toolbar":"Kiểm tra chÃnh tả"},"widget":{"move":"Nhấp chuá»™t và kéo để di chuyển","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Là m lại thao tác","undo":"Khôi phục thao tác"},"toolbar":{"toolbarCollapse":"Thu gá»n thanh công cụ","toolbarExpand":"Mở rá»™ng thnah công cụ","toolbarGroups":{"document":"Tà i liệu","clipboard":"Clipboard/Undo","editing":"Chỉnh sá»a","forms":"Bảng biểu","basicstyles":"Kiểu cÆ¡ bản","paragraph":"Äoạn","links":"Liên kết","insert":"Chèn","styles":"Kiểu","colors":"Mà u sắc","tools":"Công cụ"},"toolbars":"Thanh công cụ"},"table":{"border":"KÃch thÆ°á»›c Ä‘Æ°á»ng viá»n","caption":"Äầu Ä‘á»","cell":{"menu":"Ô","insertBefore":"Chèn ô PhÃa trÆ°á»›c","insertAfter":"Chèn ô PhÃa sau","deleteCell":"Xoá ô","merge":"Kết hợp ô","mergeRight":"Kết hợp sang phải","mergeDown":"Kết hợp xuống dÆ°á»›i","splitHorizontal":"Phân tách ô theo chiá»u ngang","splitVertical":"Phân tách ô theo chiá»u dá»c","title":"Thuá»™c tÃnh của ô","cellType":"Kiểu của ô","rowSpan":"Kết hợp hà ng","colSpan":"Kết hợp cá»™t","wordWrap":"Chữ liá»n hà ng","hAlign":"Canh lá» ngang","vAlign":"Canh lá» dá»c","alignBaseline":"ÄÆ°á»ng cÆ¡ sở","bgColor":"Mà u ná»n","borderColor":"Mà u viá»n","data":"Dữ liệu","header":"Äầu Ä‘á»","yes":"Có","no":"Không","invalidWidth":"Chiá»u rá»™ng của ô phải là má»™t số nguyên.","invalidHeight":"Chiá»u cao của ô phải là má»™t số nguyên.","invalidRowSpan":"Số hà ng kết hợp phải là má»™t số nguyên.","invalidColSpan":"Số cá»™t kết hợp phải là má»™t số nguyên.","chooseColor":"Chá»n mà u"},"cellPad":"Khoảng đệm giữ ô và ná»™i dung","cellSpace":"Khoảng cách giữa các ô","column":{"menu":"Cá»™t","insertBefore":"Chèn cá»™t phÃa trÆ°á»›c","insertAfter":"Chèn cá»™t phÃa sau","deleteColumn":"Xoá cá»™t"},"columns":"Số cá»™t","deleteTable":"Xóa bảng","headers":"Äầu Ä‘á»","headersBoth":"Cả hai","headersColumn":"Cá»™t đầu tiên","headersNone":"Không có","headersRow":"Hà ng đầu tiên","heightUnit":"height unit","invalidBorder":"KÃch cỡ của Ä‘Æ°á»ng biên phải là má»™t số nguyên.","invalidCellPadding":"Khoảng đệm giữa ô và ná»™i dung phải là má»™t số nguyên.","invalidCellSpacing":"Khoảng cách giữa các ô phải là má»™t số nguyên.","invalidCols":"Số lượng cá»™t phải là má»™t số lá»›n hÆ¡n 0.","invalidHeight":"Chiá»u cao của bảng phải là má»™t số nguyên.","invalidRows":"Số lượng hà ng phải là má»™t số lá»›n hÆ¡n 0.","invalidWidth":"Chiá»u rá»™ng của bảng phải là má»™t số nguyên.","menu":"Thuá»™c tÃnh bảng","row":{"menu":"Hà ng","insertBefore":"Chèn hà ng phÃa trÆ°á»›c","insertAfter":"Chèn hà ng phÃa sau","deleteRow":"Xoá hà ng"},"rows":"Số hà ng","summary":"Tóm lược","title":"Thuá»™c tÃnh bảng","toolbar":"Bảng","widthPc":"Phần trăm (%)","widthPx":"Äiểm ảnh (px)","widthUnit":"ÄÆ¡n vị"},"stylescombo":{"label":"Kiểu","panelTitle":"Phong cách định dạng","panelTitle1":"Kiểu khối","panelTitle2":"Kiểu trá»±c tiếp","panelTitle3":"Kiểu đối tượng"},"specialchar":{"options":"Tùy chá»n các ký tá»± đặc biệt","title":"Hãy chá»n ký tá»± đặc biệt","toolbar":"Chèn ký tá»± đặc biệt"},"sourcearea":{"toolbar":"Mã HTML"},"scayt":{"btn_about":"Thông tin vá» SCAYT","btn_dictionaries":"Từ Ä‘iển","btn_disable":"Tắt SCAYT","btn_enable":"Báºt SCAYT","btn_langs":"Ngôn ngữ","btn_options":"Tùy chá»n","text_title":"Kiểm tra chÃnh tả ngay khi gõ chữ (SCAYT)"},"removeformat":{"toolbar":"Xoá định dạng"},"pastetext":{"button":"Dán theo định dạng văn bản thuần","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Dán theo định dạng văn bản thuần"},"pastefromword":{"confirmCleanup":"Văn bản bạn muốn dán có kèm định dạng của Word. Bạn có muốn loại bỠđịnh dạng Word trÆ°á»›c khi dán?","error":"Không thể để là m sạch các dữ liệu dán do má»™t lá»—i ná»™i bá»™","title":"Dán vá»›i định dạng Word","toolbar":"Dán vá»›i định dạng Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Phóng to tối Ä‘a","minimize":"Thu nhá»"},"magicline":{"title":"Chèn Ä‘oạn và o đây"},"list":{"bulletedlist":"Chèn/Xoá Danh sách không thứ tá»±","numberedlist":"Chèn/Xoá Danh sách có thứ tá»±"},"link":{"acccessKey":"PhÃm há»— trợ truy cáºp","advanced":"Mở rá»™ng","advisoryContentType":"Ná»™i dung hÆ°á»›ng dẫn","advisoryTitle":"Nhan Ä‘á» hÆ°á»›ng dẫn","anchor":{"toolbar":"Chèn/Sá»a Ä‘iểm neo","menu":"Thuá»™c tÃnh Ä‘iểm neo","title":"Thuá»™c tÃnh Ä‘iểm neo","name":"Tên của Ä‘iểm neo","errorName":"Hãy nháºp và o tên của Ä‘iểm neo","remove":"Xóa neo"},"anchorId":"Theo định danh thà nh phần","anchorName":"Theo tên Ä‘iểm neo","charset":"Bảng mã của tà i nguyên được liên kết đến","cssClasses":"Lá»›p Stylesheet","download":"Force Download","displayText":"Display Text","emailAddress":"ThÆ° Ä‘iện tá»","emailBody":"Ná»™i dung thông Ä‘iệp","emailSubject":"Tiêu Ä‘á» thông Ä‘iệp","id":"Äịnh danh","info":"Thông tin liên kết","langCode":"Mã ngôn ngữ","langDir":"HÆ°á»›ng ngôn ngữ","langDirLTR":"Trái sang phải (LTR)","langDirRTL":"Phải sang trái (RTL)","menu":"Sá»a liên kết","name":"Tên","noAnchors":"(Không có Ä‘iểm neo nà o trong tà i liệu)","noEmail":"Hãy Ä‘Æ°a và o địa chỉ thÆ° Ä‘iện tá»","noUrl":"Hãy Ä‘Æ°a và o Ä‘Æ°á»ng dẫn liên kết (URL)","noTel":"Please type the phone number","other":"<khác>","phoneNumber":"Phone number","popupDependent":"Phụ thuá»™c (Netscape)","popupFeatures":"Äặc Ä‘iểm của cá»a sổ Popup","popupFullScreen":"Toà n mà n hình (IE)","popupLeft":"Vị trà bên trái","popupLocationBar":"Thanh vị trÃ","popupMenuBar":"Thanh Menu","popupResizable":"Có thể thay đổi kÃch cỡ","popupScrollBars":"Thanh cuá»™n","popupStatusBar":"Thanh trạng thái","popupToolbar":"Thanh công cụ","popupTop":"Vị trà phÃa trên","rel":"Quan hệ","selectAnchor":"Chá»n má»™t Ä‘iểm neo","styles":"Kiểu (style)","tabIndex":"Chỉ số của Tab","target":"ÄÃch","targetFrame":"<khung>","targetFrameName":"Tên khung Ä‘Ãch","targetPopup":"<cá»a sổ popup>","targetPopupName":"Tên cá»a sổ Popup","title":"Liên kết","toAnchor":"Neo trong trang nà y","toEmail":"ThÆ° Ä‘iện tá»","toUrl":"URL","toPhone":"Phone","toolbar":"Chèn/Sá»a liên kết","type":"Kiểu liên kết","unlink":"Xoá liên kết","upload":"Tải lên"},"indent":{"indent":"Dịch và o trong","outdent":"Dịch ra ngoà i"},"image":{"alt":"Chú thÃch ảnh","border":"ÄÆ°á»ng viá»n","btnUpload":"Tải lên máy chủ","button2Img":"Bạn có muốn chuyển nút bấm bằng ảnh được chá»n thà nh ảnh?","hSpace":"Khoảng đệm ngang","img2Button":"Bạn có muốn chuyển đổi ảnh được chá»n thà nh nút bấm bằng ảnh?","infoTab":"Thông tin của ảnh","linkTab":"Tab liên kết","lockRatio":"Giữ nguyên tá»· lệ","menu":"Thuá»™c tÃnh của ảnh","resetSize":"KÃch thÆ°á»›c gốc","title":"Thuá»™c tÃnh của ảnh","titleButton":"Thuá»™c tÃnh nút của ảnh","upload":"Tải lên","urlMissing":"Thiếu Ä‘Æ°á»ng dẫn hình ảnh","vSpace":"Khoảng đệm dá»c","validateBorder":"Chiá»u rá»™ng của Ä‘Æ°á»ng viá»n phải là má»™t số nguyên dÆ°Æ¡ng","validateHSpace":"Khoảng đệm ngang phải là má»™t số nguyên dÆ°Æ¡ng","validateVSpace":"Khoảng đệm dá»c phải là má»™t số nguyên dÆ°Æ¡ng"},"horizontalrule":{"toolbar":"Chèn Ä‘Æ°á»ng phân cách ngang"},"format":{"label":"Äịnh dạng","panelTitle":"Äịnh dạng","tag_address":"Address","tag_div":"Bình thÆ°á»ng (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Bình thÆ°á»ng (P)","tag_pre":"Äã thiết láºp"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Äiểm neo","flash":"Flash","hiddenfield":"TrÆ°á»ng ẩn","iframe":"IFrame","unknown":"Äối tượng không rõ rà ng"},"elementspath":{"eleLabel":"Nhãn thà nh phần","eleTitle":"%1 thà nh phần"},"contextmenu":{"options":"Tùy chá»n menu bổ xung"},"clipboard":{"copy":"Sao chép","copyError":"Các thiết láºp bảo máºt của trình duyệt không cho phép trình biên táºp tá»± Ä‘á»™ng thá»±c thi lệnh sao chép. Hãy sá» dụng bà n phÃm cho lệnh nà y (Ctrl/Cmd+C).","cut":"Cắt","cutError":"Các thiết láºp bảo máºt của trình duyệt không cho phép trình biên táºp tá»± Ä‘á»™ng thá»±c thi lệnh cắt. Hãy sá» dụng bà n phÃm cho lệnh nà y (Ctrl/Cmd+X).","paste":"Dán","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Khu vá»±c dán","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Khối trÃch dẫn"},"basicstyles":{"bold":"Äáºm","italic":"Nghiêng","strike":"Gạch xuyên ngang","subscript":"Chỉ số dÆ°á»›i","superscript":"Chỉ số trên","underline":"Gạch chân"},"about":{"copy":"Bản quyá»n © $1. Giữ toà n quyá»n.","dlgTitle":"Thông tin vá» CKEditor 4","moreInfo":"Vui lòng ghé thăm trang web của chúng tôi để có thông tin vá» giấy phép:"},"editor":"Bá»™ soạn thảo văn bản có định dạng","editorPanel":"Bảng Ä‘iá»u khiển Rich Text Editor","common":{"editorHelp":"Nhấn ALT + 0 để được giúp đỡ","browseServer":"Duyệt máy chủ","url":"URL","protocol":"Giao thức","upload":"Tải lên","uploadSubmit":"Tải lên máy chủ","image":"Hình ảnh","flash":"Flash","form":"Biểu mẫu","checkbox":"Nút kiểm","radio":"Nút chá»n","textField":"TrÆ°á»ng văn bản","textarea":"Vùng văn bản","hiddenField":"TrÆ°á»ng ẩn","button":"Nút","select":"Ô chá»n","imageButton":"Nút hình ảnh","notSet":"<không thiết láºp>","id":"Äịnh danh","name":"Tên","langDir":"HÆ°á»›ng ngôn ngữ","langDirLtr":"Trái sang phải (LTR)","langDirRtl":"Phải sang trái (RTL)","langCode":"Mã ngôn ngữ","longDescr":"Mô tả URL","cssClass":"Lá»›p Stylesheet","advisoryTitle":"Nhan Ä‘á» hÆ°á»›ng dẫn","cssStyle":"Kiểu ","ok":"Äồng ý","cancel":"Bá» qua","close":"Äóng","preview":"Xem trÆ°á»›c","resize":"Kéo rê để thay đổi kÃch cỡ","generalTab":"Tab chung","advancedTab":"Tab mở rá»™ng","validateNumberFailed":"Giá trị nà y không phải là số.","confirmNewPage":"Má»i thay đổi không được lÆ°u lại, ná»™i dung nà y sẽ bị mất. Bạn có chắc chắn muốn tải má»™t trang má»›i?","confirmCancel":"Má»™t và i tùy chá»n đã bị thay đổi. Bạn có chắc chắn muốn đóng há»™p thoại?","options":"Tùy chá»n","target":"ÄÃch đến","targetNew":"Cá»a sổ má»›i (_blank)","targetTop":"Cá»a sổ trên cùng (_top)","targetSelf":"Tại trang (_self)","targetParent":"Cá»a sổ cha (_parent)","langDirLTR":"Trái sang phải (LTR)","langDirRTL":"Phải sang trái (RTL)","styles":"Kiểu","cssClasses":"Lá»›p CSS","width":"Chiá»u rá»™ng","height":"Chiá»u cao","align":"Vị trÃ","left":"Trái","right":"Phải","center":"Giữa","justify":"Sắp chữ","alignLeft":"Canh trái","alignRight":"Canh phải","alignCenter":"Align Center","alignTop":"Trên","alignMiddle":"Giữa","alignBottom":"DÆ°á»›i","alignNone":"Không","invalidValue":"Giá trị không hợp lệ.","invalidHeight":"Chiá»u cao phải là số nguyên.","invalidWidth":"Chiá»u rá»™ng phải là số nguyên.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Giá trị quy định cho trÆ°á»ng \"%1\" phải là má»™t số dÆ°Æ¡ng có hoặc không có má»™t Ä‘Æ¡n vị Ä‘o CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).","invalidHtmlLength":"Giá trị quy định cho trÆ°á»ng \"%1\" phải là má»™t số dÆ°Æ¡ng có hoặc không có má»™t Ä‘Æ¡n vị Ä‘o HTML hợp lệ (px hoặc %).","invalidInlineStyle":"Giá trị quy định cho kiểu ná»™i tuyến phải bao gồm má»™t hoặc nhiá»u dữ liệu vá»›i định dạng \"tên:giá trị\", cách nhau bằng dấu chấm phẩy.","cssLengthTooltip":"Nháºp má»™t giá trị theo pixel hoặc má»™t số vá»›i má»™t Ä‘Æ¡n vị CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).","unavailable":"%1<span class=\"cke_accessibility\">, không có</span>","keyboard":{"8":"PhÃm Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Xóa","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"}}; \ No newline at end of file +CKEDITOR.lang['vi']={"wsc":{"btnIgnore":"Bá» qua","btnIgnoreAll":"Bá» qua tất cả","btnReplace":"Thay thế","btnReplaceAll":"Thay thế tất cả","btnUndo":"Phục hồi lại","changeTo":"Chuyển thà nh","errorLoading":"Lá»—i khi Ä‘ang nạp dịch vụ ứng dụng: %s.","ieSpellDownload":"Chức năng kiểm tra chÃnh tả chÆ°a được cà i đặt. Bạn có muốn tải vá» ngay bây giá»?","manyChanges":"Hoà n tất kiểm tra chÃnh tả: %1 từ đã được thay đổi","noChanges":"Hoà n tất kiểm tra chÃnh tả: Không có từ nà o được thay đổi","noMispell":"Hoà n tất kiểm tra chÃnh tả: Không có lá»—i chÃnh tả","noSuggestions":"- Không Ä‘Æ°a ra gợi ý vá» từ -","notAvailable":"Xin lá»—i, dịch vụ nà y hiện tại không có.","notInDic":"Không có trong từ Ä‘iển","oneChange":"Hoà n tất kiểm tra chÃnh tả: Má»™t từ đã được thay đổi","progress":"Äang tiến hà nh kiểm tra chÃnh tả...","title":"Kiểm tra chÃnh tả","toolbar":"Kiểm tra chÃnh tả"},"widget":{"move":"Nhấp chuá»™t và kéo để di chuyển","label":"%1 widget"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"undo":{"redo":"Là m lại thao tác","undo":"Khôi phục thao tác"},"toolbar":{"toolbarCollapse":"Thu gá»n thanh công cụ","toolbarExpand":"Mở rá»™ng thnah công cụ","toolbarGroups":{"document":"Tà i liệu","clipboard":"Clipboard/Undo","editing":"Chỉnh sá»a","forms":"Bảng biểu","basicstyles":"Kiểu cÆ¡ bản","paragraph":"Äoạn","links":"Liên kết","insert":"Chèn","styles":"Kiểu","colors":"Mà u sắc","tools":"Công cụ"},"toolbars":"Thanh công cụ"},"table":{"border":"KÃch thÆ°á»›c Ä‘Æ°á»ng viá»n","caption":"Äầu Ä‘á»","cell":{"menu":"Ô","insertBefore":"Chèn ô PhÃa trÆ°á»›c","insertAfter":"Chèn ô PhÃa sau","deleteCell":"Xoá ô","merge":"Kết hợp ô","mergeRight":"Kết hợp sang phải","mergeDown":"Kết hợp xuống dÆ°á»›i","splitHorizontal":"Phân tách ô theo chiá»u ngang","splitVertical":"Phân tách ô theo chiá»u dá»c","title":"Thuá»™c tÃnh của ô","cellType":"Kiểu của ô","rowSpan":"Kết hợp hà ng","colSpan":"Kết hợp cá»™t","wordWrap":"Chữ liá»n hà ng","hAlign":"Canh lá» ngang","vAlign":"Canh lá» dá»c","alignBaseline":"ÄÆ°á»ng cÆ¡ sở","bgColor":"Mà u ná»n","borderColor":"Mà u viá»n","data":"Dữ liệu","header":"Äầu Ä‘á»","yes":"Có","no":"Không","invalidWidth":"Chiá»u rá»™ng của ô phải là má»™t số nguyên.","invalidHeight":"Chiá»u cao của ô phải là má»™t số nguyên.","invalidRowSpan":"Số hà ng kết hợp phải là má»™t số nguyên.","invalidColSpan":"Số cá»™t kết hợp phải là má»™t số nguyên.","chooseColor":"Chá»n mà u"},"cellPad":"Khoảng đệm giữ ô và ná»™i dung","cellSpace":"Khoảng cách giữa các ô","column":{"menu":"Cá»™t","insertBefore":"Chèn cá»™t phÃa trÆ°á»›c","insertAfter":"Chèn cá»™t phÃa sau","deleteColumn":"Xoá cá»™t"},"columns":"Số cá»™t","deleteTable":"Xóa bảng","headers":"Äầu Ä‘á»","headersBoth":"Cả hai","headersColumn":"Cá»™t đầu tiên","headersNone":"Không có","headersRow":"Hà ng đầu tiên","heightUnit":"height unit","invalidBorder":"KÃch cỡ của Ä‘Æ°á»ng biên phải là má»™t số nguyên.","invalidCellPadding":"Khoảng đệm giữa ô và ná»™i dung phải là má»™t số nguyên.","invalidCellSpacing":"Khoảng cách giữa các ô phải là má»™t số nguyên.","invalidCols":"Số lượng cá»™t phải là má»™t số lá»›n hÆ¡n 0.","invalidHeight":"Chiá»u cao của bảng phải là má»™t số nguyên.","invalidRows":"Số lượng hà ng phải là má»™t số lá»›n hÆ¡n 0.","invalidWidth":"Chiá»u rá»™ng của bảng phải là má»™t số nguyên.","menu":"Thuá»™c tÃnh bảng","row":{"menu":"Hà ng","insertBefore":"Chèn hà ng phÃa trÆ°á»›c","insertAfter":"Chèn hà ng phÃa sau","deleteRow":"Xoá hà ng"},"rows":"Số hà ng","summary":"Tóm lược","title":"Thuá»™c tÃnh bảng","toolbar":"Bảng","widthPc":"Phần trăm (%)","widthPx":"Äiểm ảnh (px)","widthUnit":"ÄÆ¡n vị"},"stylescombo":{"label":"Kiểu","panelTitle":"Phong cách định dạng","panelTitle1":"Kiểu khối","panelTitle2":"Kiểu trá»±c tiếp","panelTitle3":"Kiểu đối tượng"},"specialchar":{"options":"Tùy chá»n các ký tá»± đặc biệt","title":"Hãy chá»n ký tá»± đặc biệt","toolbar":"Chèn ký tá»± đặc biệt"},"sourcearea":{"toolbar":"Mã HTML"},"scayt":{"btn_about":"Thông tin vá» SCAYT","btn_dictionaries":"Từ Ä‘iển","btn_disable":"Tắt SCAYT","btn_enable":"Báºt SCAYT","btn_langs":"Ngôn ngữ","btn_options":"Tùy chá»n","text_title":"Kiểm tra chÃnh tả ngay khi gõ chữ (SCAYT)"},"removeformat":{"toolbar":"Xoá định dạng"},"pastetext":{"button":"Dán theo định dạng văn bản thuần","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Dán theo định dạng văn bản thuần"},"pastefromword":{"confirmCleanup":"Văn bản bạn muốn dán có kèm định dạng của Word. Bạn có muốn loại bỠđịnh dạng Word trÆ°á»›c khi dán?","error":"Không thể để là m sạch các dữ liệu dán do má»™t lá»—i ná»™i bá»™","title":"Dán vá»›i định dạng Word","toolbar":"Dán vá»›i định dạng Word"},"notification":{"closed":"Notification closed."},"maximize":{"maximize":"Phóng to tối Ä‘a","minimize":"Thu nhá»"},"magicline":{"title":"Chèn Ä‘oạn và o đây"},"list":{"bulletedlist":"Chèn/Xoá Danh sách không thứ tá»±","numberedlist":"Chèn/Xoá Danh sách có thứ tá»±"},"link":{"acccessKey":"PhÃm há»— trợ truy cáºp","advanced":"Mở rá»™ng","advisoryContentType":"Ná»™i dung hÆ°á»›ng dẫn","advisoryTitle":"Nhan Ä‘á» hÆ°á»›ng dẫn","anchor":{"toolbar":"Chèn/Sá»a Ä‘iểm neo","menu":"Thuá»™c tÃnh Ä‘iểm neo","title":"Thuá»™c tÃnh Ä‘iểm neo","name":"Tên của Ä‘iểm neo","errorName":"Hãy nháºp và o tên của Ä‘iểm neo","remove":"Xóa neo"},"anchorId":"Theo định danh thà nh phần","anchorName":"Theo tên Ä‘iểm neo","charset":"Bảng mã của tà i nguyên được liên kết đến","cssClasses":"Lá»›p Stylesheet","download":"Force Download","displayText":"Display Text","emailAddress":"ThÆ° Ä‘iện tá»","emailBody":"Ná»™i dung thông Ä‘iệp","emailSubject":"Tiêu Ä‘á» thông Ä‘iệp","id":"Äịnh danh","info":"Thông tin liên kết","langCode":"Mã ngôn ngữ","langDir":"HÆ°á»›ng ngôn ngữ","langDirLTR":"Trái sang phải (LTR)","langDirRTL":"Phải sang trái (RTL)","menu":"Sá»a liên kết","name":"Tên","noAnchors":"(Không có Ä‘iểm neo nà o trong tà i liệu)","noEmail":"Hãy Ä‘Æ°a và o địa chỉ thÆ° Ä‘iện tá»","noUrl":"Hãy Ä‘Æ°a và o Ä‘Æ°á»ng dẫn liên kết (URL)","noTel":"Please type the phone number","other":"<khác>","phoneNumber":"Phone number","popupDependent":"Phụ thuá»™c (Netscape)","popupFeatures":"Äặc Ä‘iểm của cá»a sổ Popup","popupFullScreen":"Toà n mà n hình (IE)","popupLeft":"Vị trà bên trái","popupLocationBar":"Thanh vị trÃ","popupMenuBar":"Thanh Menu","popupResizable":"Có thể thay đổi kÃch cỡ","popupScrollBars":"Thanh cuá»™n","popupStatusBar":"Thanh trạng thái","popupToolbar":"Thanh công cụ","popupTop":"Vị trà phÃa trên","rel":"Quan hệ","selectAnchor":"Chá»n má»™t Ä‘iểm neo","styles":"Kiểu (style)","tabIndex":"Chỉ số của Tab","target":"ÄÃch","targetFrame":"<khung>","targetFrameName":"Tên khung Ä‘Ãch","targetPopup":"<cá»a sổ popup>","targetPopupName":"Tên cá»a sổ Popup","title":"Liên kết","toAnchor":"Neo trong trang nà y","toEmail":"ThÆ° Ä‘iện tá»","toUrl":"URL","toPhone":"Phone","toolbar":"Chèn/Sá»a liên kết","type":"Kiểu liên kết","unlink":"Xoá liên kết","upload":"Tải lên"},"indent":{"indent":"Dịch và o trong","outdent":"Dịch ra ngoà i"},"image":{"alt":"Chú thÃch ảnh","border":"ÄÆ°á»ng viá»n","btnUpload":"Tải lên máy chủ","button2Img":"Bạn có muốn chuyển nút bấm bằng ảnh được chá»n thà nh ảnh?","hSpace":"Khoảng đệm ngang","img2Button":"Bạn có muốn chuyển đổi ảnh được chá»n thà nh nút bấm bằng ảnh?","infoTab":"Thông tin của ảnh","linkTab":"Tab liên kết","lockRatio":"Giữ nguyên tá»· lệ","menu":"Thuá»™c tÃnh của ảnh","resetSize":"KÃch thÆ°á»›c gốc","title":"Thuá»™c tÃnh của ảnh","titleButton":"Thuá»™c tÃnh nút của ảnh","upload":"Tải lên","urlMissing":"Thiếu Ä‘Æ°á»ng dẫn hình ảnh","vSpace":"Khoảng đệm dá»c","validateBorder":"Chiá»u rá»™ng của Ä‘Æ°á»ng viá»n phải là má»™t số nguyên dÆ°Æ¡ng","validateHSpace":"Khoảng đệm ngang phải là má»™t số nguyên dÆ°Æ¡ng","validateVSpace":"Khoảng đệm dá»c phải là má»™t số nguyên dÆ°Æ¡ng"},"horizontalrule":{"toolbar":"Chèn Ä‘Æ°á»ng phân cách ngang"},"format":{"label":"Äịnh dạng","panelTitle":"Äịnh dạng","tag_address":"Address","tag_div":"Bình thÆ°á»ng (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Bình thÆ°á»ng (P)","tag_pre":"Äã thiết láºp"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"fakeobjects":{"anchor":"Äiểm neo","flash":"Flash","hiddenfield":"TrÆ°á»ng ẩn","iframe":"IFrame","unknown":"Äối tượng không rõ rà ng"},"elementspath":{"eleLabel":"Nhãn thà nh phần","eleTitle":"%1 thà nh phần"},"contextmenu":{"options":"Tùy chá»n menu bổ xung"},"clipboard":{"copy":"Sao chép","copyError":"Các thiết láºp bảo máºt của trình duyệt không cho phép trình biên táºp tá»± Ä‘á»™ng thá»±c thi lệnh sao chép. Hãy sá» dụng bà n phÃm cho lệnh nà y (Ctrl/Cmd+C).","cut":"Cắt","cutError":"Các thiết láºp bảo máºt của trình duyệt không cho phép trình biên táºp tá»± Ä‘á»™ng thá»±c thi lệnh cắt. Hãy sá» dụng bà n phÃm cho lệnh nà y (Ctrl/Cmd+X).","paste":"Dán","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Khu vá»±c dán","pasteMsg":"Paste your content inside the area below and press OK."},"blockquote":{"toolbar":"Khối trÃch dẫn"},"basicstyles":{"bold":"Äáºm","italic":"Nghiêng","strike":"Gạch xuyên ngang","subscript":"Chỉ số dÆ°á»›i","superscript":"Chỉ số trên","underline":"Gạch chân"},"about":{"copy":"Bản quyá»n © $1. Giữ toà n quyá»n.","dlgTitle":"Thông tin vá» CKEditor 4","moreInfo":"Vui lòng ghé thăm trang web của chúng tôi để có thông tin vá» giấy phép:"},"editor":"Bá»™ soạn thảo văn bản có định dạng","editorPanel":"Bảng Ä‘iá»u khiển Rich Text Editor","common":{"editorHelp":"Nhấn ALT + 0 để được giúp đỡ","browseServer":"Duyệt máy chủ","url":"URL","protocol":"Giao thức","upload":"Tải lên","uploadSubmit":"Tải lên máy chủ","image":"Hình ảnh","flash":"Flash","form":"Biểu mẫu","checkbox":"Nút kiểm","radio":"Nút chá»n","textField":"TrÆ°á»ng văn bản","textarea":"Vùng văn bản","hiddenField":"TrÆ°á»ng ẩn","button":"Nút","select":"Ô chá»n","imageButton":"Nút hình ảnh","notSet":"<không thiết láºp>","id":"Äịnh danh","name":"Tên","langDir":"HÆ°á»›ng ngôn ngữ","langDirLtr":"Trái sang phải (LTR)","langDirRtl":"Phải sang trái (RTL)","langCode":"Mã ngôn ngữ","longDescr":"Mô tả URL","cssClass":"Lá»›p Stylesheet","advisoryTitle":"Nhan Ä‘á» hÆ°á»›ng dẫn","cssStyle":"Kiểu ","ok":"Äồng ý","cancel":"Bá» qua","close":"Äóng","preview":"Xem trÆ°á»›c","resize":"Kéo rê để thay đổi kÃch cỡ","generalTab":"Tab chung","advancedTab":"Tab mở rá»™ng","validateNumberFailed":"Giá trị nà y không phải là số.","confirmNewPage":"Má»i thay đổi không được lÆ°u lại, ná»™i dung nà y sẽ bị mất. Bạn có chắc chắn muốn tải má»™t trang má»›i?","confirmCancel":"Má»™t và i tùy chá»n đã bị thay đổi. Bạn có chắc chắn muốn đóng há»™p thoại?","options":"Tùy chá»n","target":"ÄÃch đến","targetNew":"Cá»a sổ má»›i (_blank)","targetTop":"Cá»a sổ trên cùng (_top)","targetSelf":"Tại trang (_self)","targetParent":"Cá»a sổ cha (_parent)","langDirLTR":"Trái sang phải (LTR)","langDirRTL":"Phải sang trái (RTL)","styles":"Kiểu","cssClasses":"Lá»›p CSS","width":"Chiá»u rá»™ng","height":"Chiá»u cao","align":"Vị trÃ","left":"Trái","right":"Phải","center":"Giữa","justify":"Sắp chữ","alignLeft":"Canh trái","alignRight":"Canh phải","alignCenter":"Canh giữa","alignTop":"Trên","alignMiddle":"Giữa","alignBottom":"DÆ°á»›i","alignNone":"Không","invalidValue":"Giá trị không hợp lệ.","invalidHeight":"Chiá»u cao phải là số nguyên.","invalidWidth":"Chiá»u rá»™ng phải là số nguyên.","invalidLength":"Giá trị cho trÆ°á»ng \"%1\" phải là má»™t số dÆ°Æ¡ng có hoặc không có Ä‘Æ¡n vị Ä‘o lÆ°á»ng hợp lệ (%2)","invalidCssLength":"Giá trị quy định cho trÆ°á»ng \"%1\" phải là má»™t số dÆ°Æ¡ng có hoặc không có má»™t Ä‘Æ¡n vị Ä‘o CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).","invalidHtmlLength":"Giá trị quy định cho trÆ°á»ng \"%1\" phải là má»™t số dÆ°Æ¡ng có hoặc không có má»™t Ä‘Æ¡n vị Ä‘o HTML hợp lệ (px hoặc %).","invalidInlineStyle":"Giá trị quy định cho kiểu ná»™i tuyến phải bao gồm má»™t hoặc nhiá»u dữ liệu vá»›i định dạng \"tên:giá trị\", cách nhau bằng dấu chấm phẩy.","cssLengthTooltip":"Nháºp má»™t giá trị theo pixel hoặc má»™t số vá»›i má»™t Ä‘Æ¡n vị CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).","unavailable":"%1<span class=\"cke_accessibility\">, không có</span>","keyboard":{"8":"PhÃm Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Cách","35":"End","36":"Home","46":"Xóa","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"PhÃm tắt","optionDefault":"Mặc định"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/zh-cn.js b/civicrm/bower_components/ckeditor/lang/zh-cn.js index 5b8c980ae4..02ee3cf71e 100644 --- a/civicrm/bower_components/ckeditor/lang/zh-cn.js +++ b/civicrm/bower_components/ckeditor/lang/zh-cn.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['zh-cn']={"wsc":{"btnIgnore":"忽略","btnIgnoreAll":"全部忽略","btnReplace":"替æ¢","btnReplaceAll":"全部替æ¢","btnUndo":"撤消","changeTo":"更改为","errorLoading":"åŠ è½½åº”è¯¥æœåŠ¡ä¸»æœºæ—¶å‡ºé”™: %s.","ieSpellDownload":"拼写检查æ’件还没安装, 您是å¦æƒ³çŽ°åœ¨å°±ä¸‹è½½?","manyChanges":"拼写检查完æˆ: 更改了 %1 个å•è¯","noChanges":"拼写检查完æˆ: 没有更改任何å•è¯","noMispell":"拼写检查完æˆ: 没有å‘现拼写错误","noSuggestions":"- 没有建议 -","notAvailable":"抱æ‰, æœåŠ¡ç›®å‰æš‚ä¸å¯ç”¨","notInDic":"没有在å—典里","oneChange":"拼写检查完æˆ: 更改了一个å•è¯","progress":"æ£åœ¨è¿›è¡Œæ‹¼å†™æ£€æŸ¥...","title":"拼写检查","toolbar":"拼写检查"},"widget":{"move":"点击并拖拽以移动","label":"%1 å°éƒ¨ä»¶"},"uploadwidget":{"abort":"ä¸Šä¼ å·²è¢«ç”¨æˆ·ä¸æ¢","doneOne":"æ–‡ä»¶ä¸Šä¼ æˆåŠŸ","doneMany":"æˆåŠŸä¸Šä¼ 了 %1 个文件","uploadOne":"æ£åœ¨ä¸Šä¼ 文件({percentage}%)...","uploadMany":"æ£åœ¨ä¸Šä¼ 文件,{max} ä¸çš„ {current}({percentage}%)..."},"undo":{"redo":"é‡åš","undo":"撤消"},"toolbar":{"toolbarCollapse":"折å 工具æ ","toolbarExpand":"展开工具æ ","toolbarGroups":{"document":"文档","clipboard":"剪贴æ¿/撤销","editing":"编辑","forms":"表å•","basicstyles":"åŸºæœ¬æ ¼å¼","paragraph":"段è½","links":"链接","insert":"æ’å…¥","styles":"æ ·å¼","colors":"颜色","tools":"工具"},"toolbars":"工具æ "},"table":{"border":"边框","caption":"æ ‡é¢˜","cell":{"menu":"å•å…ƒæ ¼","insertBefore":"在左侧æ’å…¥å•å…ƒæ ¼","insertAfter":"在å³ä¾§æ’å…¥å•å…ƒæ ¼","deleteCell":"åˆ é™¤å•å…ƒæ ¼","merge":"åˆå¹¶å•å…ƒæ ¼","mergeRight":"å‘å³åˆå¹¶å•å…ƒæ ¼","mergeDown":"å‘下åˆå¹¶å•å…ƒæ ¼","splitHorizontal":"水平拆分å•å…ƒæ ¼","splitVertical":"垂直拆分å•å…ƒæ ¼","title":"å•å…ƒæ ¼å±žæ€§","cellType":"å•å…ƒæ ¼ç±»åž‹","rowSpan":"纵跨行数","colSpan":"横跨列数","wordWrap":"自动æ¢è¡Œ","hAlign":"水平对é½","vAlign":"垂直对é½","alignBaseline":"基线","bgColor":"背景颜色","borderColor":"边框颜色","data":"æ•°æ®","header":"表头","yes":"是","no":"å¦","invalidWidth":"å•å…ƒæ ¼å®½åº¦å¿…须为数å—æ ¼å¼","invalidHeight":"å•å…ƒæ ¼é«˜åº¦å¿…须为数å—æ ¼å¼","invalidRowSpan":"è¡Œè·¨åº¦å¿…é¡»ä¸ºæ•´æ•°æ ¼å¼","invalidColSpan":"åˆ—è·¨åº¦å¿…é¡»ä¸ºæ•´æ•°æ ¼å¼","chooseColor":"选择"},"cellPad":"è¾¹è·","cellSpace":"é—´è·","column":{"menu":"列","insertBefore":"在左侧æ’入列","insertAfter":"在å³ä¾§æ’入列","deleteColumn":"åˆ é™¤åˆ—"},"columns":"列数","deleteTable":"åˆ é™¤è¡¨æ ¼","headers":"æ ‡é¢˜å•å…ƒæ ¼","headersBoth":"第一列和第一行","headersColumn":"第一列","headersNone":"æ— ","headersRow":"第一行","heightUnit":"height unit","invalidBorder":"边框粗细必须为数å—æ ¼å¼","invalidCellPadding":"å•å…ƒæ ¼å¡«å……必须为数å—æ ¼å¼","invalidCellSpacing":"å•å…ƒæ ¼é—´è·å¿…须为数å—æ ¼å¼","invalidCols":"指定的行数必须大于零","invalidHeight":"è¡¨æ ¼é«˜åº¦å¿…é¡»ä¸ºæ•°å—æ ¼å¼","invalidRows":"指定的列数必须大于零","invalidWidth":"è¡¨æ ¼å®½åº¦å¿…é¡»ä¸ºæ•°å—æ ¼å¼","menu":"è¡¨æ ¼å±žæ€§","row":{"menu":"è¡Œ","insertBefore":"在上方æ’入行","insertAfter":"在下方æ’入行","deleteRow":"åˆ é™¤è¡Œ"},"rows":"行数","summary":"摘è¦","title":"è¡¨æ ¼å±žæ€§","toolbar":"è¡¨æ ¼","widthPc":"百分比","widthPx":"åƒç´ ","widthUnit":"宽度å•ä½"},"stylescombo":{"label":"æ ·å¼","panelTitle":"æ ·å¼","panelTitle1":"å—çº§å…ƒç´ æ ·å¼","panelTitle2":"内è”å…ƒç´ æ ·å¼","panelTitle3":"å¯¹è±¡å…ƒç´ æ ·å¼"},"specialchar":{"options":"特殊符å·é€‰é¡¹","title":"选择特殊符å·","toolbar":"æ’入特殊符å·"},"sourcearea":{"toolbar":"æºç "},"scayt":{"btn_about":"关于å³æ—¶æ‹¼å†™æ£€æŸ¥","btn_dictionaries":"å—å…¸","btn_disable":"ç¦ç”¨å³æ—¶æ‹¼å†™æ£€æŸ¥","btn_enable":"å¯ç”¨å³æ—¶æ‹¼å†™æ£€æŸ¥","btn_langs":"è¯è¨€","btn_options":"选项","text_title":"å³æ—¶æ‹¼å†™æ£€æŸ¥"},"removeformat":{"toolbar":"æ¸…é™¤æ ¼å¼"},"pastetext":{"button":"ç²˜è´´ä¸ºæ— æ ¼å¼æ–‡æœ¬","pasteNotification":"您的æµè§ˆå™¨ä¸æ”¯æŒé€šè¿‡å·¥å…·æ 或å³é”®èœå•è¿›è¡Œç²˜è´´ï¼Œè¯·æŒ‰ %1 进行粘贴。","title":"ç²˜è´´ä¸ºæ— æ ¼å¼æ–‡æœ¬"},"pastefromword":{"confirmCleanup":"您è¦ç²˜è´´çš„内容好åƒæ˜¯æ¥è‡ª MS Word,是å¦è¦æ¸…除 MS Word æ ¼å¼åŽå†ç²˜è´´ï¼Ÿ","error":"ç”±äºŽå†…éƒ¨é”™è¯¯æ— æ³•æ¸…ç†è¦ç²˜è´´çš„æ•°æ®","title":"从 MS Word 粘贴","toolbar":"从 MS Word 粘贴"},"notification":{"closed":"通知已关é—"},"maximize":{"maximize":"å…¨å±","minimize":"最å°åŒ–"},"magicline":{"title":"在这æ’入段è½"},"list":{"bulletedlist":"项目列表","numberedlist":"ç¼–å·åˆ—表"},"link":{"acccessKey":"访问键","advanced":"高级","advisoryContentType":"内容类型","advisoryTitle":"æ ‡é¢˜","anchor":{"toolbar":"æ’å…¥/编辑锚点链接","menu":"锚点链接属性","title":"锚点链接属性","name":"锚点å称","errorName":"请输入锚点å称","remove":"åˆ é™¤é”šç‚¹"},"anchorId":"按锚点 ID","anchorName":"按锚点å称","charset":"å—符编ç ","cssClasses":"æ ·å¼ç±»å称","download":"强制下载","displayText":"显示文本","emailAddress":"地å€","emailBody":"内容","emailSubject":"主题","id":"ID","info":"超链接信æ¯","langCode":"è¯è¨€ä»£ç ","langDir":"è¯è¨€æ–¹å‘","langDirLTR":"ä»Žå·¦åˆ°å³ (LTR)","langDirRTL":"从å³åˆ°å·¦ (RTL)","menu":"编辑超链接","name":"å称","noAnchors":"(æ¤æ–‡æ¡£æ²¡æœ‰å¯ç”¨çš„锚点)","noEmail":"请输入电å邮件地å€","noUrl":"请输入超链接地å€","noTel":"Please type the phone number","other":"<其他>","phoneNumber":"Phone number","popupDependent":"ä¾é™„ (NS)","popupFeatures":"弹出窗å£å±žæ€§","popupFullScreen":"å…¨å± (IE)","popupLeft":"å·¦","popupLocationBar":"地å€æ ","popupMenuBar":"èœå•æ ","popupResizable":"å¯ç¼©æ”¾","popupScrollBars":"滚动æ¡","popupStatusBar":"状æ€æ ","popupToolbar":"工具æ ","popupTop":"å³","rel":"å…³è”","selectAnchor":"选择一个锚点","styles":"è¡Œå†…æ ·å¼","tabIndex":"Tab 键次åº","target":"ç›®æ ‡","targetFrame":"<框架>","targetFrameName":"ç›®æ ‡æ¡†æž¶å称","targetPopup":"<弹出窗å£>","targetPopupName":"弹出窗å£å称","title":"超链接","toAnchor":"页内锚点链接","toEmail":"电å邮件","toUrl":"地å€","toPhone":"Phone","toolbar":"æ’å…¥/编辑超链接","type":"超链接类型","unlink":"å–消超链接","upload":"ä¸Šä¼ "},"indent":{"indent":"å¢žåŠ ç¼©è¿›é‡","outdent":"å‡å°‘缩进é‡"},"image":{"alt":"替æ¢æ–‡æœ¬","border":"边框大å°","btnUpload":"ä¸Šä¼ åˆ°æœåŠ¡å™¨","button2Img":"确定è¦æŠŠå½“å‰å›¾åƒæŒ‰é’®è½¬æ¢ä¸ºæ™®é€šå›¾åƒå—?","hSpace":"水平间è·","img2Button":"确定è¦æŠŠå½“å‰å›¾åƒæ”¹å˜ä¸ºå›¾åƒæŒ‰é’®å—?","infoTab":"图åƒä¿¡æ¯","linkTab":"链接","lockRatio":"é”定比例","menu":"图åƒå±žæ€§","resetSize":"原始尺寸","title":"图åƒå±žæ€§","titleButton":"图åƒåŸŸå±žæ€§","upload":"ä¸Šä¼ ","urlMissing":"缺少图åƒæºæ–‡ä»¶åœ°å€","vSpace":"åž‚ç›´é—´è·","validateBorder":"边框大å°å¿…é¡»ä¸ºæ•´æ•°æ ¼å¼","validateHSpace":"水平间è·å¿…é¡»ä¸ºæ•´æ•°æ ¼å¼","validateVSpace":"åž‚ç›´é—´è·å¿…é¡»ä¸ºæ•´æ•°æ ¼å¼"},"horizontalrule":{"toolbar":"æ’入水平线"},"format":{"label":"æ ¼å¼","panelTitle":"æ ¼å¼","tag_address":"地å€","tag_div":"段è½(DIV)","tag_h1":"æ ‡é¢˜ 1","tag_h2":"æ ‡é¢˜ 2","tag_h3":"æ ‡é¢˜ 3","tag_h4":"æ ‡é¢˜ 4","tag_h5":"æ ‡é¢˜ 5","tag_h6":"æ ‡é¢˜ 6","tag_p":"普通","tag_pre":"å·²ç¼–æŽ’æ ¼å¼"},"filetools":{"loadError":"读å–文件时å‘生错误","networkError":"ä¸Šä¼ æ–‡ä»¶æ—¶å‘生网络错误","httpError404":"ä¸Šä¼ æ–‡ä»¶æ—¶å‘生 HTTP 错误(404ï¼šæ— æ³•æ‰¾åˆ°æ–‡ä»¶ï¼‰","httpError403":"ä¸Šä¼ æ–‡ä»¶æ—¶å‘生 HTTP 错误(403:ç¦æ¢è®¿é—®ï¼‰","httpError":"ä¸Šä¼ æ–‡ä»¶æ—¶å‘生 HTTP 错误(错误代ç :%1)","noUrlError":"ä¸Šä¼ çš„ URL 未定义","responseError":"ä¸æ£ç¡®çš„æœåŠ¡å™¨å“应"},"fakeobjects":{"anchor":"锚点","flash":"Flash 动画","hiddenfield":"éšè—域","iframe":"IFrame","unknown":"未知对象"},"elementspath":{"eleLabel":"å…ƒç´ è·¯å¾„","eleTitle":"%1 å…ƒç´ "},"contextmenu":{"options":"å¿«æ·èœå•é€‰é¡¹"},"clipboard":{"copy":"å¤åˆ¶","copyError":"您的æµè§ˆå™¨å®‰å…¨è®¾ç½®ä¸å…许编辑器自动执行å¤åˆ¶æ“作,请使用键盘快æ·é”®(Ctrl/Cmd+C)æ¥å®Œæˆã€‚","cut":"剪切","cutError":"您的æµè§ˆå™¨å®‰å…¨è®¾ç½®ä¸å…许编辑器自动执行剪切æ“作,请使用键盘快æ·é”®(Ctrl/Cmd+X)æ¥å®Œæˆã€‚","paste":"粘贴","pasteNotification":"您的æµè§ˆå™¨ä¸æ”¯æŒé€šè¿‡å·¥å…·æ 或å³é”®èœå•è¿›è¡Œç²˜è´´ï¼Œè¯·æŒ‰ %1 进行粘贴。","pasteArea":"粘贴区域","pasteMsg":"将您的内容粘贴到下方区域,然åŽæŒ‰ç¡®å®šã€‚"},"blockquote":{"toolbar":"å—引用"},"basicstyles":{"bold":"åŠ ç²—","italic":"倾斜","strike":"åˆ é™¤çº¿","subscript":"ä¸‹æ ‡","superscript":"ä¸Šæ ‡","underline":"下划线"},"about":{"copy":"版æƒæ‰€æœ‰ © $1。<br />ä¿ç•™æ‰€æœ‰æƒåˆ©ã€‚","dlgTitle":"关于 CKEditor 4","moreInfo":"相关授æƒè®¸å¯ä¿¡æ¯è¯·è®¿é—®æˆ‘们的网站:"},"editor":"所è§å³æ‰€å¾—编辑器","editorPanel":"所è§å³æ‰€å¾—编辑器é¢æ¿","common":{"editorHelp":"按 ALT+0 获得帮助","browseServer":"æµè§ˆæœåŠ¡å™¨","url":"URL","protocol":"åè®®","upload":"ä¸Šä¼ ","uploadSubmit":"ä¸Šä¼ åˆ°æœåŠ¡å™¨","image":"图åƒ","flash":"Flash","form":"表å•","checkbox":"å¤é€‰æ¡†","radio":"å•é€‰æŒ‰é’®","textField":"å•è¡Œæ–‡æœ¬","textarea":"多行文本","hiddenField":"éšè—域","button":"按钮","select":"列表/èœå•","imageButton":"图åƒæŒ‰é’®","notSet":"<没有设置>","id":"ID","name":"å称","langDir":"è¯è¨€æ–¹å‘","langDirLtr":"ä»Žå·¦åˆ°å³ (LTR)","langDirRtl":"从å³åˆ°å·¦ (RTL)","langCode":"è¯è¨€ä»£ç ","longDescr":"详细说明 URL","cssClass":"æ ·å¼ç±»å称","advisoryTitle":"æ ‡é¢˜","cssStyle":"è¡Œå†…æ ·å¼","ok":"确定","cancel":"å–消","close":"å…³é—","preview":"预览","resize":"拖拽以改å˜å¤§å°","generalTab":"常规","advancedTab":"高级","validateNumberFailed":"需è¦è¾“入数å—æ ¼å¼","confirmNewPage":"当å‰æ–‡æ¡£å†…容未ä¿å˜ï¼Œæ˜¯å¦ç¡®è®¤æ–°å»ºæ–‡æ¡£ï¼Ÿ","confirmCancel":"部分修改尚未ä¿å˜ï¼Œæ˜¯å¦ç¡®è®¤å…³é—对è¯æ¡†ï¼Ÿ","options":"选项","target":"ç›®æ ‡çª—å£","targetNew":"æ–°çª—å£ (_blank)","targetTop":"整页 (_top)","targetSelf":"æœ¬çª—å£ (_self)","targetParent":"çˆ¶çª—å£ (_parent)","langDirLTR":"ä»Žå·¦åˆ°å³ (LTR)","langDirRTL":"从å³åˆ°å·¦ (RTL)","styles":"æ ·å¼","cssClasses":"æ ·å¼ç±»","width":"宽度","height":"高度","align":"对é½æ–¹å¼","left":"左对é½","right":"å³å¯¹é½","center":"å±…ä¸","justify":"两端对é½","alignLeft":"左对é½","alignRight":"å³å¯¹é½","alignCenter":"å±…ä¸","alignTop":"顶端","alignMiddle":"å±…ä¸","alignBottom":"底部","alignNone":"æ— ","invalidValue":"æ— æ•ˆçš„å€¼ã€‚","invalidHeight":"高度必须为数å—æ ¼å¼","invalidWidth":"宽度必须为数å—æ ¼å¼","invalidLength":"为 \"%1\" å—段设置的值必须是一个æ£æ•°æˆ–者没有一个有效的度é‡å•ä½ (%2)。","invalidCssLength":"æ¤â€œ%1â€å—段的值必须为æ£æ•°ï¼Œå¯ä»¥åŒ…å«æˆ–ä¸åŒ…å«ä¸€ä¸ªæœ‰æ•ˆçš„ CSS 长度å•ä½(px, %, in, cm, mm, em, ex, pt 或 pc)","invalidHtmlLength":"æ¤â€œ%1â€å—段的值必须为æ£æ•°ï¼Œå¯ä»¥åŒ…å«æˆ–ä¸åŒ…å«ä¸€ä¸ªæœ‰æ•ˆçš„ HTML 长度å•ä½(px 或 %)","invalidInlineStyle":"内è”æ ·å¼å¿…é¡»ä¸ºæ ¼å¼æ˜¯ä»¥åˆ†å·åˆ†éš”的一个或多个“属性å : 属性值â€ã€‚","cssLengthTooltip":"输入一个表示åƒç´ 值的数å—ï¼Œæˆ–åŠ ä¸Šä¸€ä¸ªæœ‰æ•ˆçš„ CSS 长度å•ä½(px, %, in, cm, mm, em, ex, pt 或 pc)。","unavailable":"%1<span class=\"cke_accessibility\">,ä¸å¯ç”¨</span>","keyboard":{"8":"é€€æ ¼é”®","13":"回车键","16":"Shift","17":"Ctrl","18":"Alt","32":"ç©ºæ ¼é”®","35":"行尾键","36":"行首键","46":"åˆ é™¤é”®","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"å¿«æ·é”®","optionDefault":"默认"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/lang/zh.js b/civicrm/bower_components/ckeditor/lang/zh.js index e4d89afabc..7678b74155 100644 --- a/civicrm/bower_components/ckeditor/lang/zh.js +++ b/civicrm/bower_components/ckeditor/lang/zh.js @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.lang['zh']={"wsc":{"btnIgnore":"忽略","btnIgnoreAll":"全部忽略","btnReplace":"å–代","btnReplaceAll":"全部å–代","btnUndo":"復原","changeTo":"更改為","errorLoading":"無法è¯ç³»ä¾æœå™¨: %s.","ieSpellDownload":"尚未安è£æ‹¼å—檢查元件。您是å¦æƒ³è¦ç¾åœ¨ä¸‹è¼‰ï¼Ÿ","manyChanges":"拼å—檢查完æˆï¼šæ›´æ”¹äº† %1 個單å—","noChanges":"拼å—檢查完æˆï¼šæœªæ›´æ”¹ä»»ä½•å–®å—","noMispell":"拼å—檢查完æˆï¼šæœªç™¼ç¾æ‹¼å—錯誤","noSuggestions":"- 無建è°å€¼ -","notAvailable":"抱æ‰ï¼Œæœå‹™ç›®å‰æš«ä¸å¯ç”¨","notInDic":"ä¸åœ¨å—å…¸ä¸","oneChange":"拼å—檢查完æˆï¼šæ›´æ”¹äº† 1 個單å—","progress":"進行拼å—檢查ä¸â€¦","title":"拼å—檢查","toolbar":"拼å—檢查"},"widget":{"move":"拖曳以移動","label":"%1 å°å·¥å…·"},"uploadwidget":{"abort":"上傳由使用者放棄。","doneOne":"檔案æˆåŠŸä¸Šå‚³ã€‚","doneMany":"æˆåŠŸä¸Šå‚³ %1 檔案。","uploadOne":"æ£åœ¨ä¸Šå‚³æª”案({percentage}%)...","uploadMany":"æ£åœ¨ä¸Šå‚³æª”案,{max} ä¸çš„ {current} 已完æˆï¼ˆ{percentage}%)..."},"undo":{"redo":"å–消復原","undo":"復原"},"toolbar":{"toolbarCollapse":"摺疊工具列","toolbarExpand":"展開工具列","toolbarGroups":{"document":"文件","clipboard":"剪貼簿/復原","editing":"編輯é¸é …","forms":"æ ¼å¼","basicstyles":"基本樣å¼","paragraph":"段è½","links":"連çµ","insert":"æ’å…¥","styles":"樣å¼","colors":"é¡è‰²","tools":"工具"},"toolbars":"編輯器工具列"},"table":{"border":"框線大å°","caption":"標題","cell":{"menu":"儲å˜æ ¼","insertBefore":"å‰æ–¹æ’入儲å˜æ ¼","insertAfter":"後方æ’入儲å˜æ ¼","deleteCell":"刪除儲å˜æ ¼","merge":"åˆä½µå„²å˜æ ¼","mergeRight":"å‘å³åˆä½µ","mergeDown":"å‘下åˆä½µ","splitHorizontal":"水平分割儲å˜æ ¼","splitVertical":"垂直分割儲å˜æ ¼","title":"儲å˜æ ¼å±¬æ€§","cellType":"儲å˜æ ¼é¡žåž‹","rowSpan":"列全長","colSpan":"行全長","wordWrap":"自動斷行","hAlign":"æ°´å¹³å°é½Š","vAlign":"åž‚ç›´å°é½Š","alignBaseline":"基準線","bgColor":"背景é¡è‰²","borderColor":"框線é¡è‰²","data":"資料","header":"é 首","yes":"是","no":"å¦","invalidWidth":"儲å˜æ ¼å¯¬åº¦å¿…é ˆç‚ºæ•¸å—。","invalidHeight":"儲å˜æ ¼é«˜åº¦å¿…é ˆç‚ºæ•¸å—。","invalidRowSpan":"åˆ—å…¨é•·å¿…é ˆæ˜¯æ•´æ•¸ã€‚","invalidColSpan":"è¡Œå…¨é•·å¿…é ˆæ˜¯æ•´æ•¸ã€‚","chooseColor":"é¸æ“‡"},"cellPad":"儲å˜æ ¼é‚Šè·","cellSpace":"儲å˜æ ¼é–“è·","column":{"menu":"è¡Œ","insertBefore":"左方æ’入行","insertAfter":"å³æ–¹æ’入行","deleteColumn":"刪除行"},"columns":"è¡Œ","deleteTable":"åˆªé™¤è¡¨æ ¼","headers":"é 首","headersBoth":"åŒæ™‚","headersColumn":"第一行","headersNone":"ç„¡","headersRow":"第一列","heightUnit":"height unit","invalidBorder":"框線大å°å¿…é ˆæ˜¯æ•´æ•¸ã€‚","invalidCellPadding":"儲å˜æ ¼é‚Šè·å¿…é ˆç‚ºæ£æ•¸ã€‚","invalidCellSpacing":"儲å˜æ ¼é–“è·å¿…é ˆç‚ºæ£æ•¸ã€‚","invalidCols":"è¡Œæ•¸é ˆç‚ºå¤§æ–¼ 0 çš„æ£æ•´æ•¸ã€‚","invalidHeight":"è¡¨æ ¼é«˜åº¦å¿…é ˆç‚ºæ•¸å—。","invalidRows":"åˆ—æ•¸é ˆç‚ºå¤§æ–¼ 0 çš„æ£æ•´æ•¸ã€‚","invalidWidth":"è¡¨æ ¼å¯¬åº¦å¿…é ˆç‚ºæ•¸å—。","menu":"è¡¨æ ¼å±¬æ€§","row":{"menu":"列","insertBefore":"上方æ’入列","insertAfter":"下方æ’入列","deleteRow":"刪除列"},"rows":"列","summary":"總çµ","title":"è¡¨æ ¼å±¬æ€§","toolbar":"è¡¨æ ¼","widthPc":"百分比","widthPx":"åƒç´ ","widthUnit":"寬度單ä½"},"stylescombo":{"label":"樣å¼","panelTitle":"æ ¼å¼åŒ–樣å¼","panelTitle1":"å€å¡Šæ¨£å¼","panelTitle2":"內嵌樣å¼","panelTitle3":"物件樣å¼"},"specialchar":{"options":"特殊å—å…ƒé¸é …","title":"é¸å–特殊å—å…ƒ","toolbar":"æ’入特殊å—å…ƒ"},"sourcearea":{"toolbar":"原始碼"},"scayt":{"btn_about":"關於å³æ™‚拼寫檢查","btn_dictionaries":"å—å…¸","btn_disable":"關閉å³æ™‚拼寫檢查","btn_enable":"啟用å³æ™‚拼寫檢查","btn_langs":"語言","btn_options":"é¸é …","text_title":"å³æ™‚拼寫檢查"},"removeformat":{"toolbar":"ç§»é™¤æ ¼å¼"},"pastetext":{"button":"è²¼æˆç´”æ–‡å—","pasteNotification":"請按下「%1ã€è²¼ä¸Šã€‚您的ç€è¦½å™¨ä¸æ”¯æ´å·¥å…·åˆ—按鈕或是內容功能表é¸é …。 ","title":"è²¼æˆç´”æ–‡å—"},"pastefromword":{"confirmCleanup":"您想貼上的文å—似乎是自 Word 複製而來,請å•æ‚¨æ˜¯å¦è¦å…ˆæ¸…除 Word çš„æ ¼å¼å¾Œå†è¡Œè²¼ä¸Šï¼Ÿ","error":"由於發生內部錯誤,無法清除清除 Word çš„æ ¼å¼ã€‚","title":"自 Word 貼上","toolbar":"自 Word 貼上"},"notification":{"closed":"通知已關閉。"},"maximize":{"maximize":"最大化","minimize":"最å°åŒ–"},"magicline":{"title":"在æ¤æ’入段è½"},"list":{"bulletedlist":"æ’å…¥/ç§»é™¤é …ç›®ç¬¦è™Ÿæ¸…å–®","numberedlist":"æ’å…¥/移除編號清單清單"},"link":{"acccessKey":"便æ·éµ","advanced":"進階","advisoryContentType":"建è°å…§å®¹é¡žåž‹","advisoryTitle":"標題","anchor":{"toolbar":"錨點","menu":"編輯錨點","title":"錨點內容","name":"錨點å稱","errorName":"請輸入錨點å稱","remove":"移除錨點"},"anchorId":"ä¾å…ƒä»¶ç·¨è™Ÿ","anchorName":"ä¾éŒ¨é»žå稱","charset":"連çµè³‡æºçš„å—元集","cssClasses":"樣å¼è¡¨é¡žåˆ¥","download":"強制下載","displayText":"顯示文å—","emailAddress":"é›»å郵件地å€","emailBody":"郵件本文","emailSubject":"郵件主旨","id":"ID","info":"連çµè³‡è¨Š","langCode":"語言碼","langDir":"語言方å‘","langDirLTR":"ç”±å·¦è‡³å³ (LTR)","langDirRTL":"ç”±å³è‡³å·¦ (RTL)","menu":"編輯連çµ","name":"å稱","noAnchors":"(本文件ä¸ç„¡å¯ç”¨ä¹‹éŒ¨é»ž)","noEmail":"請輸入電å郵件","noUrl":"è«‹è¼¸å…¥é€£çµ URL","noTel":"Please type the phone number","other":"<其他>","phoneNumber":"Phone number","popupDependent":"ç¨ç«‹ (Netscape)","popupFeatures":"快顯視窗功能","popupFullScreen":"全螢幕 (IE)","popupLeft":"å·¦å´ä½ç½®","popupLocationBar":"ä½ç½®åˆ—","popupMenuBar":"功能表列","popupResizable":"å¯èª¿å¤§å°","popupScrollBars":"æ²è»¸","popupStatusBar":"狀態列","popupToolbar":"工具列","popupTop":"é ‚ç«¯ä½ç½®","rel":"關係","selectAnchor":"é¸å–一個錨點","styles":"樣å¼","tabIndex":"定ä½é †åº","target":"目標","targetFrame":"<框架>","targetFrameName":"目標框架å稱","targetPopup":"<快顯視窗>","targetPopupName":"快顯視窗å稱","title":"連çµ","toAnchor":"æ–‡å—ä¸çš„錨點連çµ","toEmail":"é›»å郵件","toUrl":"網å€","toPhone":"Phone","toolbar":"連çµ","type":"連çµé¡žåž‹","unlink":"å–消連çµ","upload":"上傳"},"indent":{"indent":"å¢žåŠ ç¸®æŽ’","outdent":"減少縮排"},"image":{"alt":"替代文å—","border":"框線","btnUpload":"傳é€åˆ°ä¼ºæœå™¨","button2Img":"è«‹å•æ‚¨ç¢ºå®šè¦å°‡ã€Œåœ–片按鈕ã€è½‰æ›æˆã€Œåœ–片ã€å—Žï¼Ÿ","hSpace":"HSpace","img2Button":"è«‹å•æ‚¨ç¢ºå®šè¦å°‡ã€Œåœ–片ã€è½‰æ›æˆã€Œåœ–片按鈕ã€å—Žï¼Ÿ","infoTab":"å½±åƒè³‡è¨Š","linkTab":"連çµ","lockRatio":"固定比例","menu":"å½±åƒå±¬æ€§","resetSize":"é‡è¨å¤§å°","title":"å½±åƒå±¬æ€§","titleButton":"å½±åƒæŒ‰éˆ•å±¬æ€§","upload":"上傳","urlMissing":"éºå¤±åœ–片來æºä¹‹ URL ","vSpace":"VSpace","validateBorder":"æ¡†ç·šå¿…é ˆæ˜¯æ•´æ•¸ã€‚","validateHSpace":"HSpace å¿…é ˆæ˜¯æ•´æ•¸ã€‚","validateVSpace":"VSpace å¿…é ˆæ˜¯æ•´æ•¸ã€‚"},"horizontalrule":{"toolbar":"æ’入水平線"},"format":{"label":"æ ¼å¼","panelTitle":"段è½æ ¼å¼","tag_address":"地å€","tag_div":"標準 (DIV)","tag_h1":"標題 1","tag_h2":"標題 2","tag_h3":"標題 3","tag_h4":"標題 4","tag_h5":"標題 5","tag_h6":"標題 6","tag_p":"標準","tag_pre":"æ ¼å¼è¨å®š"},"filetools":{"loadError":"在讀å–檔案時發生錯誤。","networkError":"在上傳檔案時發生網路錯誤。","httpError404":"在上傳檔案時發生 HTTP 錯誤(404:檔案找ä¸åˆ°ï¼‰ã€‚","httpError403":"在上傳檔案時發生 HTTP 錯誤(403:ç¦æ¢ï¼‰ã€‚","httpError":"在上傳檔案時發生 HTTP 錯誤(錯誤狀態:%1)。","noUrlError":"上傳的 URL 未被定義。","responseError":"ä¸æ£ç¢ºçš„伺æœå™¨å›žæ‡‰ã€‚"},"fakeobjects":{"anchor":"錨點","flash":"Flash å‹•ç•«","hiddenfield":"éš±è—欄ä½","iframe":"IFrame","unknown":"無法辨è˜çš„物件"},"elementspath":{"eleLabel":"元件路徑","eleTitle":"%1 個元件"},"contextmenu":{"options":"內容功能表é¸é …"},"clipboard":{"copy":"複製","copyError":"ç€è¦½å™¨çš„安全性è¨å®šä¸å…許編輯器自動執行複製動作。請使用éµç›¤å¿«æ·éµ (Ctrl/Cmd+C) 複製。","cut":"剪下","cutError":"ç€è¦½å™¨çš„安全性è¨å®šä¸å…許編輯器自動執行剪下動作。請使用é盤快æ·éµ (Ctrl/Cmd+X) 剪下。","paste":"貼上","pasteNotification":"請按下「%1ã€è²¼ä¸Šã€‚您的ç€è¦½å™¨ä¸æ”¯æ´å·¥å…·åˆ—按鈕或是內容功能表é¸é …。","pasteArea":"貼上å€","pasteMsg":"請將您的內容貼於下方å€åŸŸä¸ä¸¦æŒ‰ä¸‹ã€ŒOKã€ã€‚"},"blockquote":{"toolbar":"引用段è½"},"basicstyles":{"bold":"ç²—é«”","italic":"斜體","strike":"刪除線","subscript":"下標","superscript":"上標","underline":"底線"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"關於 CKEditor 4","moreInfo":"關於授權資訊,請åƒé–±æˆ‘們的網站:"},"editor":"RTF 編輯器","editorPanel":"RTF 編輯器é¢æ¿","common":{"editorHelp":"按下 ALT 0 å–得說明。","browseServer":"ç€è¦½ä¼ºæœå™¨","url":"URL","protocol":"通訊å”定","upload":"上傳","uploadSubmit":"傳é€è‡³ä¼ºæœå™¨","image":"圖åƒ","flash":"Flash","form":"è¡¨æ ¼","checkbox":"æ ¸å–方塊","radio":"é¸é …按鈕","textField":"æ–‡å—欄ä½","textarea":"æ–‡å—å€åŸŸ","hiddenField":"éš±è—欄ä½","button":"按鈕","select":"é¸å–欄ä½","imageButton":"å½±åƒæŒ‰éˆ•","notSet":"<未è¨å®š>","id":"ID","name":"å稱","langDir":"語言方å‘","langDirLtr":"ç”±å·¦è‡³å³ (LTR)","langDirRtl":"ç”±å³è‡³å·¦ (RTL)","langCode":"語言代碼","longDescr":"完整æè¿° URL","cssClass":"樣å¼è¡¨é¡žåˆ¥","advisoryTitle":"標題","cssStyle":"樣å¼","ok":"確定","cancel":"å–消","close":"關閉","preview":"é 覽","resize":"調整大å°","generalTab":"一般","advancedTab":"進階","validateNumberFailed":"æ¤å€¼ä¸æ˜¯æ•¸å€¼ã€‚","confirmNewPage":"ç¾å˜çš„修改尚未儲å˜ï¼Œè¦é–‹æ–°æª”案?","confirmCancel":"部份é¸é …尚未儲å˜ï¼Œè¦é—œé–‰å°è©±æ¡†ï¼Ÿ","options":"é¸é …","target":"目標","targetNew":"開新視窗 (_blank)","targetTop":"最上層視窗 (_top)","targetSelf":"相åŒè¦–窗 (_self)","targetParent":"父視窗 (_parent)","langDirLTR":"ç”±å·¦è‡³å³ (LTR)","langDirRTL":"ç”±å³è‡³å·¦ (RTL)","styles":"樣å¼","cssClasses":"樣å¼è¡¨é¡žåˆ¥","width":"寬度","height":"高度","align":"å°é½Šæ–¹å¼","left":"é å·¦å°é½Š","right":"é å³å°é½Š","center":"ç½®ä¸å°é½Š","justify":"å·¦å³å°é½Š","alignLeft":"é å·¦å°é½Š","alignRight":"é å³å°é½Š","alignCenter":"ç½®ä¸å°é½Š","alignTop":"é ‚ç«¯","alignMiddle":"ä¸é–“å°é½Š","alignBottom":"底端","alignNone":"ç„¡","invalidValue":"無效值。","invalidHeight":"é«˜åº¦å¿…é ˆç‚ºæ•¸å—。","invalidWidth":"å¯¬åº¦å¿…é ˆç‚ºæ•¸å—。","invalidLength":"為「%1ã€æ¬„ä½æŒ‡å®šçš„å€¼å¿…é ˆç‚ºæ£å€¼ï¼Œå¯åŒ…å«æˆ–ä¸åŒ…å«æ¸¬é‡å–®ä½ï¼ˆ%2)。","invalidCssLength":"「%1ã€çš„值應為æ£æ•¸ï¼Œä¸¦å¯åŒ…å«æœ‰æ•ˆçš„ CSS å–®ä½ (px, %, in, cm, mm, em, ex, pt, 或 pc)。","invalidHtmlLength":"「%1ã€çš„值應為æ£æ•¸ï¼Œä¸¦å¯åŒ…å«æœ‰æ•ˆçš„ HTML å–®ä½ (px 或 %)。","invalidInlineStyle":"行內樣å¼çš„值應包å«ä¸€å€‹ä»¥ä¸Šçš„è®Šæ•¸å€¼çµ„ï¼Œå…¶æ ¼å¼å¦‚「å稱:值ã€ï¼Œä¸¦ä»¥åˆ†è™Ÿå€éš”之。","cssLengthTooltip":"請輸入數值,單ä½æ˜¯åƒç´ 或有效的 CSS å–®ä½ (px, %, in, cm, mm, em, ex, pt, 或 pc)。","unavailable":"%1<span class=\"cke_accessibility\">,無法使用</span>","keyboard":{"8":"é€€æ ¼éµ","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"空白éµ","35":"End","36":"Home","46":"刪除","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command éµ"},"keyboardShortcut":"éµç›¤å¿«æ·éµ","optionDefault":"é è¨"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/package.json b/civicrm/bower_components/ckeditor/package.json index c6edac21c3..2bd7b73444 100644 --- a/civicrm/bower_components/ckeditor/package.json +++ b/civicrm/bower_components/ckeditor/package.json @@ -1,6 +1,6 @@ { "name": "ckeditor4", - "version": "4.13.0", + "version": "4.14.0", "description": "JavaScript WYSIWYG web text editor.", "main": "ckeditor.js", "repository": { @@ -18,10 +18,10 @@ "text", "javascript" ], - "author": "CKSource (http://cksource.com/)", + "author": "CKSource (https://cksource.com/)", "license": "(GPL-2.0 OR LGPL-2.1 OR MPL-1.1)", "bugs": { "url": "https://github.com/ckeditor/ckeditor4/issues" }, - "homepage": "http://ckeditor.com" + "homepage": "https://ckeditor.com/ckeditor-4/" } diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js index d39b7e7b83..3d14d13a7e 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("a11yHelp",function(f){function m(a){for(var b,c,h=[],d=0;d<g.length;d++)c=g[d],b=a/g[d],1<b&&2>=b&&(a-=c,h.push(e[c]));h.push(e[a]||String.fromCharCode(a));return h.join("+")}function t(a,b){var c=f.getCommandKeystroke(b,!0);return c.length?CKEDITOR.tools.array.map(c,m).join(" / "):a}var a=f.lang.a11yhelp,b=f.lang.common.keyboard,p=CKEDITOR.tools.getNextId(),q=/\$\{(.*?)\}/g,g=[CKEDITOR.ALT,CKEDITOR.SHIFT,CKEDITOR.CTRL],e={8:b[8],9:a.tab,13:b[13],16:b[16],17:b[17],18:b[18],19:a.pause, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt index 27b8bd8641..5de2ba0bf5 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt @@ -1,4 +1,4 @@ -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license cs.js Found: 30 Missing: 0 diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/af.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/af.js index ee973828e8..5959df3792 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/af.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/af.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","af",{title:"Toeganglikheid instruksies",contents:"Hulp inhoud. Druk ESC om toe te maak.",legend:[{name:"Algemeen",items:[{name:"Bewerker balk",legend:"Druk ${toolbarFocus} om op die werkbalk te land. Beweeg na die volgende en voorige wekrbalkgroep met TAB and SHIFT+TAB. Beweeg na die volgende en voorige werkbalkknop met die regter of linker pyl. Druk SPASIE of ENTER om die knop te bevestig."},{name:"Bewerker dialoog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js index eb4c09d3ec..db794bed92 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ar",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"عام",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/az.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/az.js index 335b5c73f5..5212456994 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/az.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/az.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","az",{title:"ÆlillÉ™rÉ™ dÉ™stÉ™k üzrÉ™ tÉ™limat",contents:"KömÉ™k. PÉ™ncÉ™rÉ™ni baÄŸlamaq üçün ESC basın.",legend:[{name:"Æsas",items:[{name:"DüzÉ™liÅŸ edÉ™nin alÉ™tlÉ™r çubuÄŸu",legend:"PanelÉ™ keçmÉ™k üçün ${toolbarFocus} basın. NövbÉ™ti panelÉ™ TAB, É™vvÉ™lki panelÉ™ isÉ™ SHIFT+TAB düymÉ™si vasitÉ™si ilÉ™ keçə bilÉ™rsiz. PaneldÉ™ki düymÉ™lÉ™r arasında sol vÉ™ saÄŸ ox düymÉ™si ilÉ™ keçid edÉ™ bilÉ™rsiz. SeçilmiÅŸ düymÉ™si SPACE vÉ™ ya ENTER ilÉ™ iÅŸlÉ™dÉ™ bilÉ™rsiniz."},{name:"Redaktorun pÉ™ncÉ™rÉ™si",legend:"PÉ™ncÉ™rÉ™ içindÉ™ növbÉ™ti element seçmÉ™k üçün TAB düymÉ™ni basın, É™vvÉ™lki isÉ™ - SHIFT+TAB. TÉ™sdiq edilmÉ™si üçün ENTER, imtina edilmÉ™si isÉ™ ESC diymÉ™lÉ™ri istifadÉ™ edin. PÉ™ncÉ™rÉ™dÉ™ bir neçə vÉ™rÉ™q olanda olnarın siyahı ALT+F10 ilÉ™ aça bilÉ™rsiz. VÉ™rÉ™qlÉ™rin siyahı fokus altında olanda ox düymÉ™lÉ™r vasitÉ™si ilÉ™ onların arasında keçid edÉ™ bilÉ™rsiz."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js index 6fb8ee8a0d..d197b482c8 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","bg",{title:"ИнÑтрукции за доÑтъпноÑÑ‚",contents:"Съдържание на помощта. За да затворите този диалогов прозорец, натиÑнете ESC.",legend:[{name:"Общо",items:[{name:"Лента Ñ Ð¸Ð½Ñтрументи за редактора",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Диалог на редактора", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js index 187d46e1d2..6ff7e703da 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ca",{title:"Instruccions d'Accessibilitat",contents:"Continguts de l'Ajuda. Per tancar aquest quadre de dià leg premi ESC.",legend:[{name:"General",items:[{name:"Editor de barra d'eines",legend:"Premi ${toolbarFocus} per desplaçar-se per la barra d'eines. Vagi en el següent i anterior grup de barra d'eines amb TAB i SHIFT+TAB. Vagi en el següent i anterior botó de la barra d'eines amb RIGHT ARROW i LEFT ARROW. Premi SPACE o ENTER per activar el botó de la barra d'eines."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js index d15ed6fce7..982fb32758 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","cs",{title:"Instrukce pro pÅ™Ãstupnost",contents:"Obsah nápovÄ›dy. Pro uzavÅ™enà tohoto dialogu stisknÄ›te klávesu ESC.",legend:[{name:"Obecné",items:[{name:"Panel nástrojů editoru",legend:"StisknÄ›te${toolbarFocus} k procházenà panelu nástrojů. PÅ™ejdÄ›te na dalÅ¡Ã a pÅ™edchozà skupiny pomocà TAB a SHIFT+TAB. PÅ™echod na dalÅ¡Ã a pÅ™edchozà tlaÄÃtko panelu nástrojů je pomocà ŠIPKA VPRAVO nebo Å IPKA VLEVO. StisknutÃm mezernÃku nebo klávesy ENTER tlaÄÃtko aktivujete."},{name:"Dialogové okno editoru", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js index df0d3ebb1c..4b3b5155d4 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","cy",{title:"Canllawiau Hygyrchedd",contents:"Cynnwys Cymorth. I gau y deialog hwn, pwyswch ESC.",legend:[{name:"Cyffredinol",items:[{name:"Bar Offer y Golygydd",legend:"Pwyswch $ {toolbarFocus} i fynd at y bar offer. Symudwch i'r grŵp bar offer nesaf a blaenorol gyda TAB a SHIFT+TAB. Symudwch i'r botwm bar offer nesaf a blaenorol gyda SAETH DDE neu SAETH CHWITH. Pwyswch SPACE neu ENTER i wneud botwm y bar offer yn weithredol."},{name:"Deialog y Golygydd",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/da.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/da.js index 642e08e875..34bd7a7307 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/da.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/da.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","da",{title:"Tilgængelighedsinstrukser",contents:"Onlinehjælp. For at lukke dette vindue klik ESC",legend:[{name:"Generelt",items:[{name:"Editor værktøjslinje",legend:"Tryk ${toolbarFocus} for at navigere til værktøjslinjen. Flyt til næste eller forrige værktøjsline gruppe ved hjælp af TAB eller SHIFT+TAB. Flyt til næste eller forrige værktøjslinje knap med venstre- eller højre piltast. Tryk pÃ¥ SPACE eller ENTER for at aktivere værktøjslinje knappen."},{name:"Editor dialogboks", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js index 165a0dca80..b38d51e713 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","de-ch",{title:"Barrierefreiheitinformationen",contents:"Hilfeinhalt. Um den Dialog zu schliessen die Taste ESC drücken.",legend:[{name:"Allgemein",items:[{name:"Editorwerkzeugleiste",legend:"Drücken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nächsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT+TAB. Gehen Sie zur nächsten oder vorherigen Symbolleiste auf die Schaltfläche mit dem RECHTS- oder LINKS-Pfeil. Drücken Sie die Leertaste oder Eingabetaste, um die Schaltfläche in der Symbolleiste aktivieren."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/de.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/de.js index a1f1543f61..085e02cd51 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/de.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/de.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","de",{title:"Barrierefreiheitinformationen",contents:"Hilfeinhalt. Um den Dialog zu schliessen die Taste ESC drücken.",legend:[{name:"Allgemein",items:[{name:"Editorwerkzeugleiste",legend:"Drücken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nächsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT+TAB. Gehen Sie zur nächsten oder vorherigen Symbolleiste auf die Schaltfläche mit dem RECHTS- oder LINKS-Pfeil. Drücken Sie die Leertaste oder Eingabetaste, um die Schaltfläche in der Symbolleiste aktivieren."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/el.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/el.js index c22a528ad0..cd5b982378 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/el.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/el.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","el",{title:"Οδηγίες Î Ïοσβασιμότητας",contents:"ΠεÏιεχόμενα Βοήθειας. Πατήστε ESC για κλείσιμο.",legend:[{name:"Γενικά",items:[{name:"ΕÏγαλειοθήκη ΕπεξεÏγαστή",legend:"Πατήστε ${toolbarFocus} για να πεÏιηγηθείτε στην γÏαμμή εÏγαλείων. Μετακινηθείτε ανάμεσα στις ομάδες της γÏαμμής εÏγαλείων με TAB και SHIFT+TAB. Μετακινηθείτε ανάμεσα στα κουμπιά εÏγαλείων με το ΔΕΞΙ ή ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να ενεÏγοποιήσετε το ενεÏγό κουμπί εÏγαλείου."},{name:"ΠαÏάθυÏο Διαλόγου ΕπεξεÏγαστή", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/en-au.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/en-au.js index 20fafcb902..d3086c50ef 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/en-au.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/en-au.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","en-au",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js index ace4638f09..968c5d2100 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","en-gb",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/en.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/en.js index 1fd7c9ccb0..4c48e4f12f 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/en.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/en.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","en",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js index c8b708ceea..6381e5fa23 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","eo",{title:"Uzindikoj pri atingeblo",contents:"Helpilenhavo. Por fermi tiun dialogon, premu la ESKAPAN klavon.",legend:[{name:"Äœeneralaĵoj",items:[{name:"Ilbreto de la redaktilo",legend:"Premu ${toolbarFocus} por atingi la ilbreton. MoviÄu al la sekva aÅ antaÅa grupoj de la ilbreto per la klavoj TABA kaj MAJUSKLIGA+TABA. MoviÄu al la sekva aÅ antaÅa butonoj de la ilbreto per la klavoj SAGO DEKSTREN kaj SAGO MALDEKSTREN. Premu la SPACETklavon aÅ la ENENklavon por aktivigi la ilbretbutonon."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js index 6cdcffb2f4..c633cea708 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","es-mx",{title:"Instrucciones de accesibilidad",contents:"Contenidos de ayuda. Para cerrar este cuadro de diálogo presione ESC.",legend:[{name:"General",items:[{name:"Barra de herramientas del editor",legend:"Presione ${toolbarFocus} para navegar a la barra de herramientas. Desplácese al grupo de barras de herramientas siguiente y anterior con SHIFT + TAB. Desplácese al botón siguiente y anterior de la barra de herramientas con FLECHA DERECHA o FLECHA IZQUIERDA. Presione SPACE o ENTER para activar el botón de la barra de herramientas."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/es.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/es.js index cfe6b76c5d..49cc01115b 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/es.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/es.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","es",{title:"Instrucciones de accesibilidad",contents:"Ayuda. Para cerrar presione ESC.",legend:[{name:"General",items:[{name:"Barra de herramientas del editor",legend:'Presiona ${toolbarFocus} para navegar por la barra de herramientas. Para moverse por los distintos grupos de herramientas usa las teclas TAB y MAY+TAB. Para moverse por las distintas herramientas usa FLECHA DERECHA o FECHA IZQUIERDA. Presiona "espacio" o "intro" para activar la herramienta.'},{name:"Editor de diálogo", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/et.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/et.js index dd9f815eae..696ef58a26 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/et.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/et.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","et",{title:"Hõlbustuste kasutamise juhised",contents:"Abi sisu. Selle dialoogi sulgemiseks vajuta ESC klahvi.",legend:[{name:"Ãœldine",items:[{name:"Redaktori tööriistariba",legend:"Tööriistaribale navigeerimiseks vajuta ${toolbarFocus}. Järgmisele või eelmisele tööriistagrupile liikumiseks vajuta TAB või SHIFT+TAB. Järgmisele või eelmisele tööriistaribale liikumiseks vajuta PAREMALE NOOLT või VASAKULE NOOLT. Vajuta TÃœHIKUT või ENTERIT, et tööriistariba nupp aktiveerida."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js index 46b8873ee3..19b44d2956 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","eu",{title:"Erabilerraztasunaren argibideak",contents:"Laguntzaren edukiak. Elkarrizketa-koadro hau ixteko sakatu ESC.",legend:[{name:"Orokorra",items:[{name:"Editorearen tresna-barra",legend:"Sakatu ${toolbarFocus} tresna-barrara nabigatzeko. Tresna-barrako aurreko eta hurrengo taldera joateko erabili TAB eta MAIUS+TAB. Tresna-barrako aurreko eta hurrengo botoira joateko erabili ESKUIN-GEZIA eta EZKER-GEZIA. Sakatu ZURIUNEA edo SARTU tresna-barrako botoia aktibatzeko."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js index 0f39999ca4..ad7b18aa59 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","fa",{title:"دستورالعمل‌های دسترسی",contents:"راهنمای Ùهرست مطالب. برای بستن این کادر Ù…Øاوره‌ای ESC را Ùشار دهید.",legend:[{name:"عمومی",items:[{name:"نوار ابزار ویرایشگر",legend:"${toolbarFocus} را برای باز کردن نوار ابزار بÙشارید. با کلید Tab Ùˆ Shift+Tab در مجموعه نوار ابزار بعدی Ùˆ قبلی Øرکت کنید. برای Øرکت در کلید نوار ابزار قبلی Ùˆ بعدی با کلید جهت‌نمای راست Ùˆ Ú†Ù¾ جابجا شوید. کلید Space یا Enter را برای Ùعال کردن کلید نوار ابزار بÙشارید."},{name:"پنجره Ù…Øاورهای ویرایشگر", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js index 65966998ea..1be96c1d0c 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","fi",{title:"Saavutettavuus ohjeet",contents:"Ohjeen sisällöt. Sulkeaksesi tämän dialogin paina ESC.",legend:[{name:"Yleinen",items:[{name:"Editorin työkalupalkki",legend:"Paina ${toolbarFocus} siirtyäksesi työkalupalkkiin. Siirry seuraavaan ja edelliseen työkalupalkin ryhmään TAB ja SHIFT+TAB näppäimillä. Siirry seuraavaan ja edelliseen työkalupainikkeeseen käyttämällä NUOLI OIKEALLE tai NUOLI VASEMMALLE näppäimillä. Paina VÄLILYÖNTI tai ENTER näppäintä aktivoidaksesi työkalupainikkeen."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js index 009e6aa662..f9faa77634 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","fo",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js index c09bed4355..f2d22df33a 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","fr-ca",{title:"Instructions d'accessibilité",contents:"Contenu de l'aide. Pour fermer cette fenêtre, appuyez sur ESC.",legend:[{name:"Général",items:[{name:"Barre d'outil de l'éditeur",legend:"Appuyer sur ${toolbarFocus} pour accéder à la barre d'outils. Se déplacer vers les groupes suivant ou précédent de la barre d'outil avec les touches TAB et SHIFT+TAB. Se déplacer vers les boutons suivant ou précédent de la barre d'outils avec les touches FLECHE DROITE et FLECHE GAUCHE. Appuyer sur la barre d'espace ou la touche ENTRER pour activer le bouton de barre d'outils."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js index 68721f68bb..bf79da337a 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","fr",{title:"Instructions d'accessibilité",contents:"Contenu de l'aide. Pour fermer cette fenêtre, appuyez sur la touche Échap.",legend:[{name:"Général",items:[{name:"Barre d'outils de l'éditeur",legend:"Appuyer sur ${toolbarFocus} pour accéder à la barre d'outils. Se déplacer vers le groupe suivant ou précédent de la barre d'outils avec les touches Tab et Maj+Tab. Se déplacer vers le bouton suivant ou précédent de la barre d'outils avec les touches Flèche droite et Flèche gauche. Appuyer sur la barre d'espace ou la touche Entrée pour activer le bouton de barre d'outils."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js index 50f032f766..7837dc68b7 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","gl",{title:"Instrucións de accesibilidade",contents:"Axuda. Para pechar este diálogo prema ESC.",legend:[{name:"Xeral",items:[{name:"Barra de ferramentas do editor",legend:"Prema ${toolbarFocus} para navegar pola barra de ferramentas. Para moverse polos distintos grupos de ferramentas use as teclas TAB e MAIÚS+TAB. Para moverse polas distintas ferramentas use FRECHA DEREITA ou FRECHA ESQUERDA. Prema ESPAZO ou INTRO para activar o botón da barra de ferramentas."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js index 8141ea755d..31faf6972b 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","gu",{title:"àªàª•à«àª•à«àª·à«‡àª¬àª¿àª²àª¿àªŸà«€ ની વિગતો",contents:"હેલà«àªª. આ બંધ કરવા ESC દબાવો.",legend:[{name:"જનરલ",items:[{name:"àªàª¡àª¿àªŸàª° ટૂલબાર",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"àªàª¡àª¿àªŸàª° ડાયલોગ",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/he.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/he.js index 7caa8a1a0b..e1b687e1b2 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/he.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/he.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","he",{title:"הור×ות × ×’×™×©×•×ª",contents:"הור×ות × ×’×™×©×•×ª. לסגירה לחץ ×סקייפ (ESC).",legend:[{name:"כללי",items:[{name:"סרגל הכלי×",legend:"לחץ על ${toolbarFocus} כדי ×œ× ×•×•×˜ לסרגל הכלי×. עבור לכפתור ×”×‘× ×¢× ×ž×§×© הט×ב (TAB) ×ו ×—×¥ שמ×לי. עבור לכפתור ×”×§×•×“× ×¢× ×ž×§×© השיפט (SHIFT) + ט×ב (TAB) ×ו ×—×¥ ×™×ž× ×™. לחץ רווח ×ו ×× ×˜×¨ (ENTER) כדי להפעיל ×ת הכפתור ×”× ×‘×—×¨."},{name:"די××œ×•×’×™× (×—×œ×•× ×•×ª תש×ול)",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js index c9888672bb..bb7d8efc1c 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","hi",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"सामानà¥à¤¯",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js index 51672d2a09..c1afebb7c1 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","hr",{title:"Upute dostupnosti",contents:"Sadržaj pomoći. Za zatvaranje pritisnite ESC.",legend:[{name:"Općenito",items:[{name:"Alatna traka",legend:"Pritisni ${toolbarFocus} za navigaciju do alatne trake. Pomicanje do prethodne ili sljedeće alatne grupe vrÅ¡i se pomoću SHIFT+TAB i TAB. Pomicanje do prethodnog ili sljedećeg gumba u alatnoj traci vrÅ¡i se pomoću lijeve i desne strelice kursora. Pritisnite SPACE ili ENTER za aktivaciju alatne trake."},{name:"Dijalog", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js index 0505376534..d51df49254 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","hu",{title:"KisegÃtÅ‘ utasÃtások",contents:"Súgó tartalmak. A párbeszédablak bezárásához nyomjon ESC-et.",legend:[{name:"Ãltalános",items:[{name:"SzerkesztÅ‘ Eszköztár",legend:"Nyomjon ${toolbarFocus} hogy kijelölje az eszköztárat. A következÅ‘ és elÅ‘zÅ‘ eszköztár csoporthoz a TAB és SHIFT+TAB-al juthat el. A következÅ‘ és elÅ‘zÅ‘ eszköztár gombhoz a BAL NYÃL vagy JOBB NYÃL gombbal juthat el. Nyomjon SPACE-t vagy ENTER-t hogy aktiválja az eszköztár gombot."},{name:"SzerkeszÅ‘ párbeszéd ablak", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/id.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/id.js index b19c536cf0..ef03faf2fe 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/id.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/id.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","id",{title:"Instruksi Accessibility",contents:"Bantuan. Tekan ESC untuk menutup dialog ini.",legend:[{name:"Umum",items:[{name:"Toolbar Editor",legend:"Tekan ${toolbarFocus} untuk berpindah ke toolbar. Untuk berpindah ke group toolbar selanjutnya dan sebelumnya gunakan TAB dan SHIFT+TAB. Untuk berpindah ke tombol toolbar selanjutnya dan sebelumnya gunakan RIGHT ARROW atau LEFT ARROW. Tekan SPASI atau ENTER untuk mengaktifkan tombol toolbar."},{name:"Dialog Editor", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/it.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/it.js index 9485ba7aa3..4655140336 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/it.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/it.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","it",{title:"Istruzioni di Accessibilità ",contents:"Contenuti di Aiuto. Per chiudere questa finestra premi ESC.",legend:[{name:"Generale",items:[{name:"Barra degli strumenti Editor",legend:"Premere ${toolbarFocus} per passare alla barra degli strumenti. Usare TAB per spostarsi al gruppo successivo, MAIUSC+TAB per spostarsi a quello precedente. Usare FRECCIA DESTRA per spostarsi al pulsante successivo, FRECCIA SINISTRA per spostarsi a quello precedente. Premere SPAZIO o INVIO per attivare il pulsante della barra degli strumenti."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js index e1a49d7367..761acfd444 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ja",{title:"ユーザー補助ã®èª¬æ˜Ž",contents:"ヘルプ ã“ã®ãƒ€ã‚¤ã‚¢ãƒã‚°ã‚’é–‰ã˜ã‚‹ã«ã¯ ESCを押ã—ã¦ãã ã•ã„。",legend:[{name:"全般",items:[{name:"エディターツールãƒãƒ¼",legend:"${toolbarFocus} を押ã™ã¨ãƒ„ールãƒãƒ¼ã®ã‚ªãƒ³/オフæ“作ãŒã§ãã¾ã™ã€‚カーソルをツールãƒãƒ¼ã®ã‚°ãƒ«ãƒ¼ãƒ—ã§ç§»å‹•ã•ã›ã‚‹ã«ã¯Tabã‹SHIFT+Tabを押ã—ã¾ã™ã€‚グループ内ã§ã‚«ãƒ¼ã‚½ãƒ«ã‚’移動ã•ã›ã‚‹ã«ã¯ã€å³ã‚«ãƒ¼ã‚½ãƒ«ã‹å·¦ã‚«ãƒ¼ã‚½ãƒ«ã‚’押ã—ã¾ã™ã€‚スペースã‚ーやエンターを押ã™ã¨ãƒœã‚¿ãƒ³ã‚’有効/無効ã«ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚"},{name:"編集ダイアãƒã‚°",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/km.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/km.js index e2c6058097..7a284ef542 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/km.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/km.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","km",{title:"Accessibility Instructions",contents:"មាážáž·áž€áž¶â€‹áž‡áŸ†áž“ួយ។ ដើម្បី​បិទ​ផ្ទាំង​នáŸáŸ‡ សូម​ចុច ESC ។",legend:[{name:"ទូទៅ",items:[{name:"របារ​ឧបករណáŸâ€‹áž€áž˜áŸ’មវិធី​និពន្ធ",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"ផ្ទាំង​កម្មវិធីនិពន្ធ",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js index b4a376adf1..108c05576a 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ko",{title:"ì ‘ê·¼ì„± 설명",contents:"ë„움ë§. ì´ ì°½ì„ ë‹«ìœ¼ì‹œë ¤ë©´ ESC 를 누르세요.",legend:[{name:"ì¼ë°˜",items:[{name:"편집기 툴바",legend:"툴바를 íƒìƒ‰í•˜ì‹œë ¤ë©´ ${toolbarFocus} 를 투르세요. ì´ì „/ë‹¤ìŒ íˆ´ë°” 그룹으로 ì´ë™í•˜ì‹œë ¤ë©´ TAB 키 ë˜ëŠ” SHIFT+TAB 키를 누르세요. ì´ì „/ë‹¤ìŒ íˆ´ë°” 버튼으로 ì´ë™í•˜ì‹œë ¤ë©´ 오른쪽 화살표 키 ë˜ëŠ” 왼쪽 화살표 키를 누르세요. 툴바 ë²„íŠ¼ì„ í™œì„±í™” í•˜ë ¤ë©´ SPACE 키 ë˜ëŠ” ENTER 키를 누르세요."},{name:"편집기 다ì´ì–¼ë¡œê·¸",legend:"TAB 키를 누르면 ë‹¤ìŒ ëŒ€í™”ìƒìžë¡œ ì´ë™í•˜ê³ , SHIFT+TAB 키를 누르면 ì´ì „ 대화ìƒìžë¡œ ì´ë™í•©ë‹ˆë‹¤. 대화ìƒìžë¥¼ ì œì¶œí•˜ë ¤ë©´ ENTER 키를 ëˆ„ë¥´ê³ , ESC 키를 누르면 대화ìƒìžë¥¼ 취소합니다. 대화ìƒìžì— íƒì´ 여러개 ìžˆì„ ë•Œ, ALT+F10 키 ë˜ëŠ” TAB 키를 누르면 ìˆœì„œì— ë”°ë¼ íƒ ëª©ë¡ì— ë„ë‹¬í• ìˆ˜ 있습니다. íƒ ëª©ë¡ì— ì´ˆì ì´ ë§žì„ ë•Œ, 오른쪽과 왼쪽 화살표 키를 ì´ìš©í•˜ë©´ ê°ê° 다ìŒê³¼ ì´ì „ íƒìœ¼ë¡œ ì´ë™í• 수 있습니다."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js index d3e9ede3ea..4eb90aa574 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ku",{title:"ڕێنمای لەبەردەستدابوون",contents:"پێکهاتەی یارمەتی. کلیك ESC بۆ داخستنی ئەم دیالۆگه.",legend:[{name:"گشتی",items:[{name:"تووڵامرازی دەستكاریكەر",legend:"کلیك ${toolbarFocus} بۆ ڕابەری تووڵامراز. بۆ گواستنەوەی پێشوو داهاتووی گرووپی تووڵامرازی داگرتنی کلیلی TAB لەگەڵ‌ SHIFT+TAB. بۆ گواستنەوەی پێشوو داهاتووی دووگمەی تووڵامرازی Ù„Û•Ú•ÛŽÛŒ کلیلی تیری دەستی ڕاست یان کلیلی تیری دەستی Ú†Û•Ù¾. کلیکی کلیلی SPACE یان ENTER بۆ چالاککردنی دووگمەی تووڵامراز."},{name:"دیالۆگی دەستكاریكەر", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js index b92bb16205..67a08df68e 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","lt",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Bendros savybÄ—s",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js index 7d6c88a512..b26f6f95c4 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","lv",{title:"PieejamÄ«bas instrukcija",contents:"PalÄ«dzÄ«bas saturs. Lai aizvÄ“rtu ciet Å¡o dialogu nospiediet ESC.",legend:[{name:"Galvenais",items:[{name:"Redaktora rÄ«kjosla",legend:"Nospiediet ${toolbarFocus} lai pÄrvietotos uz rÄ«kjoslu. Lai pÄrvietotos uz nÄkoÅ¡o vai iepriekÅ¡Ä“jo rÄ«kjoslas grupu izmantojiet pogu TAB un SHIFT+TAB. Lai pÄrvietotos uz nÄkoÅ¡o vai iepriekÅ¡Ä“jo rÄ«kjoslas pogu izmantojiet Kreiso vai Labo bultiņu. Nospiediet Atstarpi vai ENTER lai aktivizÄ“tu rÄ«kjosla pogu."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js index 86e0e7c0cb..26721a49a9 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","mk",{title:"ИнÑтрукции за приÑтапноÑÑ‚",contents:"Содржина на делот за помош. За да го затворите овој дијалог притиÑнете ESC.",legend:[{name:"Општо",items:[{name:"Мени за уредувачот",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Дијалот за едиторот", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js index c5fe6f6e63..57d62a7714 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","mn",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Ерөнхий",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js index c79e4b74ca..d2d2d00b12 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","nb",{title:"Instruksjoner for tilgjengelighet",contents:"Innhold for hjelp. Trykk ESC for Ã¥ lukke denne dialogen.",legend:[{name:"Generelt",items:[{name:"Verktøylinje for editor",legend:"Trykk ${toolbarFocus} for Ã¥ navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT+TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for Ã¥ aktivere verktøylinjeknappen."},{name:"Dialog for editor", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js index 1af39f767a..f18c763f9f 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","nl",{title:"Toegankelijkheidsinstructies",contents:"Help-inhoud. Druk op ESC om dit dialoog te sluiten.",legend:[{name:"Algemeen",items:[{name:"Werkbalk tekstverwerker",legend:"Druk op ${toolbarFocus} om naar de werkbalk te navigeren. Om te schakelen naar de volgende en vorige werkbalkgroep, gebruik TAB en SHIFT+TAB. Om te schakelen naar de volgende en vorige werkbalkknop, gebruik de PIJL RECHTS en PIJL LINKS. Druk op SPATIE of ENTER om een werkbalkknop te activeren."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/no.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/no.js index 0cde15c70c..c65bd17c77 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/no.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/no.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","no",{title:"Instruksjoner for tilgjengelighet",contents:"Innhold for hjelp. Trykk ESC for Ã¥ lukke denne dialogen.",legend:[{name:"Generelt",items:[{name:"Verktøylinje for editor",legend:"Trykk ${toolbarFocus} for Ã¥ navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT+TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for Ã¥ aktivere verktøylinjeknappen."},{name:"Dialog for editor", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js index 956c507d2a..3129e18a5e 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","oc",{title:"Instruccions d'accessibilitat",contents:"Contengut de l'ajuda. Per tampar aquesta fenèstra, quichatz sus la tòca Escap.",legend:[{name:"General",items:[{name:"Barra d'aisinas de l'editor",legend:"Quichar sus ${toolbarFocus} per accedir a la barra d'aisinas. Se desplaçar cap al groupe seguent o precedent de la barra d'aisinas amb las tòcas Tab e Maj+Tab. Se desplaçar cap al boton seguent o precedent de la barra d'aisinas amb las tòcas Sageta dreita e Sageta esquèrra. Quichar sus la barra d'espaci o la tòca Entrada per activer lo boton de barra d'aisinas."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js index 6854822e3d..6a0a01c9d6 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","pl",{title:"Instrukcje dotyczÄ…ce dostÄ™pnoÅ›ci",contents:"Zawartość pomocy. WciÅ›nij ESC, aby zamknąć to okno.",legend:[{name:"Informacje ogólne",items:[{name:"Pasek narzÄ™dzi edytora",legend:"NaciÅ›nij ${toolbarFocus}, by przejść do paska narzÄ™dzi. Przejdź do nastÄ™pnej i poprzedniej grupy narzÄ™dzi używajÄ…c TAB oraz SHIFT+TAB. Przejdź do nastÄ™pnego i poprzedniego przycisku paska narzÄ™dzi za pomocÄ… STRZAÅKI W PRAWO lub STRZAÅKI W LEWO. NaciÅ›nij SPACJĘ lub ENTER by aktywować przycisk paska narzÄ™dzi."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js index 70b5be38c1..2071d92327 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","pt-br",{title:"Instruções de Acessibilidade",contents:"Conteúdo da Ajuda. Para fechar este diálogo pressione ESC.",legend:[{name:"Geral",items:[{name:"Barra de Ferramentas do Editor",legend:"Pressione ${toolbarFocus} para navegar para a barra de ferramentas. Mova para o anterior ou próximo grupo de ferramentas com TAB e SHIFT+TAB. Mova para o anterior ou próximo botão com SETA PARA DIREITA or SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para ativar o botão da barra de ferramentas."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js index b7016dae35..e66629e866 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","pt",{title:"Instruções de acessibilidade",contents:"Conteúdo de ajuda. Use a tecla ESC para fechar esta janela.",legend:[{name:"Geral",items:[{name:"Barra de ferramentas do editor",legend:"Clique em ${toolbarFocus} para navegar na barra de ferramentas. Para navegar entre o grupo da barra de ferramentas anterior e seguinte use TAB e SHIFT+TAB. Para navegar entre o botão da barra de ferramentas seguinte e anterior use a SETA DIREITA ou SETA ESQUERDA. Carregue em ESPAÇO ou ENTER para ativar o botão da barra de ferramentas."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js index 3df928b763..cbdcf041a3 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ro",{title:"InstrucÈ›iuni Accesibilitate",contents:"Cuprins. Pentru a închide acest dialog, apăsaÈ›i tasta ESC.",legend:[{name:"General",items:[{name:"Editor bară de instrumente.",legend:"Apasă ${toolbarFocus} pentru a naviga pe de instrumente. Pentru deplasarea la următorul sau anteriorul grup de instrumente se folosesc tastele TAB È™i SHIFT+TAB. Pentru deplasare pe urmatorul sau anteriorul instrument se folosesc tastele SÄ‚GEATÄ‚ DREAPTA sau SÄ‚GEATÄ‚ STÂNGA. Tasta SPAÈšIU sau ENTER activează instrumentul."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js index 3b3ac14f58..26a0c7c571 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ru",{title:"ГорÑчие клавиши",contents:"Помощь. Ð”Ð»Ñ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñтого окна нажмите ESC.",legend:[{name:"ОÑновное",items:[{name:"Панель инÑтрументов",legend:"Ðажмите ${toolbarFocus} Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° к панели инÑтрументов. Ð”Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ группами панели инÑтрументов иÑпользуйте TAB и SHIFT+TAB. Ð”Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ кнопками панели иÑтрументов иÑпользуйте кнопки ВПРÐВО или ВЛЕВО. Ðажмите ПРОБЕЛ или ENTER Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка кнопки панели инÑтрументов."},{name:"Диалоги",legend:'Внутри диалога, нажмите TAB чтобы перейти к Ñледующему Ñлементу диалога, нажмите SHIFT+TAB чтобы перейти к предыдущему Ñлементу диалога, нажмите ENTER чтобы отправить диалог, нажмите ESC чтобы отменить диалог. Когда диалоговое окно имеет неÑколько вкладок, получить доÑтуп к панели вкладок как чаÑти диалога можно нажатием или ÑÐ¾Ñ‡ÐµÑ‚Ð°Ð½Ð¸Ñ ALT+F10 или TAB, при Ñтом активные Ñлементы диалога будут перебиратьÑÑ Ñ ÑƒÑ‡ÐµÑ‚Ð¾Ð¼ порÑдка табулÑции. При активной панели вкладок, переход к Ñледующей или предыдущей вкладке оÑущеÑтвлÑетÑÑ Ð½Ð°Ð¶Ð°Ñ‚Ð¸ÐµÐ¼ Ñтрелки "ВПРÐВО" или Ñтрелки "ВЛЕВО" ÑоответÑтвенно.'}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/si.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/si.js index a34f84d369..e66dd03dcf 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/si.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/si.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","si",{title:"ළඟ෠වියහà·à¶šà·’ ",contents:"උදව් සඳහ෠අන්à¶à¶»à·Šà¶œà¶à¶º.නික්මයෙමට ESC බොà¶à·Šà¶à¶¸ ඔබන්න",legend:[{name:"පොදු කරුණු",items:[{name:"සංස්කරණ මෙවලම් ",legend:"ඔබන්න ${මෙවලම් à¶à·“රු අවධà·à¶±à¶º} මෙවලම් à¶à·“රුවේ එහ෠මෙහ෠යෑමට.ඉදිරියට යෑමට හ෠ආපසු යෑමට මෙවලම් à¶à·“රුකà·à¶«à·Šà¶©à¶º à·„à· TAB à·„à· SHIFT+TAB .ඉදිරියට යෑමට හ෠ආපසු යෑමට මෙවලම් à¶à·“රු බොà¶à·Šà¶à¶¸ සමග RIGHT ARROW à·„à· LEFT ARROW.මෙවලම් à¶à·“රු බොà¶à·Šà¶à¶¸ සක්â€à¶»à·’ය කර ගà·à¶±à·“මට SPACE à·„à· ENTER බොà¶à·Šà¶à¶¸ ඔබන්න."},{name:"සංස්කරණ ",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js index 053a8a43fb..a38ba0d75b 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","sk",{title:"InÅ¡trukcie prÃstupnosti",contents:"Pomocný obsah. Pre zatvorenie tohto okna, stlaÄte ESC.",legend:[{name:"VÅ¡eobecne",items:[{name:"LiÅ¡ta nástrojov editora",legend:"StlaÄte ${toolbarFocus} pre navigáciu na liÅ¡tu nástrojov. Medzi ÄalÅ¡ou a predchádzajúcou liÅ¡tou nástrojov sa pohybujete s TAB a SHIFT+TAB. Medzi ÄalÅ¡Ãm a predchádzajúcim tlaÄidlom na liÅ¡te nástrojov sa pohybujete s pravou Å¡Ãpkou a ľavou Å¡Ãpkou. StlaÄte medzernÃk alebo ENTER pre aktiváciu tlaÄidla liÅ¡ty nástrojov."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js index ec28e42c0c..82828f4488 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","sl",{title:"Navodila za dostopnost",contents:"Vsebina pomoÄi. ÄŒe želite zapreti pogovorno okno, pritisnite ESC.",legend:[{name:"SploÅ¡no",items:[{name:"Orodna vrstica urejevalnika",legend:"Pritisnite ${toolbarFocus} za pomik v orodno vrstico. Z TAB in SHIFT+TAB se pomikate na naslednjo in prejÅ¡njo skupino orodne vrstice. Z DESNO PUÅ ÄŒICO ali LEVO PUÅ ÄŒICO se pomikate na naslednji in prejÅ¡nji gumb orodne vrstice. Pritisnite SPACE ali ENTER, da aktivirate gumb orodne vrstice."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js index d761d5392a..e2f27e6fce 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","sq",{title:"Udhëzimet e Qasjes",contents:"Përmbajtja ndihmëse. Për ta mbyllur dialogun shtyp ESC.",legend:[{name:"Të përgjithshme",items:[{name:"Shiriti i Redaktuesit",legend:"Shtyp ${toolbarFocus} për të shfletuar kokështrirjen. Kalo tek grupi paraprak ose pasues i shiritit përmes kombinacionit TAB dhe SHIFT+TAB, në tastierë. Kalo tek pulla paraprake ose pasuese e kokështrirjes përmes SHIGJETË DJATHTAS ose SHIGJETËS MAJTAS, në tastierë. Shtyp HAPËSIRË ose ENTER Move to the next and previous toolbar button with RIGHT ARROW për të aktivizuar pullën e kokështrirjes."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js index 142801f8fa..411c4e8b2e 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","sr-latn",{title:"Uputstva za pomoć",contents:"Sadržaji za pomoć. Da bi ste zatvorili diјalog pritisnite ESC.",legend:[{name:"OpÅ¡te",items:[{name:"Alatke za ureÄ‘ivanje",legend:"Pritisnite ${toolbarFocus} da bi oznaÄili alatke. Do sledeće i prethodne grupe alatki možete doći sa tasterom TAB i SHIFT+TAB. Do tastera sledeće i predthodne grupe alatki možete doći sa tasterima STRELICA LEVO i STRELICA DESNO. Pritisnite SPACE ili ENTER da bi aktivirali taster alatki."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js index b95dbe05e3..88fd472b01 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","sr",{title:"УпутÑтва за помоћ",contents:"Садржаји за помоћ. Да би Ñте затворили дијалог притиÑните ЕСЦ",legend:[{name:"Опште",items:[{name:"Ðлатке за преуређиванје",legend:"ПритиÑните ${toolbarFocus} да би означили алатке. До Ñледеће и претходне групе алатки можете дићи таÑтером TAB и SHIFT+TAB. До таÑтера Ñледеће и претходне групе алатки можете доћи Ñа таÑтерима СТРЕЛИЦРЛЕВО и СТРЕЛИЦРДЕСÐО. ПритиÑните СПÐЦЕ и ЕÐТЕРда би активирали таÑтер алатки."},{name:"Уређивач дијалога", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js index 5308ff0b72..9b5fcaece2 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","sv",{title:"Hjälpmedelsinstruktioner",contents:"HjälpinnehÃ¥ll. För att stänga denna dialogruta trycker du pÃ¥ ESC.",legend:[{name:"Allmänt",items:[{name:"Editor verktygsfält",legend:"Tryck pÃ¥ ${toolbarFocus} för att navigera till verktygsfältet. Flytta till nästa och föregÃ¥ende verktygsfältsgrupp med TAB och SHIFT+TAB. Flytta till nästa och föregÃ¥ende knapp i verktygsfältet med HÖGERPIL eller VÄNSTERPIL. Tryck SPACE eller ENTER för att aktivera knappen i verktygsfältet."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/th.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/th.js index ed9bf04685..df94b0522a 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/th.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/th.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","th",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"ทั่วไป",items:[{name:"à¹à¸–บเครื่à¸à¸‡à¸¡à¸·à¸à¸ªà¸³à¸«à¸£à¸±à¸šà¹€à¸„รื่à¸à¸‡à¸¡à¸·à¸à¸Šà¹ˆà¸§à¸¢à¸žà¸´à¸¡à¸žà¹Œ",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js index d1621bab81..e88a0af503 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","tr",{title:"EriÅŸilebilirlik Talimatları",contents:"Yardım içeriÄŸi. Bu pencereyi kapatmak için ESC tuÅŸuna basın.",legend:[{name:"Genel",items:[{name:"Düzenleyici Araç ÇubuÄŸu",legend:"Araç çubuÄŸunda gezinmek için ${toolbarFocus} basın. TAB ve SHIFT+TAB ile önceki ve sonraki araç çubuÄŸu grubuna taşıyın. SAÄž OK veya SOL OK ile önceki ve sonraki bir araç çubuÄŸu düğmesini hareket ettirin. SPACE tuÅŸuna basın veya araç çubuÄŸu düğmesini etkinleÅŸtirmek için ENTER tuÅŸna basın."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js index 2609051299..aa2ee32798 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","tt",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Гомуми",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js index ff8e5c50da..0eee13aa78 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ug",{title:"قوشۇمچە چۈشەندۈرۈش",contents:"ياردەم مەزمۇنى. بۇ سۆزلەشكۈنى ياپماقچى بولسىÚىز ESC نى بÛسىÚ.",legend:[{name:"ئادەتتىكى",items:[{name:"قورال بالداق تەھرىر",legend:"${toolbarFocus} بÛسىلسا قورال بالداققا ÙŠÛتەكلەيدۇ، TAB ياكى SHIFT+TAB ئارقىلىق قورال بالداق گۇرۇپپىسى تاللىنىدۇ، Ø¦ÙˆÚ Ø³ÙˆÙ„ يا ئوقتا توپچا تاللىنىدۇ، بوشلۇق ياكى Enter كۇنۇپكىسىدا تاللانغان توپچىنى قوللىنىدۇ."},{name:"تەھرىرلىگۈچ سۆزلەشكۈسى",legend:"سۆزلەشكۈدە TAB كۇنۇپكىسىدا ÙƒÛيىنكى سۆز بۆلىكىگە يۆتكىلىدۇ، SHIFT+TAB بىرىكمە كۇنۇپكىسىدا ئالدىنقى سۆز بۆلىكىگە يۆتكىلىدۇ، ENTER كۇنۇپكىسىدا سۆزلەشكۈنى تاپشۇرىدۇ، ESC كۇنۇپكىسى سۆزلەشكۈدىن ۋاز ÙƒÛچىدۇ. ÙƒÛ†Ù¾ بەتكۈچلۈك سۆزلەشكۈگە نىسبەتەن، ALT+F10 دا بەتكۈچ تىزىمىغا يۆتكەيدۇ. ئاندىن TAB كۇنۇپكىسى ياكى Ø¦ÙˆÚ ÙŠØ§ ئوق كۇنۇپكىسى ÙƒÛيىنكى بەتكۈچكە يۆتكەيدۇ؛SHIFT+ TAB كۇنۇپكىسى ياكى سول يا ئوق كۇنۇپكىسى ئالدىنقى بەتكۈچكە يۆتكەيدۇ. بوشلۇق كۇنۇپكىسى ياكى ENTER كۇنۇپكىسى بەتكۈچنى تاللايدۇ."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js index 6fe4513ecf..98e3adaaf2 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","uk",{title:"Спеціальні ІнÑтрукції",contents:"Довідка. ÐатиÑніть ESC Ñ– вона зникне.",legend:[{name:"ОÑновне",items:[{name:"Панель Редактора",legend:"ÐатиÑніть ${toolbarFocus} Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ñƒ до панелі інÑтрументів. Ð”Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¼Ñ–Ð¶ групами панелі інÑтрументів викориÑтовуйте TAB Ñ– SHIFT+TAB. Ð”Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¼Ñ–Ð¶ кнопками панелі Ñ–Ñтрументів викориÑтовуйте кнопки СТРІЛКРВПРÐВО або ВЛІВО. ÐатиÑніть ПРОПУСК або ENTER Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑку кнопки панелі інÑтрументів."},{name:"Діалог Редактора", diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js index 2b83e6bd29..d73a2ab7a7 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","vi",{title:"HÆ°á»›ng dẫn trợ năng",contents:"Ná»™i dung Há»— trợ. Nhấn ESC để đóng há»™p thoại.",legend:[{name:"Chung",items:[{name:"Thanh công cụ soạn thảo",legend:"Nhấn ${toolbarFocus} để Ä‘iá»u hÆ°á»›ng đến thanh công cụ. Nhấn TAB và SHIFT+TAB để chuyển đến nhóm thanh công cụ khác. Nhấn MŨI TÊN PHẢI hoặc MŨI TÊN TRÃI để chuyển sang nút khác trên thanh công cụ. Nhấn PHÃM CÃCH hoặc ENTER để kÃch hoạt nút trên thanh công cụ."},{name:"Há»™p thoại Biên t",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js index 3f5ad01570..dec691f6e0 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","zh-cn",{title:"辅助功能说明",contents:"帮助内容。è¦å…³é—æ¤å¯¹è¯æ¡†è¯·æŒ‰ ESC 键。",legend:[{name:"常规",items:[{name:"编辑器工具æ ",legend:"按 ${toolbarFocus} 切æ¢åˆ°å·¥å…·æ ,使用 TAB 键和 SHIFT+TAB 组åˆé”®ç§»åŠ¨åˆ°ä¸Šä¸€ä¸ªå’Œä¸‹ä¸€ä¸ªå·¥å…·æ 组。使用左å³ç®å¤´é”®ç§»åŠ¨åˆ°ä¸Šä¸€ä¸ªæˆ–下一个工具æ æŒ‰é’®ã€‚æŒ‰ç©ºæ ¼é”®æˆ–å›žè½¦é”®ä»¥é€‰ä¸å·¥å…·æ 按钮。"},{name:"编辑器对è¯æ¡†",legend:"在对è¯æ¡†å†…,按 TAB 键移动到下一个å—段,按 SHIFT + TAB 组åˆé”®ç§»åŠ¨åˆ°ä¸Šä¸€ä¸ªå—段,按 ENTER é”®æ交对è¯æ¡†ï¼ŒæŒ‰ ESC é”®å–消对è¯æ¡†ã€‚对于有多选项å¡çš„对è¯æ¡†ï¼Œå¯ä»¥æŒ‰ ALT + F10 直接切æ¢åˆ°æˆ–者按 TAB é”®é€æ¥ç§»åˆ°é€‰é¡¹å¡åˆ—表,当焦点移到选项å¡åˆ—表时å¯ä»¥ç”¨å·¦å³ç®å¤´é”®æ¥ç§»åŠ¨åˆ°å‰åŽçš„选项å¡ã€‚"},{name:"编辑器上下文èœå•",legend:"用 ${contextMenu} 或者“应用程åºé”®â€æ‰“开上下文èœå•ã€‚然åŽç”¨ TAB 键或者下ç®å¤´é”®æ¥ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªèœå•é¡¹ï¼›SHIFT + TAB 组åˆé”®æˆ–者上ç®å¤´é”®ç§»åŠ¨åˆ°ä¸Šä¸€ä¸ªèœå•é¡¹ã€‚用 SPACE 键或者 ENTER 键选择èœå•é¡¹ã€‚用 SPACE 键,ENTER 键或者å³ç®å¤´é”®æ‰“å¼€åèœå•ã€‚返回èœå•ç”¨ ESC 键或者左ç®å¤´é”®ã€‚用 ESC 键关é—上下文èœå•ã€‚"}, diff --git a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js index f6d6f6dd81..48b81dcfa1 100644 --- a/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js +++ b/civicrm/bower_components/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","zh",{title:"輔助工具指å—",contents:"說明內容。若è¦é—œé–‰æ¤å°è©±æ¡†è«‹æŒ‰ã€ŒESCã€ã€‚",legend:[{name:"一般",items:[{name:"編輯器工具列",legend:"請按 ${toolbarFocus} 以導覽到工具列。利用 TAB 或 SHIFT+TAB 以便移動到下一個åŠå‰ä¸€å€‹å·¥å…·åˆ—群組。利用å³æ–¹å‘éµæˆ–左方å‘éµä»¥ä¾¿ç§»å‹•åˆ°ä¸‹ä¸€å€‹åŠä¸Šä¸€å€‹å·¥å…·åˆ—按鈕。按下空白éµæˆ– ENTER éµå•Ÿç”¨å·¥å…·åˆ—按鈕。"},{name:"編輯器å°è©±æ–¹å¡Š",legend:"在å°è©±æ¡†ä¸ï¼ŒæŒ‰ä¸‹ TAB éµä»¥å°Žè¦½åˆ°ä¸‹ä¸€å€‹å°è©±æ¡†å…ƒç´ ,按下 SHIFT+TAB 以移動到上一個å°è©±æ¡†å…ƒç´ ,按下 ENTER 以éžäº¤å°è©±æ¡†ï¼ŒæŒ‰ä¸‹ ESC 以å–消å°è©±æ¡†ã€‚當å°è©±æ¡†æœ‰å¤šå€‹åˆ†é 時,å¯ä»¥ä½¿ç”¨ ALT+F10 或是在å°è©±æ¡†åˆ†é é †åºä¸çš„一部份按下 TAB 以使用分é 列表。焦點在分é 列表上時,分別使用å³æ–¹å‘éµåŠå·¦æ–¹å‘éµç§»å‹•åˆ°ä¸‹ä¸€å€‹åŠä¸Šä¸€å€‹åˆ†é 。"},{name:"編輯器內容功能表",legend:"請按下「${contextMenu}ã€æˆ–是「應用程å¼éµã€ä»¥é–‹å•Ÿå…§å®¹é¸å–®ã€‚以「TABã€æˆ–是「↓ã€éµç§»å‹•åˆ°ä¸‹ä¸€å€‹é¸å–®é¸é …。以「SHIFT + TABã€æˆ–是「↑ã€éµç§»å‹•åˆ°ä¸Šä¸€å€‹é¸å–®é¸é …。按下「空白éµã€æˆ–是「ENTERã€éµä»¥é¸å–é¸å–®é¸é …。以「空白éµã€æˆ–「ENTERã€æˆ–「→ã€é–‹å•Ÿç›®å‰é¸é …之åé¸å–®ã€‚以「ESCã€æˆ–「â†ã€å›žåˆ°çˆ¶é¸å–®ã€‚以「ESCã€éµé—œé–‰å…§å®¹é¸å–®ã€ã€‚"}, diff --git a/civicrm/bower_components/ckeditor/plugins/about/dialogs/about.js b/civicrm/bower_components/ckeditor/plugins/about/dialogs/about.js index 5cad674332..c0072ff073 100644 --- a/civicrm/bower_components/ckeditor/plugins/about/dialogs/about.js +++ b/civicrm/bower_components/ckeditor/plugins/about/dialogs/about.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("about",function(a){a=a.lang.about;var b=CKEDITOR.getUrl(CKEDITOR.plugins.get("about").path+"dialogs/"+(CKEDITOR.env.hidpi?"hidpi/":"")+"logo_ckeditor.png");return{title:a.dlgTitle,minWidth:390,minHeight:210,contents:[{id:"tab1",label:"",title:"",expand:!0,padding:0,elements:[{type:"html",html:'\x3cstyle type\x3d"text/css"\x3e.cke_about_container{color:#000 !important;padding:10px 10px 0;margin-top:5px}.cke_about_container p{margin: 0 0 10px;}.cke_about_container .cke_about_logo{height:81px;background-color:#fff;background-image:url('+ diff --git a/civicrm/bower_components/ckeditor/plugins/adobeair/plugin.js b/civicrm/bower_components/ckeditor/plugins/adobeair/plugin.js index 02d1db7fdc..c48b48d5d3 100644 --- a/civicrm/bower_components/ckeditor/plugins/adobeair/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/adobeair/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function f(a){a=a.getElementsByTag("*");for(var c=a.count(),b,d=0;d<c;d++)b=a.getItem(d),function(a){for(var b=0;b<l.length;b++)(function(b){var d=a.getAttribute("on"+b);a.hasAttribute("on"+b)&&(a.removeAttribute("on"+b),a.on(b,function(b){var c=/(return\s*)?CKEDITOR\.tools\.callFunction\(([^)]+)\)/.exec(d),k=c&&c[1],e=c&&c[2].split(","),c=/return false;/.test(d);if(e){for(var n=e.length,h,g=0;g<n;g++){e[g]=h=CKEDITOR.tools.trim(e[g]);var f=h.match(/^(["'])([^"']*?)\1$/);if(f)e[g]=f[2]; diff --git a/civicrm/bower_components/ckeditor/plugins/ajax/plugin.js b/civicrm/bower_components/ckeditor/plugins/ajax/plugin.js index cb6b3b22de..a4907c60e2 100644 --- a/civicrm/bower_components/ckeditor/plugins/ajax/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/ajax/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.add("ajax",{requires:"xml"});CKEDITOR.ajax=function(){function g(){if(!CKEDITOR.env.ie||"file:"!=location.protocol)try{return new XMLHttpRequest}catch(a){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(b){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(f){}return null}function h(a){return 4==a.readyState&&(200<=a.status&&300>a.status||304==a.status||0===a.status||1223==a.status)}function k(a){return h(a)?a.responseText:null}function m(a){if(h(a)){var b= diff --git a/civicrm/bower_components/ckeditor/plugins/autocomplete/plugin.js b/civicrm/bower_components/ckeditor/plugins/autocomplete/plugin.js index ce72b81afc..7ecb5c7e75 100644 --- a/civicrm/bower_components/ckeditor/plugins/autocomplete/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/autocomplete/plugin.js @@ -1,21 +1,21 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function f(a,b){var c=a.config.autocomplete_commitKeystrokes||CKEDITOR.config.autocomplete_commitKeystrokes;this.editor=a;this.throttle=void 0!==b.throttle?b.throttle:20;this.view=this.getView();this.model=this.getModel(b.dataCallback);this.model.itemsLimit=b.itemsLimit;this.textWatcher=this.getTextWatcher(b.textTestCallback);this.commitKeystrokes=CKEDITOR.tools.array.isArray(c)?c.slice():[c];this._listeners=[];this.outputTemplate=void 0!==b.outputTemplate?new CKEDITOR.template(b.outputTemplate): null;b.itemTemplate&&(this.view.itemTemplate=new CKEDITOR.template(b.itemTemplate));if("ready"===this.editor.status)this.attach();else this.editor.on("instanceReady",function(){this.attach()},this);a.on("destroy",function(){this.destroy()},this)}function g(a){this.itemTemplate=new CKEDITOR.template('\x3cli data-id\x3d"{id}"\x3e{name}\x3c/li\x3e');this.editor=a}function h(a){this.dataCallback=a;this.isActive=!1;this.itemsLimit=0}function l(a){return CKEDITOR.tools.array.reduce(CKEDITOR.tools.object.keys(a), function(b,c){b[c]=CKEDITOR.tools.htmlEncode(a[c]);return b},{})}CKEDITOR.plugins.add("autocomplete",{requires:"textwatcher",onLoad:function(){CKEDITOR.document.appendStyleSheet(this.path+"skins/default.css")},isSupportedEnvironment:function(){return!CKEDITOR.env.ie||8<CKEDITOR.env.version}});f.prototype={attach:function(){function a(){this._listeners.push(d.on("keydown",function(a){this.onKeyDown(a)},this,null,5))}var b=this.editor,c=CKEDITOR.document.getWindow(),d=b.editable(),k=d.isInline()?d: d.getDocument();CKEDITOR.env.iOS&&!d.isInline()&&(k=b.window.getFrame().getParent());this.view.append();this.view.attach();this.textWatcher.attach();this._listeners.push(this.textWatcher.on("matched",this.onTextMatched,this));this._listeners.push(this.textWatcher.on("unmatched",this.onTextUnmatched,this));this._listeners.push(this.model.on("change-data",this.modelChangeListener,this));this._listeners.push(this.model.on("change-selectedItemId",this.onSelectedItemId,this));this._listeners.push(this.view.on("change-selectedItemId", -this.onSelectedItemId,this));this._listeners.push(this.view.on("click-item",this.onItemClick,this));this._listeners.push(c.on("scroll",function(){this.viewRepositionListener()},this));this._listeners.push(k.on("scroll",function(){this.viewRepositionListener()},this));this._listeners.push(b.on("contentDom",a,this));this._listeners.push(b.on("change",function(){this.viewRepositionListener()},this));this._listeners.push(this.view.element.on("mousedown",function(a){a.data.preventDefault()},null,null, -9999));d&&a.call(this)},close:function(){this.model.setActive(!1);this.view.close()},commit:function(a){if(this.model.isActive){this.close();if(null==a&&(a=this.model.selectedItemId,null==a))return;a=this.model.getItemById(a);var b=this.editor;b.fire("saveSnapshot");b.getSelection().selectRanges([this.model.range]);b.insertHtml(this.getHtmlToInsert(a),"text");b.fire("saveSnapshot")}},destroy:function(){CKEDITOR.tools.array.forEach(this._listeners,function(a){a.removeListener()});this._listeners=[]; -this.view.element&&this.view.element.remove()},getHtmlToInsert:function(a){a=l(a);return this.outputTemplate?this.outputTemplate.output(a):a.name},getModel:function(a){var b=this;return new h(function(c,d){return a.call(this,CKEDITOR.tools.extend({autocomplete:b},c),d)})},getTextWatcher:function(a){return new CKEDITOR.plugins.textWatcher(this.editor,a,this.throttle)},getView:function(){return new g(this.editor)},open:function(){this.model.hasData()&&(this.model.setActive(!0),this.view.open(),this.model.selectFirst(), -this.view.updatePosition(this.model.range))},viewRepositionListener:function(){this.model.isActive&&this.view.updatePosition(this.model.range)},modelChangeListener:function(a){this.model.hasData()?(this.view.updateItems(a.data),this.open()):this.close()},onItemClick:function(a){this.commit(a.data)},onKeyDown:function(a){if(this.model.isActive){var b=a.data.getKey(),c=!1;27==b?(this.close(),this.textWatcher.unmatch(),c=!0):40==b?(this.model.selectNext(),c=!0):38==b?(this.model.selectPrevious(),c=!0): --1!=CKEDITOR.tools.indexOf(this.commitKeystrokes,b)&&(this.commit(),this.textWatcher.unmatch(),c=!0);c&&(a.cancel(),a.data.preventDefault(),this.textWatcher.consumeNext())}},onSelectedItemId:function(a){this.model.setItem(a.data);this.view.selectItem(a.data)},onTextMatched:function(a){this.model.setActive(!1);this.model.setQuery(a.data.text,a.data.range)},onTextUnmatched:function(){this.model.query=null;this.model.lastRequestId=null;this.close()}};g.prototype={append:function(){this.document=CKEDITOR.document; -this.element=this.createElement();this.document.getBody().append(this.element)},appendItems:function(a){this.element.setHtml("");this.element.append(a)},attach:function(){this.element.on("click",function(a){(a=a.data.getTarget().getAscendant(this.isItemElement,!0))&&this.fire("click-item",a.data("id"))},this);this.element.on("mouseover",function(a){a=a.data.getTarget();this.element.contains(a)&&(a=a.getAscendant(function(a){return a.hasAttribute("data-id")},!0))&&(a=a.data("id"),this.fire("change-selectedItemId", -a))},this)},close:function(){this.element.removeClass("cke_autocomplete_opened")},createElement:function(){var a=new CKEDITOR.dom.element("ul",this.document);a.addClass("cke_autocomplete_panel");a.setStyle("z-index",this.editor.config.baseFloatZIndex-3);return a},createItem:function(a){a=l(a);return CKEDITOR.dom.element.createFromHtml(this.itemTemplate.output(a),this.document)},getViewPosition:function(a){a=a.getClientRects();a=a[a.length-1];var b;b=this.editor.editable();b=b.isInline()?CKEDITOR.document.getWindow().getScrollPosition(): -b.getParent().getDocumentPosition(CKEDITOR.document);var c=CKEDITOR.document.getBody();"static"===c.getComputedStyle("position")&&(c=c.getParent());c=c.getDocumentPosition();b.x-=c.x;b.y-=c.y;return{top:a.top+b.y,bottom:a.top+a.height+b.y,left:a.left+b.x}},getItemById:function(a){return this.element.findOne('li[data-id\x3d"'+a+'"]')},isItemElement:function(a){return a.type==CKEDITOR.NODE_ELEMENT&&Boolean(a.data("id"))},open:function(){this.element.addClass("cke_autocomplete_opened")},selectItem:function(a){null!= -this.selectedItemId&&this.getItemById(this.selectedItemId).removeClass("cke_autocomplete_selected");var b=this.getItemById(a);b.addClass("cke_autocomplete_selected");this.selectedItemId=a;this.scrollElementTo(b)},setPosition:function(a){var b=this.editor,c=this.element.getSize("height"),d=b.editable(),b=CKEDITOR.env.iOS&&!d.isInline()?b.window.getFrame().getParent().getClientRect(!0):d.isInline()?d.getClientRect(!0):b.window.getFrame().getClientRect(!0),d=a.top-b.top,k=b.bottom-a.bottom,e;e=a.top< -b.top?b.top:Math.min(b.bottom,a.bottom);c>k&&c<d&&(e=a.top-c);b.bottom<a.bottom&&(e=Math.min(a.top-c,b.bottom-c));b.top>a.top&&(e=Math.max(a.bottom,b.top));this.element.setStyles({left:a.left+"px",top:e+"px"})},scrollElementTo:function(a){a.scrollIntoParent(this.element)},updateItems:function(a){var b,c=new CKEDITOR.dom.documentFragment(this.document);for(b=0;b<a.length;++b)c.append(this.createItem(a[b]));this.appendItems(c);this.selectedItemId=null},updatePosition:function(a){this.setPosition(this.getViewPosition(a))}}; -CKEDITOR.event.implementOn(g.prototype);h.prototype={getIndexById:function(a){if(!this.hasData())return-1;for(var b=this.data,c=0,d=b.length;c<d;c++)if(b[c].id==a)return c;return-1},getItemById:function(a){a=this.getIndexById(a);return~a&&this.data[a]||null},hasData:function(){return Boolean(this.data&&this.data.length)},setItem:function(a){if(0>this.getIndexById(a))throw Error("Item with given id does not exist");this.selectedItemId=a},select:function(a){this.fire("change-selectedItemId",a)},selectFirst:function(){this.hasData()&& -this.select(this.data[0].id)},selectLast:function(){this.hasData()&&this.select(this.data[this.data.length-1].id)},selectNext:function(){if(null==this.selectedItemId)this.selectFirst();else{var a=this.getIndexById(this.selectedItemId);0>a||a+1==this.data.length?this.selectFirst():this.select(this.data[a+1].id)}},selectPrevious:function(){if(null==this.selectedItemId)this.selectLast();else{var a=this.getIndexById(this.selectedItemId);0>=a?this.selectLast():this.select(this.data[a-1].id)}},setActive:function(a){this.isActive= -a;this.fire("change-isActive",a)},setQuery:function(a,b){var c=this,d=CKEDITOR.tools.getNextId();this.lastRequestId=d;this.query=a;this.range=b;this.selectedItemId=this.data=null;this.dataCallback({query:a,range:b},function(a){d==c.lastRequestId&&(c.data=c.itemsLimit?a.slice(0,c.itemsLimit):a,c.fire("change-data",c.data))})}};CKEDITOR.event.implementOn(h.prototype);CKEDITOR.plugins.autocomplete=f;f.view=g;f.model=h;CKEDITOR.config.autocomplete_commitKeystrokes=[9,13]})(); \ No newline at end of file +this.onSelectedItemId,this));this._listeners.push(this.view.on("click-item",this.onItemClick,this));this._listeners.push(c.on("scroll",function(){this.viewRepositionListener()},this));this._listeners.push(k.on("scroll",function(){this.viewRepositionListener()},this));this._listeners.push(b.on("contentDom",a,this));this._listeners.push(this.view.element.on("mousedown",function(a){a.data.preventDefault()},null,null,9999));d&&a.call(this)},close:function(){this.model.setActive(!1);this.view.close()}, +commit:function(a){if(this.model.isActive){this.close();if(null==a&&(a=this.model.selectedItemId,null==a))return;a=this.model.getItemById(a);var b=this.editor;b.fire("saveSnapshot");b.getSelection().selectRanges([this.model.range]);b.insertHtml(this.getHtmlToInsert(a),"text");b.fire("saveSnapshot")}},destroy:function(){CKEDITOR.tools.array.forEach(this._listeners,function(a){a.removeListener()});this._listeners=[];this.view.element&&this.view.element.remove()},getHtmlToInsert:function(a){a=l(a);return this.outputTemplate? +this.outputTemplate.output(a):a.name},getModel:function(a){var b=this;return new h(function(c,d){return a.call(this,CKEDITOR.tools.extend({autocomplete:b},c),d)})},getTextWatcher:function(a){return new CKEDITOR.plugins.textWatcher(this.editor,a,this.throttle)},getView:function(){return new g(this.editor)},open:function(){this.model.hasData()&&(this.model.setActive(!0),this.view.open(),this.model.selectFirst(),this.view.updatePosition(this.model.range))},viewRepositionListener:function(){this.model.isActive&& +this.view.updatePosition(this.model.range)},modelChangeListener:function(a){this.model.hasData()?(this.view.updateItems(a.data),this.open()):this.close()},onItemClick:function(a){this.commit(a.data)},onKeyDown:function(a){if(this.model.isActive){var b=a.data.getKey(),c=!1;27==b?(this.close(),this.textWatcher.unmatch(),c=!0):40==b?(this.model.selectNext(),c=!0):38==b?(this.model.selectPrevious(),c=!0):-1!=CKEDITOR.tools.indexOf(this.commitKeystrokes,b)&&(this.commit(),this.textWatcher.unmatch(),c= +!0);c&&(a.cancel(),a.data.preventDefault(),this.textWatcher.consumeNext())}},onSelectedItemId:function(a){this.model.setItem(a.data);this.view.selectItem(a.data)},onTextMatched:function(a){this.model.setActive(!1);this.model.setQuery(a.data.text,a.data.range)},onTextUnmatched:function(){this.model.query=null;this.model.lastRequestId=null;this.close()}};g.prototype={append:function(){this.document=CKEDITOR.document;this.element=this.createElement();this.document.getBody().append(this.element)},appendItems:function(a){this.element.setHtml(""); +this.element.append(a)},attach:function(){this.element.on("click",function(a){(a=a.data.getTarget().getAscendant(this.isItemElement,!0))&&this.fire("click-item",a.data("id"))},this);this.element.on("mouseover",function(a){a=a.data.getTarget();this.element.contains(a)&&(a=a.getAscendant(function(a){return a.hasAttribute("data-id")},!0))&&(a=a.data("id"),this.fire("change-selectedItemId",a))},this)},close:function(){this.element.removeClass("cke_autocomplete_opened")},createElement:function(){var a= +new CKEDITOR.dom.element("ul",this.document);a.addClass("cke_autocomplete_panel");a.setStyle("z-index",this.editor.config.baseFloatZIndex-3);return a},createItem:function(a){a=l(a);return CKEDITOR.dom.element.createFromHtml(this.itemTemplate.output(a),this.document)},getViewPosition:function(a){a=a.getClientRects();a=a[a.length-1];var b;b=this.editor.editable();b=b.isInline()?CKEDITOR.document.getWindow().getScrollPosition():b.getParent().getDocumentPosition(CKEDITOR.document);var c=CKEDITOR.document.getBody(); +"static"===c.getComputedStyle("position")&&(c=c.getParent());c=c.getDocumentPosition();b.x-=c.x;b.y-=c.y;return{top:a.top+b.y,bottom:a.top+a.height+b.y,left:a.left+b.x}},getItemById:function(a){return this.element.findOne('li[data-id\x3d"'+a+'"]')},isItemElement:function(a){return a.type==CKEDITOR.NODE_ELEMENT&&Boolean(a.data("id"))},open:function(){this.element.addClass("cke_autocomplete_opened")},selectItem:function(a){null!=this.selectedItemId&&this.getItemById(this.selectedItemId).removeClass("cke_autocomplete_selected"); +var b=this.getItemById(a);b.addClass("cke_autocomplete_selected");this.selectedItemId=a;this.scrollElementTo(b)},setPosition:function(a){var b=this.editor,c=this.element.getSize("height"),d=b.editable(),b=CKEDITOR.env.iOS&&!d.isInline()?b.window.getFrame().getParent().getClientRect(!0):d.isInline()?d.getClientRect(!0):b.window.getFrame().getClientRect(!0),d=a.top-b.top,k=b.bottom-a.bottom,e;e=a.top<b.top?b.top:Math.min(b.bottom,a.bottom);c>k&&c<d&&(e=a.top-c);b.bottom<a.bottom&&(e=Math.min(a.top- +c,b.bottom-c));b.top>a.top&&(e=Math.max(a.bottom,b.top));this.element.setStyles({left:a.left+"px",top:e+"px"})},scrollElementTo:function(a){a.scrollIntoParent(this.element)},updateItems:function(a){var b,c=new CKEDITOR.dom.documentFragment(this.document);for(b=0;b<a.length;++b)c.append(this.createItem(a[b]));this.appendItems(c);this.selectedItemId=null},updatePosition:function(a){this.setPosition(this.getViewPosition(a))}};CKEDITOR.event.implementOn(g.prototype);h.prototype={getIndexById:function(a){if(!this.hasData())return-1; +for(var b=this.data,c=0,d=b.length;c<d;c++)if(b[c].id==a)return c;return-1},getItemById:function(a){a=this.getIndexById(a);return~a&&this.data[a]||null},hasData:function(){return Boolean(this.data&&this.data.length)},setItem:function(a){if(0>this.getIndexById(a))throw Error("Item with given id does not exist");this.selectedItemId=a},select:function(a){this.fire("change-selectedItemId",a)},selectFirst:function(){this.hasData()&&this.select(this.data[0].id)},selectLast:function(){this.hasData()&&this.select(this.data[this.data.length- +1].id)},selectNext:function(){if(null==this.selectedItemId)this.selectFirst();else{var a=this.getIndexById(this.selectedItemId);0>a||a+1==this.data.length?this.selectFirst():this.select(this.data[a+1].id)}},selectPrevious:function(){if(null==this.selectedItemId)this.selectLast();else{var a=this.getIndexById(this.selectedItemId);0>=a?this.selectLast():this.select(this.data[a-1].id)}},setActive:function(a){this.isActive=a;this.fire("change-isActive",a)},setQuery:function(a,b){var c=this,d=CKEDITOR.tools.getNextId(); +this.lastRequestId=d;this.query=a;this.range=b;this.selectedItemId=this.data=null;this.dataCallback({query:a,range:b},function(a){d==c.lastRequestId&&(c.data=c.itemsLimit?a.slice(0,c.itemsLimit):a,c.fire("change-data",c.data))})}};CKEDITOR.event.implementOn(h.prototype);CKEDITOR.plugins.autocomplete=f;f.view=g;f.model=h;CKEDITOR.config.autocomplete_commitKeystrokes=[9,13]})(); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/autocomplete/skins/default.css b/civicrm/bower_components/ckeditor/plugins/autocomplete/skins/default.css index 1e6ee6d2a1..f96974cd69 100644 --- a/civicrm/bower_components/ckeditor/plugins/autocomplete/skins/default.css +++ b/civicrm/bower_components/ckeditor/plugins/autocomplete/skins/default.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/plugins/autoembed/lang/fa.js b/civicrm/bower_components/ckeditor/plugins/autoembed/lang/fa.js new file mode 100644 index 0000000000..b268395773 --- /dev/null +++ b/civicrm/bower_components/ckeditor/plugins/autoembed/lang/fa.js @@ -0,0 +1 @@ +CKEDITOR.plugins.setLang("autoembed","fa",{embeddingInProgress:"در Øال تلاش برای جایگذاری آدرس قرارگرÙته",embeddingFailed:"این آدرس نمیتواند به صورت خودکار جایگذاری شود"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/autoembed/plugin.js b/civicrm/bower_components/ckeditor/plugins/autoembed/plugin.js index 61c095b3a8..76d0b2463e 100644 --- a/civicrm/bower_components/ckeditor/plugins/autoembed/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/autoembed/plugin.js @@ -1,9 +1,9 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function p(a,g){var b=a.editable().findOne('a[data-cke-autoembed\x3d"'+g+'"]'),c=a.lang.autoembed,d;if(b&&b.data("cke-saved-href")){var b=b.data("cke-saved-href"),e=CKEDITOR.plugins.autoEmbed.getWidgetDefinition(a,b);if(e){var f="function"==typeof e.defaults?e.defaults():e.defaults,f=CKEDITOR.dom.element.createFromHtml(e.template.output(f)),h,m=a.widgets.wrapElement(f,e.name),n=new CKEDITOR.dom.documentFragment(m.getDocument());n.append(m);(h=a.widgets.initOn(f,e))?(d=a.showNotification(c.embeddingInProgress, "info"),h.loadContent(b,{noNotifications:!0,callback:function(){var b=a.editable().findOne('a[data-cke-autoembed\x3d"'+g+'"]');if(b){var c=a.getSelection(),e=a.createRange(),f=a.editable();a.fire("saveSnapshot");a.fire("lockSnapshot",{dontUpdate:!0});var l=c.createBookmarks(!1)[0],k=l.startNode,h=l.endNode||k;CKEDITOR.env.ie&&9>CKEDITOR.env.version&&!l.endNode&&k.equals(b.getNext())&&b.append(k);e.setStartBefore(b);e.setEndAfter(b);f.insertElement(m,e);f.contains(k)&&f.contains(h)?c.selectBookmarks([l]): -(k.remove(),h.remove());a.fire("unlockSnapshot")}d.hide();a.widgets.finalizeCreation(n)},errorCallback:function(){d.hide();a.widgets.destroy(h,!0);a.showNotification(c.embeddingFailed,"info")}})):a.widgets.finalizeCreation(n)}else CKEDITOR.warn("autoembed-no-widget-def")}}var q=/^<a[^>]+href="([^"]+)"[^>]*>([^<]+)<\/a>$/i;CKEDITOR.plugins.add("autoembed",{requires:"autolink,undo",lang:"ar,az,bg,ca,cs,da,de,de-ch,el,en,en-au,eo,es,es-mx,et,eu,fr,gl,hr,hu,it,ja,km,ko,ku,lt,lv,mk,nb,nl,oc,pl,pt,pt-br,ro,ru,sk,sq,sr,sr-latn,sv,tr,ug,uk,vi,zh,zh-cn", +(k.remove(),h.remove());a.fire("unlockSnapshot")}d.hide();a.widgets.finalizeCreation(n)},errorCallback:function(){d.hide();a.widgets.destroy(h,!0);a.showNotification(c.embeddingFailed,"info")}})):a.widgets.finalizeCreation(n)}else CKEDITOR.warn("autoembed-no-widget-def")}}var q=/^<a[^>]+href="([^"]+)"[^>]*>([^<]+)<\/a>$/i;CKEDITOR.plugins.add("autoembed",{requires:"autolink,undo",lang:"ar,az,bg,ca,cs,da,de,de-ch,el,en,en-au,eo,es,es-mx,et,eu,fa,fr,gl,hr,hu,it,ja,km,ko,ku,lt,lv,mk,nb,nl,oc,pl,pt,pt-br,ro,ru,sk,sq,sr,sr-latn,sv,tr,ug,uk,vi,zh,zh-cn", init:function(a){var g=1,b;a.on("paste",function(c){if(c.data.dataTransfer.getTransferType(a)==CKEDITOR.DATA_TRANSFER_INTERNAL)b=0;else{var d=c.data.dataValue.match(q);if(b=null!=d&&decodeURI(d[1])==decodeURI(d[2]))c.data.dataValue='\x3ca data-cke-autoembed\x3d"'+ ++g+'"'+c.data.dataValue.substr(2)}},null,null,20);a.on("afterPaste",function(){b&&p(a,g)})}});CKEDITOR.plugins.autoEmbed={getWidgetDefinition:function(a,g){var b=a.config.autoEmbed_widget||"embed,embedSemantic",c,d=a.widgets.registered; if("string"==typeof b)for(b=b.split(",");c=b.shift();){if(d[c])return d[c]}else if("function"==typeof b)return d[b(g)];return null}}})(); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/autogrow/plugin.js b/civicrm/bower_components/ckeditor/plugins/autogrow/plugin.js index aa0a6aeea3..e3731c1ddf 100644 --- a/civicrm/bower_components/ckeditor/plugins/autogrow/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/autogrow/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function h(a){function m(){e=a.document;n=e[CKEDITOR.env.ie?"getBody":"getDocumentElement"]();c=CKEDITOR.env.quirks?e.getBody():e.getDocumentElement();var d=CKEDITOR.env.quirks?c:c.findOne("body");d&&(d.setStyle("height","auto"),d.setStyle("min-height",CKEDITOR.env.safari?"0%":"auto"));f=CKEDITOR.dom.element.createFromHtml('\x3cspan style\x3d"margin:0;padding:0;border:0;clear:both;width:1px;height:1px;display:block;"\x3e'+(CKEDITOR.env.webkit?"\x26nbsp;":"")+"\x3c/span\x3e",e)}function g(){k&& diff --git a/civicrm/bower_components/ckeditor/plugins/autolink/plugin.js b/civicrm/bower_components/ckeditor/plugins/autolink/plugin.js index 12196fda3c..627d8c3f40 100644 --- a/civicrm/bower_components/ckeditor/plugins/autolink/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/autolink/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){var f=/"/g;CKEDITOR.plugins.add("autolink",{requires:"clipboard,textmatch",init:function(c){function e(a){a={text:a,link:a.replace(f,"%22")};a=a.link.match(CKEDITOR.config.autolink_urlRegex)?g.output(a):h.output(a);if(c.plugins.link){a=CKEDITOR.dom.element.createFromHtml(a);var b=CKEDITOR.plugins.link.parseLinkAttributes(c,a),b=CKEDITOR.plugins.link.getLinkAttributes(c,b);CKEDITOR.tools.isEmpty(b.set)||a.setAttributes(b.set);b.removed.length&&a.removeAttributes(b.removed);a.removeAttribute("data-cke-saved-href"); diff --git a/civicrm/bower_components/ckeditor/plugins/balloonpanel/plugin.js b/civicrm/bower_components/ckeditor/plugins/balloonpanel/plugin.js index 4cb1574388..779dec18fe 100644 --- a/civicrm/bower_components/ckeditor/plugins/balloonpanel/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/balloonpanel/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){var f=!1;CKEDITOR.plugins.add("balloonpanel",{init:function(){f||(CKEDITOR.document.appendStyleSheet(this.path+"skins/"+CKEDITOR.skin.name+"/balloonpanel.css"),f=!0)}});CKEDITOR.ui.balloonPanel=function(a,b){this.editor=a;CKEDITOR.tools.extend(this,{width:360,height:"auto",triangleWidth:20,triangleHeight:20,triangleMinDistance:40},b,!0);this.templates={};for(var c in this.templateDefinitions)this.templates[c]=new CKEDITOR.template(this.templateDefinitions[c]);this.parts={};this.focusables= diff --git a/civicrm/bower_components/ckeditor/plugins/balloonpanel/skins/kama/balloonpanel.css b/civicrm/bower_components/ckeditor/plugins/balloonpanel/skins/kama/balloonpanel.css index 7f653af06c..9bcc3fa0c5 100644 --- a/civicrm/bower_components/ckeditor/plugins/balloonpanel/skins/kama/balloonpanel.css +++ b/civicrm/bower_components/ckeditor/plugins/balloonpanel/skins/kama/balloonpanel.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/plugins/balloonpanel/skins/moono-lisa/balloonpanel.css b/civicrm/bower_components/ckeditor/plugins/balloonpanel/skins/moono-lisa/balloonpanel.css index ccaae48004..2df0b710b0 100644 --- a/civicrm/bower_components/ckeditor/plugins/balloonpanel/skins/moono-lisa/balloonpanel.css +++ b/civicrm/bower_components/ckeditor/plugins/balloonpanel/skins/moono-lisa/balloonpanel.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/plugins/balloonpanel/skins/moono/balloonpanel.css b/civicrm/bower_components/ckeditor/plugins/balloonpanel/skins/moono/balloonpanel.css index 103dc82231..5286b4f892 100644 --- a/civicrm/bower_components/ckeditor/plugins/balloonpanel/skins/moono/balloonpanel.css +++ b/civicrm/bower_components/ckeditor/plugins/balloonpanel/skins/moono/balloonpanel.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/plugins/balloontoolbar/plugin.js b/civicrm/bower_components/ckeditor/plugins/balloontoolbar/plugin.js index 2c35c746ce..11534c66c2 100644 --- a/civicrm/bower_components/ckeditor/plugins/balloontoolbar/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/balloontoolbar/plugin.js @@ -1,20 +1,20 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -(function(){function e(a,b){this.editor=a;this.options=b;this.toolbar=new CKEDITOR.ui.balloonToolbar(a);this.options&&"undefined"===typeof this.options.priority&&(this.options.priority=CKEDITOR.plugins.balloontoolbar.PRIORITY.MEDIUM);this._loadButtons()}function g(a){this.editor=a;this._contexts=[];this._listeners=[];this._attachListeners()}var k=function(){return CKEDITOR.tools.array.filter(["matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector"],function(a){return window.HTMLElement? +(function(){function g(a,b){this.editor=a;this.options=b;this.toolbar=new CKEDITOR.ui.balloonToolbar(a);this.options&&"undefined"===typeof this.options.priority&&(this.options.priority=CKEDITOR.plugins.balloontoolbar.PRIORITY.MEDIUM);this._loadButtons()}function h(a){this.editor=a;this._contexts=[];this._listeners=[];this._attachListeners()}var l=function(){return CKEDITOR.tools.array.filter(["matches","msMatchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector"],function(a){return window.HTMLElement? a in HTMLElement.prototype:!1})[0]}();CKEDITOR.ui.balloonToolbarView=function(a,b){b=CKEDITOR.tools.extend(b||{},{width:"auto",triangleWidth:7,triangleHeight:7});CKEDITOR.ui.balloonPanel.call(this,a,b);this._listeners=[]};CKEDITOR.ui.balloonToolbar=function(a,b){this._view=new CKEDITOR.ui.balloonToolbarView(a,b);this._items={}};CKEDITOR.ui.balloonToolbar.prototype.attach=function(a,b){this._view.renderItems(this._items);this._view.attach(a,{focusElement:!1,show:!b})};CKEDITOR.ui.balloonToolbar.prototype.show= function(){this._view.show()};CKEDITOR.ui.balloonToolbar.prototype.hide=function(){this._view.hide()};CKEDITOR.ui.balloonToolbar.prototype.reposition=function(){this._view.reposition()};CKEDITOR.ui.balloonToolbar.prototype.addItem=function(a,b){this._items[a]=b};CKEDITOR.ui.balloonToolbar.prototype.addItems=function(a){for(var b in a)this.addItem(b,a[b])};CKEDITOR.ui.balloonToolbar.prototype.getItem=function(a){return this._items[a]};CKEDITOR.ui.balloonToolbar.prototype.deleteItem=function(a){this._items[a]&& -(delete this._items[a],this._view.renderItems(this._items))};CKEDITOR.ui.balloonToolbar.prototype.destroy=function(){for(var a in this._items)this._items[a].destroy&&this._items[a].destroy(),this.deleteItem(a);this._pointedElement=null;this._view.destroy()};CKEDITOR.ui.balloonToolbar.prototype.refresh=function(){for(var a in this._items){var b=this._view.editor.getCommand(this._items[a].command);b&&b.refresh(this._view.editor,this._view.editor.elementPath())}};e.prototype={destroy:function(){this.toolbar&& +(delete this._items[a],this._view.renderItems(this._items))};CKEDITOR.ui.balloonToolbar.prototype.destroy=function(){for(var a in this._items)this._items[a].destroy&&this._items[a].destroy(),this.deleteItem(a);this._pointedElement=null;this._view.destroy()};CKEDITOR.ui.balloonToolbar.prototype.refresh=function(){for(var a in this._items){var b=this._view.editor.getCommand(this._items[a].command);b&&b.refresh(this._view.editor,this._view.editor.elementPath())}};g.prototype={destroy:function(){this.toolbar&& this.toolbar.destroy()},show:function(a){a&&this.toolbar.attach(a);this.toolbar.show()},hide:function(){this.toolbar.hide()},refresh:function(){this.toolbar.refresh()},_matchRefresh:function(a,b){var c=null;this.options.refresh&&(c=this.options.refresh(this.editor,a,b)||null)&&!1===c instanceof CKEDITOR.dom.element&&(c=a&&a.lastElement||this.editor.editable());return c},_matchWidget:function(){var a=this.options.widgets,b=null;if(a){var c=this.editor.widgets&&this.editor.widgets.focused&&this.editor.widgets.focused.name; -"string"===typeof a&&(a=a.split(","));-1!==CKEDITOR.tools.array.indexOf(a,c)&&(b=this.editor.widgets.focused.element)}return b},_matchElement:function(a){return this.options.cssSelector&&k&&a.$[k](this.options.cssSelector)?a:null},_loadButtons:function(){var a=this.options.buttons;a&&(a=a.split(","),CKEDITOR.tools.array.forEach(a,function(a){var c=this.editor.ui.create(a);c&&this.toolbar.addItem(a,c)},this))}};g.prototype={create:function(a){a=new CKEDITOR.plugins.balloontoolbar.context(this.editor, -a);this.add(a);return a},add:function(a){this._contexts.push(a)},check:function(a){function b(a,b,c){n(a,function(a){if(!h||h.options.priority>a.options.priority){var d=b(a,c);d instanceof CKEDITOR.dom.element&&(e=d,h=a)}})}function c(a,b){return a._matchElement(b)}a||(a=this.editor.getSelection(),CKEDITOR.tools.array.forEach(a.getRanges(),function(a){a.shrink(CKEDITOR.SHRINK_ELEMENT,!0)}));if(a){var n=CKEDITOR.tools.array.forEach,d=a.getRanges()[0],f=d&&d.startPath(),e,h;b(this._contexts,function(b){return b._matchRefresh(f, -a)});b(this._contexts,function(a){return a._matchWidget()});if(f)for((d=a.getSelectedElement())&&!d.isReadOnly()&&b(this._contexts,c,d),d=0;d<f.elements.length;d++){var g=f.elements[d];g.isReadOnly()||b(this._contexts,c,g)}this.hide();h&&h.show(e)}},hide:function(){CKEDITOR.tools.array.forEach(this._contexts,function(a){a.hide()})},destroy:function(){CKEDITOR.tools.array.forEach(this._listeners,function(a){a.removeListener()});this._listeners.splice(0,this._listeners.length);this._clear()},_clear:function(){CKEDITOR.tools.array.forEach(this._contexts, +"string"===typeof a&&(a=a.split(","));-1!==CKEDITOR.tools.array.indexOf(a,c)&&(b=this.editor.widgets.focused.element)}return b},_matchElement:function(a){return this.options.cssSelector&&l&&a.$[l](this.options.cssSelector)?a:null},_loadButtons:function(){var a=this.options.buttons;a&&(a=a.split(","),CKEDITOR.tools.array.forEach(a,function(a){var c=this.editor.ui.create(a);c&&this.toolbar.addItem(a,c)},this))}};h.prototype={create:function(a){a=new CKEDITOR.plugins.balloontoolbar.context(this.editor, +a);this.add(a);return a},add:function(a){this._contexts.push(a)},check:function(a){function b(a,b,c){f(a,function(a){if(!k||k.options.priority>a.options.priority){var d=b(a,c);d instanceof CKEDITOR.dom.element&&(g=d,k=a)}})}function c(a,b){return a._matchElement(b)}a||(a=this.editor.getSelection(),CKEDITOR.tools.array.forEach(a.getRanges(),function(a){a.shrink(CKEDITOR.SHRINK_ELEMENT,!0)}));if(a){var f=CKEDITOR.tools.array.forEach,d=a.getRanges()[0],e=d&&d.startPath(),g,k;b(this._contexts,function(b){return b._matchRefresh(e, +a)});b(this._contexts,function(a){return a._matchWidget()});if(e)for((d=a.getSelectedElement())&&!d.isReadOnly()&&b(this._contexts,c,d),d=0;d<e.elements.length;d++){var h=e.elements[d];h.isReadOnly()||b(this._contexts,c,h)}this.hide();k&&k.show(g)}},hide:function(){CKEDITOR.tools.array.forEach(this._contexts,function(a){a.hide()})},destroy:function(){CKEDITOR.tools.array.forEach(this._listeners,function(a){a.removeListener()});this._listeners.splice(0,this._listeners.length);this._clear()},_clear:function(){CKEDITOR.tools.array.forEach(this._contexts, function(a){a.destroy()});this._contexts.splice(0,this._contexts.length)},_refresh:function(){CKEDITOR.tools.array.forEach(this._contexts,function(a){a.refresh()})},_attachListeners:function(){this._listeners.push(this.editor.on("destroy",function(){this.destroy()},this),this.editor.on("selectionChange",function(){this.check()},this),this.editor.on("mode",function(){this.hide()},this,null,9999),this.editor.on("blur",function(){this.hide()},this,null,9999),this.editor.on("afterInsertHtml",function(){this.check(); -this._refresh()},this,null,9999))}};var l=!1,m=!1;CKEDITOR.plugins.add("balloontoolbar",{requires:"balloonpanel",isSupportedEnvironment:function(){return!CKEDITOR.env.ie||8<CKEDITOR.env.version},beforeInit:function(a){m||(CKEDITOR.document.appendStyleSheet(this.path+"skins/default.css"),CKEDITOR.document.appendStyleSheet(this.path+"skins/"+CKEDITOR.skin.name+"/balloontoolbar.css"),m=!0);a.balloonToolbars=new CKEDITOR.plugins.balloontoolbar.contextManager(a)},init:function(a){a.balloonToolbars=new CKEDITOR.plugins.balloontoolbar.contextManager(a); -l||(l=!0,CKEDITOR.ui.balloonToolbarView.prototype=CKEDITOR.tools.extend({},CKEDITOR.ui.balloonPanel.prototype),CKEDITOR.ui.balloonToolbarView.prototype.build=function(){CKEDITOR.ui.balloonPanel.prototype.build.call(this);this.parts.panel.addClass("cke_balloontoolbar");this.parts.title.remove();this.deregisterFocusable(this.parts.close);this.parts.close.remove()},CKEDITOR.ui.balloonToolbarView.prototype.show=function(){function a(){this.reposition()}if(!this.rect.visible){var c=this.editor.editable(); -this._detachListeners();this._listeners.push(this.editor.on("change",a,this));this._listeners.push(this.editor.on("resize",a,this));this._listeners.push(CKEDITOR.document.getWindow().on("resize",a,this));this._listeners.push(c.attachListener(c.getDocument(),"scroll",a,this));CKEDITOR.ui.balloonPanel.prototype.show.call(this)}},CKEDITOR.ui.balloonToolbarView.prototype.reposition=function(){this.rect.visible&&this.attach(this._pointedElement,{focusElement:!1})},CKEDITOR.ui.balloonToolbarView.prototype.hide= -function(){this._detachListeners();CKEDITOR.ui.balloonPanel.prototype.hide.call(this)},CKEDITOR.ui.balloonToolbarView.prototype.blur=function(a){a&&this.editor.focus()},CKEDITOR.ui.balloonToolbarView.prototype._getAlignments=function(a,c,e){a=CKEDITOR.ui.balloonPanel.prototype._getAlignments.call(this,a,c,e);return{"bottom hcenter":a["bottom hcenter"],"top hcenter":a["top hcenter"]}},CKEDITOR.ui.balloonToolbarView.prototype._detachListeners=function(){this._listeners.length&&(CKEDITOR.tools.array.forEach(this._listeners, -function(a){a.removeListener()}),this._listeners=[])},CKEDITOR.ui.balloonToolbarView.prototype.destroy=function(){this._deregisterItemFocusables();CKEDITOR.ui.balloonPanel.prototype.destroy.call(this);this._detachListeners()},CKEDITOR.ui.balloonToolbarView.prototype.renderItems=function(a){var c=[],e=CKEDITOR.tools.object.keys(a),d=!1;this._deregisterItemFocusables();CKEDITOR.tools.array.forEach(e,function(f){CKEDITOR.ui.richCombo&&a[f]instanceof CKEDITOR.ui.richCombo&&d?(d=!1,c.push("\x3c/span\x3e")): -CKEDITOR.ui.richCombo&&a[f]instanceof CKEDITOR.ui.richCombo||d||(d=!0,c.push('\x3cspan class\x3d"cke_toolgroup"\x3e'));a[f].render(this.editor,c)},this);d&&c.push("\x3c/span\x3e");this.parts.content.setHtml(c.join(""));this.parts.content.unselectable();CKEDITOR.tools.array.forEach(this.parts.content.find("a").toArray(),function(a){a.setAttribute("draggable","false");this.registerFocusable(a)},this)},CKEDITOR.ui.balloonToolbarView.prototype.attach=function(a,c){this._pointedElement=a;CKEDITOR.ui.balloonPanel.prototype.attach.call(this, -a,c)},CKEDITOR.ui.balloonToolbarView.prototype._deregisterItemFocusables=function(){var a=this.focusables,c;for(c in a)this.parts.content.contains(a[c])&&this.deregisterFocusable(a[c])})}});CKEDITOR.plugins.balloontoolbar={context:e,contextManager:g,PRIORITY:{LOW:999,MEDIUM:500,HIGH:10}}})(); \ No newline at end of file +this._refresh()},this,null,9999))}};var m=!1,n=!1;CKEDITOR.plugins.add("balloontoolbar",{requires:"balloonpanel",isSupportedEnvironment:function(){return!CKEDITOR.env.ie||8<CKEDITOR.env.version},beforeInit:function(a){n||(CKEDITOR.document.appendStyleSheet(this.path+"skins/default.css"),CKEDITOR.document.appendStyleSheet(this.path+"skins/"+CKEDITOR.skin.name+"/balloontoolbar.css"),n=!0);a.balloonToolbars=new CKEDITOR.plugins.balloontoolbar.contextManager(a)},init:function(a){a.balloonToolbars=new CKEDITOR.plugins.balloontoolbar.contextManager(a); +m||(m=!0,CKEDITOR.ui.balloonToolbarView.prototype=CKEDITOR.tools.extend({},CKEDITOR.ui.balloonPanel.prototype),CKEDITOR.ui.balloonToolbarView.prototype.build=function(){CKEDITOR.ui.balloonPanel.prototype.build.call(this);this.parts.panel.addClass("cke_balloontoolbar");this.parts.title.remove();this.deregisterFocusable(this.parts.close);this.parts.close.remove()},CKEDITOR.ui.balloonToolbarView.prototype.show=function(){function a(){this.reposition()}if(!this.rect.visible){var c=this.editor,f=c.editable(), +d=f.isInline()?f:f.getDocument(),e=CKEDITOR.document.getWindow();CKEDITOR.env.iOS&&!f.isInline()&&(d=c.window.getFrame().getParent());this._detachListeners();this._listeners.push(c.on("change",a,this));this._listeners.push(c.on("resize",a,this));this._listeners.push(e.on("resize",a,this));this._listeners.push(e.on("scroll",a,this));this._listeners.push(d.on("scroll",a,this));CKEDITOR.ui.balloonPanel.prototype.show.call(this)}},CKEDITOR.ui.balloonToolbarView.prototype.reposition=function(){this.rect.visible&& +this.attach(this._pointedElement,{focusElement:!1})},CKEDITOR.ui.balloonToolbarView.prototype.hide=function(){this._detachListeners();CKEDITOR.ui.balloonPanel.prototype.hide.call(this)},CKEDITOR.ui.balloonToolbarView.prototype.blur=function(a){a&&this.editor.focus()},CKEDITOR.ui.balloonToolbarView.prototype._getAlignments=function(a,c,f){a=CKEDITOR.ui.balloonPanel.prototype._getAlignments.call(this,a,c,f);return{"bottom hcenter":a["bottom hcenter"],"top hcenter":a["top hcenter"]}},CKEDITOR.ui.balloonToolbarView.prototype._detachListeners= +function(){this._listeners.length&&(CKEDITOR.tools.array.forEach(this._listeners,function(a){a.removeListener()}),this._listeners=[])},CKEDITOR.ui.balloonToolbarView.prototype.destroy=function(){this._deregisterItemFocusables();CKEDITOR.ui.balloonPanel.prototype.destroy.call(this);this._detachListeners()},CKEDITOR.ui.balloonToolbarView.prototype.renderItems=function(a){var c=[],f=CKEDITOR.tools.object.keys(a),d=!1;this._deregisterItemFocusables();CKEDITOR.tools.array.forEach(f,function(e){CKEDITOR.ui.richCombo&& +a[e]instanceof CKEDITOR.ui.richCombo&&d?(d=!1,c.push("\x3c/span\x3e")):CKEDITOR.ui.richCombo&&a[e]instanceof CKEDITOR.ui.richCombo||d||(d=!0,c.push('\x3cspan class\x3d"cke_toolgroup"\x3e'));a[e].render(this.editor,c)},this);d&&c.push("\x3c/span\x3e");this.parts.content.setHtml(c.join(""));this.parts.content.unselectable();CKEDITOR.tools.array.forEach(this.parts.content.find("a").toArray(),function(a){a.setAttribute("draggable","false");this.registerFocusable(a)},this)},CKEDITOR.ui.balloonToolbarView.prototype.attach= +function(a,c){this._pointedElement=a;CKEDITOR.ui.balloonPanel.prototype.attach.call(this,a,c)},CKEDITOR.ui.balloonToolbarView.prototype._deregisterItemFocusables=function(){var a=this.focusables,c;for(c in a)this.parts.content.contains(a[c])&&this.deregisterFocusable(a[c])})}});CKEDITOR.plugins.balloontoolbar={context:g,contextManager:h,PRIORITY:{LOW:999,MEDIUM:500,HIGH:10}}})(); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/default.css b/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/default.css index 04a203613a..c66b585617 100644 --- a/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/default.css +++ b/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/default.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/kama/balloontoolbar.css b/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/kama/balloontoolbar.css index 1e559494c1..b657883284 100644 --- a/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/kama/balloontoolbar.css +++ b/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/kama/balloontoolbar.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/moono-lisa/balloontoolbar.css b/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/moono-lisa/balloontoolbar.css index d85214f76b..8c003a18c8 100644 --- a/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/moono-lisa/balloontoolbar.css +++ b/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/moono-lisa/balloontoolbar.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/moono/balloontoolbar.css b/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/moono/balloontoolbar.css index 6538ec0edf..7beed84b8e 100644 --- a/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/moono/balloontoolbar.css +++ b/civicrm/bower_components/ckeditor/plugins/balloontoolbar/skins/moono/balloontoolbar.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/plugins/bbcode/plugin.js b/civicrm/bower_components/ckeditor/plugins/bbcode/plugin.js index 094cf19bef..ffdc9998ac 100644 --- a/civicrm/bower_components/ckeditor/plugins/bbcode/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/bbcode/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.on("dialogDefinition",function(a){var b;b=a.data.name;a=a.data.definition;"link"==b?(a.removeContents("target"),a.removeContents("upload"),a.removeContents("advanced"),b=a.getContents("info"),b.remove("emailSubject"),b.remove("emailBody")):"image"==b&&(a.removeContents("advanced"),b=a.getContents("Link"),b.remove("cmbTarget"),b=a.getContents("info"),b.remove("txtAlt"),b.remove("basic"))});var l={b:"strong",u:"u",i:"em",s:"s",color:"span",size:"span",left:"div",right:"div",center:"div", diff --git a/civicrm/bower_components/ckeditor/plugins/bidi/plugin.js b/civicrm/bower_components/ckeditor/plugins/bidi/plugin.js index 4033c73ffb..16297086df 100644 --- a/civicrm/bower_components/ckeditor/plugins/bidi/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/bidi/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function q(a,f,d,b){if(!a.isReadOnly()&&!a.equals(d.editable())){CKEDITOR.dom.element.setMarker(b,a,"bidi_processed",1);b=a;for(var c=d.editable();(b=b.getParent())&&!b.equals(c);)if(b.getCustomData("bidi_processed")){a.removeStyle("direction");a.removeAttribute("dir");return}b="useComputedState"in d.config?d.config.useComputedState:1;(b?a.getComputedStyle("direction"):a.getStyle("direction")||a.hasAttribute("dir"))!=f&&(a.removeStyle("direction"),b?(a.removeAttribute("dir"),f!=a.getComputedStyle("direction")&& diff --git a/civicrm/bower_components/ckeditor/plugins/clipboard/dialogs/paste.js b/civicrm/bower_components/ckeditor/plugins/clipboard/dialogs/paste.js index 2df5d95278..43cd1ca22f 100644 --- a/civicrm/bower_components/ckeditor/plugins/clipboard/dialogs/paste.js +++ b/civicrm/bower_components/ckeditor/plugins/clipboard/dialogs/paste.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("paste",function(c){function k(a){var b=new CKEDITOR.dom.document(a.document),g=b.getBody(),d=b.getById("cke_actscrpt");d&&d.remove();g.setAttribute("contenteditable",!0);g.on(e.mainPasteEvent,function(a){a=e.initPasteDataTransfer(a);f?a!=f&&(f=e.initPasteDataTransfer()):f=a});if(CKEDITOR.env.ie&&8>CKEDITOR.env.version)b.getWindow().on("blur",function(){b.$.selection.empty()});b.on("keydown",function(a){a=a.data;var b;switch(a.getKeystroke()){case 27:this.hide();b=1;break;case 9:case CKEDITOR.SHIFT+ diff --git a/civicrm/bower_components/ckeditor/plugins/cloudservices/plugin.js b/civicrm/bower_components/ckeditor/plugins/cloudservices/plugin.js index 136107abcf..99d49f35f4 100644 --- a/civicrm/bower_components/ckeditor/plugins/cloudservices/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/cloudservices/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.add("cloudservices",{requires:"filetools,ajax",onLoad:function(){function a(a,b,f,d){c.call(this,a,b,f);this.customToken=d}var c=CKEDITOR.fileTools.fileLoader;a.prototype=CKEDITOR.tools.extend({},c.prototype);a.prototype.upload=function(a,b){(a=a||this.editor.config.cloudServices_uploadUrl)?c.prototype.upload.call(this,a,b):CKEDITOR.error("cloudservices-no-upload-url")};CKEDITOR.plugins.cloudservices.cloudServicesLoader=a},beforeInit:function(a){var c=a.config.cloudServices_tokenUrl, diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/dialogs/codesnippet.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/dialogs/codesnippet.js index 4d54d5d8c7..bf69ea9572 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/dialogs/codesnippet.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/dialogs/codesnippet.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.dialog.add("codeSnippet",function(c){var b=c._.codesnippet.langs,d=c.lang.codesnippet,g=document.documentElement.clientHeight,e=[],f;e.push([c.lang.common.notSet,""]);for(f in b)e.push([b[f],f]);b=CKEDITOR.document.getWindow().getViewPaneSize();c=Math.min(b.width-70,800);b=b.height/1.5;650>g&&(b=g-220);return{title:d.title,minHeight:200,resizable:CKEDITOR.DIALOG_RESIZE_NONE,contents:[{id:"info",elements:[{id:"lang",type:"select",label:d.language,items:e,setup:function(a){a.ready&& diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ar.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ar.js index c740d494be..ffaf4ab5e5 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ar.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ar.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","ar",{button:"أدمج قصاصة الشيÙرة",codeContents:"Ù…Øتوى الشيÙرة",emptySnippetError:"قصاصة الشيÙرة لايمكن أن تكون Ùارغة.",language:"لغة",title:"قصاصة الشيÙرة",pathName:"قصاصة الشيÙرة"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/az.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/az.js index 0defd1c6df..de65913723 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/az.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/az.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","az",{button:"Kodun parçasını É™lavÉ™ et",codeContents:"Kod",emptySnippetError:"Kodun parçasını boÅŸ ola bilmÉ™z",language:"ProgramlaÅŸdırma dili",title:"Kodun parçasını",pathName:"kodun parçasını"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/bg.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/bg.js index 96fc9aa331..48b099ed44 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/bg.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/bg.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","bg",{button:"Въвеждане на блок Ñ ÐºÐ¾Ð´",codeContents:"Съдържание на кода",emptySnippetError:"Блока Ñ ÐºÐ¾Ð´ не може да бъде празен.",language:"Език",title:"Блок Ñ ÐºÐ¾Ð´",pathName:"блок Ñ ÐºÐ¾Ð´"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ca.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ca.js index bcea6c5544..e48736b603 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ca.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ca.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","ca",{button:"Insereix el fragment de codi",codeContents:"Contingut del codi",emptySnippetError:"El fragment de codi no pot estar buit.",language:"Idioma",title:"Fragment de codi",pathName:"fragment de codi"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/cs.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/cs.js index b9046e830c..31a53c10b6 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/cs.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/cs.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","cs",{button:"Vložit úryvek kódu",codeContents:"Obsah kódu",emptySnippetError:"Úryvek kódu nemůže být prázdný.",language:"Jazyk",title:"Úryvek kódu",pathName:"úryvek kódu"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/da.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/da.js index dda996d586..b50c264221 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/da.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/da.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","da",{button:"Indsæt kodestykket her",codeContents:"Koden",emptySnippetError:"Kodestykket kan ikke være tomt.",language:"Sprog",title:"Kodestykke",pathName:"kodestykke"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/de-ch.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/de-ch.js index f8fa7f48b8..f80a9c0643 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/de-ch.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/de-ch.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","de-ch",{button:"Codeschnipsel einfügen",codeContents:"Codeinhalt",emptySnippetError:"Ein Codeschnipsel darf nicht leer sein.",language:"Sprache",title:"Codeschnipsel",pathName:"Codeschnipsel"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/de.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/de.js index 702f5c2722..c76961740a 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/de.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/de.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","de",{button:"Codeschnipsel einfügen",codeContents:"Codeinhalt",emptySnippetError:"Ein Codeschnipsel darf nicht leer sein.",language:"Sprache",title:"Codeschnipsel",pathName:"Codeschnipsel"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/el.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/el.js index 6a26a0ba2d..3f77612e47 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/el.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/el.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","el",{button:"Εισαγωγή Αποσπάσματος Κώδικα",codeContents:"ΠεÏιεχόμενο κώδικα",emptySnippetError:"Δεν γίνεται να είναι κενά τα αποσπάσματα κώδικα.",language:"Γλώσσα",title:"Απόσπασμα κώδικα",pathName:"απόσπασμα κώδικα"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/en-au.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/en-au.js index c1df317be4..60fadf7ec5 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/en-au.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/en-au.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","en-au",{button:"Insert Code Snippet",codeContents:"Code content",emptySnippetError:"A code snippet cannot be empty.",language:"Language",title:"Code snippet",pathName:"code snippet"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/en-gb.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/en-gb.js index 2d64871f4f..619362268e 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/en-gb.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/en-gb.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","en-gb",{button:"Insert Code Snippet",codeContents:"Code content",emptySnippetError:"A code snippet cannot be empty.",language:"Language",title:"Code snippet",pathName:"code snippet"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/en.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/en.js index 2a45dcc933..4dadbd12f0 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/en.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/en.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","en",{button:"Insert Code Snippet",codeContents:"Code content",emptySnippetError:"A code snippet cannot be empty.",language:"Language",title:"Code snippet",pathName:"code snippet"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/eo.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/eo.js index e80961a66b..a2312a9462 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/eo.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/eo.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","eo",{button:"Enmeti kodaĵeron",codeContents:"Kodenhavo",emptySnippetError:"Kodaĵero ne povas esti malplena.",language:"Lingvo",title:"Kodaĵero",pathName:"kodaĵero"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/es-mx.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/es-mx.js index 03f03fc63d..39d8431bc6 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/es-mx.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/es-mx.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","es-mx",{button:"Insertar fragmento de código",codeContents:"Contenido del código",emptySnippetError:"Un fragmento de código no puede estar vacio.",language:"Idioma",title:"Fragmento de código",pathName:"fragmento de código"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/es.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/es.js index 31e9d026d8..e4963d7e10 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/es.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/es.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","es",{button:"Insertar fragmento de código",codeContents:"Contenido del código",emptySnippetError:"Un fragmento de código no puede estar vacÃo.",language:"Lenguaje",title:"Fragmento de código",pathName:"fragmento de código"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/et.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/et.js index 3373a57a55..abdb58df1b 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/et.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/et.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","et",{button:"Koodijupi sisestamine",codeContents:"Koodi sisu",emptySnippetError:"Koodijupp ei saa olla tühi.",language:"Keel",title:"Koodijupp",pathName:"koodijupp"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/eu.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/eu.js index a9116562b7..98851c2e9c 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/eu.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/eu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","eu",{button:"Txertatu kode zatia",codeContents:"Kode edukia",emptySnippetError:"Kode zatiak ezin du hutsik egon.",language:"Lengoaia",title:"Kode zatia",pathName:"kode zatia"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fa.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fa.js index aaf354cb7f..2aeb73d3ae 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fa.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fa.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","fa",{button:"قرار دادن کد قطعه",codeContents:"Ù…Øتوای کد",emptySnippetError:"کد نمی تواند خالی باشد.",language:"زبان",title:"کد قطعه",pathName:"کد قطعه"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fi.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fi.js index 0dc3771982..67649d56b7 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fi.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","fi",{button:"Lisää koodileike",codeContents:"Koodisisältö",emptySnippetError:"Koodileike ei voi olla tyhjä.",language:"Kieli",title:"Koodileike",pathName:"koodileike"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fr-ca.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fr-ca.js index 497a41b319..d8fae4bd35 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fr-ca.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fr-ca.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","fr-ca",{button:"Insérer du code",codeContents:"Code content",emptySnippetError:"A code snippet cannot be empty.",language:"Language",title:"Code snippet",pathName:"code snippet"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fr.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fr.js index 01fd006ad5..882f6a2f65 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fr.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/fr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","fr",{button:"Insérer un extrait de code",codeContents:"Code",emptySnippetError:"Un extrait de code ne peut pas être vide.",language:"Langue",title:"Extrait de code",pathName:"extrait de code"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/gl.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/gl.js index 457a690d5f..14c803d7e0 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/gl.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/gl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","gl",{button:"Inserir fragmento de código",codeContents:"Contido do código",emptySnippetError:"Un fragmento de código non pode estar baleiro.",language:"Linguaxe",title:"Fragmento de código",pathName:"fragmento de código"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/he.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/he.js index a17191e923..05a4a6f678 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/he.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/he.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","he",{button:"×”×›× ×¡ קטע קוד",codeContents:"תוכן קוד",emptySnippetError:"קטע קוד ×œ× ×™×›×•×œ להיות ריק.",language:"שפה",title:"קטע קוד",pathName:"code snippet"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/hr.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/hr.js index f58ac7bf06..576edc635b 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/hr.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/hr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","hr",{button:"Ubaci isjeÄak kôda",codeContents:"Sadržaj kôda",emptySnippetError:"IsjeÄak kôda ne može biti prazan.",language:"Jezik",title:"IsjeÄak kôda",pathName:"isjeÄak kôda"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/hu.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/hu.js index 5ddb2ffe2d..77e80c4b74 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/hu.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/hu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","hu",{button:"Illeszd be a kódtöredéket",codeContents:"Kód tartalom",emptySnippetError:"A kódtöredék nem lehet üres.",language:"Nyelv",title:"Kódtöredék",pathName:"kódtöredék"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/id.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/id.js index 98ab117e53..50d8e0cef4 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/id.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/id.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","id",{button:"Masukkan potongan kode",codeContents:"Konten kode",emptySnippetError:"Potongan kode tidak boleh kosong",language:"Bahasa",title:"Potongan kode",pathName:"potongan kode"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/it.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/it.js index e6876cf699..11270fed46 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/it.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/it.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","it",{button:"Inserisci frammento di codice",codeContents:"Contenuto del codice",emptySnippetError:"Un frammento di codice non può essere vuoto.",language:"Lingua",title:"Frammento di codice",pathName:"frammento di codice"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ja.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ja.js index 314bc01589..e623bca3be 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ja.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ja.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","ja",{button:"コードスニペットを挿入",codeContents:"コード内容",emptySnippetError:"コードスニペットを入力ã—ã¦ãã ã•ã„。",language:"言語",title:"コードスニペット",pathName:"コードスニペット"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/km.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/km.js index e0c3f4376b..4201ffc1e3 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/km.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/km.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","km",{button:"Insert Code Snippet",codeContents:"មាážáž·áž€áž¶áž€áž¼ážŠ",emptySnippetError:"A code snippet cannot be empty.",language:"ភាសា",title:"Code snippet",pathName:"code snippet"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ko.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ko.js index 426bc5705b..774585e7ff 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ko.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ko.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","ko",{button:"코드 스니펫 삽입",codeContents:"코드 본문",emptySnippetError:"코드 ìŠ¤ë‹ˆíŽ«ì€ ë¹ˆì¹¸ì¼ ìˆ˜ 없습니다.",language:"언어",title:"코드 스니펫",pathName:"코드 스니펫"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ku.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ku.js index a6f9189a39..ace31e6399 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ku.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ku.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","ku",{button:"تێخستنی تیتکی کۆد",codeContents:"ناوەڕۆکی کۆد",emptySnippetError:"تیتکی کۆد نابێت بەتاڵ بێت.",language:"زمان",title:"تیتکی کۆد",pathName:"تیتکی کۆد"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/lt.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/lt.js index 9112a4e682..70cd8de02d 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/lt.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/lt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","lt",{button:"Ä®terpkite kodo gabaliukÄ…",codeContents:"Kodo turinys",emptySnippetError:"Kodo fragmentas negali bÅ«ti tusÄias.",language:"Kalba",title:"Kodo fragmentas",pathName:"kodo fragmentas"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/lv.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/lv.js index 70a6fbaebe..6da510a8ba 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/lv.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/lv.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","lv",{button:"Ievietot koda fragmentu",codeContents:"Koda saturs",emptySnippetError:"Koda fragments nevar bÅ«t tukÅ¡s.",language:"Valoda",title:"Koda fragments",pathName:"koda fragments"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/nb.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/nb.js index a66d38e67f..8084bc00a5 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/nb.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/nb.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","nb",{button:"Sett inn kodesnutt",codeContents:"Kodeinnhold",emptySnippetError:"En kodesnutt kan ikke være tom.",language:"SprÃ¥k",title:"Kodesnutt",pathName:"kodesnutt"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/nl.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/nl.js index 642aa072eb..18f9ca30ec 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/nl.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/nl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","nl",{button:"Stuk code invoegen",codeContents:"Code",emptySnippetError:"Een stuk code kan niet leeg zijn.",language:"Taal",title:"Stuk code",pathName:"stuk code"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/no.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/no.js index 39e0d8777e..3b015559f2 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/no.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/no.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","no",{button:"Sett inn kodesnutt",codeContents:"Kode",emptySnippetError:"En kodesnutt kan ikke være tom.",language:"SprÃ¥k",title:"Kodesnutt",pathName:"kodesnutt"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/oc.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/oc.js index 2f10b06115..afb14a287f 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/oc.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/oc.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","oc",{button:"Inserir un extrait de còdi",codeContents:"Còdi",emptySnippetError:"Un extrait de còdi pòt pas èsser void.",language:"Lenga",title:"Extrait de còdi",pathName:"extrait de còdi"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/pl.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/pl.js index 36d7bd5ed6..de2a6e05c9 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/pl.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/pl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","pl",{button:"Wstaw fragment kodu",codeContents:"Treść kodu",emptySnippetError:"Kod nie może być pusty.",language:"JÄ™zyk",title:"Fragment kodu",pathName:"fragment kodu"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/pt-br.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/pt-br.js index 2d1bca347f..cf8fde831a 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/pt-br.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/pt-br.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","pt-br",{button:"Inserir fragmento de código",codeContents:"Conteúdo do código",emptySnippetError:"Um fragmento de código não pode ser vazio",language:"Idioma",title:"Fragmento de código",pathName:"fragmento de código"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/pt.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/pt.js index cff2cac38e..f421f91506 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/pt.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/pt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","pt",{button:"Inserir fragmento de código",codeContents:"Conteúdo do código",emptySnippetError:"A code snippet cannot be empty.",language:"Idioma",title:"Segmento de código",pathName:"Fragmento de código"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ro.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ro.js index a64b526ac0..71e7e8efb7 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ro.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ro.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","ro",{button:"Adaugă segment de cod",codeContents:"ConÈ›inutul codului",emptySnippetError:"Un segment de cod nu poate fi gol.",language:"Limba",title:"Segment de cod",pathName:"segment de cod"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ru.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ru.js index b8735f78ff..275b29abc9 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ru.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ru.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","ru",{button:"Ð’Ñтавить Ñниппет",codeContents:"Содержимое кода",emptySnippetError:"Сниппет не может быть пуÑтым",language:"Язык",title:"Сниппет",pathName:"Ñниппет"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sk.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sk.js index 5b6e53a282..382001c23b 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sk.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","sk",{button:"Vložte ukážku programového kódu",codeContents:"Obsah kódu",emptySnippetError:"Ukážka kódu nesmie byÅ¥ prázdna.",language:"Jazyk",title:"Ukážka programového kódu",pathName:"ukážka programového kódu"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sl.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sl.js index 9585ca8499..525d6876c5 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sl.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","sl",{button:"Vstavi odsek kode",codeContents:"Vsebina kode",emptySnippetError:"Odsek kode ne more biti prazen.",language:"Jezik",title:"Odsek kode",pathName:"odsek kode"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sq.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sq.js index a91fa2edbd..71406fd59a 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sq.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sq.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","sq",{button:"Shto kod copëze",codeContents:"Përmbajtja e kodit",emptySnippetError:"Copëza e kodit nuk mund të jetë e zbrazët.",language:"Gjuha",title:"Copëza e kodit",pathName:"copëza e kodit"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sr-latn.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sr-latn.js index 280d107ac8..310a49685f 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sr-latn.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sr-latn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","sr-latn",{button:"Nalepi delić koda",codeContents:"Sadržaj koda",emptySnippetError:"Delić koda ne može biti prazan",language:"Jezik",title:"Delić koda",pathName:"Delić koda"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sr.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sr.js index 3da105c8df..f60c62c93e 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sr.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","sr",{button:"Ðалепи делић кода",codeContents:"Садржај кода",emptySnippetError:"Делић кода не може бити празан",language:"Језик",title:"Делић кода",pathName:"Делић кода"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sv.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sv.js index d53fc68bc6..bd6a48c0db 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sv.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/sv.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","sv",{button:"Infoga kodsnutt",codeContents:"KodinnehÃ¥lll",emptySnippetError:"InnehÃ¥ll krävs för kodsnutt",language:"SprÃ¥k",title:"Kodsnutt",pathName:"kodsnutt"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/th.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/th.js index 29621e88da..ddf9a59899 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/th.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/th.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","th",{button:"à¹à¸—รà¸à¸Šà¸´à¹‰à¸™à¸ªà¹ˆà¸§à¸™à¸‚à¸à¸‡à¸£à¸«à¸±à¸ªà¸«à¸£à¸·à¸à¹‚ค้ด",codeContents:"Code content",emptySnippetError:"A code snippet cannot be empty.",language:"Language",title:"Code snippet",pathName:"code snippet"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/tr.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/tr.js index 24c7d2c1e4..8d1d3044af 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/tr.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/tr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","tr",{button:"Kod parçacığı ekle",codeContents:"Kod",emptySnippetError:"Kod parçacığı boÅŸ bırakılamaz",language:"Dil",title:"Kod parçacığı",pathName:"kod parçacığı"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/tt.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/tt.js index 5b4e4e3c7a..0bf2b5d3d0 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/tt.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/tt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","tt",{button:"Код өзеген Ó©ÑÑ‚Ó™Ò¯",codeContents:"Код Ñчтәлеге",emptySnippetError:"Код өзеге буш булмаÑка тиеш.",language:"Тел",title:"Код өзеге",pathName:"код өзеге"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ug.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ug.js index e7241efa0d..a1011dea1b 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ug.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/ug.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","ug",{button:"كود پارچىسى قىستۇرۇش",codeContents:"كود مەزمۇنى",emptySnippetError:"كود پارچىسى بوش قالمايدۇ",language:"تىل",title:"كود پارچىسى",pathName:"كود پارچىسى"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/uk.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/uk.js index 5401f03ed7..4d8816196f 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/uk.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/uk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","uk",{button:"Ð’Ñтавити фрагмент коду",codeContents:"Код",emptySnippetError:"Фрагмент коду не може бути порожнім.",language:"Мова",title:"Фрагмент коду",pathName:"фрагмент коду"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/vi.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/vi.js index a3bbb3e758..67cff0b7c6 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/vi.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/vi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","vi",{button:"Chèn Ä‘oạn mã",codeContents:"Ná»™i dung mã",emptySnippetError:"Má»™t Ä‘oạn mã không thể để trống.",language:"Ngôn ngữ",title:"Äoạn mã",pathName:"mã dÃnh"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/zh-cn.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/zh-cn.js index e53c093d3d..7f77cfb5b8 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/zh-cn.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/zh-cn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","zh-cn",{button:"æ’入代ç 段",codeContents:"代ç 内容",emptySnippetError:"æ’入的代ç ä¸èƒ½ä¸ºç©ºã€‚",language:"代ç è¯è¨€",title:"代ç 段",pathName:"代ç 段"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/zh.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/zh.js index c898300161..ba07b7d991 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/zh.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/lang/zh.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("codesnippet","zh",{button:"æ’入程å¼ç¢¼ç‰‡æ®µ",codeContents:"程å¼ç¢¼å…§å®¹",emptySnippetError:"程å¼ç¢¼ç‰‡æ®µä¸å¯ç‚ºç©ºç™½ã€‚",language:"語言",title:"程å¼ç¢¼ç‰‡æ®µ",pathName:"程å¼ç¢¼ç‰‡æ®µ"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippet/plugin.js b/civicrm/bower_components/ckeditor/plugins/codesnippet/plugin.js index 03d420c87e..2aa97b0f63 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippet/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippet/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function m(a){CKEDITOR.tools.extend(this,a);this.queue=[];this.init?this.init(CKEDITOR.tools.bind(function(){for(var a;a=this.queue.pop();)a.call(this);this.ready=!0},this)):this.ready=!0}function n(a){var b=a.config.codeSnippet_codeClass,e=/\r?\n/g,h=new CKEDITOR.dom.element("textarea");a.widgets.add("codeSnippet",{allowedContent:"pre; code(language-*)",requiredContent:"pre",styleableElements:"pre",template:'\x3cpre\x3e\x3ccode class\x3d"'+b+'"\x3e\x3c/code\x3e\x3c/pre\x3e',dialog:"codeSnippet", diff --git a/civicrm/bower_components/ckeditor/plugins/codesnippetgeshi/plugin.js b/civicrm/bower_components/ckeditor/plugins/codesnippetgeshi/plugin.js index 5e505553cf..1e7aa55782 100644 --- a/civicrm/bower_components/ckeditor/plugins/codesnippetgeshi/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/codesnippetgeshi/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.add("codesnippetgeshi",{requires:"ajax,codesnippet",init:function(c){var d=new CKEDITOR.htmlParser.basicWriter,f=new CKEDITOR.plugins.codesnippet.highlighter({languages:a,highlighter:function(b,a,e){b=JSON.stringify({lang:a,html:b});CKEDITOR.ajax.post(CKEDITOR.getUrl(c.config.codeSnippetGeshi_url||""),b,"application/json",function(a){a?(CKEDITOR.htmlParser.fragment.fromHtml(a||"").children[0].writeChildrenHtml(d),e(d.getHtml(!0))):e("")})}});c.plugins.codesnippet.setHighlighter(f)}}); diff --git a/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/de.js b/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/de.js index ff8ab65a65..3595dc0e83 100644 --- a/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/de.js +++ b/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/de.js @@ -1,3 +1,3 @@ CKEDITOR.plugins.setLang("colorbutton","de",{auto:"Automatisch",bgColorTitle:"Hintergrundfarbe",colors:{"000":"Schwarz",8E5:"Kastanienbraun","8B4513":"Braun","2F4F4F":"Dunkles Schiefergrau","008080":"Blaugrün","000080":"Marineblau","4B0082":"Indigo",696969:"Dunkelgrau",B22222:"Ziegelrot",A52A2A:"Braun",DAA520:"Goldgelb","006400":"Dunkelgrün","40E0D0":"Türkis","0000CD":"Mittelblau",800080:"Lila",808080:"Grau",F00:"Rot",FF8C00:"Dunkelorange",FFD700:"Gold","008000":"Grün","0FF":"Cyan","00F":"Blau",EE82EE:"Violett", -A9A9A9:"Dunkelgrau",FFA07A:"Helles Lachsrosa",FFA500:"Orange",FFFF00:"Gelb","00FF00":"Lime",AFEEEE:"Blasstürkis",ADD8E6:"Hellblau",DDA0DD:"Pflaumenblau",D3D3D3:"Hellgrau",FFF0F5:"Lavendel",FAEBD7:"Antik Weiß",FFFFE0:"Hellgelb",F0FFF0:"Honigtau",F0FFFF:"Azurblau",F0F8FF:"Alice Blau",E6E6FA:"Lavendel",FFF:"Weiß","1ABC9C":"kräftiges Cyan","2ECC71":"Smaragdgrün","3498DB":"helles Blau","9B59B6":"Amethystblau","4E5F70":"Graublau",F1C40F:"lebhaftes Gelb","16A085":"Dunkelcyan","27AE60":"Dunkelsmaragdgrün", -"2980B9":"kräftiges Blau","8E44AD":"Dunkelviolett","2C3E50":"Entsättigtes blau",F39C12:"Orange",E67E22:"Möhrenfarben",E74C3C:"Blassrot",ECF0F1:"Glänzendes Silber","95A5A6":"Helles Graublau",DDD:"Hellgrau",D35400:"Kürbisfarben",C0392B:"kräftiges Rot",BDC3C7:"Silber","7F8C8D":"Graucyan",999:"Dunkelgrau"},more:"Weitere Farben...",panelTitle:"Farben",textColorTitle:"Textfarbe"}); \ No newline at end of file +A9A9A9:"Dunkelgrau",FFA07A:"Helles Lachsrosa",FFA500:"Orange",FFFF00:"Gelb","00FF00":"Lime",AFEEEE:"Blasstürkis",ADD8E6:"Hellblau",DDA0DD:"Pflaumenblau",D3D3D3:"Hellgrau",FFF0F5:"Lavendel",FAEBD7:"Antik Weiß",FFFFE0:"Hellgelb",F0FFF0:"Honigtau",F0FFFF:"Azurblau",F0F8FF:"Alice Blau",E6E6FA:"Lavendel",FFF:"Weiß","1ABC9C":"Kräftiges Cyan","2ECC71":"Smaragdgrün","3498DB":"Helles Blau","9B59B6":"Amethystblau","4E5F70":"Graublau",F1C40F:"Lebhaftes Gelb","16A085":"Dunkelcyan","27AE60":"Dunkelsmaragdgrün", +"2980B9":"Kräftiges Blau","8E44AD":"Dunkelviolett","2C3E50":"Entsättigtes blau",F39C12:"Orange",E67E22:"Möhrenfarben",E74C3C:"Blassrot",ECF0F1:"Glänzendes Silber","95A5A6":"Helles Graublau",DDD:"Hellgrau",D35400:"Kürbisfarben",C0392B:"Kräftiges Rot",BDC3C7:"Silber","7F8C8D":"Graucyan",999:"Dunkelgrau"},more:"Weitere Farben...",panelTitle:"Farben",textColorTitle:"Textfarbe"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/fa.js b/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/fa.js index 176390773d..1efa5d8f9e 100644 --- a/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/fa.js +++ b/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/fa.js @@ -1,3 +1,3 @@ CKEDITOR.plugins.setLang("colorbutton","fa",{auto:"خودکار",bgColorTitle:"رنگ پس​زمینه",colors:{"000":"سیاه",8E5:"خرمایی","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:"سÙید","1ABC9C":"Strong Cyan","2ECC71":"Emerald","3498DB":"Bright Blue","9B59B6":"Amethyst","4E5F70":"Grayish Blue",F1C40F:"Vivid Yellow","16A085":"Dark Cyan","27AE60":"Dark Emerald", -"2980B9":"Strong Blue","8E44AD":"Dark Violet","2C3E50":"Desaturated Blue",F39C12:"Orange",E67E22:"Carrot",E74C3C:"Pale Red",ECF0F1:"Bright Silver","95A5A6":"Light Grayish Cyan",DDD:"Light Gray",D35400:"Pumpkin",C0392B:"Strong Red",BDC3C7:"Silver","7F8C8D":"Grayish Cyan",999:"Dark Gray"},more:"رنگ​های بیشتر...",panelTitle:"رنگها",textColorTitle:"رنگ متن"}); \ No newline at end of file +"00F":"آبی",EE82EE:"بنÙØ´",A9A9A9:"خاکستری مات",FFA07A:"صورتی کدر روشن",FFA500:"نارنجی",FFFF00:"زرد","00FF00":"ÙسÙری",AFEEEE:"Ùیروزه​ای رنگ پریده",ADD8E6:"آبی کمرنگ",DDA0DD:"آلویی",D3D3D3:"خاکستری روشن",FFF0F5:"بنÙØ´ کمرنگ",FAEBD7:"عتیقه سÙید",FFFFE0:"زرد روشن",F0FFF0:"عسلی",F0FFFF:"لاجوردی",F0F8FF:"آبی براق",E6E6FA:"بنÙØ´ کمرنگ",FFF:"سÙید","1ABC9C":"Ùیروزه ای پررنگ","2ECC71":"سبز زمردی","3498DB":"آبی روشن","9B59B6":"ارغوانی","4E5F70":"آبی خاکستری",F1C40F:"زرد تازه","16A085":"Ùیروزه ای تیره","27AE60":"سبز زمردی تیره", +"2980B9":"آبی پر رنگ","8E44AD":"بنÙØ´ تیره","2C3E50":"آبی اشباع شده",F39C12:"نارنجی",E67E22:"هویجی",E74C3C:"قرمز روشن",ECF0F1:"نقره ای روشن","95A5A6":"آبی خاکستری روشن",DDD:"خاکستری روشن",D35400:"کدو Øلوایی",C0392B:"قرمز پررنگ",BDC3C7:"نقره ای","7F8C8D":"Ùیروزه ای خاکستری",999:"خاکستری تیره"},more:"رنگ​های بیشتر...",panelTitle:"رنگها",textColorTitle:"رنگ متن"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/nl.js b/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/nl.js index 5881b46183..3043c9c82a 100644 --- a/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/nl.js +++ b/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/nl.js @@ -1,3 +1,3 @@ CKEDITOR.plugins.setLang("colorbutton","nl",{auto:"Automatisch",bgColorTitle:"Achtergrondkleur",colors:{"000":"Zwart",8E5:"Kastanjebruin","8B4513":"Chocoladebruin","2F4F4F":"Donkerleigrijs","008080":"Blauwgroen","000080":"Marine","4B0082":"Indigo",696969:"Donkergrijs",B22222:"Baksteen",A52A2A:"Bruin",DAA520:"Donkergeel","006400":"Donkergroen","40E0D0":"Turquoise","0000CD":"Middenblauw",800080:"Paars",808080:"Grijs",F00:"Rood",FF8C00:"Donkeroranje",FFD700:"Goud","008000":"Groen","0FF":"Cyaan","00F":"Blauw", EE82EE:"Violet",A9A9A9:"Donkergrijs",FFA07A:"Lichtzalm",FFA500:"Oranje",FFFF00:"Geel","00FF00":"Felgroen",AFEEEE:"Lichtturquoise",ADD8E6:"Lichtblauw",DDA0DD:"Pruim",D3D3D3:"Lichtgrijs",FFF0F5:"Linnen",FAEBD7:"Ivoor",FFFFE0:"Lichtgeel",F0FFF0:"Honingdauw",F0FFFF:"Azuur",F0F8FF:"Licht hemelsblauw",E6E6FA:"Lavendel",FFF:"Wit","1ABC9C":"Strong Cyan","2ECC71":"Smaragdgroen","3498DB":"Helderblauw","9B59B6":"Amethyst","4E5F70":"Grayish Blue",F1C40F:"Vivid Yellow","16A085":"Dark Cyan","27AE60":"Dark Emerald", -"2980B9":"Strong Blue","8E44AD":"Dark Violet","2C3E50":"Desaturated Blue",F39C12:"Oranje",E67E22:"Carrot",E74C3C:"Pale Red",ECF0F1:"Bright Silver","95A5A6":"Light Grayish Cyan",DDD:"Light Gray",D35400:"Pompoen",C0392B:"Strong Red",BDC3C7:"Zilver","7F8C8D":"Grayish Cyan",999:"Donkergrijs"},more:"Meer kleuren...",panelTitle:"Kleuren",textColorTitle:"Tekstkleur"}); \ No newline at end of file +"2980B9":"Strong Blue","8E44AD":"Dark Violet","2C3E50":"Desaturated Blue",F39C12:"Oranje",E67E22:"Wortel",E74C3C:"Pale Red",ECF0F1:"Bright Silver","95A5A6":"Light Grayish Cyan",DDD:"Light Gray",D35400:"Pompoen",C0392B:"Strong Red",BDC3C7:"Zilver","7F8C8D":"Grayish Cyan",999:"Donkergrijs"},more:"Meer kleuren...",panelTitle:"Kleuren",textColorTitle:"Tekstkleur"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/vi.js b/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/vi.js index 16177f4f6d..eef2e1c373 100644 --- a/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/vi.js +++ b/civicrm/bower_components/ckeditor/plugins/colorbutton/lang/vi.js @@ -1,3 +1,3 @@ CKEDITOR.plugins.setLang("colorbutton","vi",{auto:"Tá»± Ä‘á»™ng",bgColorTitle:"Mà u ná»n",colors:{"000":"Äen",8E5:"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo",696969:"Dark Gray",B22222:"Fire Brick",A52A2A:"Nâu",DAA520:"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue",800080:"Purple",808080:"Xám",F00:"Äá»",FF8C00:"Dark Orange",FFD700:"Và ng","008000":"Xanh lá cây","0FF":"Cyan","00F":"Xanh da trá»i",EE82EE:"TÃm",A9A9A9:"Xám tối", -FFA07A:"Light Salmon",FFA500:"Mà u cam",FFFF00:"Và ng","00FF00":"Lime",AFEEEE:"Pale Turquoise",ADD8E6:"Light Blue",DDA0DD:"Plum",D3D3D3:"Light Grey",FFF0F5:"Lavender Blush",FAEBD7:"Antique White",FFFFE0:"Light Yellow",F0FFF0:"Honeydew",F0FFFF:"Azure",F0F8FF:"Alice Blue",E6E6FA:"Lavender",FFF:"Trắng","1ABC9C":"Strong Cyan","2ECC71":"Emerald","3498DB":"Bright Blue","9B59B6":"Amethyst","4E5F70":"Grayish Blue",F1C40F:"Vivid Yellow","16A085":"Dark Cyan","27AE60":"Dark Emerald","2980B9":"Strong Blue","8E44AD":"Dark Violet", -"2C3E50":"Desaturated Blue",F39C12:"Orange",E67E22:"Carrot",E74C3C:"Pale Red",ECF0F1:"Bright Silver","95A5A6":"Light Grayish Cyan",DDD:"Light Gray",D35400:"Pumpkin",C0392B:"Strong Red",BDC3C7:"Silver","7F8C8D":"Grayish Cyan",999:"Dark Gray"},more:"Mà u khác...",panelTitle:"Mà u sắc",textColorTitle:"Mà u chữ"}); \ No newline at end of file +FFA07A:"Light Salmon",FFA500:"Mà u cam",FFFF00:"Và ng","00FF00":"Lime",AFEEEE:"Pale Turquoise",ADD8E6:"Light Blue",DDA0DD:"Plum",D3D3D3:"Light Grey",FFF0F5:"Lavender Blush",FAEBD7:"Antique White",FFFFE0:"Light Yellow",F0FFF0:"Honeydew",F0FFFF:"Azure",F0F8FF:"Alice Blue",E6E6FA:"Lavender",FFF:"Trắng","1ABC9C":"Xanh lÆ¡ Ä‘áºm","2ECC71":"Xanh lục bảo","3498DB":"Xanh dÆ°Æ¡ng sáng","9B59B6":"TÃm thạch anh","4E5F70":"Xanh dÆ°Æ¡ng xám",F1C40F:"Và ng rá»±c","16A085":"Xanh lÆ¡ đạm","27AE60":"Xanh lục bảo Ä‘áºm","2980B9":"Xanh biển Ä‘áºm", +"8E44AD":"TÃm Ä‘áºm","2C3E50":"Xanh dÆ°Æ¡ng nhạt",F39C12:"Cam",E67E22:"Cà rốt",E74C3C:"Äá» tái",ECF0F1:"Bạc sáng","95A5A6":"Xanh lÆ¡ xám nhạt",DDD:"Xám nhạt",D35400:"Bà ngô",C0392B:"Äá» rá»±c",BDC3C7:"Bạc","7F8C8D":"Xanh lÆ¡ xám",999:"Xám Ä‘en"},more:"Mà u khác...",panelTitle:"Mà u sắc",textColorTitle:"Mà u chữ"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/colorbutton/plugin.js b/civicrm/bower_components/ckeditor/plugins/colorbutton/plugin.js index 419ae32458..da45e999a6 100644 --- a/civicrm/bower_components/ckeditor/plugins/colorbutton/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/colorbutton/plugin.js @@ -1,16 +1,18 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -CKEDITOR.plugins.add("colorbutton",{requires:"panelbutton,floatpanel",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"bgcolor,textcolor",hidpi:!0,init:function(e){function u(a,d,g,y,l){var n=new CKEDITOR.style(m["colorButton_"+d+"Style"]),q=CKEDITOR.tools.getNextId()+"_colorBox",k={type:d},p;l=l|| -{};e.ui.add(a,CKEDITOR.UI_PANELBUTTON,{label:g,title:g,modes:{wysiwyg:1},editorFocus:0,toolbar:"colors,"+y,allowedContent:n,requiredContent:n,contentTransformations:l.contentTransformations,panel:{css:CKEDITOR.skin.getPath("editor"),attributes:{role:"listbox","aria-label":h.panelTitle}},onBlock:function(a,b){p=b;b.autoSize=!0;b.element.addClass("cke_colorblock");b.element.setHtml(z(a,d,q,k));b.element.getDocument().getBody().setStyle("overflow","hidden");CKEDITOR.ui.fire("ready",this);var c=b.keys, -f="rtl"==e.lang.dir;c[f?37:39]="next";c[40]="next";c[9]="next";c[f?39:37]="prev";c[38]="prev";c[CKEDITOR.SHIFT+9]="prev";c[32]="click"},refresh:function(){e.activeFilter.check(n)||this.setState(CKEDITOR.TRISTATE_DISABLED)},onOpen:function(){var a=e.getSelection(),b=a&&a.getStartElement(),c=e.elementPath(b);if(c){b=c.block||c.blockLimit||e.document.getBody();do c=b&&b.getComputedStyle("back"==d?"background-color":"color")||"transparent";while("back"==d&&"transparent"==c&&b&&(b=b.getParent()));c&&"transparent"!= -c||(c="#ffffff");!1!==m.colorButton_enableAutomatic&&this._.panel._.iframe.getFrameDocument().getById(q).setStyle("background-color",c);if(b=a&&a.getRanges()[0]){for(var a=new CKEDITOR.dom.walker(b),f=b.collapsed?b.startContainer:a.next(),b="";f;){f.type!==CKEDITOR.NODE_ELEMENT&&(f=f.getParent());f=r(f.getComputedStyle("back"==d?"background-color":"color"));b=b||f;if(b!==f){b="";break}f=a.next()}"transparent"==b&&(b="");"fore"==d&&(k.automaticTextColor="#"+r(c));k.selectionColor=b?"#"+b:"";a=b;b= -p._.getItems();for(f=0;f<b.count();f++){var g=b.getItem(f);g.removeAttribute("aria-selected");a&&a==r(g.getAttribute("data-value"))&&g.setAttribute("aria-selected",!0)}}return c}}})}function z(a,d,g,r){a=[];var l=m.colorButton_colors.split(","),n=m.colorButton_colorsPerRow||6,q=e.plugins.colordialog&&!1!==m.colorButton_enableMore,k=l.length+(q?2:1),p=CKEDITOR.tools.addFunction(function(a,b){function c(a){var d=m["colorButton_"+b+"Style"];e.removeStyle(new CKEDITOR.style(d,{color:"inherit"}));d.childRule= -"back"==b?function(a){return v(a)}:function(a){return!(a.is("a")||a.getElementsByTag("a").count())||v(a)};e.focus();a&&e.applyStyle(new CKEDITOR.style(d,{color:a}));e.fire("saveSnapshot")}e.focus();e.fire("saveSnapshot");if("?"==a)e.getColorFromDialog(function(a){if(a)return c(a)},null,r);else return c(a&&"#"+a)});!1!==m.colorButton_enableAutomatic&&a.push('\x3ca class\x3d"cke_colorauto" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"',h.auto,'" draggable\x3d"false" ondragstart\x3d"return false;" onclick\x3d"CKEDITOR.tools.callFunction(', -p,",null,'",d,"');return false;\" href\x3d\"javascript:void('",h.auto,'\')" role\x3d"option" aria-posinset\x3d"1" aria-setsize\x3d"',k,'"\x3e\x3ctable role\x3d"presentation" cellspacing\x3d0 cellpadding\x3d0 width\x3d"100%"\x3e\x3ctr\x3e\x3ctd colspan\x3d"'+n+'" align\x3d"center"\x3e\x3cspan class\x3d"cke_colorbox" id\x3d"',g,'"\x3e\x3c/span\x3e',h.auto,"\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/a\x3e");a.push('\x3ctable role\x3d"presentation" cellspacing\x3d0 cellpadding\x3d0 width\x3d"100%"\x3e'); -for(g=0;g<l.length;g++){0===g%n&&a.push("\x3c/tr\x3e\x3ctr\x3e");var t=l[g].split("/"),b=t[0],c=t[1]||b;a.push('\x3ctd\x3e\x3ca class\x3d"cke_colorbox" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"',t[1]?b:e.lang.colorbutton.colors[c]||c,'" draggable\x3d"false" ondragstart\x3d"return false;" onclick\x3d"CKEDITOR.tools.callFunction(',p,",'",c,"','",d,"'); return false;\" href\x3d\"javascript:void('",c,'\')" data-value\x3d"'+c+'" role\x3d"option" aria-posinset\x3d"',g+2,'" aria-setsize\x3d"',k,'"\x3e\x3cspan class\x3d"cke_colorbox" style\x3d"background-color:#', -c,'"\x3e\x3c/span\x3e\x3c/a\x3e\x3c/td\x3e')}q&&a.push('\x3c/tr\x3e\x3ctr\x3e\x3ctd colspan\x3d"'+n+'" align\x3d"center"\x3e\x3ca class\x3d"cke_colormore" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"',h.more,'" draggable\x3d"false" ondragstart\x3d"return false;" onclick\x3d"CKEDITOR.tools.callFunction(',p,",'?','",d,"');return false;\" href\x3d\"javascript:void('",h.more,"')\"",' role\x3d"option" aria-posinset\x3d"',k,'" aria-setsize\x3d"',k,'"\x3e',h.more,"\x3c/a\x3e\x3c/td\x3e");a.push("\x3c/tr\x3e\x3c/table\x3e"); -return a.join("")}function v(a){return"false"==a.getAttribute("contentEditable")||a.getAttribute("data-nostyle")}function r(a){return CKEDITOR.tools.normalizeHex("#"+CKEDITOR.tools.convertRgbToHex(a||"")).replace(/#/g,"")}var m=e.config,h=e.lang.colorbutton;if(!CKEDITOR.env.hc){u("TextColor","fore",h.textColorTitle,10,{contentTransformations:[[{element:"font",check:"span{color}",left:function(a){return!!a.attributes.color},right:function(a){a.name="span";a.attributes.color&&(a.styles.color=a.attributes.color); -delete a.attributes.color}}]]});var w={},x=e.config.colorButton_normalizeBackground;if(void 0===x||x)w.contentTransformations=[[{element:"span",left:function(a){var d=CKEDITOR.tools;if("span"!=a.name||!a.styles||!a.styles.background)return!1;a=d.style.parse.background(a.styles.background);return a.color&&1===d.object.keys(a).length},right:function(a){var d=(new CKEDITOR.style(e.config.colorButton_backStyle,{color:a.styles.background})).getDefinition();a.name=d.element;a.styles=d.styles;a.attributes= -d.attributes||{};return a}}]];u("BGColor","back",h.bgColorTitle,20,w)}}});CKEDITOR.config.colorButton_colors="1ABC9C,2ECC71,3498DB,9B59B6,4E5F70,F1C40F,16A085,27AE60,2980B9,8E44AD,2C3E50,F39C12,E67E22,E74C3C,ECF0F1,95A5A6,DDD,FFF,D35400,C0392B,BDC3C7,7F8C8D,999,000";CKEDITOR.config.colorButton_foreStyle={element:"span",styles:{color:"#(color)"},overrides:[{element:"font",attributes:{color:null}}]};CKEDITOR.config.colorButton_backStyle={element:"span",styles:{"background-color":"#(color)"}}; \ No newline at end of file +CKEDITOR.plugins.add("colorbutton",{requires:"panelbutton,floatpanel",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"bgcolor,textcolor",hidpi:!0,init:function(d){function w(a){var u=a.name,f=a.type,h=a.title,v=a.order,t=a.commandName;a=a.contentTransformations||{};var p=new CKEDITOR.style(k["colorButton_"+ +f+"Style"]),q=CKEDITOR.tools.getNextId()+"_colorBox",r={type:f},l=new CKEDITOR.style(k["colorButton_"+f+"Style"],{color:"inherit"}),n;d.addCommand(t,{contextSensitive:!0,exec:function(a,b){if(!a.readOnly){var c=b.newStyle;a.removeStyle(l);a.focus();c&&a.applyStyle(c);a.fire("saveSnapshot")}},refresh:function(a,b){l.checkApplicable(b,a,a.activeFilter)?l.checkActive(b,a)?this.setState(CKEDITOR.TRISTATE_ON):this.setState(CKEDITOR.TRISTATE_OFF):this.setState(CKEDITOR.TRISTATE_DISABLED)}});d.ui.add(u, +CKEDITOR.UI_PANELBUTTON,{label:h,title:h,command:t,editorFocus:0,toolbar:"colors,"+v,allowedContent:p,requiredContent:p,contentTransformations:a,panel:{css:CKEDITOR.skin.getPath("editor"),attributes:{role:"listbox","aria-label":g.panelTitle}},select:function(a){var b=k.colorButton_colors.split(",");a=CKEDITOR.tools.array.find(b,a);a=m(a);x(n,a);n._.markFirstDisplayed()},onBlock:function(a,b){n=b;b.autoSize=!0;b.element.addClass("cke_colorblock");b.element.setHtml(B({type:f,colorBoxId:q,colorData:r, +commandName:t}));b.element.getDocument().getBody().setStyle("overflow","hidden");CKEDITOR.ui.fire("ready",this);var c=b.keys,e="rtl"==d.lang.dir;c[e?37:39]="next";c[40]="next";c[9]="next";c[e?39:37]="prev";c[38]="prev";c[CKEDITOR.SHIFT+9]="prev";c[32]="click"},onOpen:function(){var a=d.getSelection(),b=a&&a.getStartElement(),c=d.elementPath(b);if(!c)return null;b=c.block||c.blockLimit||d.document.getBody();do c=b&&b.getComputedStyle("back"==f?"background-color":"color")||"transparent";while("back"== +f&&"transparent"==c&&b&&(b=b.getParent()));c&&"transparent"!=c||(c="#ffffff");!1!==k.colorButton_enableAutomatic&&this._.panel._.iframe.getFrameDocument().getById(q).setStyle("background-color",c);if(b=a&&a.getRanges()[0]){for(var a=new CKEDITOR.dom.walker(b),e=b.collapsed?b.startContainer:a.next(),b="";e;){e.type!==CKEDITOR.NODE_ELEMENT&&(e=e.getParent());e=m(e.getComputedStyle("back"==f?"background-color":"color"));b=b||e;if(b!==e){b="";break}e=a.next()}"transparent"==b&&(b="");"fore"==f&&(r.automaticTextColor= +"#"+m(c));r.selectionColor=b?"#"+b:"";x(n,b)}return c}})}function B(a){function u(a){a=a&&new CKEDITOR.style(n,{color:a});d.execCommand(t,{newStyle:a})}var f=a.type,h=a.colorBoxId,v=a.colorData,t=a.commandName;a=[];var p=k.colorButton_colors.split(","),q=k.colorButton_colorsPerRow||6,r=d.plugins.colordialog&&!1!==k.colorButton_enableMore,l=p.length+(r?2:1),n=d.config["colorButton_"+f+"Style"];n.childRule="back"==f?function(a){return y(a)}:function(a){return!(a.is("a")||a.getElementsByTag("a").count())|| +y(a)};var m=CKEDITOR.tools.addFunction(function(a){d.focus();d.fire("saveSnapshot");"?"==a?d.getColorFromDialog(function(a){a&&u(a)},null,v):u(a&&"#"+a)});!1!==k.colorButton_enableAutomatic&&a.push('\x3ca class\x3d"cke_colorauto" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"',g.auto,'" draggable\x3d"false" ondragstart\x3d"return false;" onclick\x3d"CKEDITOR.tools.callFunction(',m,",null,'",f,"');return false;\" href\x3d\"javascript:void('",g.auto,'\')" role\x3d"option" aria-posinset\x3d"1" aria-setsize\x3d"', +l,'"\x3e\x3ctable role\x3d"presentation" cellspacing\x3d0 cellpadding\x3d0 width\x3d"100%"\x3e\x3ctr\x3e\x3ctd colspan\x3d"'+q+'" align\x3d"center"\x3e\x3cspan class\x3d"cke_colorbox" id\x3d"',h,'"\x3e\x3c/span\x3e',g.auto,"\x3c/td\x3e\x3c/tr\x3e\x3c/table\x3e\x3c/a\x3e");a.push('\x3ctable role\x3d"presentation" cellspacing\x3d0 cellpadding\x3d0 width\x3d"100%"\x3e');for(h=0;h<p.length;h++){0===h%q&&a.push("\x3c/tr\x3e\x3ctr\x3e");var b=p[h].split("/"),c=b[0],e=b[1]||c;a.push('\x3ctd\x3e\x3ca class\x3d"cke_colorbox" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"', +b[1]?c:d.lang.colorbutton.colors[e]||e,'" draggable\x3d"false" ondragstart\x3d"return false;" onclick\x3d"CKEDITOR.tools.callFunction(',m,",'",e,"','",f,"'); return false;\" href\x3d\"javascript:void('",e,'\')" data-value\x3d"'+e+'" role\x3d"option" aria-posinset\x3d"',h+2,'" aria-setsize\x3d"',l,'"\x3e\x3cspan class\x3d"cke_colorbox" style\x3d"background-color:#',e,'"\x3e\x3c/span\x3e\x3c/a\x3e\x3c/td\x3e')}r&&a.push('\x3c/tr\x3e\x3ctr\x3e\x3ctd colspan\x3d"'+q+'" align\x3d"center"\x3e\x3ca class\x3d"cke_colormore" _cke_focus\x3d1 hidefocus\x3dtrue title\x3d"', +g.more,'" draggable\x3d"false" ondragstart\x3d"return false;" onclick\x3d"CKEDITOR.tools.callFunction(',m,",'?','",f,"');return false;\" href\x3d\"javascript:void('",g.more,"')\"",' role\x3d"option" aria-posinset\x3d"',l,'" aria-setsize\x3d"',l,'"\x3e',g.more,"\x3c/a\x3e\x3c/td\x3e");a.push("\x3c/tr\x3e\x3c/table\x3e");return a.join("")}function y(a){return"false"==a.getAttribute("contentEditable")||a.getAttribute("data-nostyle")}function x(a,d){for(var f=a._.getItems(),h=0;h<f.count();h++){var g= +f.getItem(h);g.removeAttribute("aria-selected");d&&d==m(g.getAttribute("data-value"))&&g.setAttribute("aria-selected",!0)}}function m(a){return CKEDITOR.tools.normalizeHex("#"+CKEDITOR.tools.convertRgbToHex(a||"")).replace(/#/g,"")}var k=d.config,g=d.lang.colorbutton;if(!CKEDITOR.env.hc){w({name:"TextColor",type:"fore",commandName:"textColor",title:g.textColorTitle,order:10,contentTransformations:[[{element:"font",check:"span{color}",left:function(a){return!!a.attributes.color},right:function(a){a.name= +"span";a.attributes.color&&(a.styles.color=a.attributes.color);delete a.attributes.color}}]]});var z,A=d.config.colorButton_normalizeBackground;if(void 0===A||A)z=[[{element:"span",left:function(a){var d=CKEDITOR.tools;if("span"!=a.name||!a.styles||!a.styles.background)return!1;a=d.style.parse.background(a.styles.background);return a.color&&1===d.object.keys(a).length},right:function(a){var g=(new CKEDITOR.style(d.config.colorButton_backStyle,{color:a.styles.background})).getDefinition();a.name=g.element; +a.styles=g.styles;a.attributes=g.attributes||{};return a}}]];w({name:"BGColor",type:"back",commandName:"bgColor",title:g.bgColorTitle,order:20,contentTransformations:z})}}});CKEDITOR.config.colorButton_colors="1ABC9C,2ECC71,3498DB,9B59B6,4E5F70,F1C40F,16A085,27AE60,2980B9,8E44AD,2C3E50,F39C12,E67E22,E74C3C,ECF0F1,95A5A6,DDD,FFF,D35400,C0392B,BDC3C7,7F8C8D,999,000";CKEDITOR.config.colorButton_foreStyle={element:"span",styles:{color:"#(color)"},overrides:[{element:"font",attributes:{color:null}}]}; +CKEDITOR.config.colorButton_backStyle={element:"span",styles:{"background-color":"#(color)"}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/colordialog/dialogs/colordialog.css b/civicrm/bower_components/ckeditor/plugins/colordialog/dialogs/colordialog.css index efa422724e..9cb9712667 100644 --- a/civicrm/bower_components/ckeditor/plugins/colordialog/dialogs/colordialog.css +++ b/civicrm/bower_components/ckeditor/plugins/colordialog/dialogs/colordialog.css @@ -1,5 +1,5 @@ /** - * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/plugins/colordialog/dialogs/colordialog.js b/civicrm/bower_components/ckeditor/plugins/colordialog/dialogs/colordialog.js index 6caaa3f7a1..823f6fd6e8 100644 --- a/civicrm/bower_components/ckeditor/plugins/colordialog/dialogs/colordialog.js +++ b/civicrm/bower_components/ckeditor/plugins/colordialog/dialogs/colordialog.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("colordialog",function(w){function l(){h.getById(p).removeStyle("background-color");m.getContentElement("picker","selectedColor").setValue("");x()}function y(a){a=a.data.getTarget();var c;"td"==a.getName()&&(c=a.getChild(0).getHtml())&&(x(),e=a,e.setAttribute("aria-selected",!0),e.addClass("cke_colordialog_selected"),m.getContentElement("picker","selectedColor").setValue(c))}function x(){e&&(e.removeClass("cke_colordialog_selected"),e.removeAttribute("aria-selected"),e=null)}function D(a){a= diff --git a/civicrm/bower_components/ckeditor/plugins/colordialog/plugin.js b/civicrm/bower_components/ckeditor/plugins/colordialog/plugin.js index d5633b9c98..e6c2213bd0 100644 --- a/civicrm/bower_components/ckeditor/plugins/colordialog/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/colordialog/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.colordialog={requires:"dialog",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",init:function(b){var d=new CKEDITOR.dialogCommand("colordialog");d.editorFocus=!1;b.addCommand("colordialog",d);CKEDITOR.dialog.add("colordialog",this.path+"dialogs/colordialog.js");b.getColorFromDialog=function(d, diff --git a/civicrm/bower_components/ckeditor/plugins/copyformatting/plugin.js b/civicrm/bower_components/ckeditor/plugins/copyformatting/plugin.js index cf949034a4..0ae813fc6f 100644 --- a/civicrm/bower_components/ckeditor/plugins/copyformatting/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/copyformatting/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function k(a,b,e,d){var c=new CKEDITOR.dom.walker(a);if(a=a.startContainer.getAscendant(b,!0)||a.endContainer.getAscendant(b,!0))if(e(a),d)return;for(;a=c.next();)if(a=a.getAscendant(b,!0))if(e(a),d)break}function u(a,b){var e={ul:"ol",ol:"ul"};return-1!==l(b,function(b){return b.element===a||b.element===e[a]})}function q(a){this.styles=null;this.sticky=!1;this.editor=a;this.filter=new CKEDITOR.filter(a,a.config.copyFormatting_allowRules);!0===a.config.copyFormatting_allowRules&&(this.filter.disabled= diff --git a/civicrm/bower_components/ckeditor/plugins/copyformatting/styles/copyformatting.css b/civicrm/bower_components/ckeditor/plugins/copyformatting/styles/copyformatting.css index a42be66294..1be3e28cf8 100644 --- a/civicrm/bower_components/ckeditor/plugins/copyformatting/styles/copyformatting.css +++ b/civicrm/bower_components/ckeditor/plugins/copyformatting/styles/copyformatting.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/_translationstatus.txt b/civicrm/bower_components/ckeditor/plugins/devtools/lang/_translationstatus.txt index b3c750fd54..415fca7503 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/_translationstatus.txt +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/_translationstatus.txt @@ -1,4 +1,4 @@ -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license bg.js Found: 5 Missing: 0 diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ar.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ar.js index c1b23b309a..30ccab4020 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ar.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ar.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","ar",{title:"معلومات العنصر",dialogName:"إسم ناÙذة الØوار",tabName:"إسم التبويب",elementId:"إسم العنصر",elementType:"نوع العنصر"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/az.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/az.js index 5346ad1419..3b3698e533 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/az.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/az.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","az",{title:"Element haqqında mÉ™lumat",dialogName:"Açılan pÉ™ncÉ™rÉ™nin adı",tabName:"VÉ™rÉ™qin adı",elementId:"Elementin Ä°D",elementType:"Elementin növü"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/bg.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/bg.js index d868296102..34162b16eb 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/bg.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/bg.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","bg",{title:"Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° елемента",dialogName:"Име на Ð´Ð¸Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¸Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€ÐµÑ†",tabName:"Име на таб",elementId:"ID на елемента",elementType:"Тип на елемента"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ca.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ca.js index 46cf379c02..3eb7ba2493 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ca.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ca.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","ca",{title:"Informació de l'element",dialogName:"Nom de la finestra de quadre de dià leg",tabName:"Nom de la pestanya",elementId:"ID de l'element",elementType:"Tipus d'element"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/cs.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/cs.js index d60667b201..71daa3279f 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/cs.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/cs.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","cs",{title:"Informace o prvku",dialogName:"Název dialogového okna",tabName:"Název karty",elementId:"ID prvku",elementType:"Typ prvku"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/cy.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/cy.js index 2adaa08fc7..190b3a0a69 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/cy.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/cy.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","cy",{title:"Gwybodaeth am yr Elfen",dialogName:"Enw ffenestr y deialog",tabName:"Enw'r tab",elementId:"ID yr Elfen",elementType:"Math yr elfen"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/da.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/da.js index 2ca0bf0278..3a310b75f4 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/da.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/da.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","da",{title:"Information pÃ¥ elementet",dialogName:"Dialogboks",tabName:"Tab beskrivelse",elementId:"ID pÃ¥ element",elementType:"Type af element"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/de-ch.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/de-ch.js index 076d3d84a5..1af0089f5e 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/de-ch.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/de-ch.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","de-ch",{title:"Elementinformation",dialogName:"Dialogfenstername",tabName:"Reitername",elementId:"Elementkennung",elementType:"Elementtyp"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/de.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/de.js index e1c542bd1c..6b2cea6e0c 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/de.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/de.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","de",{title:"Elementinformation",dialogName:"Dialogfenstername",tabName:"Reitername",elementId:"Elementkennung",elementType:"Elementtyp"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/el.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/el.js index a1fa084a8c..9c06cc35f7 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/el.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/el.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","el",{title:"ΠληÏοφοÏίες Στοιχείου",dialogName:"Όνομα παÏαθÏÏου διαλόγου",tabName:"Όνομα καÏÏ„Îλας",elementId:"ΑναγνωÏιστικό Στοιχείου",elementType:"ΤÏπος στοιχείου"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/en-au.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/en-au.js index 97d3b2ef58..ab79c5dba8 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/en-au.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/en-au.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","en-au",{title:"Element Information",dialogName:"Dialog window name",tabName:"Tab name",elementId:"Element ID",elementType:"Element type"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/en-gb.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/en-gb.js index 356c51a68f..236ea011e8 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/en-gb.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/en-gb.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","en-gb",{title:"Element Information",dialogName:"Dialogue window name",tabName:"Tab name",elementId:"Element ID",elementType:"Element type"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/en.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/en.js index d18b1186d3..19e0495462 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/en.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/en.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","en",{title:"Element Information",dialogName:"Dialog window name",tabName:"Tab name",elementId:"Element ID",elementType:"Element type"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/eo.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/eo.js index 4e30c9b434..dc541f490c 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/eo.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/eo.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","eo",{title:"Informo pri la elemento",dialogName:"Nomo de la dialogfenestro",tabName:"Langetnomo",elementId:"ID de la elemento",elementType:"Tipo de la elemento"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/es-mx.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/es-mx.js index e73aaad4e6..7a4cd9b7c3 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/es-mx.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/es-mx.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","es-mx",{title:"Información del elemento",dialogName:"Nombre de la ventana de diálogo",tabName:"Nombre de la pestaña",elementId:"ID del elemento",elementType:"Tipo de elemento"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/es.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/es.js index c9120b392a..54a43037bb 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/es.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/es.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","es",{title:"Información del Elemento",dialogName:"Nombre de la ventana de diálogo",tabName:"Nombre de la pestaña",elementId:"ID del Elemento",elementType:"Tipo del elemento"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/et.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/et.js index 334429c95b..d8bdbb08c2 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/et.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/et.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","et",{title:"Elemendi andmed",dialogName:"Dialoogiakna nimi",tabName:"Saki nimi",elementId:"Elemendi ID",elementType:"Elemendi liik"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/eu.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/eu.js index 19488450a2..355e3cc155 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/eu.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/eu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","eu",{title:"Elementuaren informazioa",dialogName:"Elkarrizketa-koadroaren izena",tabName:"Fitxaren izena",elementId:"Elementuaren IDa",elementType:"Elementu mota"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/fa.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/fa.js index ed9f204eba..99169747f0 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/fa.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/fa.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","fa",{title:"اطلاعات عنصر",dialogName:"نام پنجره Ù…Øاوره‌ای",tabName:"نام برگه",elementId:"ID عنصر",elementType:"نوع عنصر"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/fi.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/fi.js index 63ad8ce2b1..4c9a2d0cad 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/fi.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/fi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","fi",{title:"Elementin tiedot",dialogName:"Dialogi-ikkunan nimi",tabName:"Välilehden nimi",elementId:"Elementin ID",elementType:"Elementin tyyppi"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/fr-ca.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/fr-ca.js index 0f47fd3f6d..7327e0e685 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/fr-ca.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/fr-ca.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","fr-ca",{title:"Information de l'élément",dialogName:"Nom de la fenêtre",tabName:"Nom de l'onglet",elementId:"ID de l'élément",elementType:"Type de l'élément"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/fr.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/fr.js index c934e6c823..171f3315a4 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/fr.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/fr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","fr",{title:"Informations sur l'élément",dialogName:"Nom de la boîte de dialogue",tabName:"Nom de l'onglet",elementId:"ID de l'élément",elementType:"Type de l'élément"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/gl.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/gl.js index b099de33a0..07251aeeaf 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/gl.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/gl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","gl",{title:"Información do elemento",dialogName:"Nome da xanela de diálogo",tabName:"Nome da lapela",elementId:"ID do elemento",elementType:"Tipo do elemento"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/gu.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/gu.js index 41e244bbc9..7fb3bd70a6 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/gu.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/gu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","gu",{title:"પà«àª°àª¾àª¥àª®àª¿àª• માહિતી",dialogName:"વિનà«àª¡à«‹àª¨à«àª‚ નામ",tabName:"ટેબનà«àª‚ નામ",elementId:"પà«àª°àª¾àª¥àª®àª¿àª• આઈડી",elementType:"પà«àª°àª¾àª¥àª®àª¿àª• પà«àª°àª•àª¾àª°"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/he.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/he.js index b271272343..8a55509fc3 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/he.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/he.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","he",{title:"מידע על ×”××œ×ž× ×˜",dialogName:"×©× ×”×“×™×לוג",tabName:"×©× ×”×˜×ב",elementId:"ID של ×”××œ×ž× ×˜",elementType:"סוג ×”××œ×ž× ×˜"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/hr.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/hr.js index 88a36b35ab..e81df83794 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/hr.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/hr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","hr",{title:"Informacije elementa",dialogName:"Naziv prozora za dijalog",tabName:"Naziv kartice",elementId:"ID elementa",elementType:"Vrsta elementa"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/hu.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/hu.js index c16d72d9c9..767ebf6358 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/hu.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/hu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","hu",{title:"Elem információ",dialogName:"Párbeszédablak neve",tabName:"Fül neve",elementId:"Elem ID",elementType:"Elem tÃpusa"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/id.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/id.js index 5543790498..603ab1bc5e 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/id.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/id.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","id",{title:"Informasi Elemen",dialogName:"Nama jendela dialog",tabName:"Nama tab",elementId:"ID Elemen",elementType:"Tipe elemen"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/it.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/it.js index e44d651638..07cdb5f08b 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/it.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/it.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","it",{title:"Informazioni elemento",dialogName:"Nome finestra di dialogo",tabName:"Nome Tab",elementId:"ID Elemento",elementType:"Tipo elemento"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ja.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ja.js index 8d668dcd1b..d880116713 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ja.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ja.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","ja",{title:"ã‚¨ãƒ¬ãƒ¡ãƒ³ãƒˆæƒ…å ±",dialogName:"ダイアãƒã‚°ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦å",tabName:"タブå",elementId:"エレメントID",elementType:"è¦ç´ タイプ"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/km.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/km.js index 4e474c695a..903f1548d4 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/km.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/km.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","km",{title:"áž–áŸážáŸŒáž˜áž¶áž“​នៃ​ធាážáž»",dialogName:"ឈ្មោះ​ប្រអប់​វីនដូ",tabName:"ឈ្មោះ​ផ្ទាំង",elementId:"អážáŸ’ážáž›áŸážâ€‹áž’ាážáž»",elementType:"ប្រភáŸáž‘​ធាážáž»"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ko.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ko.js index e331f388ba..f5c1f0272d 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ko.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ko.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","ko",{title:"구성 요소 ì •ë³´",dialogName:"다ì´ì–¼ë¡œê·¸ 윈ë„ìš° ì´ë¦„",tabName:"íƒ ì´ë¦„",elementId:"요소 ID",elementType:"요소 형ì‹"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ku.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ku.js index 83a1f9c914..da631aca21 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ku.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ku.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","ku",{title:"زانیاری توخم",dialogName:"ناوی پەنجەرەی دیالۆگ",tabName:"ناوی بازدەر تاب",elementId:"ناسنامەی توخم",elementType:"جۆری توخم"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/lt.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/lt.js index 14e04b8066..f291844e78 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/lt.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/lt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","lt",{title:"Elemento informacija",dialogName:"Dialogo lango pavadinimas",tabName:"AuselÄ—s pavadinimas",elementId:"Elemento ID",elementType:"Elemento tipas"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/lv.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/lv.js index 04c03826ec..2698a0fae8 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/lv.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/lv.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","lv",{title:"Elementa informÄcija",dialogName:"Dialoga loga nosaukums",tabName:"Cilnes nosaukums",elementId:"Elementa ID",elementType:"Elementa tips"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/nb.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/nb.js index a22a393caf..7a7dca8c97 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/nb.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/nb.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","nb",{title:"Elementinformasjon",dialogName:"Navn pÃ¥ dialogvindu",tabName:"Navn pÃ¥ fane",elementId:"Element-ID",elementType:"Elementtype"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/nl.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/nl.js index 3087e964b7..4d14261c6e 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/nl.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/nl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","nl",{title:"Elementinformatie",dialogName:"Naam dialoogvenster",tabName:"Tabnaam",elementId:"Element ID",elementType:"Elementtype"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/no.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/no.js index 421766a94b..b8f4e8ebec 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/no.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/no.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","no",{title:"Elementinformasjon",dialogName:"Navn pÃ¥ dialogvindu",tabName:"Navn pÃ¥ fane",elementId:"Element-ID",elementType:"Elementtype"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/oc.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/oc.js index 7d67c1d01c..43486bba8f 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/oc.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/oc.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","oc",{title:"Informacions sus l'element",dialogName:"Nom de la bóstia de dialòg",tabName:"Nom de l'onglet",elementId:"ID de l'element",elementType:"Element tipe"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/pl.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/pl.js index 6b069f4043..b274642bf2 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/pl.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/pl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","pl",{title:"Informacja o elemencie",dialogName:"Nazwa okna dialogowego",tabName:"Nazwa zakÅ‚adki",elementId:"ID elementu",elementType:"Typ elementu"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/pt-br.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/pt-br.js index cfa21f94c8..04fa6fc0bf 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/pt-br.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/pt-br.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","pt-br",{title:"Informação do Elemento",dialogName:"Nome da janela de diálogo",tabName:"Nome da aba",elementId:"ID do Elemento",elementType:"Tipo do elemento"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/pt.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/pt.js index b58e92c405..c4871c116f 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/pt.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/pt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","pt",{title:"Informação do elemento",dialogName:"Nome da janela de diálogo",tabName:"Nome do separador",elementId:"ID do elemento",elementType:"Tipo de elemento"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ro.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ro.js index 525e51c9d2..4e96dd994e 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ro.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ro.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","ro",{title:"InformaÈ›ia elementului",dialogName:"Numele ferestrei de dialog",tabName:"Denumire de tab",elementId:"ID Element",elementType:"Tipul elementului"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ru.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ru.js index e51ad78ba3..ad6c3af6f7 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ru.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ru.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","ru",{title:"Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ð± Ñлементе",dialogName:"Ð˜Ð¼Ñ Ð¾ÐºÐ½Ð° диалога",tabName:"Ð˜Ð¼Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ¸",elementId:"ID Ñлемента",elementType:"Тип Ñлемента"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/si.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/si.js index 03d1768d62..b16cfe856d 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/si.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/si.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","si",{title:"මුලද්â€à¶»à·€à·Šâ€à¶º ",dialogName:"දෙබස් කවුළුවේ නම",tabName:"à¶à·“රුවේ නම",elementId:"මුලද්â€à¶»à·€à·Šâ€à¶º කේà¶à¶º",elementType:"මුලද්â€à¶»à·€à·Šâ€à¶º වර්ගය"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/sk.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/sk.js index 4ffbf06dc0..77f6a714cb 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/sk.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/sk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","sk",{title:"Informácie o prvku",dialogName:"Názov okna dialógu",tabName:"Názov záložky",elementId:"ID prvku",elementType:"Typ prvku"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/sl.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/sl.js index c91db987d4..df0e409aa6 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/sl.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/sl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","sl",{title:"Podatki elementa",dialogName:"Ime pogovornega okna",tabName:"Ime zavihka",elementId:"ID elementa",elementType:"Vrsta elementa"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/sq.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/sq.js index 89316be2af..7125d9a99c 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/sq.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/sq.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","sq",{title:"Të dhënat e elementit",dialogName:"Emri i dritares së dialogut",tabName:"Emri i fletës",elementId:"ID e elementit",elementType:"Lloji i elementit"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/sr-latn.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/sr-latn.js index b850d0a779..b09509abeb 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/sr-latn.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/sr-latn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","sr-latn",{title:"Informacija o elementu",dialogName:"Naziv prozora sa dijalogom",tabName:"Naziv kartice",elementId:"ID elementa",elementType:"Tip elementa"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/sr.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/sr.js index 37d11f1573..ee2e03a58f 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/sr.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/sr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","sr",{title:"Информација о елементу",dialogName:"Ðазив прозора Ñа дијалогом",tabName:"Ðазив картице",elementId:"ИД елемента",elementType:"Тип елемента"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/sv.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/sv.js index 601e0023db..9150ad5f80 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/sv.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/sv.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","sv",{title:"Elementinformation",dialogName:"Dialogrutans namn",tabName:"Fliknamn",elementId:"Element-ID",elementType:"Element-typ"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/tr.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/tr.js index 4a7fa2d535..2df8147205 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/tr.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/tr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","tr",{title:"Eleman Bilgisi",dialogName:"Ä°letiÅŸim pencere ismi",tabName:"Sekme adı",elementId:"Eleman ID",elementType:"Eleman türü"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/tt.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/tt.js index 2f1355566b..5ec3a08452 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/tt.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/tt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","tt",{title:"Ðлемент таÑвирламаÑÑ‹",dialogName:"Диалог тәрәзәÑе иÑеме",tabName:"Ó¨Ñтәмә бит иÑеме",elementId:"Ðлемент идентификаторы",elementType:"Ðлемент төре"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ug.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ug.js index 4d00b0ceba..5a575d43b4 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/ug.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/ug.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","ug",{title:"ئÛÙ„ÛÙ…Ûنت ئۇچۇرى",dialogName:"سۆزلەشكۈ كۆزنەك ئاتى",tabName:"Tab ئاتى",elementId:"ئÛÙ„ÛÙ…Ûنت كىملىكى",elementType:"ئÛÙ„ÛÙ…Ûنت تىپى"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/uk.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/uk.js index e6b532fc41..71d8fc3fed 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/uk.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/uk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","uk",{title:"ВідомоÑÑ‚Ñ– про Елемент",dialogName:"Заголовок діалогового вікна",tabName:"Ðазва вкладки",elementId:"Ідентифікатор Елемента",elementType:"Тип Елемента"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/vi.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/vi.js index 5ccdcf6eff..693569b183 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/vi.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/vi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","vi",{title:"Thông tin thà nh ph",dialogName:"Tên há»™p tho",tabName:"Tên th",elementId:"Mã thà nh ph",elementType:"Loại thà nh ph"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/zh-cn.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/zh-cn.js index f419eaca41..ad445a5104 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/zh-cn.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/zh-cn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","zh-cn",{title:"å…ƒç´ ä¿¡æ¯",dialogName:"对è¯æ¡†çª—å£å称",tabName:"选项å¡å称",elementId:"å…ƒç´ ID",elementType:"å…ƒç´ ç±»åž‹"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/lang/zh.js b/civicrm/bower_components/ckeditor/plugins/devtools/lang/zh.js index 849ae40621..662bc4059d 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/lang/zh.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/lang/zh.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("devtools","zh",{title:"元件資訊",dialogName:"å°è©±è¦–窗å稱",tabName:"標籤å稱",elementId:"元件 ID",elementType:"元件類型"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/devtools/plugin.js b/civicrm/bower_components/ckeditor/plugins/devtools/plugin.js index d8f8405e94..25467ea286 100644 --- a/civicrm/bower_components/ckeditor/plugins/devtools/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/devtools/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.add("devtools",{lang:"ar,az,bg,ca,cs,cy,da,de,de-ch,el,en,en-au,en-gb,eo,es,es-mx,et,eu,fa,fi,fr,fr-ca,gl,gu,he,hr,hu,id,it,ja,km,ko,ku,lt,lv,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,tr,tt,ug,uk,vi,zh,zh-cn",init:function(k){k._.showDialogDefinitionTooltips=1},onLoad:function(){CKEDITOR.document.appendStyleText(CKEDITOR.config.devtools_styles||"#cke_tooltip { padding: 5px; border: 2px solid #333; background: #ffffff }#cke_tooltip h2 { font-size: 1.1em; border-bottom: 1px solid; margin: 0; padding: 1px; }#cke_tooltip ul { padding: 0pt; list-style-type: none; }")}}); diff --git a/civicrm/bower_components/ckeditor/plugins/dialog/dialogDefinition.js b/civicrm/bower_components/ckeditor/plugins/dialog/dialogDefinition.js index d8ac273fc0..6c2b0d6289 100644 --- a/civicrm/bower_components/ckeditor/plugins/dialog/dialogDefinition.js +++ b/civicrm/bower_components/ckeditor/plugins/dialog/dialogDefinition.js @@ -1,4 +1,4 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/plugins/dialogadvtab/plugin.js b/civicrm/bower_components/ckeditor/plugins/dialogadvtab/plugin.js index 27b1ba04fe..4343f09517 100644 --- a/civicrm/bower_components/ckeditor/plugins/dialogadvtab/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/dialogadvtab/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function f(c){var a=this.att;c=c&&c.hasAttribute(a)&&c.getAttribute(a)||"";void 0!==c&&this.setValue(c)}function g(){for(var c,a=0;a<arguments.length;a++)if(arguments[a]instanceof CKEDITOR.dom.element){c=arguments[a];break}if(c){var a=this.att,b=this.getValue();b?c.setAttribute(a,b):c.removeAttribute(a,b)}}var k={id:1,dir:1,classes:1,styles:1};CKEDITOR.plugins.add("dialogadvtab",{requires:"dialog",allowedContent:function(c){c||(c=k);var a=[];c.id&&a.push("id");c.dir&&a.push("dir");var b= diff --git a/civicrm/bower_components/ckeditor/plugins/div/plugin.js b/civicrm/bower_components/ckeditor/plugins/div/plugin.js index a023df8b58..de312b5fd2 100644 --- a/civicrm/bower_components/ckeditor/plugins/div/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/div/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.add("div",{requires:"dialog",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"creatediv",hidpi:!0,init:function(a){if(!a.blockless){var c=a.lang.div,b="div(*)";CKEDITOR.dialog.isTabEnabled(a,"editdiv","advanced")&&(b+=";div[dir,id,lang,title]{*}");a.addCommand("creatediv", diff --git a/civicrm/bower_components/ckeditor/plugins/divarea/plugin.js b/civicrm/bower_components/ckeditor/plugins/divarea/plugin.js index 3770f89ddb..4f3a5f0e9c 100644 --- a/civicrm/bower_components/ckeditor/plugins/divarea/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/divarea/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.add("divarea",{afterInit:function(a){a.addMode("wysiwyg",function(c){var b=CKEDITOR.dom.element.createFromHtml('\x3cdiv class\x3d"cke_wysiwyg_div cke_reset cke_enable_context_menu" hidefocus\x3d"true"\x3e\x3c/div\x3e');a.ui.space("contents").append(b);b=a.editable(b);b.detach=CKEDITOR.tools.override(b.detach,function(a){return function(){a.apply(this,arguments);this.remove()}});a.setData(a.getData(1),c);a.fire("contentDom")})}}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/docprops/dialogs/docprops.js b/civicrm/bower_components/ckeditor/plugins/docprops/dialogs/docprops.js index 577f6d001a..c507780b1a 100644 --- a/civicrm/bower_components/ckeditor/plugins/docprops/dialogs/docprops.js +++ b/civicrm/bower_components/ckeditor/plugins/docprops/dialogs/docprops.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("docProps",function(g){function t(a,d){var e=function(){b(this);d(this,this._.parentDialog)},b=function(a){a.removeListener("ok",e);a.removeListener("cancel",b)},f=function(a){a.on("ok",e);a.on("cancel",b)};g.execCommand(a);if(g._.storedDialogs.colordialog)f(g._.storedDialogs.colordialog);else CKEDITOR.on("dialogDefinition",function(b){if(b.data.name==a){var d=b.data.definition;b.removeListener();d.onLoad=CKEDITOR.tools.override(d.onLoad,function(a){return function(){f(this);d.onLoad= diff --git a/civicrm/bower_components/ckeditor/plugins/docprops/plugin.js b/civicrm/bower_components/ckeditor/plugins/docprops/plugin.js index 547f6b2792..275b5ca3b5 100644 --- a/civicrm/bower_components/ckeditor/plugins/docprops/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/docprops/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.add("docprops",{requires:"wysiwygarea,dialog,colordialog",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"docprops,docprops-rtl",hidpi:!0,init:function(a){var b=new CKEDITOR.dialogCommand("docProps");b.modes={wysiwyg:a.config.fullPage};b.allowedContent={body:{styles:"*",attributes:"dir"}, diff --git a/civicrm/bower_components/ckeditor/plugins/easyimage/dialogs/easyimagealt.js b/civicrm/bower_components/ckeditor/plugins/easyimage/dialogs/easyimagealt.js index 7216f9486a..1c6bf5bc8e 100644 --- a/civicrm/bower_components/ckeditor/plugins/easyimage/dialogs/easyimagealt.js +++ b/civicrm/bower_components/ckeditor/plugins/easyimage/dialogs/easyimagealt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("easyimageAlt",function(b){return{title:b.lang.easyimage.commands.altText,minWidth:200,minHeight:30,getModel:function(){var a=b.widgets.focused;return a&&"easyimage"==a.name?a:null},onOk:function(){var a=CKEDITOR.tools.trim(this.getValueOf("info","txtAlt")),c=this.getModel(b);c&&c.parts.image.setAttribute("alt",a)},onShow:function(){var a=this.getContentElement("info","txtAlt"),c=this.getModel(b);c&&a.setValue(c.parts.image.getAttribute("alt"));a.focus()},contents:[{id:"info", diff --git a/civicrm/bower_components/ckeditor/plugins/easyimage/lang/en.js b/civicrm/bower_components/ckeditor/plugins/easyimage/lang/en.js index acd56a3d7b..bbc94bcc28 100644 --- a/civicrm/bower_components/ckeditor/plugins/easyimage/lang/en.js +++ b/civicrm/bower_components/ckeditor/plugins/easyimage/lang/en.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("easyimage","en",{commands:{fullImage:"Full Size Image",sideImage:"Side Image",altText:"Change image alternative text",upload:"Upload Image"},uploadFailed:"Your image could not be uploaded due to a network error."}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/easyimage/plugin.js b/civicrm/bower_components/ckeditor/plugins/easyimage/plugin.js index 0618bbb00b..56aa5e9ba1 100644 --- a/civicrm/bower_components/ckeditor/plugins/easyimage/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/easyimage/plugin.js @@ -1,18 +1,19 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -(function(){function g(a){return CKEDITOR.tools.capitalize(a,!0)}function n(a,c){function b(a){return function(b,c){var f=b.widgets.focused,e=CKEDITOR.TRISTATE_DISABLED;f&&"easyimage"===f.name&&(e=a&&a.call(this,f,b,c)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF);this.setState(e)}}function e(a,c,d,f){d.type="widget";d.widget="easyimage";d.group=d.group||"easyimage";d.element="figure";c=new CKEDITOR.style(d);a.filter.allow(c);c=new CKEDITOR.styleCommand(c);c.contextSensitive=!0;c.refresh=b(function(a, -b,c){return this.style.checkActive(c,b)});a.addCommand(f,c);c=a.getCommand(f);c.enable=function(){};c.refresh(a,a.elementPath());return c}a.addCommand("easyimageAlt",new CKEDITOR.dialogCommand("easyimageAlt",{startDisabled:!0,contextSensitive:!0,refresh:b()}));(function(b){function c(a,b){var d=a.match(/^easyimage(.+)$/);if(d){var e=(d[1][0]||"").toLowerCase()+d[1].substr(1);if(d[1]in b)return d[1];if(e in b)return e}return null}a.on("afterCommandExec",function(d){c(d.data.name,b)&&(a.forceNextSelectionCheck(), -a.selectionChange(!0))});a.on("beforeCommandExec",function(d){c(d.data.name,b)&&d.data.command.style.checkActive(d.editor.elementPath(),a)&&(d.cancel(),a.focus())});for(var d in b)e(a,d,b[d],"easyimage"+g(d))})(c)}function p(a){var c=a.config.easyimage_toolbar;a.plugins.contextmenu&&(c.split&&(c=c.split(",")),a.addMenuGroup("easyimage"),CKEDITOR.tools.array.forEach(c,function(b){b=a.ui.items[b];a.addMenuItem(b.name,{label:b.label,command:b.command,group:"easyimage"})}))}function q(a){var c=a.sender.editor, -b=c.config.easyimage_toolbar;b.split&&(b=b.split(","));CKEDITOR.tools.array.forEach(b,function(b){b=c.ui.items[b];a.data[b.name]=c.getCommand(b.command).state})}function r(a,c){var b=a.config,e=b.easyimage_class,b={name:"easyimage",allowedContent:{figure:{classes:b.easyimage_sideClass},img:{attributes:"!src,srcset,alt,width,sizes"}},requiredContent:"figure; img[!src]",styleableElements:"figure",supportedTypes:/image\/(jpeg|png|gif|bmp)/,loaderType:CKEDITOR.plugins.cloudservices.cloudServicesLoader, +(function(){function f(a){return CKEDITOR.tools.capitalize(a,!0)}function p(a,c){function b(a){return function(b,d){var c=b.widgets.focused,e=CKEDITOR.TRISTATE_DISABLED;c&&"easyimage"===c.name&&(e=a&&a.call(this,c,b,d)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF);this.setState(e)}}function e(a,c,d,g){d.type="widget";d.widget="easyimage";d.group=d.group||"easyimage";d.element="figure";c=new CKEDITOR.style(d);a.filter.allow(c);c=new CKEDITOR.styleCommand(c);c.contextSensitive=!0;c.refresh=b(function(a, +b,c){return this.style.checkActive(c,b)});a.addCommand(g,c);c=a.getCommand(g);c.enable=function(){};c.refresh(a,a.elementPath());return c}a.addCommand("easyimageAlt",new CKEDITOR.dialogCommand("easyimageAlt",{startDisabled:!0,contextSensitive:!0,refresh:b()}));(function(b){function c(a,b){var d=a.match(/^easyimage(.+)$/);if(d){var e=(d[1][0]||"").toLowerCase()+d[1].substr(1);if(d[1]in b)return d[1];if(e in b)return e}return null}a.on("afterCommandExec",function(d){c(d.data.name,b)&&(a.forceNextSelectionCheck(), +a.selectionChange(!0))});a.on("beforeCommandExec",function(d){c(d.data.name,b)&&d.data.command.style.checkActive(d.editor.elementPath(),a)&&(d.cancel(),a.focus())});for(var d in b)e(a,d,b[d],"easyimage"+f(d))})(c)}function q(a){var c=a.config.easyimage_toolbar;a.plugins.contextmenu&&(c.split&&(c=c.split(",")),a.addMenuGroup("easyimage"),CKEDITOR.tools.array.forEach(c,function(b){b=a.ui.items[b];a.addMenuItem(b.name,{label:b.label,command:b.command,group:"easyimage"})}))}function r(a){var c=a.sender.editor, +b=c.config.easyimage_toolbar;b.split&&(b=b.split(","));CKEDITOR.tools.array.forEach(b,function(b){b=c.ui.items[b];a.data[b.name]=c.getCommand(b.command).state})}function t(a,c){var b=a.config,e=b.easyimage_class,b={name:"easyimage",allowedContent:{figure:{classes:b.easyimage_sideClass},img:{attributes:"!src,srcset,alt,width,sizes"}},requiredContent:"figure; img[!src]",styleableElements:"figure",supportedTypes:new RegExp("image/("+l.join("|")+")","i"),loaderType:CKEDITOR.plugins.cloudservices.cloudServicesLoader, progressReporterType:CKEDITOR.plugins.imagebase.progressBar,upcasts:{figure:function(a){if((!e||a.hasClass(e))&&1===a.find("img",!0).length)return a}},init:function(){function b(a,c){var e=a.$;if(e.complete&&e.naturalWidth)return c(e.naturalWidth);a.once("load",function(){c(e.naturalWidth)})}var c=this.parts.image;c&&!c.$.complete&&b(c,function(){a._.easyImageToolbarContext.toolbar.reposition()});c=this.element.data("cke-upload-id");"undefined"!==typeof c&&(this.setData("uploadId",c),this.element.data("cke-upload-id", -!1));this.on("contextMenu",q);a.config.easyimage_class&&this.addClass(a.config.easyimage_class);this.on("uploadStarted",function(){var a=this;b(a.parts.image,function(b){a.parts.image.hasAttribute("width")||(a.editor.fire("lockSnapshot"),a.parts.image.setAttribute("width",b),a.editor.fire("unlockSnapshot"))})});this.on("uploadDone",function(a){a=a.data.loader.responseData.response;var b=CKEDITOR.plugins.easyimage._parseSrcSet(a);this.parts.image.setAttributes({"data-cke-saved-src":a["default"],src:a["default"], -srcset:b,sizes:"100vw"})});this.on("uploadFailed",function(){alert(this.editor.lang.easyimage.uploadFailed)});this._loadDefaultStyle()},_loadDefaultStyle:function(){var b=!1,e=a.config.easyimage_defaultStyle,d;for(d in c){var f=a.getCommand("easyimage"+g(d));!b&&f&&f.style&&-1!==CKEDITOR.tools.array.indexOf(f.style.group,"easyimage")&&this.checkStyleActive(f.style)&&(b=!0)}!b&&e&&a.getCommand("easyimage"+g(e))&&this.applyStyle(a.getCommand("easyimage"+g(e)).style)}};e&&(b.requiredContent+="(!"+e+ -")",b.allowedContent.figure.classes="!"+e+","+b.allowedContent.figure.classes);a.plugins.link&&(b=CKEDITOR.plugins.imagebase.addFeature(a,"link",b));b=CKEDITOR.plugins.imagebase.addFeature(a,"upload",b);b=CKEDITOR.plugins.imagebase.addFeature(a,"caption",b);CKEDITOR.plugins.imagebase.addImageWidget(a,"easyimage",b)}function t(a){a.on("paste",function(c){if(!a.isReadOnly&&c.data.dataValue.match(/<img[\s\S]+data:/i)){c=c.data;var b=document.implementation.createHTMLDocument(""),b=new CKEDITOR.dom.element(b.body), -e=a.widgets.registered.easyimage,g=0,h,d,f,l;b.data("cke-editable",1);b.appendHtml(c.dataValue);d=b.find("img");for(l=0;l<d.count();l++){f=d.getItem(l);var k=(h=f.getAttribute("src"))&&"data:"==h.substring(0,5),m=null===f.data("cke-realelement");k&&m&&!f.isReadOnly(1)&&(g++,1<g&&(k=a.getSelection().getRanges(),k[0].enlarge(CKEDITOR.ENLARGE_ELEMENT),k[0].collapse(!1)),h.match(/image\/([a-z]+?);/i),k=e._spawnLoader(a,h,e),h=e._insertWidget(a,e,h,!1,{uploadId:k.id}),h.data("cke-upload-id",k.id),h.replace(f))}c.dataValue= -b.getHtml()}})}function u(a){a.ui.addButton("EasyImageUpload",{label:a.lang.easyimage.commands.upload,command:"easyimageUpload",toolbar:"insert,1"});a.addCommand("easyimageUpload",{exec:function(){var c=CKEDITOR.dom.element.createFromHtml('\x3cinput type\x3d"file" accept\x3d"image/*" multiple\x3d"multiple"\x3e');c.once("change",function(b){b=b.data.getTarget();b.$.files.length&&a.fire("paste",{method:"paste",dataValue:"",dataTransfer:new CKEDITOR.plugins.clipboard.dataTransfer({files:b.$.files})})}); -c.$.click()}})}var m=!1;CKEDITOR.plugins.easyimage={_parseSrcSet:function(a){var c=[],b;for(b in a)"default"!==b&&c.push(a[b]+" "+b+"w");return c.join(", ")}};CKEDITOR.plugins.add("easyimage",{requires:"imagebase,balloontoolbar,button,dialog,cloudservices",lang:"en",icons:"easyimagefull,easyimageside,easyimagealt,easyimagealignleft,easyimagealigncenter,easyimagealignright,easyimageupload",hidpi:!0,onLoad:function(){CKEDITOR.dialog.add("easyimageAlt",this.path+"dialogs/easyimagealt.js")},isSupportedEnvironment:function(){return!CKEDITOR.env.ie|| -11<=CKEDITOR.env.version},init:function(a){this.isSupportedEnvironment()&&(m||(CKEDITOR.document.appendStyleSheet(this.path+"styles/easyimage.css"),m=!0),a.addContentsCss&&a.addContentsCss(this.path+"styles/easyimage.css"))},afterInit:function(a){if(this.isSupportedEnvironment()){var c;c=CKEDITOR.tools.object.merge({full:{attributes:{"class":"easyimage-full"},label:a.lang.easyimage.commands.fullImage},side:{attributes:{"class":"easyimage-side"},label:a.lang.easyimage.commands.sideImage},alignLeft:{attributes:{"class":"easyimage-align-left"}, -label:a.lang.common.alignLeft},alignCenter:{attributes:{"class":"easyimage-align-center"},label:a.lang.common.alignCenter},alignRight:{attributes:{"class":"easyimage-align-right"},label:a.lang.common.alignRight}},a.config.easyimage_styles);r(a,c);t(a);n(a,c);a.ui.addButton("EasyImageAlt",{label:a.lang.easyimage.commands.altText,command:"easyimageAlt",toolbar:"easyimage,3"});for(var b in c)a.ui.addButton("EasyImage"+g(b),{label:c[b].label,command:"easyimage"+g(b),toolbar:"easyimage,99",icon:c[b].icon, -iconHiDpi:c[b].iconHiDpi});p(a);c=a.config.easyimage_toolbar;a._.easyImageToolbarContext=a.balloonToolbars.create({buttons:c.join?c.join(","):c,widgets:["easyimage"]});u(a)}}});CKEDITOR.config.easyimage_class="easyimage";CKEDITOR.config.easyimage_styles={};CKEDITOR.config.easyimage_defaultStyle="full";CKEDITOR.config.easyimage_toolbar=["EasyImageFull","EasyImageSide","EasyImageAlt"]})(); \ No newline at end of file +!1));this.on("contextMenu",r);a.config.easyimage_class&&this.addClass(a.config.easyimage_class);this.on("uploadStarted",function(){var a=this;b(a.parts.image,function(b){a.parts.image.hasAttribute("width")||(a.editor.fire("lockSnapshot"),a.parts.image.setAttribute("width",b),a.editor.fire("unlockSnapshot"))})});this.on("uploadDone",function(a){a=a.data.loader.responseData.response;var b=CKEDITOR.plugins.easyimage._parseSrcSet(a);this.parts.image.setAttributes({"data-cke-saved-src":a["default"],src:a["default"], +srcset:b,sizes:"100vw"})});this.on("uploadFailed",function(){alert(this.editor.lang.easyimage.uploadFailed)});this._loadDefaultStyle()},_loadDefaultStyle:function(){var b=!1,e=a.config.easyimage_defaultStyle,d;for(d in c){var g=a.getCommand("easyimage"+f(d));!b&&g&&g.style&&-1!==CKEDITOR.tools.array.indexOf(g.style.group,"easyimage")&&this.checkStyleActive(g.style)&&(b=!0)}!b&&e&&a.getCommand("easyimage"+f(e))&&this.applyStyle(a.getCommand("easyimage"+f(e)).style)}};e&&(b.requiredContent+="(!"+e+ +")",b.allowedContent.figure.classes="!"+e+","+b.allowedContent.figure.classes);a.plugins.link&&(b=CKEDITOR.plugins.imagebase.addFeature(a,"link",b));b=CKEDITOR.plugins.imagebase.addFeature(a,"upload",b);b=CKEDITOR.plugins.imagebase.addFeature(a,"caption",b);CKEDITOR.plugins.imagebase.addImageWidget(a,"easyimage",b)}function u(a){var c=new RegExp("\x3cimg[^\x3e]*\\ssrc\x3d[\\'\\\"]?data:image/("+l.join("|")+");base64,","i");a.on("paste",function(b){if(!a.isReadOnly&&c.test(b.data.dataValue)){b=b.data; +var e=document.implementation.createHTMLDocument(""),e=new CKEDITOR.dom.element(e.body),f=a.widgets.registered.easyimage,l=0,d,g,k,m;e.data("cke-editable",1);e.appendHtml(b.dataValue);g=e.find("img");for(m=0;m<g.count();m++){k=g.getItem(m);var h=(d=k.getAttribute("src"))&&"data:"==d.substring(0,5),n=null===k.data("cke-realelement");h&&n&&!k.isReadOnly(1)&&(l++,1<l&&(h=a.getSelection().getRanges(),h[0].enlarge(CKEDITOR.ENLARGE_ELEMENT),h[0].collapse(!1)),d.match(/image\/([a-z]+?);/i),h=f._spawnLoader(a, +d,f),d=f._insertWidget(a,f,d,!1,{uploadId:h.id}),d.data("cke-upload-id",h.id),d.replace(k))}b.dataValue=e.getHtml()}})}function v(a){a.ui.addButton("EasyImageUpload",{label:a.lang.easyimage.commands.upload,command:"easyimageUpload",toolbar:"insert,1"});a.addCommand("easyimageUpload",{exec:function(){var c=CKEDITOR.dom.element.createFromHtml('\x3cinput type\x3d"file" accept\x3d"image/*" multiple\x3d"multiple"\x3e');c.once("change",function(b){b=b.data.getTarget();b.$.files.length&&a.fire("paste",{method:"paste", +dataValue:"",dataTransfer:new CKEDITOR.plugins.clipboard.dataTransfer({files:b.$.files})})});c.$.click()}})}var n=!1,l=["jpeg","png","gif","bmp"];CKEDITOR.plugins.easyimage={_parseSrcSet:function(a){var c=[],b;for(b in a)"default"!==b&&c.push(a[b]+" "+b+"w");return c.join(", ")}};CKEDITOR.plugins.add("easyimage",{requires:"imagebase,balloontoolbar,button,dialog,cloudservices",lang:"en",icons:"easyimagefull,easyimageside,easyimagealt,easyimagealignleft,easyimagealigncenter,easyimagealignright,easyimageupload", +hidpi:!0,onLoad:function(){CKEDITOR.dialog.add("easyimageAlt",this.path+"dialogs/easyimagealt.js")},isSupportedEnvironment:function(){return!CKEDITOR.env.ie||11<=CKEDITOR.env.version},init:function(a){this.isSupportedEnvironment()&&(n||(CKEDITOR.document.appendStyleSheet(this.path+"styles/easyimage.css"),n=!0),a.addContentsCss&&a.addContentsCss(this.path+"styles/easyimage.css"))},afterInit:function(a){if(this.isSupportedEnvironment()){var c;c=CKEDITOR.tools.object.merge({full:{attributes:{"class":"easyimage-full"}, +label:a.lang.easyimage.commands.fullImage},side:{attributes:{"class":"easyimage-side"},label:a.lang.easyimage.commands.sideImage},alignLeft:{attributes:{"class":"easyimage-align-left"},label:a.lang.common.alignLeft},alignCenter:{attributes:{"class":"easyimage-align-center"},label:a.lang.common.alignCenter},alignRight:{attributes:{"class":"easyimage-align-right"},label:a.lang.common.alignRight}},a.config.easyimage_styles);t(a,c);u(a);p(a,c);a.ui.addButton("EasyImageAlt",{label:a.lang.easyimage.commands.altText, +command:"easyimageAlt",toolbar:"easyimage,3"});for(var b in c)a.ui.addButton("EasyImage"+f(b),{label:c[b].label,command:"easyimage"+f(b),toolbar:"easyimage,99",icon:c[b].icon,iconHiDpi:c[b].iconHiDpi});q(a);c=a.config.easyimage_toolbar;a._.easyImageToolbarContext=a.balloonToolbars.create({buttons:c.join?c.join(","):c,widgets:["easyimage"]});v(a)}}});CKEDITOR.config.easyimage_class="easyimage";CKEDITOR.config.easyimage_styles={};CKEDITOR.config.easyimage_defaultStyle="full";CKEDITOR.config.easyimage_toolbar= +["EasyImageFull","EasyImageSide","EasyImageAlt"]})(); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/easyimage/styles/easyimage.css b/civicrm/bower_components/ckeditor/plugins/easyimage/styles/easyimage.css index 409702237b..fb208ea05f 100644 --- a/civicrm/bower_components/ckeditor/plugins/easyimage/styles/easyimage.css +++ b/civicrm/bower_components/ckeditor/plugins/easyimage/styles/easyimage.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ @@ -37,7 +37,7 @@ The outline is not a part of the element's dimensions. A border needs to be used .cke_widget_wrapper_easyimage-align-right, :not(.cke_widget_wrapper_easyimage):not(.cke_widget_wrapper_easyimage-align-right) > .easyimage-align-right { /* The :not() selector will be used for Easy Image content ouside of the editor, for example: when the editor was destroyed. - See https://github.com/ckeditor/ckeditor-dev/pull/1150#discussion_r150415261 for more details. + See https://github.com/ckeditor/ckeditor4/pull/1150#discussion_r150415261 for more details. */ float: right; max-width: 50%; diff --git a/civicrm/bower_components/ckeditor/plugins/embed/plugin.js b/civicrm/bower_components/ckeditor/plugins/embed/plugin.js index 72fbfcfa13..7e83eda95c 100644 --- a/civicrm/bower_components/ckeditor/plugins/embed/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/embed/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.add("embed",{icons:"embed",hidpi:!0,requires:"embedbase",init:function(b){var c=CKEDITOR.plugins.embedBase.createWidgetBaseDefinition(b);b.config.embed_provider||CKEDITOR.error("embed-no-provider-url");CKEDITOR.tools.extend(c,{dialog:"embedBase",button:b.lang.embedbase.button,allowedContent:"div[!data-oembed-url]",requiredContent:"div[data-oembed-url]",providerUrl:new CKEDITOR.template(b.config.embed_provider||""),styleToAllowedContentRules:function(a){return{div:{propertiesOnly:!0, diff --git a/civicrm/bower_components/ckeditor/plugins/embedbase/dialogs/embedbase.js b/civicrm/bower_components/ckeditor/plugins/embedbase/dialogs/embedbase.js index 708763a2e9..b9b50024e9 100644 --- a/civicrm/bower_components/ckeditor/plugins/embedbase/dialogs/embedbase.js +++ b/civicrm/bower_components/ckeditor/plugins/embedbase/dialogs/embedbase.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("embedBase",function(a){var c=a.lang.embedbase;return{title:c.title,minWidth:350,minHeight:50,onLoad:function(){function f(){b.setState(CKEDITOR.DIALOG_STATE_IDLE);d=null}var b=this,d=null;this.on("ok",function(g){g.data.hide=!1;g.stop();b.setState(CKEDITOR.DIALOG_STATE_BUSY);var c=b.getValueOf("info","url"),e=b.getModel(a);d=e.loadContent(c,{noNotifications:!0,callback:function(){e.isReady()||a.widgets.finalizeCreation(e.wrapper.getParent(!0));a.fire("saveSnapshot");b.hide(); diff --git a/civicrm/bower_components/ckeditor/plugins/embedbase/plugin.js b/civicrm/bower_components/ckeditor/plugins/embedbase/plugin.js index b97ea28fe4..727a278ee8 100644 --- a/civicrm/bower_components/ckeditor/plugins/embedbase/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/embedbase/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){var l={_attachScript:function(e,c){var d=new CKEDITOR.dom.element("script");d.setAttribute("src",e);d.on("error",c);CKEDITOR.document.getBody().append(d);return d},sendRequest:function(e,c,d,a){function b(){g&&(g.remove(),delete CKEDITOR._.jsonpCallbacks[h],g=null)}var k={};c=c||{};var h=CKEDITOR.tools.getNextNumber(),g;c.callback="CKEDITOR._.jsonpCallbacks["+h+"]";CKEDITOR._.jsonpCallbacks[h]=function(a){setTimeout(function(){b();d(a)})};g=this._attachScript(e.output(c),function(){b(); diff --git a/civicrm/bower_components/ckeditor/plugins/embedsemantic/plugin.js b/civicrm/bower_components/ckeditor/plugins/embedsemantic/plugin.js index 59102358a9..fb961aef5a 100644 --- a/civicrm/bower_components/ckeditor/plugins/embedsemantic/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/embedsemantic/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.add("embedsemantic",{icons:"embedsemantic",hidpi:!0,requires:"embedbase",onLoad:function(){this.registerOembedTag()},init:function(a){var b=CKEDITOR.plugins.embedBase.createWidgetBaseDefinition(a),d=b.init;CKEDITOR.tools.extend(b,{dialog:"embedBase",button:a.lang.embedbase.button,allowedContent:"oembed",requiredContent:"oembed",styleableElements:"oembed",providerUrl:new CKEDITOR.template(a.config.embed_provider||"//ckeditor.iframe.ly/api/oembed?url\x3d{url}\x26callback\x3d{callback}"), diff --git a/civicrm/bower_components/ckeditor/plugins/emoji/plugin.js b/civicrm/bower_components/ckeditor/plugins/emoji/plugin.js index 305e6afbfe..39ed818add 100644 --- a/civicrm/bower_components/ckeditor/plugins/emoji/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/emoji/plugin.js @@ -1,14 +1,14 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -(function(){var g=!1,f=CKEDITOR.tools.array,e=CKEDITOR.tools.htmlEncode,h=CKEDITOR.tools.createClass({$:function(a,d){var c=this.lang=a.lang.emoji,b=this;this.listeners=[];this.plugin=d;this.editor=a;this.groups=[{name:"people",sectionName:c.groups.people,svgId:"cke4-icon-emoji-2",position:{x:-21,y:0},items:[]},{name:"nature",sectionName:c.groups.nature,svgId:"cke4-icon-emoji-3",position:{x:-42,y:0},items:[]},{name:"food",sectionName:c.groups.food,svgId:"cke4-icon-emoji-4",position:{x:-63,y:0},items:[]}, -{name:"travel",sectionName:c.groups.travel,svgId:"cke4-icon-emoji-6",position:{x:-42,y:-21},items:[]},{name:"activities",sectionName:c.groups.activities,svgId:"cke4-icon-emoji-5",position:{x:-84,y:0},items:[]},{name:"objects",sectionName:c.groups.objects,svgId:"cke4-icon-emoji-7",position:{x:0,y:-21},items:[]},{name:"symbols",sectionName:c.groups.symbols,svgId:"cke4-icon-emoji-8",position:{x:-21,y:-21},items:[]},{name:"flags",sectionName:c.groups.flags,svgId:"cke4-icon-emoji-9",position:{x:-63,y:-21}, -items:[]}];this.elements={};a.ui.addToolbarGroup("emoji","insert");a.ui.add("EmojiPanel",CKEDITOR.UI_PANELBUTTON,{label:"emoji",title:c.title,modes:{wysiwyg:1},editorFocus:0,toolbar:"insert",panel:{css:[CKEDITOR.skin.getPath("editor"),d.path+"skins/default.css"],attributes:{role:"listbox","aria-label":c.title},markFirst:!1},onBlock:function(d,c){var e=c.keys,f="rtl"===a.lang.dir;e[f?37:39]="next";e[40]="next";e[9]="next";e[f?39:37]="prev";e[38]="prev";e[CKEDITOR.SHIFT+9]="prev";e[32]="click";b.blockElement= -c.element;b.emojiList=b.editor._.emoji.list;b.addEmojiToGroups();c.element.getAscendant("html").addClass("cke_emoji");c.element.getDocument().appendStyleSheet(CKEDITOR.getUrl(CKEDITOR.basePath+"contents.css"));c.element.addClass("cke_emoji-panel_block");c.element.setHtml(b.createEmojiBlock());c.element.removeAttribute("title");d.element.addClass("cke_emoji-panel");b.items=c._.getItems();b.blockObject=c;b.elements.emojiItems=c.element.find(".cke_emoji-outer_emoji_block li \x3e a");b.elements.sectionHeaders= -c.element.find(".cke_emoji-outer_emoji_block h2");b.elements.input=c.element.findOne("input");b.inputIndex=b.getItemIndex(b.items,b.elements.input);b.elements.emojiBlock=c.element.findOne(".cke_emoji-outer_emoji_block");b.elements.navigationItems=c.element.find("nav li");b.elements.statusIcon=c.element.findOne(".cke_emoji-status_icon");b.elements.statusDescription=c.element.findOne("p.cke_emoji-status_description");b.elements.statusName=c.element.findOne("p.cke_emoji-status_full_name");b.elements.sections= -c.element.find("section");b.registerListeners()},onOpen:b.openReset()})},proto:{registerListeners:function(){f.forEach(this.listeners,function(a){var d=a.listener,c=a.event,b=a.ctx||this;f.forEach(this.blockElement.find(a.selector).toArray(),function(a){a.on(c,d,b)})},this)},createEmojiBlock:function(){var a=[];a.push(this.createGroupsNavigation());a.push(this.createSearchSection());a.push(this.createEmojiListBlock());a.push(this.createStatusBar());return'\x3cdiv class\x3d"cke_emoji-inner_panel"\x3e'+ -a.join("")+"\x3c/div\x3e"},createGroupsNavigation:function(){var a,d;CKEDITOR.env.ie&&!CKEDITOR.env.edge?(d=CKEDITOR.getUrl(this.plugin.path+"assets/iconsall.png"),a=new CKEDITOR.template('\x3cli class\x3d"cke_emoji-navigation_item" data-cke-emoji-group\x3d"{group}"\x3e\x3ca href\x3d"#" draggable\x3d"false" _cke_focus\x3d"1" title\x3d"{name}"\x3e\x3cspan style\x3d"background-image:url('+d+');background-repeat:no-repeat;background-position:{positionX}px {positionY}px;"\x3e\x3c/span\x3e\x3c/a\x3e\x3c/li\x3e'), +(function(){function k(a){a.name||(a.name=e(a.id.replace(/::.*$/,":").replace(/^:|:$/g,"")));return a}var g=!1,f=CKEDITOR.tools.array,e=CKEDITOR.tools.htmlEncode,h=CKEDITOR.tools.createClass({$:function(a,d){var c=this.lang=a.lang.emoji,b=this;this.listeners=[];this.plugin=d;this.editor=a;this.groups=[{name:"people",sectionName:c.groups.people,svgId:"cke4-icon-emoji-2",position:{x:-21,y:0},items:[]},{name:"nature",sectionName:c.groups.nature,svgId:"cke4-icon-emoji-3",position:{x:-42,y:0},items:[]}, +{name:"food",sectionName:c.groups.food,svgId:"cke4-icon-emoji-4",position:{x:-63,y:0},items:[]},{name:"travel",sectionName:c.groups.travel,svgId:"cke4-icon-emoji-6",position:{x:-42,y:-21},items:[]},{name:"activities",sectionName:c.groups.activities,svgId:"cke4-icon-emoji-5",position:{x:-84,y:0},items:[]},{name:"objects",sectionName:c.groups.objects,svgId:"cke4-icon-emoji-7",position:{x:0,y:-21},items:[]},{name:"symbols",sectionName:c.groups.symbols,svgId:"cke4-icon-emoji-8",position:{x:-21,y:-21}, +items:[]},{name:"flags",sectionName:c.groups.flags,svgId:"cke4-icon-emoji-9",position:{x:-63,y:-21},items:[]}];this.elements={};a.ui.addToolbarGroup("emoji","insert");a.ui.add("EmojiPanel",CKEDITOR.UI_PANELBUTTON,{label:"emoji",title:c.title,modes:{wysiwyg:1},editorFocus:0,toolbar:"insert",panel:{css:[CKEDITOR.skin.getPath("editor"),d.path+"skins/default.css"],attributes:{role:"listbox","aria-label":c.title},markFirst:!1},onBlock:function(d,c){var e=c.keys,f="rtl"===a.lang.dir;e[f?37:39]="next";e[40]= +"next";e[9]="next";e[f?39:37]="prev";e[38]="prev";e[CKEDITOR.SHIFT+9]="prev";e[32]="click";b.blockElement=c.element;b.emojiList=b.editor._.emoji.list;b.addEmojiToGroups();c.element.getAscendant("html").addClass("cke_emoji");c.element.getDocument().appendStyleSheet(CKEDITOR.getUrl(CKEDITOR.basePath+"contents.css"));c.element.addClass("cke_emoji-panel_block");c.element.setHtml(b.createEmojiBlock());c.element.removeAttribute("title");d.element.addClass("cke_emoji-panel");b.items=c._.getItems();b.blockObject= +c;b.elements.emojiItems=c.element.find(".cke_emoji-outer_emoji_block li \x3e a");b.elements.sectionHeaders=c.element.find(".cke_emoji-outer_emoji_block h2");b.elements.input=c.element.findOne("input");b.inputIndex=b.getItemIndex(b.items,b.elements.input);b.elements.emojiBlock=c.element.findOne(".cke_emoji-outer_emoji_block");b.elements.navigationItems=c.element.find("nav li");b.elements.statusIcon=c.element.findOne(".cke_emoji-status_icon");b.elements.statusDescription=c.element.findOne("p.cke_emoji-status_description"); +b.elements.statusName=c.element.findOne("p.cke_emoji-status_full_name");b.elements.sections=c.element.find("section");b.registerListeners()},onOpen:b.openReset()})},proto:{registerListeners:function(){f.forEach(this.listeners,function(a){var d=a.listener,c=a.event,b=a.ctx||this;f.forEach(this.blockElement.find(a.selector).toArray(),function(a){a.on(c,d,b)})},this)},createEmojiBlock:function(){var a=[];a.push(this.createGroupsNavigation());a.push(this.createSearchSection());a.push(this.createEmojiListBlock()); +a.push(this.createStatusBar());return'\x3cdiv class\x3d"cke_emoji-inner_panel"\x3e'+a.join("")+"\x3c/div\x3e"},createGroupsNavigation:function(){var a,d;CKEDITOR.env.ie&&!CKEDITOR.env.edge?(d=CKEDITOR.getUrl(this.plugin.path+"assets/iconsall.png"),a=new CKEDITOR.template('\x3cli class\x3d"cke_emoji-navigation_item" data-cke-emoji-group\x3d"{group}"\x3e\x3ca href\x3d"#" draggable\x3d"false" _cke_focus\x3d"1" title\x3d"{name}"\x3e\x3cspan style\x3d"background-image:url('+d+');background-repeat:no-repeat;background-position:{positionX}px {positionY}px;"\x3e\x3c/span\x3e\x3c/a\x3e\x3c/li\x3e'), d=f.reduce(this.groups,function(c,b){return b.items.length?c+a.output({group:e(b.name),name:e(b.sectionName),positionX:b.position.x,positionY:b.position.y}):c},"")):(d=CKEDITOR.getUrl(this.plugin.path+"assets/iconsall.svg"),d=CKEDITOR.env.safari?'xlink:href\x3d"'+d+'#{svgId}"':'href\x3d"'+d+'#{svgId}"',a=new CKEDITOR.template('\x3cli class\x3d"cke_emoji-navigation_item" data-cke-emoji-group\x3d"{group}"\x3e\x3ca href\x3d"#" title\x3d"{name}" draggable\x3d"false" _cke_focus\x3d"1"\x3e\x3csvg viewBox\x3d"0 0 34 34" aria-labelledby\x3d"{svgId}-title"\x3e\x3ctitle id\x3d"{svgId}-title"\x3e{name}\x3c/title\x3e\x3cuse '+ d+"\x3e\x3c/use\x3e\x3c/svg\x3e\x3c/a\x3e\x3c/li\x3e"),d=f.reduce(this.groups,function(c,b){return b.items.length?c+a.output({group:e(b.name),name:e(b.sectionName),svgId:e(b.svgId),translateX:b.translate&&b.translate.x?e(b.translate.x):0,translateY:b.translate&&b.translate.y?e(b.translate.y):0}):c},""));this.listeners.push({selector:"nav",event:"click",listener:function(a){var b=a.data.getTarget().getAscendant("li",!0);b&&(f.forEach(this.elements.navigationItems.toArray(),function(a){a.equals(b)? a.addClass("active"):a.removeClass("active")}),this.clearSearchAndMoveFocus(b),a.data.preventDefault())}});return'\x3cnav aria-label\x3d"'+e(this.lang.navigationLabel)+'"\x3e\x3cul\x3e'+d+"\x3c/ul\x3e\x3c/nav\x3e"},createSearchSection:function(){this.listeners.push({selector:"input",event:"input",listener:CKEDITOR.tools.throttle(200,this.filter,this).input});this.listeners.push({selector:"input",event:"click",listener:function(){this.blockObject._.markItem(this.inputIndex)}});return'\x3clabel class\x3d"cke_emoji-search"\x3e'+ @@ -17,12 +17,12 @@ this.editor.execCommand("insertEmoji",{emojiText:a.data.getTarget().data("cke-em createStatusBar:function(){return'\x3cdiv class\x3d"cke_emoji-status_bar"\x3e\x3cdiv class\x3d"cke_emoji-status_icon"\x3e\x3c/div\x3e\x3cp class\x3d"cke_emoji-status_description"\x3e\x3c/p\x3e\x3cp class\x3d"cke_emoji-status_full_name"\x3e\x3c/p\x3e\x3c/div\x3e'},getLoupeIcon:function(){var a=CKEDITOR.getUrl(this.plugin.path+"assets/iconsall.svg"),d=CKEDITOR.getUrl(this.plugin.path+"assets/iconsall.png");return CKEDITOR.env.ie&&!CKEDITOR.env.edge?'\x3cspan class\x3d"cke_emoji-search_loupe" aria-hidden\x3d"true" style\x3d"background-image:url('+ d+');"\x3e\x3c/span\x3e':'\x3csvg viewBox\x3d"0 0 34 34" role\x3d"img" aria-hidden\x3d"true" class\x3d"cke_emoji-search_loupe"\x3e\x3cuse '+(CKEDITOR.env.safari?'xlink:href\x3d"'+a+'#cke4-icon-emoji-10"':'href\x3d"'+a+'#cke4-icon-emoji-10"')+"\x3e\x3c/use\x3e\x3c/svg\x3e"},getEmojiSections:function(){return f.reduce(this.groups,function(a,d){return d.items.length?a+this.getEmojiSection(d):a},"",this)},getEmojiSection:function(a){var d=e(a.name),c=e(a.sectionName);a=this.getEmojiListGroup(a.items); return'\x3csection data-cke-emoji-group\x3d"'+d+'" \x3e\x3ch2 id\x3d"'+d+'"\x3e'+c+"\x3c/h2\x3e\x3cul\x3e"+a+"\x3c/ul\x3e\x3c/section\x3e"},getEmojiListGroup:function(a){var d=new CKEDITOR.template('\x3cli class\x3d"cke_emoji-item"\x3e\x3ca draggable\x3d"false" data-cke-emoji-full-name\x3d"{id}" data-cke-emoji-name\x3d"{name}" data-cke-emoji-symbol\x3d"{symbol}" data-cke-emoji-group\x3d"{group}" data-cke-emoji-keywords\x3d"{keywords}" title\x3d"{name}" href\x3d"#" _cke_focus\x3d"1"\x3e{symbol}\x3c/a\x3e\x3c/li\x3e'); -return f.reduce(a,function(a,b){return a+d.output({symbol:e(b.symbol),id:e(b.id),name:e(b.id.replace(/::.*$/,":").replace(/^:|:$/g,"").replace(/_/g," ")),group:e(b.group),keywords:e((b.keywords||[]).join(","))})},"",this)},filter:function(a){var d={},c="string"===typeof a?a:a.sender.getValue();f.forEach(this.elements.emojiItems.toArray(),function(a){var e;a:{e=a.data("cke-emoji-name");var f=a.data("cke-emoji-keywords");if(-1!==e.indexOf(c))e=!0;else{if(f)for(e=f.split(","),f=0;f<e.length;f++)if(-1!== -e[f].indexOf(c)){e=!0;break a}e=!1}}e||""===c?(a.removeClass("hidden"),a.getParent().removeClass("hidden"),d[a.data("cke-emoji-group")]=!0):(a.addClass("hidden"),a.getParent().addClass("hidden"))});f.forEach(this.elements.sectionHeaders.toArray(),function(a){d[a.getId()]?(a.getParent().removeClass("hidden"),a.removeClass("hidden")):(a.addClass("hidden"),a.getParent().addClass("hidden"))});this.refreshNavigationStatus()},clearSearchInput:function(){this.elements.input.setValue("");this.filter("")}, -openReset:function(){var a=this,d;return function(){d||(a.filter(""),d=!0);a.elements.emojiBlock.$.scrollTop=0;a.refreshNavigationStatus();a.clearSearchInput();CKEDITOR.tools.setTimeout(function(){a.elements.input.focus(!0);a.blockObject._.markItem(a.inputIndex)},0,a);a.clearStatusbar()}},refreshNavigationStatus:function(){var a=this.elements.emojiBlock.getClientRect().top,d,c;d=f.filter(this.elements.sections.toArray(),function(b){var c=b.getClientRect();return!c.height||b.findOne("h2").hasClass("hidden")? -!1:c.height+c.top>a});c=d.length?d[0].data("cke-emoji-group"):!1;f.forEach(this.elements.navigationItems.toArray(),function(a){a.data("cke-emoji-group")===c?a.addClass("active"):a.removeClass("active")})},updateStatusbar:function(a){"a"===a.getName()&&a.hasAttribute("data-cke-emoji-name")&&(this.elements.statusIcon.setText(e(a.getText())),this.elements.statusDescription.setText(e(a.data("cke-emoji-name"))),this.elements.statusName.setText(e(a.data("cke-emoji-full-name"))))},clearStatusbar:function(){this.elements.statusIcon.setText(""); -this.elements.statusDescription.setText("");this.elements.statusName.setText("")},clearSearchAndMoveFocus:function(a){this.clearSearchInput();this.moveFocus(a.data("cke-emoji-group"))},moveFocus:function(a){a=this.blockElement.findOne('a[data-cke-emoji-group\x3d"'+e(a)+'"]');var d;a&&(d=this.getItemIndex(this.items,a),a.focus(!0),a.getAscendant("section").getFirst().scrollIntoView(!0),this.blockObject._.markItem(d))},getItemIndex:function(a,d){return f.indexOf(a.toArray(),function(a){return a.equals(d)})}, -addEmojiToGroups:function(){var a={};f.forEach(this.groups,function(d){a[d.name]=d.items},this);f.forEach(this.emojiList,function(d){a[d.group].push(d)},this)}}});CKEDITOR.plugins.add("emoji",{requires:"autocomplete,textmatch,ajax,panelbutton,floatpanel",lang:"en",icons:"emojipanel",hidpi:!0,isSupportedEnvironment:function(){return!CKEDITOR.env.ie||11<=CKEDITOR.env.version},beforeInit:function(){this.isSupportedEnvironment()&&!g&&(CKEDITOR.document.appendStyleSheet(this.path+"skins/default.css"), -g=!0)},init:function(a){if(this.isSupportedEnvironment()){var d=CKEDITOR.tools.array;CKEDITOR.ajax.load(CKEDITOR.getUrl(a.config.emoji_emojiListUrl||"plugins/emoji/emoji.json"),function(c){function b(){a._.emoji.autocomplete=new CKEDITOR.plugins.autocomplete(a,{textTestCallback:e(),dataCallback:g,itemTemplate:'\x3cli data-id\x3d"{id}" class\x3d"cke_emoji-suggestion_item"\x3e{symbol} {id}\x3c/li\x3e',outputTemplate:"{symbol}"})}function e(){return function(a){return a.collapsed?CKEDITOR.plugins.textMatch.match(a, -f):null}}function f(a,b){var c=a.slice(0,b),d=c.match(new RegExp("(?:\\s|^)(:\\S{"+k+"}\\S*)$"));return d?{start:c.lastIndexOf(d[1]),end:b}:null}function g(a,b){var c=a.query.substr(1).toLowerCase(),e=d.filter(h,function(a){return-1!==a.id.toLowerCase().indexOf(c)}).sort(function(a,b){var d=!a.id.substr(1).indexOf(c),e=!b.id.substr(1).indexOf(c);return d!=e?d?-1:1:a.id>b.id?1:-1});b(e)}if(null!==c){void 0===a._.emoji&&(a._.emoji={});void 0===a._.emoji.list&&(a._.emoji.list=JSON.parse(c));var h=a._.emoji.list, -k=void 0===a.config.emoji_minChars?2:a.config.emoji_minChars;if("ready"!==a.status)a.once("instanceReady",b);else b()}});a.addCommand("insertEmoji",{exec:function(a,b){a.insertHtml(b.emojiText)}});a.plugins.toolbar&&new h(a,this)}}})})(); \ No newline at end of file +return f.reduce(a,function(a,b){k(b);return a+d.output({symbol:e(b.symbol),id:e(b.id),name:b.name,group:e(b.group),keywords:e((b.keywords||[]).join(","))})},"",this)},filter:function(a){var d={},c="string"===typeof a?a:a.sender.getValue();f.forEach(this.elements.emojiItems.toArray(),function(a){var e;a:{e=a.data("cke-emoji-name");var f=a.data("cke-emoji-keywords");if(-1!==e.indexOf(c))e=!0;else{if(f)for(e=f.split(","),f=0;f<e.length;f++)if(-1!==e[f].indexOf(c)){e=!0;break a}e=!1}}e||""===c?(a.removeClass("hidden"), +a.getParent().removeClass("hidden"),d[a.data("cke-emoji-group")]=!0):(a.addClass("hidden"),a.getParent().addClass("hidden"))});f.forEach(this.elements.sectionHeaders.toArray(),function(a){d[a.getId()]?(a.getParent().removeClass("hidden"),a.removeClass("hidden")):(a.addClass("hidden"),a.getParent().addClass("hidden"))});this.refreshNavigationStatus()},clearSearchInput:function(){this.elements.input.setValue("");this.filter("")},openReset:function(){var a=this,d;return function(){d||(a.filter(""),d= +!0);a.elements.emojiBlock.$.scrollTop=0;a.refreshNavigationStatus();a.clearSearchInput();CKEDITOR.tools.setTimeout(function(){a.elements.input.focus(!0);a.blockObject._.markItem(a.inputIndex)},0,a);a.clearStatusbar()}},refreshNavigationStatus:function(){var a=this.elements.emojiBlock.getClientRect().top,d,c;d=f.filter(this.elements.sections.toArray(),function(b){var c=b.getClientRect();return!c.height||b.findOne("h2").hasClass("hidden")?!1:c.height+c.top>a});c=d.length?d[0].data("cke-emoji-group"): +!1;f.forEach(this.elements.navigationItems.toArray(),function(a){a.data("cke-emoji-group")===c?a.addClass("active"):a.removeClass("active")})},updateStatusbar:function(a){"a"===a.getName()&&a.hasAttribute("data-cke-emoji-name")&&(this.elements.statusIcon.setText(e(a.getText())),this.elements.statusDescription.setText(e(a.data("cke-emoji-name"))),this.elements.statusName.setText(e(a.data("cke-emoji-full-name"))))},clearStatusbar:function(){this.elements.statusIcon.setText("");this.elements.statusDescription.setText(""); +this.elements.statusName.setText("")},clearSearchAndMoveFocus:function(a){this.clearSearchInput();this.moveFocus(a.data("cke-emoji-group"))},moveFocus:function(a){a=this.blockElement.findOne('a[data-cke-emoji-group\x3d"'+e(a)+'"]');var d;a&&(d=this.getItemIndex(this.items,a),a.focus(!0),a.getAscendant("section").getFirst().scrollIntoView(!0),this.blockObject._.markItem(d))},getItemIndex:function(a,d){return f.indexOf(a.toArray(),function(a){return a.equals(d)})},addEmojiToGroups:function(){var a= +{};f.forEach(this.groups,function(d){a[d.name]=d.items},this);f.forEach(this.emojiList,function(d){a[d.group].push(d)},this)}}});CKEDITOR.plugins.add("emoji",{requires:"autocomplete,textmatch,ajax,panelbutton,floatpanel",lang:"en",icons:"emojipanel",hidpi:!0,isSupportedEnvironment:function(){return!CKEDITOR.env.ie||11<=CKEDITOR.env.version},beforeInit:function(){this.isSupportedEnvironment()&&!g&&(CKEDITOR.document.appendStyleSheet(this.path+"skins/default.css"),g=!0)},init:function(a){if(this.isSupportedEnvironment()){var d= +CKEDITOR.tools.array;CKEDITOR.ajax.load(CKEDITOR.getUrl(a.config.emoji_emojiListUrl||"plugins/emoji/emoji.json"),function(c){function b(){a._.emoji.autocomplete=new CKEDITOR.plugins.autocomplete(a,{textTestCallback:e(),dataCallback:g,itemTemplate:'\x3cli data-id\x3d"{id}" class\x3d"cke_emoji-suggestion_item"\x3e\x3cspan\x3e{symbol}\x3c/span\x3e {name}\x3c/li\x3e',outputTemplate:"{symbol}"})}function e(){return function(a){return a.collapsed?CKEDITOR.plugins.textMatch.match(a,f):null}}function f(a, +b){var c=a.slice(0,b),d=c.match(new RegExp("(?:\\s|^)(:\\S{"+l+"}\\S*)$"));return d?{start:c.lastIndexOf(d[1]),end:b}:null}function g(a,b){var c=a.query.substr(1).toLowerCase(),e=d.filter(h,function(a){return-1!==a.id.toLowerCase().indexOf(c)}).sort(function(a,b){var d=!a.id.substr(1).indexOf(c),e=!b.id.substr(1).indexOf(c);return d!=e?d?-1:1:a.id>b.id?1:-1}),e=d.map(e,k);b(e)}if(null!==c){void 0===a._.emoji&&(a._.emoji={});void 0===a._.emoji.list&&(a._.emoji.list=JSON.parse(c));var h=a._.emoji.list, +l=void 0===a.config.emoji_minChars?2:a.config.emoji_minChars;if("ready"!==a.status)a.once("instanceReady",b);else b()}});a.addCommand("insertEmoji",{exec:function(a,b){a.insertHtml(b.emojiText)}});a.plugins.toolbar&&new h(a,this)}}})})(); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/emoji/skins/default.css b/civicrm/bower_components/ckeditor/plugins/emoji/skins/default.css index 5d3e80ae62..c228623fd4 100644 --- a/civicrm/bower_components/ckeditor/plugins/emoji/skins/default.css +++ b/civicrm/bower_components/ckeditor/plugins/emoji/skins/default.css @@ -10,6 +10,10 @@ font-family: sans-serif, Arial, Verdana, "Trebuchet MS", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } +.cke_emoji-suggestion_item span { + font-family: "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; +} + .cke_emoji-panel { width: 310px; height: 300px; diff --git a/civicrm/bower_components/ckeditor/plugins/find/dialogs/find.js b/civicrm/bower_components/ckeditor/plugins/find/dialogs/find.js index e8e01ae167..cf685b04ef 100644 --- a/civicrm/bower_components/ckeditor/plugins/find/dialogs/find.js +++ b/civicrm/bower_components/ckeditor/plugins/find/dialogs/find.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function C(c){return c.type==CKEDITOR.NODE_TEXT&&0<c.getLength()&&(!m||!c.isReadOnly())}function v(c){return!(c.type==CKEDITOR.NODE_ELEMENT&&c.isBlockBoundary(CKEDITOR.tools.extend({},CKEDITOR.dtd.$empty,CKEDITOR.dtd.$nonEditable)))}var m,w=function(){return{textNode:this.textNode,offset:this.offset,character:this.textNode?this.textNode.getText().charAt(this.offset):null,hitMatchBoundary:this._.matchBoundary}},x=["find","replace"],q=[["txtFindFind","txtFindReplace"],["txtFindCaseChk", diff --git a/civicrm/bower_components/ckeditor/plugins/find/plugin.js b/civicrm/bower_components/ckeditor/plugins/find/plugin.js index 296f887530..eab3e0fe26 100644 --- a/civicrm/bower_components/ckeditor/plugins/find/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/find/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.add("find",{requires:"dialog",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"find,find-rtl,replace",hidpi:!0,init:function(a){var b=a.addCommand("find",new CKEDITOR.dialogCommand("find")),c=a.addCommand("replace",new CKEDITOR.dialogCommand("find",{tabId:"replace"}));b.canUndo=!1; diff --git a/civicrm/bower_components/ckeditor/plugins/flash/dialogs/flash.js b/civicrm/bower_components/ckeditor/plugins/flash/dialogs/flash.js index 8cd3c568a8..d4c24eb15a 100644 --- a/civicrm/bower_components/ckeditor/plugins/flash/dialogs/flash.js +++ b/civicrm/bower_components/ckeditor/plugins/flash/dialogs/flash.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function b(a,b,c){var h=n[this.id];if(h)for(var f=this instanceof CKEDITOR.ui.dialog.checkbox,e=0;e<h.length;e++){var d=h[e];switch(d.type){case 1:if(!a)continue;if(null!==a.getAttribute(d.name)){a=a.getAttribute(d.name);f?this.setValue("true"==a.toLowerCase()):this.setValue(a);return}f&&this.setValue(!!d["default"]);break;case 2:if(!a)continue;if(d.name in c){a=c[d.name];f?this.setValue("true"==a.toLowerCase()):this.setValue(a);return}f&&this.setValue(!!d["default"]);break;case 4:if(!b)continue; diff --git a/civicrm/bower_components/ckeditor/plugins/flash/plugin.js b/civicrm/bower_components/ckeditor/plugins/flash/plugin.js index 9124a8d256..363208384e 100644 --- a/civicrm/bower_components/ckeditor/plugins/flash/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/flash/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function d(a){a=a.attributes;return"application/x-shockwave-flash"==a.type||f.test(a.src||"")}function e(a,b){return a.createFakeParserElement(b,"cke_flash","flash",!0)}var f=/\.swf(?:$|\?)/i;CKEDITOR.plugins.add("flash",{requires:"dialog,fakeobjects",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn", diff --git a/civicrm/bower_components/ckeditor/plugins/font/plugin.js b/civicrm/bower_components/ckeditor/plugins/font/plugin.js index c01b163ab3..cd0ff2c321 100644 --- a/civicrm/bower_components/ckeditor/plugins/font/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/font/plugin.js @@ -1,11 +1,14 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -(function(){function p(b,f,e,d,r,p,t,x){var y=b.config,u=new CKEDITOR.style(t),g=r.split(";");r=[];for(var k={},l=0;l<g.length;l++){var m=g[l];if(m){var m=m.split("/"),w={},q=g[l]=m[0];w[e]=r[l]=m[1]||q;k[q]=new CKEDITOR.style(t,w);k[q]._.definition.name=q}else g.splice(l--,1)}b.ui.addRichCombo(f,{label:d.label,title:d.panelTitle,toolbar:"styles,"+x,defaultValue:"cke-default",allowedContent:u,requiredContent:u,contentTransformations:"span"===t.element?[[{element:"font",check:"span",left:function(a){return!!a.attributes.size|| -!!a.attributes.align||!!a.attributes.face},right:function(a){var b=" x-small small medium large x-large xx-large 48px".split(" ");a.name="span";a.attributes.size&&(a.styles["font-size"]=b[a.attributes.size],delete a.attributes.size);a.attributes.align&&(a.styles["text-align"]=a.attributes.align,delete a.attributes.align);a.attributes.face&&(a.styles["font-family"]=a.attributes.face,delete a.attributes.face)}}]]:null,panel:{css:[CKEDITOR.skin.getPath("editor")].concat(y.contentsCss),multiSelect:!1, -attributes:{"aria-label":d.panelTitle}},init:function(){var a;a="("+b.lang.common.optionDefault+")";this.startGroup(d.panelTitle);this.add(this.defaultValue,a,a);for(var c=0;c<g.length;c++)a=g[c],this.add(a,k[a].buildPreview(),a)},onClick:function(a){b.focus();b.fire("saveSnapshot");var c=this.getValue(),f=k[a],e,n,h,d,g;if(c&&a!=c)if(e=k[c],c=b.getSelection().getRanges()[0],c.collapsed){if(n=b.elementPath(),h=n.contains(function(a){return e.checkElementRemovable(a)})){d=c.checkBoundaryOfElement(h, -CKEDITOR.START);g=c.checkBoundaryOfElement(h,CKEDITOR.END);if(d&&g){for(d=c.createBookmark();n=h.getFirst();)n.insertBefore(h);h.remove();c.moveToBookmark(d)}else d||g?c.moveToPosition(h,d?CKEDITOR.POSITION_BEFORE_START:CKEDITOR.POSITION_AFTER_END):(c.splitElement(h),c.moveToPosition(h,CKEDITOR.POSITION_AFTER_END)),v(c,n.elements.slice(),h);b.getSelection().selectRanges([c])}}else b.removeStyle(e);a===this.defaultValue?e&&b.removeStyle(e):b.applyStyle(f);b.fire("saveSnapshot")},onRender:function(){b.on("selectionChange", -function(a){var c=this.getValue();a=a.data.path.elements;for(var d=0,f;d<a.length;d++){f=a[d];for(var e in k)if(k[e].checkElementMatch(f,!0,b)){e!=c&&this.setValue(e);return}}this.setValue("",p)},this)},refresh:function(){b.activeFilter.check(u)||this.setState(CKEDITOR.TRISTATE_DISABLED)}})}function v(b,f,e){var d=f.pop();if(d){if(e)return v(b,f,d.equals(e)?null:e);e=d.clone();b.insertNode(e);b.moveToPosition(e,CKEDITOR.POSITION_AFTER_START);v(b,f)}}CKEDITOR.plugins.add("font",{requires:"richcombo", -lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",init:function(b){var f=b.config;p(b,"Font","family",b.lang.font,f.font_names,f.font_defaultLabel,f.font_style,30);p(b,"FontSize","size",b.lang.font.fontSize,f.fontSize_sizes,f.fontSize_defaultLabel,f.fontSize_style,40)}})})();CKEDITOR.config.font_names="Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif"; +(function(){function k(a,b){var c=a.config,d=b.lang,e=new CKEDITOR.style(b.styleDefinition),f=new l({entries:b.entries,styleVariable:b.styleVariable,styleDefinition:b.styleDefinition}),g;a.addCommand(b.commandName,{exec:function(a,b){var c=b.newStyle,d=b.oldStyle,e=a.getSelection().getRanges()[0],f=void 0===c;if(d||c)if(d&&e.collapsed&&m({editor:a,range:e,style:d}),f)a.removeStyle(d);else{if(e=d)e=d instanceof CKEDITOR.style&&c instanceof CKEDITOR.style?CKEDITOR.style.getStyleText(d.getDefinition())=== +CKEDITOR.style.getStyleText(c.getDefinition()):!1,e=!e;e&&a.removeStyle(d);a.applyStyle(c)}},refresh:function(a,b){e.checkApplicable(b,a,a.activeFilter)||this.setState(CKEDITOR.TRISTATE_DISABLED)}});g=a.getCommand(b.commandName);a.ui.addRichCombo(b.comboName,{label:d.label,title:d.panelTitle,command:b.commandName,toolbar:"styles,"+b.order,defaultValue:"cke-default",allowedContent:e,requiredContent:e,contentTransformations:"span"===b.styleDefinition.element?[[{element:"font",check:"span",left:function(a){return!!a.attributes.size|| +!!a.attributes.align||!!a.attributes.face},right:function(a){var b=" x-small small medium large x-large xx-large 48px".split(" ");a.name="span";a.attributes.size&&(a.styles["font-size"]=b[a.attributes.size],delete a.attributes.size);a.attributes.align&&(a.styles["text-align"]=a.attributes.align,delete a.attributes.align);a.attributes.face&&(a.styles["font-family"]=a.attributes.face,delete a.attributes.face)}}]]:null,panel:{css:[CKEDITOR.skin.getPath("editor")].concat(c.contentsCss),multiSelect:!1, +attributes:{"aria-label":d.panelTitle}},init:function(){var b="("+a.lang.common.optionDefault+")";this.startGroup(d.panelTitle);this.add(this.defaultValue,b,b);f.addToCombo(this)},onClick:function(c){var d=this.getValue();a.focus();a.fire("saveSnapshot");a.execCommand(b.commandName,{newStyle:f.getStyle(c),oldStyle:f.getStyle(d)});a.fire("saveSnapshot")},onRender:function(){a.on("selectionChange",function(c){var d=this.getValue();(c=f.getMatchingValue(a,c.data.path))?c!=d&&this.setValue(c):this.setValue("", +b.defaultLabel)},this);g.on("state",function(){this.setState(g.state)},this)},refresh:function(){this.setState(g.state)}})}function m(a){var b=a.editor,c=a.range,d=a.style,e,f,g;e=b.elementPath();if(a=e.contains(function(a){return d.checkElementRemovable(a)})){f=c.checkBoundaryOfElement(a,CKEDITOR.START);g=c.checkBoundaryOfElement(a,CKEDITOR.END);if(f&&g){for(f=c.createBookmark();e=a.getFirst();)e.insertBefore(a);a.remove();c.moveToBookmark(f)}else f||g?c.moveToPosition(a,f?CKEDITOR.POSITION_BEFORE_START: +CKEDITOR.POSITION_AFTER_END):(c.splitElement(a),c.moveToPosition(a,CKEDITOR.POSITION_AFTER_END)),h(c,e.elements.slice(),a);b.getSelection().selectRanges([c])}}function h(a,b,c){var d=b.pop();if(d){if(c)return h(a,b,d.equals(c)?null:c);c=d.clone();a.insertNode(c);a.moveToPosition(c,CKEDITOR.POSITION_AFTER_START);h(a,b)}}var l=CKEDITOR.tools.createClass({$:function(a){var b=a.entries.split(";");this._.data={};this._.names=[];for(var c=0;c<b.length;c++){var d=b[c],e,f;d?(d=d.split("/"),e=d[0],d=d[1], +f={},f[a.styleVariable]=d||e,this._.data[e]=new CKEDITOR.style(a.styleDefinition,f),this._.data[e]._.definition.name=e,this._.names.push(e)):(b.splice(c,1),c--)}},proto:{getStyle:function(a){return this._.data[a]},addToCombo:function(a){for(var b=0;b<this._.names.length;b++){var c=this._.names[b];a.add(c,this.getStyle(c).buildPreview(),c)}},getMatchingValue:function(a,b){for(var c=b.elements,d=0,e;d<c.length;d++)if(e=c[d],e=this._.findMatchingStyleName(a,e))return e;return null}},_:{findMatchingStyleName:function(a, +b){return CKEDITOR.tools.array.find(this._.names,function(c){return this.getStyle(c).checkElementMatch(b,!0,a)},this)}}});CKEDITOR.plugins.add("font",{requires:"richcombo",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",init:function(a){var b=a.config;k(a,{comboName:"Font",commandName:"font",styleVariable:"family", +lang:a.lang.font,entries:b.font_names,defaultLabel:b.font_defaultLabel,styleDefinition:b.font_style,order:30});k(a,{comboName:"FontSize",commandName:"fontSize",styleVariable:"size",lang:a.lang.font.fontSize,entries:b.fontSize_sizes,defaultLabel:b.fontSize_defaultLabel,styleDefinition:b.fontSize_style,order:40})}})})();CKEDITOR.config.font_names="Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif"; CKEDITOR.config.font_defaultLabel="";CKEDITOR.config.font_style={element:"span",styles:{"font-family":"#(family)"},overrides:[{element:"font",attributes:{face:null}}]};CKEDITOR.config.fontSize_sizes="8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px";CKEDITOR.config.fontSize_defaultLabel="";CKEDITOR.config.fontSize_style={element:"span",styles:{"font-size":"#(size)"},overrides:[{element:"font",attributes:{size:null}}]}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/button.js b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/button.js index 39f1dfb242..40c89c0961 100644 --- a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/button.js +++ b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/button.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("button",function(b){function d(a){var b=this.getValue();b?(a.attributes[this.id]=b,"name"==this.id&&(a.attributes["data-cke-saved-name"]=b)):(delete a.attributes[this.id],"name"==this.id&&delete a.attributes["data-cke-saved-name"])}return{title:b.lang.forms.button.title,minWidth:350,minHeight:150,getModel:function(a){return(a=a.getSelection().getSelectedElement())&&a.is("input")&&a.getAttribute("type")in{button:1,reset:1,submit:1}?a:null},onShow:function(){var a=this.getModel(this.getParentEditor()); diff --git a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/checkbox.js b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/checkbox.js index 11dd75bb12..a9d6f237dd 100644 --- a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/checkbox.js +++ b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/checkbox.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("checkbox",function(d){return{title:d.lang.forms.checkboxAndRadio.checkboxTitle,minWidth:350,minHeight:140,getModel:function(a){return(a=a.getSelection().getSelectedElement())&&"checkbox"==a.getAttribute("type")?a:null},onShow:function(){var a=this.getModel(this.getParentEditor());a&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor(),b=this.getModel(a);b||(b=a.document.createElement("input"),b.setAttribute("type","checkbox"),a.insertElement(b));this.commitContent({element:b})}, diff --git a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/form.js b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/form.js index 08e376596c..8beea72521 100644 --- a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/form.js +++ b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/form.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("form",function(a){var d={action:1,id:1,method:1,enctype:1,target:1};return{title:a.lang.forms.form.title,minWidth:350,minHeight:200,getModel:function(b){return b.elementPath().contains("form",1)||null},onShow:function(){var b=this.getModel(this.getParentEditor());b&&this.setupContent(b)},onOk:function(){var b=this.getParentEditor(),a=this.getModel(b);a||(a=b.document.createElement("form"),a.appendBogus(),b.insertElement(a));this.commitContent(a)},onLoad:function(){function a(b){this.setValue(b.getAttribute(this.id)|| diff --git a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/hiddenfield.js b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/hiddenfield.js index 62dc21fdb2..a0fc7f08d1 100644 --- a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/hiddenfield.js +++ b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/hiddenfield.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("hiddenfield",function(c){return{title:c.lang.forms.hidden.title,hiddenField:null,minWidth:350,minHeight:110,getModel:function(a){return(a=a.getSelection().getSelectedElement())&&a.data("cke-real-element-type")&&"hiddenfield"==a.data("cke-real-element-type")?a:null},onShow:function(){var a=this.getParentEditor(),b=this.getModel(a);b&&(this.setupContent(a.restoreRealElement(b)),a.getSelection().selectElement(b))},onOk:function(){var a=this.getValueOf("info","_cke_saved_name"),b= diff --git a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/radio.js b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/radio.js index 23d3b21731..4f129fab25 100644 --- a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/radio.js +++ b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/radio.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("radio",function(c){return{title:c.lang.forms.checkboxAndRadio.radioTitle,minWidth:350,minHeight:140,getModel:function(a){return(a=a.getSelection().getSelectedElement())&&"input"==a.getName()&&"radio"==a.getAttribute("type")?a:null},onShow:function(){var a=this.getModel(this.getParentEditor());a&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor(),b=this.getModel(a);b||(b=a.document.createElement("input"),b.setAttribute("type","radio"),a.insertElement(b));this.commitContent({element:b})}, diff --git a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/select.js b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/select.js index 762498e60e..749bb07a3d 100644 --- a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/select.js +++ b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/select.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("select",function(c){function h(a,b,e,d,c){a=f(a);d=d?d.createElement("OPTION"):document.createElement("OPTION");if(a&&d&&"option"==d.getName())CKEDITOR.env.ie?(isNaN(parseInt(c,10))?a.$.options.add(d.$):a.$.options.add(d.$,c),d.$.innerHTML=0<b.length?b:"",d.$.value=e):(null!==c&&c<a.getChildCount()?a.getChild(0>c?0:c).insertBeforeMe(d):a.append(d),d.setText(0<b.length?b:""),d.setValue(e));else return!1;return d}function p(a){a=f(a);for(var b=g(a),e=a.getChildren().count()-1;0<= diff --git a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/textarea.js b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/textarea.js index 58a937f394..eca82831d6 100644 --- a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/textarea.js +++ b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/textarea.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("textarea",function(b){return{title:b.lang.forms.textarea.title,minWidth:350,minHeight:220,getModel:function(a){return(a=a.getSelection().getSelectedElement())&&"textarea"==a.getName()?a:null},onShow:function(){var a=this.getModel(this.getParentEditor());a&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor(),b=this.getModel(a),c=this.getMode(a)==CKEDITOR.dialog.CREATION_MODE;c&&(b=a.document.createElement("textarea"));this.commitContent(b);c&&a.insertElement(b)}, diff --git a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/textfield.js b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/textfield.js index 6c9faff6d9..a9a0385391 100644 --- a/civicrm/bower_components/ckeditor/plugins/forms/dialogs/textfield.js +++ b/civicrm/bower_components/ckeditor/plugins/forms/dialogs/textfield.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("textfield",function(b){function e(a){a=a.element;var b=this.getValue();b?a.setAttribute(this.id,b):a.removeAttribute(this.id)}function f(a){a=a.hasAttribute(this.id)&&a.getAttribute(this.id);this.setValue(a||"")}var g={email:1,password:1,search:1,tel:1,text:1,url:1};return{title:b.lang.forms.textfield.title,minWidth:350,minHeight:150,getModel:function(a){a=a.getSelection().getSelectedElement();return!a||"input"!=a.getName()||!g[a.getAttribute("type")]&&a.getAttribute("type")? diff --git a/civicrm/bower_components/ckeditor/plugins/forms/plugin.js b/civicrm/bower_components/ckeditor/plugins/forms/plugin.js index b9d93ef230..415ec6a76b 100644 --- a/civicrm/bower_components/ckeditor/plugins/forms/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/forms/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.add("forms",{requires:"dialog,fakeobjects",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"button,checkbox,form,hiddenfield,imagebutton,radio,select,select-rtl,textarea,textarea-rtl,textfield",hidpi:!0,onLoad:function(){CKEDITOR.addCss(".cke_editable form{border: 1px dotted #FF0000;padding: 2px;}\n"); diff --git a/civicrm/bower_components/ckeditor/plugins/icons.png b/civicrm/bower_components/ckeditor/plugins/icons.png index c497ada48ce2a91b778d68570258f7787f5e1fb8..6cdf4c580f508a47a8a33080833f36a0f111c60c 100644 GIT binary patch literal 12529 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 literal 10175 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 diff --git a/civicrm/bower_components/ckeditor/plugins/icons_hidpi.png b/civicrm/bower_components/ckeditor/plugins/icons_hidpi.png index 524b70d28620515c935383e5ccea31249d488245..352982a00acb899d37764fcbd76746a267396e4c 100644 GIT binary patch literal 39903 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 literal 33431 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 diff --git a/civicrm/bower_components/ckeditor/plugins/iframe/dialogs/iframe.js b/civicrm/bower_components/ckeditor/plugins/iframe/dialogs/iframe.js index 41c7fa7e07..67d5382dbf 100644 --- a/civicrm/bower_components/ckeditor/plugins/iframe/dialogs/iframe.js +++ b/civicrm/bower_components/ckeditor/plugins/iframe/dialogs/iframe.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function d(c){var d=this instanceof CKEDITOR.ui.dialog.checkbox;c.hasAttribute(this.id)&&(c=c.getAttribute(this.id),d?this.setValue(f[this.id]["true"]==c.toLowerCase()):this.setValue(c))}function e(c){var d=""===this.getValue(),a=this instanceof CKEDITOR.ui.dialog.checkbox,e=this.getValue();d?c.removeAttribute(this.att||this.id):a?c.setAttribute(this.id,f[this.id][e]):c.setAttribute(this.att||this.id,e)}var f={scrolling:{"true":"yes","false":"no"},frameborder:{"true":"1","false":"0"}}; diff --git a/civicrm/bower_components/ckeditor/plugins/iframe/plugin.js b/civicrm/bower_components/ckeditor/plugins/iframe/plugin.js index ce43186d60..dde13c9150 100644 --- a/civicrm/bower_components/ckeditor/plugins/iframe/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/iframe/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.add("iframe",{requires:"dialog,fakeobjects",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"iframe",hidpi:!0,onLoad:function(){CKEDITOR.addCss("img.cke_iframe{background-image: url("+CKEDITOR.getUrl(this.path+"images/placeholder.png")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 80px;height: 80px;}")}, diff --git a/civicrm/bower_components/ckeditor/plugins/iframedialog/plugin.js b/civicrm/bower_components/ckeditor/plugins/iframedialog/plugin.js index 3bd11ca5dc..ae2074f57b 100644 --- a/civicrm/bower_components/ckeditor/plugins/iframedialog/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/iframedialog/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.add("iframedialog",{requires:"dialog",onLoad:function(){CKEDITOR.dialog.addIframe=function(e,d,a,l,f,n,g){a={type:"iframe",src:a,width:"100%",height:"100%"};a.onContentLoad="function"==typeof n?n:function(){var a=this.getElement().$.contentWindow;if(a.onDialogEvent){var b=this.getDialog(),c=function(b){return a.onDialogEvent(b)};b.on("ok",c);b.on("cancel",c);b.on("resize",c);b.on("hide",function(a){b.removeListener("ok",c);b.removeListener("cancel",c);b.removeListener("resize",c); diff --git a/civicrm/bower_components/ckeditor/plugins/image/dialogs/image.js b/civicrm/bower_components/ckeditor/plugins/image/dialogs/image.js index 7747dc96cb..15c62b4882 100644 --- a/civicrm/bower_components/ckeditor/plugins/image/dialogs/image.js +++ b/civicrm/bower_components/ckeditor/plugins/image/dialogs/image.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){var u=function(d,k){function u(){var a=arguments,b=this.getContentElement("advanced","txtdlgGenStyle");b&&b.commit.apply(b,a);this.foreach(function(b){b.commit&&"txtdlgGenStyle"!=b.id&&b.commit.apply(b,a)})}function g(a){if(!v){v=1;var b=this.getDialog(),c=b.imageElement;if(c){this.commit(1,c);a=[].concat(a);for(var d=a.length,h,e=0;e<d;e++)(h=b.getContentElement.apply(b,a[e].split(":")))&&h.setup(1,c)}v=0}}var l=/^\s*(\d+)((px)|\%)?\s*$/i,y=/(^\s*(\d+)((px)|\%)?\s*$)|^$/i,q=/^\d+px$/, diff --git a/civicrm/bower_components/ckeditor/plugins/image2/dialogs/image2.js b/civicrm/bower_components/ckeditor/plugins/image2/dialogs/image2.js index d06aa29086..40884ce5bc 100644 --- a/civicrm/bower_components/ckeditor/plugins/image2/dialogs/image2.js +++ b/civicrm/bower_components/ckeditor/plugins/image2/dialogs/image2.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("image2",function(f){function C(){var a=this.getValue().match(D);(a=!(!a||0===parseInt(a[1],10)))||alert(c.invalidLength.replace("%1",c[this.id]).replace("%2","px"));return a}function N(){function a(a,c){q.push(b.once(a,function(a){for(var b;b=q.pop();)b.removeListener();c(a)}))}var b=r.createElement("img"),q=[];return function(q,c,e){a("load",function(){var a=E(b);c.call(e,b,a.width,a.height)});a("error",function(){c(null)});a("abort",function(){c(null)});b.setAttribute("src", diff --git a/civicrm/bower_components/ckeditor/plugins/image2/plugin.js b/civicrm/bower_components/ckeditor/plugins/image2/plugin.js index c828517a9c..51e8b9be6b 100644 --- a/civicrm/bower_components/ckeditor/plugins/image2/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/image2/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function F(a){function b(){this.deflated||(a.widgets.focused==this.widget&&(this.focused=!0),a.widgets.destroy(this.widget),this.deflated=!0)}function h(){var d=a.editable(),c=a.document;if(this.deflated)this.widget=a.widgets.initOn(this.element,"image",this.widget.data),this.widget.inline&&!(new CKEDITOR.dom.elementPath(this.widget.wrapper,d)).block&&(d=c.createElement(a.activeEnterMode==CKEDITOR.ENTER_P?"p":"div"),d.replace(this.widget.wrapper),this.widget.wrapper.move(d)),this.focused&& diff --git a/civicrm/bower_components/ckeditor/plugins/imagebase/lang/en.js b/civicrm/bower_components/ckeditor/plugins/imagebase/lang/en.js index 2fd384ca11..bc92b3e9eb 100644 --- a/civicrm/bower_components/ckeditor/plugins/imagebase/lang/en.js +++ b/civicrm/bower_components/ckeditor/plugins/imagebase/lang/en.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("imagebase","en",{captionPlaceholder:"Enter image caption"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/imagebase/plugin.js b/civicrm/bower_components/ckeditor/plugins/imagebase/plugin.js index c3750d5cbf..b2a20b4699 100644 --- a/civicrm/bower_components/ckeditor/plugins/imagebase/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/imagebase/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function p(c){var a=c.widgets,b=c.focusManager.currentActive;if(c.focusManager.hasFocus){if(a.focused)return a.focused;if(b instanceof CKEDITOR.plugins.widget.nestedEditable)return a.getByElement(b)}}function l(c,a){return c.features&&-1!==CKEDITOR.tools.array.indexOf(c.features,a)}function t(c,a){return CKEDITOR.tools.array.reduce(CKEDITOR.tools.object.keys(c),function(b,d){var f=c[d];l(f,a)&&b.push(f);return b},[])}function u(c,a){a=CKEDITOR.tools.object.merge({pathName:c.lang.imagebase.pathName, diff --git a/civicrm/bower_components/ckeditor/plugins/indentblock/plugin.js b/civicrm/bower_components/ckeditor/plugins/indentblock/plugin.js index 34f0ab522d..364cf829b6 100644 --- a/civicrm/bower_components/ckeditor/plugins/indentblock/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/indentblock/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function f(b,c,a){if(!b.getCustomData("indent_processed")){var d=this.editor,l=this.isIndent;if(c){d=b.$.className.match(this.classNameRegex);a=0;d&&(d=d[1],a=CKEDITOR.tools.indexOf(c,d)+1);if(0>(a+=l?1:-1))return;a=Math.min(a,c.length);a=Math.max(a,0);b.$.className=CKEDITOR.tools.ltrim(b.$.className.replace(this.classNameRegex,""));0<a&&b.addClass(c[a-1])}else{c=m(b,a);a=parseInt(b.getStyle(c),10);var g=d.config.indentOffset||40;isNaN(a)&&(a=0);a+=(l?1:-1)*g;if(0>a)return;a=Math.max(a, diff --git a/civicrm/bower_components/ckeditor/plugins/justify/plugin.js b/civicrm/bower_components/ckeditor/plugins/justify/plugin.js index 639fdf19b3..cb9c2a302d 100644 --- a/civicrm/bower_components/ckeditor/plugins/justify/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/justify/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function q(a,c){c=void 0===c||c;var b;if(c)b=a.getComputedStyle("text-align");else{for(;!a.hasAttribute||!a.hasAttribute("align")&&!a.getStyle("text-align");){b=a.getParent();if(!b)break;a=b}b=a.getStyle("text-align")||a.getAttribute("align")||""}b&&(b=b.replace(/(?:-(?:moz|webkit)-)?(?:start|auto)/i,""));!b&&c&&(b="rtl"==a.getComputedStyle("direction")?"right":"left");return b}function h(a,c,b){this.editor=a;this.name=c;this.value=b;this.context="p";c=a.config.justifyClasses;var f=a.config.enterMode== diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/ar.js b/civicrm/bower_components/ckeditor/plugins/language/lang/ar.js index 314510c7f3..f730e1d687 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/ar.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/ar.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","ar",{button:"Øدد اللغة",remove:"Øذ٠اللغة"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/az.js b/civicrm/bower_components/ckeditor/plugins/language/lang/az.js index 92bb7b65eb..6bd66ef93d 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/az.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/az.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","az",{button:"Dilini tÉ™yin et",remove:"Dilini sil"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/bg.js b/civicrm/bower_components/ckeditor/plugins/language/lang/bg.js index f71261ccae..83026744fe 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/bg.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/bg.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","bg",{button:"Задай език",remove:"Премахни език"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/ca.js b/civicrm/bower_components/ckeditor/plugins/language/lang/ca.js index 5f7e0a7327..82df13bcdc 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/ca.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/ca.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","ca",{button:"Definir l'idioma",remove:"Eliminar idioma"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/cs.js b/civicrm/bower_components/ckeditor/plugins/language/lang/cs.js index dd334474c2..3f2f976157 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/cs.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/cs.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","cs",{button:"Nastavit jazyk",remove:"Odstranit jazyk"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/cy.js b/civicrm/bower_components/ckeditor/plugins/language/lang/cy.js index 79e0a8b7f2..ee740c1534 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/cy.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/cy.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","cy",{button:"Gosod iaith",remove:"Tynnu iaith"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/da.js b/civicrm/bower_components/ckeditor/plugins/language/lang/da.js index e5178759f3..929bd80e0f 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/da.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/da.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","da",{button:"Vælg sprog",remove:"Fjern sprog"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/de-ch.js b/civicrm/bower_components/ckeditor/plugins/language/lang/de-ch.js index 36d543564d..9f01361ae6 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/de-ch.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/de-ch.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","de-ch",{button:"Sprache festlegen",remove:"Sprache entfernen"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/de.js b/civicrm/bower_components/ckeditor/plugins/language/lang/de.js index eef87daddc..90d5b54ad7 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/de.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/de.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","de",{button:"Sprache festlegen",remove:"Sprache entfernen"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/el.js b/civicrm/bower_components/ckeditor/plugins/language/lang/el.js index c621c13aec..b6f5ba4e05 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/el.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/el.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","el",{button:"ΘÎση γλώσσας",remove:"ΑφαίÏεση γλώσσας"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/en-au.js b/civicrm/bower_components/ckeditor/plugins/language/lang/en-au.js index c8b567420c..f48044033e 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/en-au.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/en-au.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","en-au",{button:"Set language",remove:"Remove language"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/en-gb.js b/civicrm/bower_components/ckeditor/plugins/language/lang/en-gb.js index a8d7a7c9b2..3de2bed90f 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/en-gb.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/en-gb.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","en-gb",{button:"Set language",remove:"Remove language"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/en.js b/civicrm/bower_components/ckeditor/plugins/language/lang/en.js index 3ffda8aa1d..923848b3d5 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/en.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/en.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","en",{button:"Set language",remove:"Remove language"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/eo.js b/civicrm/bower_components/ckeditor/plugins/language/lang/eo.js index 650b6b97be..2d9d5ec55c 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/eo.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/eo.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","eo",{button:"Instali lingvon",remove:"Forigi lingvon"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/es-mx.js b/civicrm/bower_components/ckeditor/plugins/language/lang/es-mx.js index 33cd6bb89c..d4e1d7d488 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/es-mx.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/es-mx.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","es-mx",{button:"Establecer idioma",remove:"Remover idioma"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/es.js b/civicrm/bower_components/ckeditor/plugins/language/lang/es.js index c604d7d7a4..30b3a26769 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/es.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/es.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","es",{button:"Fijar lenguaje",remove:"Quitar lenguaje"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/et.js b/civicrm/bower_components/ckeditor/plugins/language/lang/et.js index 3c2ff51820..5359f3f9ce 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/et.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/et.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","et",{button:"Määra keel",remove:"Eemalda keel"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/eu.js b/civicrm/bower_components/ckeditor/plugins/language/lang/eu.js index 907a20e101..44d88c735f 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/eu.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/eu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","eu",{button:"Ezarri hizkuntza",remove:"Kendu hizkuntza"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/fa.js b/civicrm/bower_components/ckeditor/plugins/language/lang/fa.js index c7d2bc591f..23ea631774 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/fa.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/fa.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","fa",{button:"تعیین زبان",remove:"Øذ٠زبان"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/fi.js b/civicrm/bower_components/ckeditor/plugins/language/lang/fi.js index 227d4433e5..baf622172c 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/fi.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/fi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","fi",{button:"Aseta kieli",remove:"Poista kieli"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/fo.js b/civicrm/bower_components/ckeditor/plugins/language/lang/fo.js index b9d61c9ab6..5cab4d1edd 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/fo.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/fo.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","fo",{button:"Velja tungumál",remove:"Remove language"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/fr.js b/civicrm/bower_components/ckeditor/plugins/language/lang/fr.js index 45cc10bfcc..c73414f739 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/fr.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/fr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","fr",{button:"Définir la langue",remove:"Supprimer la langue"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/gl.js b/civicrm/bower_components/ckeditor/plugins/language/lang/gl.js index 8b5ee2dc3f..052144f83b 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/gl.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/gl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","gl",{button:"Estabelezer o idioma",remove:"Retirar o idioma"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/he.js b/civicrm/bower_components/ckeditor/plugins/language/lang/he.js index f8a069891e..ee8ee65d0a 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/he.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/he.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","he",{button:"צור שפה",remove:"הסר שפה"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/hr.js b/civicrm/bower_components/ckeditor/plugins/language/lang/hr.js index 9fbf30deb9..608e723bed 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/hr.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/hr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","hr",{button:"Namjesti jezik",remove:"Makni jezik"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/hu.js b/civicrm/bower_components/ckeditor/plugins/language/lang/hu.js index 946807a525..1ffb694ae2 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/hu.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/hu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","hu",{button:"Nyelv beállÃtása",remove:"Nyelv eltávolÃtása"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/id.js b/civicrm/bower_components/ckeditor/plugins/language/lang/id.js index b71d5c979c..ae1b202d9b 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/id.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/id.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","id",{button:"Atur Bahasa",remove:"Hapus Bahasa"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/it.js b/civicrm/bower_components/ckeditor/plugins/language/lang/it.js index cadadee145..95f72f17b7 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/it.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/it.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","it",{button:"Imposta lingua",remove:"Rimuovi lingua"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/ja.js b/civicrm/bower_components/ckeditor/plugins/language/lang/ja.js index 55b91cf18b..1f1c92b268 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/ja.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/ja.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","ja",{button:"言語をè¨å®š",remove:"言語を削除"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/km.js b/civicrm/bower_components/ckeditor/plugins/language/lang/km.js index c650a9ad2f..7c313aedee 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/km.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/km.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","km",{button:"កំណážáŸ‹â€‹áž—ាសា",remove:"លុប​ភាសា"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/ko.js b/civicrm/bower_components/ckeditor/plugins/language/lang/ko.js index 20780c7307..1bceeda920 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/ko.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/ko.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","ko",{button:"언어 ì„¤ì •",remove:"언어 ì„¤ì • 지우기"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/ku.js b/civicrm/bower_components/ckeditor/plugins/language/lang/ku.js index 99cd8be464..52521c38a3 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/ku.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/ku.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","ku",{button:"جێگیرکردنی زمان",remove:"لابردنی زمان"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/lt.js b/civicrm/bower_components/ckeditor/plugins/language/lang/lt.js index af8f6e633e..f5296eb9cf 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/lt.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/lt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","lt",{button:"Nustatyti kalbÄ…",remove:"PaÅ¡alinti kalbÄ…"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/lv.js b/civicrm/bower_components/ckeditor/plugins/language/lang/lv.js index 0cad7adad1..88f7bdb472 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/lv.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/lv.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","lv",{button:"UzstÄdÄ«t valodu",remove:"Noņemt valodu"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/nb.js b/civicrm/bower_components/ckeditor/plugins/language/lang/nb.js index 8403fd2702..5a8adc2a29 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/nb.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/nb.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","nb",{button:"Sett sprÃ¥k",remove:"Fjern sprÃ¥k"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/nl.js b/civicrm/bower_components/ckeditor/plugins/language/lang/nl.js index 219fcf695f..df2e121e92 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/nl.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/nl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","nl",{button:"Taal instellen",remove:"Taal verwijderen"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/no.js b/civicrm/bower_components/ckeditor/plugins/language/lang/no.js index 54efa8b3ff..9e9d9ed9ee 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/no.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/no.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","no",{button:"Sett sprÃ¥k",remove:"Fjern sprÃ¥k"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/oc.js b/civicrm/bower_components/ckeditor/plugins/language/lang/oc.js index c4d7cd5c2f..51cb3aedc4 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/oc.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/oc.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","oc",{button:"Definir la lenga",remove:"Suprimir la lenga"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/pl.js b/civicrm/bower_components/ckeditor/plugins/language/lang/pl.js index 5b54eb70e8..2a4d73ae50 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/pl.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/pl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","pl",{button:"Ustaw jÄ™zyk",remove:"UsuÅ„ jÄ™zyk"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/pt-br.js b/civicrm/bower_components/ckeditor/plugins/language/lang/pt-br.js index 14c25ffac1..c8b306eddf 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/pt-br.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/pt-br.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","pt-br",{button:"Configure o Idioma",remove:"Remover Idioma"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/pt.js b/civicrm/bower_components/ckeditor/plugins/language/lang/pt.js index cdd96e9561..c161fe65d1 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/pt.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/pt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","pt",{button:"Definir Idioma",remove:"Remover idioma"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/ro.js b/civicrm/bower_components/ckeditor/plugins/language/lang/ro.js index 77e4e16d76..f948018480 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/ro.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/ro.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","ro",{button:"Alege limba",remove:"Șterge limba deja selectată"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/ru.js b/civicrm/bower_components/ckeditor/plugins/language/lang/ru.js index b058b88366..afaff3ac73 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/ru.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/ru.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","ru",{button:"УÑтановка Ñзыка",remove:"Удалить Ñзык"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/sk.js b/civicrm/bower_components/ckeditor/plugins/language/lang/sk.js index 033fd35142..26c9f5b455 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/sk.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/sk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","sk",{button:"NastaviÅ¥ jazyk",remove:"OdstrániÅ¥ jazyk"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/sl.js b/civicrm/bower_components/ckeditor/plugins/language/lang/sl.js index 6b5d7742f1..75ea157e2f 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/sl.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/sl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","sl",{button:"Nastavi jezik",remove:"Odstrani jezik"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/sq.js b/civicrm/bower_components/ckeditor/plugins/language/lang/sq.js index 8bdc280403..7a5dfedec7 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/sq.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/sq.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","sq",{button:"Përzgjidhni gjuhën",remove:"Largoni gjuhën"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/sr-latn.js b/civicrm/bower_components/ckeditor/plugins/language/lang/sr-latn.js index f06816b2b6..0032587911 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/sr-latn.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/sr-latn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","sr-latn",{button:"Podesi jezik",remove:"Odstrani jezik"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/sr.js b/civicrm/bower_components/ckeditor/plugins/language/lang/sr.js index 84491c587b..860034c735 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/sr.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/sr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","sr",{button:"ПодеÑи језик",remove:"ОдÑтрани језик"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/sv.js b/civicrm/bower_components/ckeditor/plugins/language/lang/sv.js index f787552253..d2cb539ff6 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/sv.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/sv.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","sv",{button:"Sätt sprÃ¥k",remove:"Ta bort sprÃ¥k"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/tr.js b/civicrm/bower_components/ckeditor/plugins/language/lang/tr.js index 8b0f1600b5..d3d988d48e 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/tr.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/tr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","tr",{button:"Dili seç",remove:"Dili kaldır"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/tt.js b/civicrm/bower_components/ckeditor/plugins/language/lang/tt.js index 9464e6914a..b0ead85b17 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/tt.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/tt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","tt",{button:"Тел Ñайлау",remove:"Телне бетерү"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/ug.js b/civicrm/bower_components/ckeditor/plugins/language/lang/ug.js index cbb8bb0b93..a19d2cba91 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/ug.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/ug.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","ug",{button:"تىل تەÚØ´Û•Ùƒ",remove:"تىلنى چىقىرىۋەت"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/uk.js b/civicrm/bower_components/ckeditor/plugins/language/lang/uk.js index d5dba38e26..5c73977f2a 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/uk.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/uk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","uk",{button:"УÑтановити мову",remove:"Вилучити мову"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/vi.js b/civicrm/bower_components/ckeditor/plugins/language/lang/vi.js index 1a8b010e94..f2fd79171f 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/vi.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/vi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","vi",{button:"Thiết láºp ngôn ngữ",remove:"Loại bá» ngôn ngữ"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/zh-cn.js b/civicrm/bower_components/ckeditor/plugins/language/lang/zh-cn.js index 161f754fe7..fbe8cc6a81 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/zh-cn.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/zh-cn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","zh-cn",{button:"设置è¯è¨€",remove:"移除è¯è¨€"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/lang/zh.js b/civicrm/bower_components/ckeditor/plugins/language/lang/zh.js index 2217c0881a..896577d691 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/lang/zh.js +++ b/civicrm/bower_components/ckeditor/plugins/language/lang/zh.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("language","zh",{button:"è¨å®šèªžè¨€",remove:"移除語言"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/language/plugin.js b/civicrm/bower_components/ckeditor/plugins/language/plugin.js index 21144de1d1..4b5a78a006 100644 --- a/civicrm/bower_components/ckeditor/plugins/language/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/language/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.add("language",{requires:"menubutton",lang:"ar,az,bg,ca,cs,cy,da,de,de-ch,el,en,en-au,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,gl,he,hr,hu,id,it,ja,km,ko,ku,lt,lv,nb,nl,no,oc,pl,pt,pt-br,ro,ru,sk,sl,sq,sr,sr-latn,sv,tr,tt,ug,uk,vi,zh,zh-cn",icons:"language",hidpi:!0,init:function(a){var b=a.config.language_list||["ar:Arabic:rtl","fr:French","es:Spanish"],c=this,d=a.lang.language,e={},g,h,k,f;a.addCommand("language",{allowedContent:"span[!lang,!dir]",requiredContent:"span[lang,dir]", diff --git a/civicrm/bower_components/ckeditor/plugins/link/dialogs/anchor.js b/civicrm/bower_components/ckeditor/plugins/link/dialogs/anchor.js index 19eb2c6bed..d28dadac89 100644 --- a/civicrm/bower_components/ckeditor/plugins/link/dialogs/anchor.js +++ b/civicrm/bower_components/ckeditor/plugins/link/dialogs/anchor.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("anchor",function(c){function d(b,a){return b.createFakeElement(b.document.createElement("a",{attributes:a}),"cke_anchor","anchor")}return{title:c.lang.link.anchor.title,minWidth:300,minHeight:60,getModel:function(b){var a=b.getSelection();b=a.getRanges()[0];a=a.getSelectedElement();b.shrink(CKEDITOR.SHRINK_ELEMENT);(a=b.getEnclosedNode())&&a.type===CKEDITOR.NODE_TEXT&&(a=a.getParent());b=a&&a.type===CKEDITOR.NODE_ELEMENT&&("anchor"===a.data("cke-real-element-type")||a.is("a"))? diff --git a/civicrm/bower_components/ckeditor/plugins/link/dialogs/link.js b/civicrm/bower_components/ckeditor/plugins/link/dialogs/link.js index fe2dfbc28b..91214b160a 100644 --- a/civicrm/bower_components/ckeditor/plugins/link/dialogs/link.js +++ b/civicrm/bower_components/ckeditor/plugins/link/dialogs/link.js @@ -1,30 +1,30 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function u(){var c=this.getDialog(),p=c._.editor,n=p.config.linkPhoneRegExp,q=p.config.linkPhoneMsg,p=CKEDITOR.dialog.validate.notEmpty(p.lang.link.noTel).apply(this);if(!c.getContentElement("info","linkType")||"tel"!=c.getValueOf("info","linkType"))return!0;if(!0!==p)return p;if(n)return CKEDITOR.dialog.validate.regex(n,q).call(this)}CKEDITOR.dialog.add("link",function(c){function p(a,b){var c=a.createRange();c.setStartBefore(b);c.setEndAfter(b);return c}var n=CKEDITOR.plugins.link,q, -t=function(){var a=this.getDialog(),b=a.getContentElement("target","popupFeatures"),a=a.getContentElement("target","linkTargetName"),r=this.getValue();if(b&&a)switch(b=b.getElement(),b.hide(),a.setValue(""),r){case "frame":a.setLabel(c.lang.link.targetFrameName);a.getElement().show();break;case "popup":b.show();a.setLabel(c.lang.link.targetPopupName);a.getElement().show();break;default:a.setValue(r),a.getElement().hide()}},l=function(a){a.target&&this.setValue(a.target[this.id]||"")},e=function(a){a.advanced&& -this.setValue(a.advanced[this.id]||"")},k=function(a){a.target||(a.target={});a.target[this.id]=this.getValue()||""},m=function(a){a.advanced||(a.advanced={});a.advanced[this.id]=this.getValue()||""},g=c.lang.common,b=c.lang.link,d;return{title:b.title,minWidth:"moono-lisa"==(CKEDITOR.skinName||c.config.skin)?450:350,minHeight:240,getModel:function(a){return n.getSelectedLink(a,!0)[0]||null},contents:[{id:"info",label:b.info,title:b.info,elements:[{type:"text",id:"linkDisplayText",label:b.displayText, +t=function(){var a=this.getDialog(),b=a.getContentElement("target","popupFeatures"),a=a.getContentElement("target","linkTargetName"),r=this.getValue();if(b&&a)switch(b=b.getElement(),b.hide(),a.setValue(""),r){case "frame":a.setLabel(c.lang.link.targetFrameName);a.getElement().show();break;case "popup":b.show();a.setLabel(c.lang.link.targetPopupName);a.getElement().show();break;default:a.setValue(r),a.getElement().hide()}},d=function(a){a.target&&this.setValue(a.target[this.id]||"")},g=function(a){a.advanced&& +this.setValue(a.advanced[this.id]||"")},e=function(a){a.target||(a.target={});a.target[this.id]=this.getValue()||""},k=function(a){a.advanced||(a.advanced={});a.advanced[this.id]=this.getValue()||""},h=c.lang.common,b=c.lang.link,l;return{title:b.title,minWidth:"moono-lisa"==(CKEDITOR.skinName||c.config.skin)?450:350,minHeight:240,getModel:function(a){return n.getSelectedLink(a,!0)[0]||null},contents:[{id:"info",label:b.info,title:b.info,elements:[{type:"text",id:"linkDisplayText",label:b.displayText, setup:function(){this.enable();this.setValue(c.getSelection().getSelectedText());q=this.getValue()},commit:function(a){a.linkText=this.isEnabled()?this.getValue():""}},{id:"linkType",type:"select",label:b.type,"default":"url",items:[[b.toUrl,"url"],[b.toAnchor,"anchor"],[b.toEmail,"email"],[b.toPhone,"tel"]],onChange:function(){var a=this.getDialog(),b=["urlOptions","anchorOptions","emailOptions","telOptions"],r=this.getValue(),f=a.definition.getContents("upload"),f=f&&f.hidden;"url"==r?(c.config.linkShowTargetTab&& -a.showPage("target"),f||a.showPage("upload")):(a.hidePage("target"),f||a.hidePage("upload"));for(f=0;f<b.length;f++){var h=a.getContentElement("info",b[f]);h&&(h=h.getElement().getParent().getParent(),b[f]==r+"Options"?h.show():h.hide())}a.layout()},setup:function(a){this.setValue(a.type||"url")},commit:function(a){a.type=this.getValue()}},{type:"vbox",id:"urlOptions",children:[{type:"hbox",widths:["25%","75%"],children:[{id:"protocol",type:"select",label:g.protocol,items:[["http://‎","http://"], -["https://‎","https://"],["ftp://‎","ftp://"],["news://‎","news://"],[b.other,""]],"default":c.config.linkDefaultProtocol,setup:function(a){a.url&&this.setValue(a.url.protocol||"")},commit:function(a){a.url||(a.url={});a.url.protocol=this.getValue()}},{type:"text",id:"url",label:g.url,required:!0,onLoad:function(){this.allowOnChange=!0},onKeyUp:function(){this.allowOnChange=!1;var a=this.getDialog().getContentElement("info","protocol"),b=this.getValue(),c=/^((javascript:)|[#\/\.\?])/i,f=/^(http|https|ftp|news):\/\/(?=.)/i.exec(b); -f?(this.setValue(b.substr(f[0].length)),a.setValue(f[0].toLowerCase())):c.test(b)&&a.setValue("");this.allowOnChange=!0},onChange:function(){if(this.allowOnChange)this.onKeyUp()},validate:function(){var a=this.getDialog();return a.getContentElement("info","linkType")&&"url"!=a.getValueOf("info","linkType")?!0:!c.config.linkJavaScriptLinksAllowed&&/javascript\:/.test(this.getValue())?(alert(g.invalidValue),!1):this.getDialog().fakeObj?!0:CKEDITOR.dialog.validate.notEmpty(b.noUrl).apply(this)},setup:function(a){this.allowOnChange= -!1;a.url&&this.setValue(a.url.url);this.allowOnChange=!0},commit:function(a){this.onChange();a.url||(a.url={});a.url.url=this.getValue();this.allowOnChange=!1}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().show()}},{type:"button",id:"browse",hidden:"true",filebrowser:"info:url",label:g.browseServer}]},{type:"vbox",id:"anchorOptions",width:260,align:"center",padding:0,children:[{type:"fieldset",id:"selectAnchorText",label:b.selectAnchor,setup:function(){d= -n.getEditorAnchors(c);this.getElement()[d&&d.length?"show":"hide"]()},children:[{type:"hbox",id:"selectAnchor",children:[{type:"select",id:"anchorName","default":"",label:b.anchorName,style:"width: 100%;",items:[[""]],setup:function(a){this.clear();this.add("");if(d)for(var b=0;b<d.length;b++)d[b].name&&this.add(d[b].name);a.anchor&&this.setValue(a.anchor.name);(a=this.getDialog().getContentElement("info","linkType"))&&"email"==a.getValue()&&this.focus()},commit:function(a){a.anchor||(a.anchor={}); -a.anchor.name=this.getValue()}},{type:"select",id:"anchorId","default":"",label:b.anchorId,style:"width: 100%;",items:[[""]],setup:function(a){this.clear();this.add("");if(d)for(var b=0;b<d.length;b++)d[b].id&&this.add(d[b].id);a.anchor&&this.setValue(a.anchor.id)},commit:function(a){a.anchor||(a.anchor={});a.anchor.id=this.getValue()}}],setup:function(){this.getElement()[d&&d.length?"show":"hide"]()}}]},{type:"html",id:"noAnchors",style:"text-align: center;",html:'\x3cdiv role\x3d"note" tabIndex\x3d"-1"\x3e'+ -CKEDITOR.tools.htmlEncode(b.noAnchors)+"\x3c/div\x3e",focus:!0,setup:function(){this.getElement()[d&&d.length?"hide":"show"]()}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}},{type:"vbox",id:"emailOptions",padding:1,children:[{type:"text",id:"emailAddress",label:b.emailAddress,required:!0,validate:function(){var a=this.getDialog();return a.getContentElement("info","linkType")&&"email"==a.getValueOf("info","linkType")?CKEDITOR.dialog.validate.notEmpty(b.noEmail).apply(this): +a.showPage("target"),f||a.showPage("upload")):(a.hidePage("target"),f||a.hidePage("upload"));for(f=0;f<b.length;f++){var m=a.getContentElement("info",b[f]);m&&(m=m.getElement().getParent().getParent(),b[f]==r+"Options"?m.show():m.hide())}a.layout()},setup:function(a){this.setValue(a.type||"url")},commit:function(a){a.type=this.getValue()}},{type:"vbox",id:"urlOptions",children:[{type:"hbox",widths:["25%","75%"],children:[{id:"protocol",type:"select",label:h.protocol,items:[["http://‎","http://"], +["https://‎","https://"],["ftp://‎","ftp://"],["news://‎","news://"],[b.other,""]],"default":c.config.linkDefaultProtocol,setup:function(a){a.url&&this.setValue(a.url.protocol||"")},commit:function(a){a.url||(a.url={});a.url.protocol=this.getValue()}},{type:"text",id:"url",label:h.url,required:!0,onLoad:function(){this.allowOnChange=!0},onKeyUp:function(){this.allowOnChange=!1;var a=this.getDialog().getContentElement("info","protocol"),b=this.getValue(),c=/^((javascript:)|[#\/\.\?])/i,f=/^(http|https|ftp|news):\/\/(?=.)/i.exec(b); +f?(this.setValue(b.substr(f[0].length)),a.setValue(f[0].toLowerCase())):c.test(b)&&a.setValue("");this.allowOnChange=!0},onChange:function(){if(this.allowOnChange)this.onKeyUp()},validate:function(){var a=this.getDialog();return a.getContentElement("info","linkType")&&"url"!=a.getValueOf("info","linkType")?!0:!c.config.linkJavaScriptLinksAllowed&&/javascript\:/.test(this.getValue())?(alert(h.invalidValue),!1):this.getDialog().fakeObj?!0:CKEDITOR.dialog.validate.notEmpty(b.noUrl).apply(this)},setup:function(a){this.allowOnChange= +!1;a.url&&this.setValue(a.url.url);this.allowOnChange=!0},commit:function(a){this.onChange();a.url||(a.url={});a.url.url=this.getValue();this.allowOnChange=!1}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().show()}},{type:"button",id:"browse",hidden:"true",filebrowser:"info:url",label:h.browseServer}]},{type:"vbox",id:"anchorOptions",width:260,align:"center",padding:0,children:[{type:"fieldset",id:"selectAnchorText",label:b.selectAnchor,setup:function(){l= +n.getEditorAnchors(c);this.getElement()[l&&l.length?"show":"hide"]()},children:[{type:"hbox",id:"selectAnchor",children:[{type:"select",id:"anchorName","default":"",label:b.anchorName,style:"width: 100%;",items:[[""]],setup:function(a){this.clear();this.add("");if(l)for(var b=0;b<l.length;b++)l[b].name&&this.add(l[b].name);a.anchor&&this.setValue(a.anchor.name);(a=this.getDialog().getContentElement("info","linkType"))&&"email"==a.getValue()&&this.focus()},commit:function(a){a.anchor||(a.anchor={}); +a.anchor.name=this.getValue()}},{type:"select",id:"anchorId","default":"",label:b.anchorId,style:"width: 100%;",items:[[""]],setup:function(a){this.clear();this.add("");if(l)for(var b=0;b<l.length;b++)l[b].id&&this.add(l[b].id);a.anchor&&this.setValue(a.anchor.id)},commit:function(a){a.anchor||(a.anchor={});a.anchor.id=this.getValue()}}],setup:function(){this.getElement()[l&&l.length?"show":"hide"]()}}]},{type:"html",id:"noAnchors",style:"text-align: center;",html:'\x3cdiv role\x3d"note" tabIndex\x3d"-1"\x3e'+ +CKEDITOR.tools.htmlEncode(b.noAnchors)+"\x3c/div\x3e",focus:!0,setup:function(){this.getElement()[l&&l.length?"hide":"show"]()}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}},{type:"vbox",id:"emailOptions",padding:1,children:[{type:"text",id:"emailAddress",label:b.emailAddress,required:!0,validate:function(){var a=this.getDialog();return a.getContentElement("info","linkType")&&"email"==a.getValueOf("info","linkType")?CKEDITOR.dialog.validate.notEmpty(b.noEmail).apply(this): !0},setup:function(a){a.email&&this.setValue(a.email.address);(a=this.getDialog().getContentElement("info","linkType"))&&"email"==a.getValue()&&this.select()},commit:function(a){a.email||(a.email={});a.email.address=this.getValue()}},{type:"text",id:"emailSubject",label:b.emailSubject,setup:function(a){a.email&&this.setValue(a.email.subject)},commit:function(a){a.email||(a.email={});a.email.subject=this.getValue()}},{type:"textarea",id:"emailBody",label:b.emailBody,rows:3,"default":"",setup:function(a){a.email&& this.setValue(a.email.body)},commit:function(a){a.email||(a.email={});a.email.body=this.getValue()}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}},{type:"vbox",id:"telOptions",padding:1,children:[{type:"tel",id:"telNumber",label:b.phoneNumber,required:!0,validate:u,setup:function(a){a.tel&&this.setValue(a.tel);(a=this.getDialog().getContentElement("info","linkType"))&&"tel"==a.getValue()&&this.select()},commit:function(a){a.tel=this.getValue()}}], -setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}}]},{id:"target",requiredContent:"a[target]",label:b.target,title:b.target,elements:[{type:"hbox",widths:["50%","50%"],children:[{type:"select",id:"linkTargetType",label:g.target,"default":"notSet",style:"width : 100%;",items:[[g.notSet,"notSet"],[b.targetFrame,"frame"],[b.targetPopup,"popup"],[g.targetNew,"_blank"],[g.targetTop,"_top"],[g.targetSelf,"_self"],[g.targetParent,"_parent"]],onChange:t,setup:function(a){a.target&& +setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}}]},{id:"target",requiredContent:"a[target]",label:b.target,title:b.target,elements:[{type:"hbox",widths:["50%","50%"],children:[{type:"select",id:"linkTargetType",label:h.target,"default":"notSet",style:"width : 100%;",items:[[h.notSet,"notSet"],[b.targetFrame,"frame"],[b.targetPopup,"popup"],[h.targetNew,"_blank"],[h.targetTop,"_top"],[h.targetSelf,"_self"],[h.targetParent,"_parent"]],onChange:t,setup:function(a){a.target&& this.setValue(a.target.type||"notSet");t.call(this)},commit:function(a){a.target||(a.target={});a.target.type=this.getValue()}},{type:"text",id:"linkTargetName",label:b.targetFrameName,"default":"",setup:function(a){a.target&&this.setValue(a.target.name)},commit:function(a){a.target||(a.target={});a.target.name=this.getValue().replace(/([^\x00-\x7F]|\s)/gi,"")}}]},{type:"vbox",width:"100%",align:"center",padding:2,id:"popupFeatures",children:[{type:"fieldset",label:b.popupFeatures,children:[{type:"hbox", -children:[{type:"checkbox",id:"resizable",label:b.popupResizable,setup:l,commit:k},{type:"checkbox",id:"status",label:b.popupStatusBar,setup:l,commit:k}]},{type:"hbox",children:[{type:"checkbox",id:"location",label:b.popupLocationBar,setup:l,commit:k},{type:"checkbox",id:"toolbar",label:b.popupToolbar,setup:l,commit:k}]},{type:"hbox",children:[{type:"checkbox",id:"menubar",label:b.popupMenuBar,setup:l,commit:k},{type:"checkbox",id:"fullscreen",label:b.popupFullScreen,setup:l,commit:k}]},{type:"hbox", -children:[{type:"checkbox",id:"scrollbars",label:b.popupScrollBars,setup:l,commit:k},{type:"checkbox",id:"dependent",label:b.popupDependent,setup:l,commit:k}]},{type:"hbox",children:[{type:"text",widths:["50%","50%"],labelLayout:"horizontal",label:g.width,id:"width",setup:l,commit:k},{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:b.popupLeft,id:"left",setup:l,commit:k}]},{type:"hbox",children:[{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:g.height,id:"height", -setup:l,commit:k},{type:"text",labelLayout:"horizontal",label:b.popupTop,widths:["50%","50%"],id:"top",setup:l,commit:k}]}]}]}]},{id:"upload",label:b.upload,title:b.upload,hidden:!0,filebrowser:"uploadButton",elements:[{type:"file",id:"upload",label:g.upload,style:"height:40px",size:29},{type:"fileButton",id:"uploadButton",label:g.uploadSubmit,filebrowser:"info:url","for":["upload","upload"]}]},{id:"advanced",label:b.advanced,title:b.advanced,elements:[{type:"vbox",padding:1,children:[{type:"hbox", -widths:["45%","35%","20%"],children:[{type:"text",id:"advId",requiredContent:"a[id]",label:b.id,setup:e,commit:m},{type:"select",id:"advLangDir",requiredContent:"a[dir]",label:b.langDir,"default":"",style:"width:110px",items:[[g.notSet,""],[b.langDirLTR,"ltr"],[b.langDirRTL,"rtl"]],setup:e,commit:m},{type:"text",id:"advAccessKey",requiredContent:"a[accesskey]",width:"80px",label:b.acccessKey,maxLength:1,setup:e,commit:m}]},{type:"hbox",widths:["45%","35%","20%"],children:[{type:"text",label:b.name, -id:"advName",requiredContent:"a[name]",setup:e,commit:m},{type:"text",label:b.langCode,id:"advLangCode",requiredContent:"a[lang]",width:"110px","default":"",setup:e,commit:m},{type:"text",label:b.tabIndex,id:"advTabIndex",requiredContent:"a[tabindex]",width:"80px",maxLength:5,setup:e,commit:m}]}]},{type:"vbox",padding:1,children:[{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.advisoryTitle,requiredContent:"a[title]","default":"",id:"advTitle",setup:e,commit:m},{type:"text",label:b.advisoryContentType, -requiredContent:"a[type]","default":"",id:"advContentType",setup:e,commit:m}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.cssClasses,requiredContent:"a(cke-xyz)","default":"",id:"advCSSClasses",setup:e,commit:m},{type:"text",label:b.charset,requiredContent:"a[charset]","default":"",id:"advCharset",setup:e,commit:m}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.rel,requiredContent:"a[rel]","default":"",id:"advRel",setup:e,commit:m},{type:"text",label:b.styles, -requiredContent:"a{cke-xyz}","default":"",id:"advStyles",validate:CKEDITOR.dialog.validate.inlineStyle(c.lang.common.invalidInlineStyle),setup:e,commit:m}]},{type:"hbox",widths:["45%","55%"],children:[{type:"checkbox",id:"download",requiredContent:"a[download]",label:b.download,setup:function(a){void 0!==a.download&&this.setValue("checked","checked")},commit:function(a){this.getValue()&&(a.download=this.getValue())}}]}]}]}],onShow:function(){var a=this.getParentEditor(),b=a.getSelection(),c=this.getContentElement("info", -"linkDisplayText").getElement().getParent().getParent(),f=n.getSelectedLink(a,!0),h=f[0]||null;h&&h.hasAttribute("href")&&(b.getSelectedElement()||b.isInTable()||b.selectElement(h));b=n.parseLinkAttributes(a,h);1>=f.length&&n.showDisplayTextForElement(h,a)?c.show():c.hide();this._.selectedElements=f;this.setupContent(b)},onOk:function(){var a={};this.commitContent(a);if(this._.selectedElements.length){var b=this._.selectedElements,g=n.getLinkAttributes(c,a),f=[],h,d,l,e,k;for(k=0;k<b.length;k++){h= -b[k];d=h.data("cke-saved-href");l=h.getHtml();h.setAttributes(g.set);h.removeAttributes(g.removed);if(a.linkText&&q!=a.linkText)e=a.linkText;else if(d==l||"email"==a.type&&-1!=l.indexOf("@"))e="email"==a.type?a.email.address:g.set["data-cke-saved-href"];e&&h.setText(e);f.push(p(c,h))}c.getSelection().selectRanges(f);delete this._.selectedElements}else{b=n.getLinkAttributes(c,a);g=c.getSelection().getRanges();f=new CKEDITOR.style({element:"a",attributes:b.set});h=[];f.type=CKEDITOR.STYLE_INLINE;for(l= -0;l<g.length;l++){d=g[l];d.collapsed?(e=new CKEDITOR.dom.text(a.linkText||("email"==a.type?a.email.address:b.set["data-cke-saved-href"]),c.document),d.insertNode(e),d.selectNodeContents(e)):q!==a.linkText&&(e=new CKEDITOR.dom.text(a.linkText,c.document),d.shrink(CKEDITOR.SHRINK_TEXT),c.editable().extractHtmlFromRange(d),d.insertNode(e));e=d._find("a");for(k=0;k<e.length;k++)e[k].remove(!0);f.applyToRange(d,c);h.push(d)}c.getSelection().selectRanges(h)}},onLoad:function(){c.config.linkShowAdvancedTab|| +children:[{type:"checkbox",id:"resizable",label:b.popupResizable,setup:d,commit:e},{type:"checkbox",id:"status",label:b.popupStatusBar,setup:d,commit:e}]},{type:"hbox",children:[{type:"checkbox",id:"location",label:b.popupLocationBar,setup:d,commit:e},{type:"checkbox",id:"toolbar",label:b.popupToolbar,setup:d,commit:e}]},{type:"hbox",children:[{type:"checkbox",id:"menubar",label:b.popupMenuBar,setup:d,commit:e},{type:"checkbox",id:"fullscreen",label:b.popupFullScreen,setup:d,commit:e}]},{type:"hbox", +children:[{type:"checkbox",id:"scrollbars",label:b.popupScrollBars,setup:d,commit:e},{type:"checkbox",id:"dependent",label:b.popupDependent,setup:d,commit:e}]},{type:"hbox",children:[{type:"text",widths:["50%","50%"],labelLayout:"horizontal",label:h.width,id:"width",setup:d,commit:e},{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:b.popupLeft,id:"left",setup:d,commit:e}]},{type:"hbox",children:[{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:h.height,id:"height", +setup:d,commit:e},{type:"text",labelLayout:"horizontal",label:b.popupTop,widths:["50%","50%"],id:"top",setup:d,commit:e}]}]}]}]},{id:"upload",label:b.upload,title:b.upload,hidden:!0,filebrowser:"uploadButton",elements:[{type:"file",id:"upload",label:h.upload,style:"height:40px",size:29},{type:"fileButton",id:"uploadButton",label:h.uploadSubmit,filebrowser:"info:url","for":["upload","upload"]}]},{id:"advanced",label:b.advanced,title:b.advanced,elements:[{type:"vbox",padding:1,children:[{type:"hbox", +widths:["45%","35%","20%"],children:[{type:"text",id:"advId",requiredContent:"a[id]",label:b.id,setup:g,commit:k},{type:"select",id:"advLangDir",requiredContent:"a[dir]",label:b.langDir,"default":"",style:"width:110px",items:[[h.notSet,""],[b.langDirLTR,"ltr"],[b.langDirRTL,"rtl"]],setup:g,commit:k},{type:"text",id:"advAccessKey",requiredContent:"a[accesskey]",width:"80px",label:b.acccessKey,maxLength:1,setup:g,commit:k}]},{type:"hbox",widths:["45%","35%","20%"],children:[{type:"text",label:b.name, +id:"advName",requiredContent:"a[name]",setup:g,commit:k},{type:"text",label:b.langCode,id:"advLangCode",requiredContent:"a[lang]",width:"110px","default":"",setup:g,commit:k},{type:"text",label:b.tabIndex,id:"advTabIndex",requiredContent:"a[tabindex]",width:"80px",maxLength:5,setup:g,commit:k}]}]},{type:"vbox",padding:1,children:[{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.advisoryTitle,requiredContent:"a[title]","default":"",id:"advTitle",setup:g,commit:k},{type:"text",label:b.advisoryContentType, +requiredContent:"a[type]","default":"",id:"advContentType",setup:g,commit:k}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.cssClasses,requiredContent:"a(cke-xyz)","default":"",id:"advCSSClasses",setup:g,commit:k},{type:"text",label:b.charset,requiredContent:"a[charset]","default":"",id:"advCharset",setup:g,commit:k}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.rel,requiredContent:"a[rel]","default":"",id:"advRel",setup:g,commit:k},{type:"text",label:b.styles, +requiredContent:"a{cke-xyz}","default":"",id:"advStyles",validate:CKEDITOR.dialog.validate.inlineStyle(c.lang.common.invalidInlineStyle),setup:g,commit:k}]},{type:"hbox",widths:["45%","55%"],children:[{type:"checkbox",id:"download",requiredContent:"a[download]",label:b.download,setup:function(a){void 0!==a.download&&this.setValue("checked","checked")},commit:function(a){this.getValue()&&(a.download=this.getValue())}}]}]}]}],onShow:function(){var a=this.getParentEditor(),b=a.getSelection(),c=this.getContentElement("info", +"linkDisplayText").getElement().getParent().getParent(),f=n.getSelectedLink(a,!0),m=f[0]||null;m&&m.hasAttribute("href")&&(b.getSelectedElement()||b.isInTable()||b.selectElement(m));b=n.parseLinkAttributes(a,m);1>=f.length&&n.showDisplayTextForElement(m,a)?c.show():c.hide();this._.selectedElements=f;this.setupContent(b)},onOk:function(){var a={};this.commitContent(a);if(this._.selectedElements.length){var b=this._.selectedElements,h=n.getLinkAttributes(c,a),f=[],m,l,d,g,e,k;for(k=0;k<b.length;k++){g= +b[k];l=g.data("cke-saved-href");m=a.linkText&&q!=a.linkText;d=l==q;l="email"==a.type&&l=="mailto:"+q;g.setAttributes(h.set);g.removeAttributes(h.removed);if(m)e=a.linkText;else if(d||l)e="email"==a.type?a.email.address:h.set["data-cke-saved-href"];e&&g.setText(e);f.push(p(c,g))}c.getSelection().selectRanges(f);delete this._.selectedElements}else{b=n.getLinkAttributes(c,a);h=c.getSelection().getRanges();f=new CKEDITOR.style({element:"a",attributes:b.set});m=[];f.type=CKEDITOR.STYLE_INLINE;for(g=0;g< +h.length;g++){d=h[g];d.collapsed?(e=new CKEDITOR.dom.text(a.linkText||("email"==a.type?a.email.address:b.set["data-cke-saved-href"]),c.document),d.insertNode(e),d.selectNodeContents(e)):q!==a.linkText&&(e=new CKEDITOR.dom.text(a.linkText,c.document),d.shrink(CKEDITOR.SHRINK_TEXT),c.editable().extractHtmlFromRange(d),d.insertNode(e));e=d._find("a");for(k=0;k<e.length;k++)e[k].remove(!0);f.applyToRange(d,c);m.push(d)}c.getSelection().selectRanges(m)}},onLoad:function(){c.config.linkShowAdvancedTab|| this.hidePage("advanced");c.config.linkShowTargetTab||this.hidePage("target")},onFocus:function(){var a=this.getContentElement("info","linkType");a&&"url"==a.getValue()&&(a=this.getContentElement("info","url"),a.select())}}})})(); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/liststyle/dialogs/liststyle.js b/civicrm/bower_components/ckeditor/plugins/liststyle/dialogs/liststyle.js index 14e8712d99..8b263726ab 100644 --- a/civicrm/bower_components/ckeditor/plugins/liststyle/dialogs/liststyle.js +++ b/civicrm/bower_components/ckeditor/plugins/liststyle/dialogs/liststyle.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function d(c,e){var b;try{b=c.getSelection().getRanges()[0]}catch(d){return null}b.shrink(CKEDITOR.SHRINK_TEXT);return c.elementPath(b.getCommonAncestor()).contains(e,1)}function f(c,e){var b=c.lang.liststyle;if("bulletedListStyle"==e)return{title:b.bulletedTitle,minWidth:300,minHeight:50,getModel:h(c,"ul"),contents:[{id:"info",accessKey:"I",elements:[{type:"select",label:b.type,id:"type",align:"center",style:"width:150px",items:[[b.notset,""],[b.circle,"circle"],[b.disc,"disc"],[b.square, diff --git a/civicrm/bower_components/ckeditor/plugins/liststyle/plugin.js b/civicrm/bower_components/ckeditor/plugins/liststyle/plugin.js index 0b128e35e9..0199778b7e 100644 --- a/civicrm/bower_components/ckeditor/plugins/liststyle/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/liststyle/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.liststyle={requires:"dialog,contextmenu",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",init:function(a){if(!a.blockless){var b;b=new CKEDITOR.dialogCommand("numberedListStyle",{requiredContent:"ol",allowedContent:"ol{list-style-type}[start]; li{list-style-type}[value]",contentTransformations:[["ol: listTypeToStyle"]]}); diff --git a/civicrm/bower_components/ckeditor/plugins/mathjax/dialogs/mathjax.js b/civicrm/bower_components/ckeditor/plugins/mathjax/dialogs/mathjax.js index 0fed8244f8..563c72f6db 100644 --- a/civicrm/bower_components/ckeditor/plugins/mathjax/dialogs/mathjax.js +++ b/civicrm/bower_components/ckeditor/plugins/mathjax/dialogs/mathjax.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("mathjax",function(d){var c,b=d.lang.mathjax;return{title:b.title,minWidth:350,minHeight:100,contents:[{id:"info",elements:[{id:"equation",type:"textarea",label:b.dialogInput,onLoad:function(){var a=this;if(!CKEDITOR.env.ie||8!=CKEDITOR.env.version)this.getInputElement().on("keyup",function(){c.setValue("\\("+a.getInputElement().getValue()+"\\)")})},setup:function(a){this.setValue(CKEDITOR.plugins.mathjax.trim(a.data.math))},commit:function(a){a.setData("math","\\("+this.getValue()+ diff --git a/civicrm/bower_components/ckeditor/plugins/mathjax/plugin.js b/civicrm/bower_components/ckeditor/plugins/mathjax/plugin.js index 85e4848c10..b442d0b89b 100644 --- a/civicrm/bower_components/ckeditor/plugins/mathjax/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/mathjax/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.add("mathjax",{lang:"af,ar,az,bg,ca,cs,cy,da,de,de-ch,el,en,en-au,en-gb,eo,es,es-mx,et,eu,fa,fi,fr,gl,he,hr,hu,id,it,ja,km,ko,ku,lt,lv,nb,nl,no,oc,pl,pt,pt-br,ro,ru,sk,sl,sq,sr,sr-latn,sv,tr,tt,ug,uk,vi,zh,zh-cn",requires:"widget,dialog",icons:"mathjax",hidpi:!0,isSupportedEnvironment:function(){return!CKEDITOR.env.ie||8<CKEDITOR.env.version},init:function(b){var c=b.config.mathJaxClass||"math-tex";b.config.mathJaxLib||CKEDITOR.error("mathjax-no-config");b.widgets.add("mathjax", diff --git a/civicrm/bower_components/ckeditor/plugins/mentions/plugin.js b/civicrm/bower_components/ckeditor/plugins/mentions/plugin.js index 41d64cc80c..33c17e9f0b 100644 --- a/civicrm/bower_components/ckeditor/plugins/mentions/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/mentions/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function h(a,b){var d=b.feed;this.caseSensitive=b.caseSensitive;this.marker=b.hasOwnProperty("marker")?b.marker:"@";this.minChars=null!==b.minChars&&void 0!==b.minChars?b.minChars:2;var c;if(!(c=b.pattern)){c=this.minChars;var g="\\"+this.marker+"[_a-zA-Z0-9À-ž]",g=(c?g+("{"+c+",}"):g+"*")+"$";c=new RegExp(g)}this.pattern=c;this.cache=void 0!==b.cache?b.cache:!0;this.throttle=void 0!==b.throttle?b.throttle:200;this._autocomplete=new CKEDITOR.plugins.autocomplete(a,{textTestCallback:k(this.marker, diff --git a/civicrm/bower_components/ckeditor/plugins/newpage/plugin.js b/civicrm/bower_components/ckeditor/plugins/newpage/plugin.js index c27c8d1fb1..90ae28c98f 100644 --- a/civicrm/bower_components/ckeditor/plugins/newpage/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/newpage/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.add("newpage",{lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"newpage,newpage-rtl",hidpi:!0,init:function(a){a.addCommand("newpage",{modes:{wysiwyg:1,source:1},exec:function(b){var a=this;b.setData(b.config.newpage_html||"",function(){b.focus();setTimeout(function(){b.fire("afterCommandExec", diff --git a/civicrm/bower_components/ckeditor/plugins/pagebreak/plugin.js b/civicrm/bower_components/ckeditor/plugins/pagebreak/plugin.js index 19ce5ba137..c63d444898 100644 --- a/civicrm/bower_components/ckeditor/plugins/pagebreak/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/pagebreak/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function e(a){return{"aria-label":a,"class":"cke_pagebreak",contenteditable:"false","data-cke-display-name":"pagebreak","data-cke-pagebreak":1,style:"page-break-after: always",title:a}}CKEDITOR.plugins.add("pagebreak",{requires:"fakeobjects",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"pagebreak,pagebreak-rtl", diff --git a/civicrm/bower_components/ckeditor/plugins/panelbutton/plugin.js b/civicrm/bower_components/ckeditor/plugins/panelbutton/plugin.js index 1efa433762..cefd13116c 100644 --- a/civicrm/bower_components/ckeditor/plugins/panelbutton/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/panelbutton/plugin.js @@ -1,8 +1,8 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -CKEDITOR.plugins.add("panelbutton",{requires:"button",onLoad:function(){function e(c){var a=this._;a.state!=CKEDITOR.TRISTATE_DISABLED&&(this.createPanel(c),a.on?a.panel.hide():a.panel.showBlock(this._.id,this.document.getById(this._.id),4))}CKEDITOR.ui.panelButton=CKEDITOR.tools.createClass({base:CKEDITOR.ui.button,$:function(c){var a=c.panel||{};delete c.panel;this.base(c);this.document=a.parent&&a.parent.getDocument()||CKEDITOR.document;a.block={attributes:a.attributes};a.toolbarRelated=!0;this.hasArrow= -"listbox";this.click=e;this._={panelDefinition:a}},statics:{handler:{create:function(c){return new CKEDITOR.ui.panelButton(c)}}},proto:{createPanel:function(c){var a=this._;if(!a.panel){var f=this._.panelDefinition,e=this._.panelDefinition.block,g=f.parent||CKEDITOR.document.getBody(),d=this._.panel=new CKEDITOR.ui.floatPanel(c,g,f),f=d.addBlock(a.id,e),b=this;d.onShow=function(){b.className&&this.element.addClass(b.className+"_panel");b.setState(CKEDITOR.TRISTATE_ON);a.on=1;b.editorFocus&&c.focus(); -if(b.onOpen)b.onOpen()};d.onHide=function(d){b.className&&this.element.getFirst().removeClass(b.className+"_panel");b.setState(b.modes&&b.modes[c.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);a.on=0;if(!d&&b.onClose)b.onClose()};d.onEscape=function(){d.hide(1);b.document.getById(a.id).focus()};if(this.onBlock)this.onBlock(d,f);f.onHide=function(){a.on=0;b.setState(CKEDITOR.TRISTATE_OFF)}}}}})},beforeInit:function(e){e.ui.addHandler(CKEDITOR.UI_PANELBUTTON,CKEDITOR.ui.panelButton.handler)}}); -CKEDITOR.UI_PANELBUTTON="panelbutton"; \ No newline at end of file +CKEDITOR.plugins.add("panelbutton",{requires:"button",onLoad:function(){function e(c){var b=this._;b.state!=CKEDITOR.TRISTATE_DISABLED&&(this.createPanel(c),b.on?b.panel.hide():b.panel.showBlock(this._.id,this.document.getById(this._.id),4))}CKEDITOR.ui.panelButton=CKEDITOR.tools.createClass({base:CKEDITOR.ui.button,$:function(c){var b=c.panel||{};delete c.panel;this.base(c);this.document=b.parent&&b.parent.getDocument()||CKEDITOR.document;b.block={attributes:b.attributes};b.toolbarRelated=!0;this.hasArrow= +"listbox";this.click=e;this._={panelDefinition:b}},statics:{handler:{create:function(c){return new CKEDITOR.ui.panelButton(c)}}},proto:{createPanel:function(c){var b=this._;if(!b.panel){var f=this._.panelDefinition,e=this._.panelDefinition.block,h=f.parent||CKEDITOR.document.getBody(),d=this._.panel=new CKEDITOR.ui.floatPanel(c,h,f),f=d.addBlock(b.id,e),a=this,g=c.getCommand(this.command);d.onShow=function(){a.className&&this.element.addClass(a.className+"_panel");a.setState(CKEDITOR.TRISTATE_ON); +b.on=1;a.editorFocus&&c.focus();if(a.onOpen)a.onOpen()};d.onHide=function(d){a.className&&this.element.getFirst().removeClass(a.className+"_panel");!a.modes&&g?a.setStateFromCommand(g):a.setState(a.modes&&a.modes[c.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);b.on=0;if(!d&&a.onClose)a.onClose()};d.onEscape=function(){d.hide(1);a.document.getById(b.id).focus()};if(this.onBlock)this.onBlock(d,f);f.onHide=function(){b.on=0;!a.modes&&a.command?a.setStateFromCommand(g):a.setState(CKEDITOR.TRISTATE_OFF)}}}, +setStateFromCommand:function(c){this.setState(c.state)}}})},beforeInit:function(e){e.ui.addHandler(CKEDITOR.UI_PANELBUTTON,CKEDITOR.ui.panelButton.handler)}});CKEDITOR.UI_PANELBUTTON="panelbutton"; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/pastefromgdocs/filter/default.js b/civicrm/bower_components/ckeditor/plugins/pastefromgdocs/filter/default.js index df93fdb266..eab7cd6e91 100644 --- a/civicrm/bower_components/ckeditor/plugins/pastefromgdocs/filter/default.js +++ b/civicrm/bower_components/ckeditor/plugins/pastefromgdocs/filter/default.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function g(b){return""===b?!1:b}function h(b){if(!/(o|u)l/i.test(b.parent.name))return b;d.elements.replaceWithChildren(b);return!1}function k(b){function d(a,f){var b,c;if(a&&"tr"===a.name){b=a.children;for(c=0;c<f.length&&b[c];c++)b[c].attributes.width=f[c];d(a.next,f)}}var c=b.parent;b=function(a){return CKEDITOR.tools.array.map(a,function(a){return Number(a.attributes.width)})}(b.children);var a=function(a){return CKEDITOR.tools.array.reduce(a,function(a,b){return a+b},0)}(b);c.attributes.width= diff --git a/civicrm/bower_components/ckeditor/plugins/pastefromlibreoffice/filter/default.js b/civicrm/bower_components/ckeditor/plugins/pastefromlibreoffice/filter/default.js new file mode 100644 index 0000000000..5f2aff40fa --- /dev/null +++ b/civicrm/bower_components/ckeditor/plugins/pastefromlibreoffice/filter/default.js @@ -0,0 +1,11 @@ +/* + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license +*/ +(function(){function k(b,c){if(!(b.previous&&g(b.previous)&&b.getFirst().children.length&&1===b.children.length&&g(b.getFirst().getFirst())))return!1;for(var d=l(b.previous),a=0,f=d,r=q();f=f.getAscendant(r);)a++;return(a=m(b,a))?(d.add(a),a.filterChildren(c),!0):!1}function l(b){var c=b.children[b.children.length-1];return g(c)||"li"===c.name?l(c):b}function q(){var b=!1;return function(c){return b?!1:g(c)||"li"===c.name?g(c):(b=!0,!1)}}function m(b,c){return c?m(b.getFirst().getFirst(),--c):b}function g(b){return"ol"=== +b.name||"ul"===b.name}function h(){return!1}var n=CKEDITOR.plugins.pastetools,p=n.filters.common,e=p.styles;CKEDITOR.plugins.pastetools.filters.libreoffice={rules:function(b,c,d){return{root:function(a){a.filterChildren(d)},comment:function(){return!1},elementNames:[[/^head$/i,""],[/^meta$/i,""],[/^strike$/i,"s"]],elements:{"!doctype":function(a){a.replaceWithChildren()},span:function(a){a.attributes.style&&(a.attributes.style=e.normalizedStyles(a,c),e.createStyleStack(a,d,c));CKEDITOR.tools.object.entries(a.attributes).length|| +a.replaceWithChildren()},p:function(a){var f=CKEDITOR.tools.parseCssText(a.attributes.style);if(c.plugins.pagebreak&&("always"===f["page-break-before"]||"page"===f["break-before"])){var b=CKEDITOR.plugins.pagebreak.createElement(c),b=CKEDITOR.htmlParser.fragment.fromHtml(b.getOuterHtml()).children[0];b.insertBefore(a)}a.attributes.style=CKEDITOR.tools.writeCssText(f);a.filterChildren(d);e.createStyleStack(a,d,c)},div:function(a){e.createStyleStack(a,d,c)},a:function(a){if(a.attributes.style){var c= +a.attributes;a=CKEDITOR.tools.parseCssText(a.attributes.style);"#000080"===a.color&&delete a.color;"underline"===a["text-decoration"]&&delete a["text-decoration"];a=CKEDITOR.tools.writeCssText(a);c.style=a}},h1:function(a){e.createStyleStack(a,d,c)},h2:function(a){e.createStyleStack(a,d,c)},h3:function(a){e.createStyleStack(a,d,c)},h4:function(a){e.createStyleStack(a,d,c)},h5:function(a){e.createStyleStack(a,d,c)},h6:function(a){e.createStyleStack(a,d,c)},pre:function(a){e.createStyleStack(a,d,c)}, +font:function(a){var c;c="a"===a.parent.name&&"#000080"===a.attributes.color?!0:1!==a.parent.children.length||"sup"!==a.parent.name&&"sub"!==a.parent.name||"2"!==a.attributes.size?!1:!0;c&&a.replaceWithChildren();c=CKEDITOR.tools.parseCssText(a.attributes.style);var b=a.getFirst();a.attributes.size&&b&&b.type===CKEDITOR.NODE_ELEMENT&&/font-size/.test(b.attributes.style)&&a.replaceWithChildren();c["font-size"]&&(delete a.attributes.size,a.name="span",b&&b.type===CKEDITOR.NODE_ELEMENT&&b.attributes.size&& +b.replaceWithChildren())},ul:function(a){if(k(a,d))return!1},ol:function(a){if(k(a,d))return!1},img:function(a){if(!a.attributes.src)return!1},table:function(a){var c=a.attributes;a=a.attributes.style;var b=CKEDITOR.tools.parseCssText(a);b["border-collapse"]||(b["border-collapse"]="collapse",a=CKEDITOR.tools.writeCssText(b));c.style=a}},attributes:{style:function(a,b){return e.normalizedStyles(b,c)||!1},align:function(a,b){if("img"!==b.name){var c=CKEDITOR.tools.parseCssText(b.attributes.style);c["text-align"]= +b.attributes.align;b.attributes.style=CKEDITOR.tools.writeCssText(c);return!1}},cellspacing:h,cellpadding:h,border:h}}}};CKEDITOR.pasteFilters.libreoffice=n.createFilter({rules:[p.rules,CKEDITOR.plugins.pastetools.filters.libreoffice.rules]})})(); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/pastefromword/filter/default.js b/civicrm/bower_components/ckeditor/plugins/pastefromword/filter/default.js index 70a73529c2..f3b9c99128 100644 --- a/civicrm/bower_components/ckeditor/plugins/pastefromword/filter/default.js +++ b/civicrm/bower_components/ckeditor/plugins/pastefromword/filter/default.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function r(){return!1}var n=CKEDITOR.tools,B=CKEDITOR.plugins.pastetools,t=B.filters.common,k=t.styles,C=t.createAttributeStack,z=t.lists.getElementIndentation,D=["o:p","xml","script","meta","link"],E="v:arc v:curve v:line v:oval v:polyline v:rect v:roundrect v:group".split(" "),A={},y=0,q={},g,p;CKEDITOR.plugins.pastetools.filters.word=q;CKEDITOR.plugins.pastefromword=q;q.rules=function(b,a,c){function e(d){(d.attributes["o:gfxdata"]||"v:group"===d.parent.name)&&l.push(d.attributes.id)} @@ -8,36 +8,36 @@ A[a]=d}d.attributes.name&&A[d.attributes.name]&&(d=A[d.attributes.name],d.attrib d.attributes.alt.match(/^https?:\/\//)&&(d.attributes.src=d.attributes.alt);d=d.attributes["v:shapes"]?d.attributes["v:shapes"].split(" "):[];a=CKEDITOR.tools.array.every(d,function(a){return-1<l.indexOf(a)});if(d.length&&a)return!1},p:function(d){d.filterChildren(c);if(d.attributes.style&&d.attributes.style.match(/display:\s*none/i))return!1;if(g.thisIsAListItem(a,d))p.isEdgeListItem(a,d)&&p.cleanupEdgeListItem(d),g.convertToFakeListItem(a,d),n.array.reduce(d.children,function(a,d){"p"===d.name&& (0<a&&(new CKEDITOR.htmlParser.element("br")).insertBefore(d),d.replaceWithChildren(),a+=1);return a},0);else{var b=d.getAscendant(function(a){return"ul"==a.name||"ol"==a.name}),e=n.parseCssText(d.attributes.style);b&&!b.attributes["cke-list-level"]&&e["mso-list"]&&e["mso-list"].match(/level/)&&(b.attributes["cke-list-level"]=e["mso-list"].match(/level(\d+)/)[1]);a.config.enterMode==CKEDITOR.ENTER_BR&&(delete d.name,d.add(new CKEDITOR.htmlParser.element("br")))}k.createStyleStack(d,c,a)},pre:function(d){g.thisIsAListItem(a, d)&&g.convertToFakeListItem(a,d);k.createStyleStack(d,c,a)},h1:function(d){g.thisIsAListItem(a,d)&&g.convertToFakeListItem(a,d);k.createStyleStack(d,c,a)},h2:function(d){g.thisIsAListItem(a,d)&&g.convertToFakeListItem(a,d);k.createStyleStack(d,c,a)},h3:function(d){g.thisIsAListItem(a,d)&&g.convertToFakeListItem(a,d);k.createStyleStack(d,c,a)},h4:function(d){g.thisIsAListItem(a,d)&&g.convertToFakeListItem(a,d);k.createStyleStack(d,c,a)},h5:function(d){g.thisIsAListItem(a,d)&&g.convertToFakeListItem(a, -d);k.createStyleStack(d,c,a)},h6:function(d){g.thisIsAListItem(a,d)&&g.convertToFakeListItem(a,d);k.createStyleStack(d,c,a)},font:function(d){if(d.getHtml().match(/^\s*$/))return(new CKEDITOR.htmlParser.text(" ")).insertAfter(d),!1;a&&!0===a.config.pasteFromWordRemoveFontStyles&&d.attributes.size&&delete d.attributes.size;CKEDITOR.dtd.tr[d.parent.name]&&CKEDITOR.tools.arrayCompare(CKEDITOR.tools.object.keys(d.attributes),["class","style"])?k.createStyleStack(d,c,a):C(d,c)},ul:function(a){if(f)return"li"== -a.parent.name&&0===n.indexOf(a.parent.children,a)&&k.setStyle(a.parent,"list-style-type","none"),g.dissolveList(a),!1},li:function(d){p.correctLevelShift(d);f&&(d.attributes.style=k.normalizedStyles(d,a),k.pushStylesLower(d))},ol:function(a){if(f)return"li"==a.parent.name&&0===n.indexOf(a.parent.children,a)&&k.setStyle(a.parent,"list-style-type","none"),g.dissolveList(a),!1},span:function(b){b.filterChildren(c);b.attributes.style=k.normalizedStyles(b,a);if(!b.attributes.style||b.attributes.style.match(/^mso\-bookmark:OLE_LINK\d+$/)|| -b.getHtml().match(/^(\s| )+$/))return t.elements.replaceWithChildren(b),!1;b.attributes.style.match(/FONT-FAMILY:\s*Symbol/i)&&b.forEach(function(a){a.value=a.value.replace(/ /g,"")},CKEDITOR.NODE_TEXT,!0);k.createStyleStack(b,c,a)},"v:imagedata":r,"v:shape":function(a){var b=!1;if(null===a.getFirst("v:imagedata"))e(a);else{a.parent.find(function(c){"img"==c.name&&c.attributes&&c.attributes["v:shapes"]==a.attributes.id&&(b=!0)},!0);if(b)return!1;var f="";"v:group"===a.parent.name?e(a):(a.forEach(function(a){a.attributes&& -a.attributes.src&&(f=a.attributes.src)},CKEDITOR.NODE_ELEMENT,!0),a.filterChildren(c),a.name="img",a.attributes.src=a.attributes.src||f,delete a.attributes.type)}},style:function(){return!1},object:function(a){return!(!a.attributes||!a.attributes.data)},br:function(b){if(a.plugins.pagebreak&&(b=n.parseCssText(b.attributes.style,!0),"always"===b["page-break-before"]||"page"===b["break-before"]))return b=CKEDITOR.plugins.pagebreak.createElement(a),CKEDITOR.htmlParser.fragment.fromHtml(b.getOuterHtml()).children[0]}}, -attributes:{style:function(b,c){return k.normalizedStyles(c,a)||!1},"class":function(a){a=a.replace(/(el\d+)|(font\d+)|msonormal|msolistparagraph\w*/ig,"");return""===a?!1:a},cellspacing:r,cellpadding:r,border:r,"v:shapes":r,"o:spid":r},comment:function(a){a.match(/\[if.* supportFields.*\]/)&&y++;"[endif]"==a&&(y=0<y?y-1:0);return!1},text:function(a,b){if(y)return"";var c=b.parent&&b.parent.parent;return c&&c.attributes&&c.attributes.style&&c.attributes.style.match(/mso-list:\s*ignore/i)?a.replace(/ /g, -" "):a}};n.array.forEach(E,function(a){w.elements[a]=e});return w};q.lists={thisIsAListItem:function(b,a){return p.isEdgeListItem(b,a)||a.attributes.style&&a.attributes.style.match(/mso\-list:\s?l\d/)&&"li"!==a.parent.name||a.attributes["cke-dissolved"]||a.getHtml().match(/<!\-\-\[if !supportLists]\-\->/)?!0:!1},convertToFakeListItem:function(b,a){p.isDegenerateListItem(b,a)&&p.assignListLevels(b,a);this.getListItemInfo(a);if(!a.attributes["cke-dissolved"]){var c;a.forEach(function(a){!c&&"img"== -a.name&&a.attributes["cke-ignored"]&&"*"==a.attributes.alt&&(c="·",a.remove())},CKEDITOR.NODE_ELEMENT);a.forEach(function(a){c||a.value.match(/^ /)||(c=a.value)},CKEDITOR.NODE_TEXT);if("undefined"==typeof c)return;a.attributes["cke-symbol"]=c.replace(/(?: | ).*$/,"");g.removeSymbolText(a)}var e=a.attributes&&n.parseCssText(a.attributes.style);if(e["margin-left"]){var f=e["margin-left"],l=a.attributes["cke-list-level"];(f=Math.max(CKEDITOR.tools.convertToPx(f)-40*l,0))?e["margin-left"]=f+"px": -delete e["margin-left"];a.attributes.style=CKEDITOR.tools.writeCssText(e)}a.name="cke:li"},convertToRealListItems:function(b){var a=[];b.forEach(function(b){"cke:li"==b.name&&(b.name="li",a.push(b))},CKEDITOR.NODE_ELEMENT,!1);return a},removeSymbolText:function(b){var a=b.attributes["cke-symbol"],c=b.findOne(function(b){return b.value&&-1<b.value.indexOf(a)},!0),e;c&&(c.value=c.value.replace(a,""),e=c.parent,e.getHtml().match(/^(\s| )*$/)&&e!==b?e.remove():c.value||c.remove())},setListSymbol:function(b, -a,c){c=c||1;var e=n.parseCssText(b.attributes.style);if("ol"==b.name){if(b.attributes.type||e["list-style-type"])return;var f={"[ivx]":"lower-roman","[IVX]":"upper-roman","[a-z]":"lower-alpha","[A-Z]":"upper-alpha","\\d":"decimal"},l;for(l in f)if(g.getSubsectionSymbol(a).match(new RegExp(l))){e["list-style-type"]=f[l];break}b.attributes["cke-list-style-type"]=e["list-style-type"]}else f={"·":"disc",o:"circle","§":"square"},!e["list-style-type"]&&f[a]&&(e["list-style-type"]=f[a]);g.setListSymbol.removeRedundancies(e, -c);(b.attributes.style=CKEDITOR.tools.writeCssText(e))||delete b.attributes.style},setListStart:function(b){for(var a=[],c=0,e=0;e<b.children.length;e++)a.push(b.children[e].attributes["cke-symbol"]||"");a[0]||c++;switch(b.attributes["cke-list-style-type"]){case "lower-roman":case "upper-roman":b.attributes.start=g.toArabic(g.getSubsectionSymbol(a[c]))-c;break;case "lower-alpha":case "upper-alpha":b.attributes.start=g.getSubsectionSymbol(a[c]).replace(/\W/g,"").toLowerCase().charCodeAt(0)-96-c;break; -case "decimal":b.attributes.start=parseInt(g.getSubsectionSymbol(a[c]),10)-c||1}"1"==b.attributes.start&&delete b.attributes.start;delete b.attributes["cke-list-style-type"]},numbering:{toNumber:function(b,a){function c(a){a=a.toUpperCase();for(var b=1,c=1;0<a.length;c*=26)b+="ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(a.charAt(a.length-1))*c,a=a.substr(0,a.length-1);return b}function e(a){var b=[[1E3,"M"],[900,"CM"],[500,"D"],[400,"CD"],[100,"C"],[90,"XC"],[50,"L"],[40,"XL"],[10,"X"],[9,"IX"],[5,"V"],[4, -"IV"],[1,"I"]];a=a.toUpperCase();for(var c=b.length,d=0,e=0;e<c;++e)for(var g=b[e],u=g[1].length;a.substr(0,u)==g[1];a=a.substr(u))d+=g[0];return d}return"decimal"==a?Number(b):"upper-roman"==a||"lower-roman"==a?e(b.toUpperCase()):"lower-alpha"==a||"upper-alpha"==a?c(b):1},getStyle:function(b){b=b.slice(0,1);var a={i:"lower-roman",v:"lower-roman",x:"lower-roman",l:"lower-roman",m:"lower-roman",I:"upper-roman",V:"upper-roman",X:"upper-roman",L:"upper-roman",M:"upper-roman"}[b];a||(a="decimal",b.match(/[a-z]/)&& -(a="lower-alpha"),b.match(/[A-Z]/)&&(a="upper-alpha"));return a}},getSubsectionSymbol:function(b){return(b.match(/([\da-zA-Z]+).?$/)||["placeholder","1"])[1]},setListDir:function(b){var a=0,c=0;b.forEach(function(b){"li"==b.name&&("rtl"==(b.attributes.dir||b.attributes.DIR||"").toLowerCase()?c++:a++)},CKEDITOR.ELEMENT_NODE);c>a&&(b.attributes.dir="rtl")},createList:function(b){return(b.attributes["cke-symbol"].match(/([\da-np-zA-NP-Z]).?/)||[])[1]?new CKEDITOR.htmlParser.element("ol"):new CKEDITOR.htmlParser.element("ul")}, -createLists:function(b){function a(a){return CKEDITOR.tools.array.reduce(a,function(a,b){if(b.attributes&&b.attributes.style)var c=CKEDITOR.tools.parseCssText(b.attributes.style)["margin-left"];return c?a+parseInt(c,10):a},0)}var c,e,f,l=g.convertToRealListItems(b);if(0===l.length)return[];var k=g.groupLists(l);for(b=0;b<k.length;b++){var d=k[b],h=d[0];for(f=0;f<d.length;f++)if(1==d[f].attributes["cke-list-level"]){h=d[f];break}var h=[g.createList(h)],m=h[0],u=[h[0]];m.insertBefore(d[0]);for(f=0;f< -d.length;f++){c=d[f];for(e=c.attributes["cke-list-level"];e>h.length;){var v=g.createList(c),x=m.children;0<x.length?x[x.length-1].add(v):(x=new CKEDITOR.htmlParser.element("li",{style:"list-style-type:none"}),x.add(v),m.add(x));h.push(v);u.push(v);m=v;e==h.length&&g.setListSymbol(v,c.attributes["cke-symbol"],e)}for(;e<h.length;)h.pop(),m=h[h.length-1],e==h.length&&g.setListSymbol(m,c.attributes["cke-symbol"],e);c.remove();m.add(c)}h[0].children.length&&(f=h[0].children[0].attributes["cke-symbol"], -!f&&1<h[0].children.length&&(f=h[0].children[1].attributes["cke-symbol"]),f&&g.setListSymbol(h[0],f));for(f=0;f<u.length;f++)g.setListStart(u[f]);for(f=0;f<d.length;f++)this.determineListItemValue(d[f])}CKEDITOR.tools.array.forEach(l,function(b){for(var c=[],d=b.parent;d;)"li"===d.name&&c.push(d),d=d.parent;var c=a(c),e;c&&(b.attributes=b.attributes||{},d=CKEDITOR.tools.parseCssText(b.attributes.style),e=d["margin-left"]||0,(e=Math.max(parseInt(e,10)-c,0))?d["margin-left"]=e+"px":delete d["margin-left"], -b.attributes.style=CKEDITOR.tools.writeCssText(d))});return l},cleanup:function(b){var a=["cke-list-level","cke-symbol","cke-list-id","cke-indentation","cke-dissolved"],c,e;for(c=0;c<b.length;c++)for(e=0;e<a.length;e++)delete b[c].attributes[a[e]]},determineListItemValue:function(b){if("ol"===b.parent.name){var a=this.calculateValue(b),c=b.attributes["cke-symbol"].match(/[a-z0-9]+/gi),e;c&&(c=c[c.length-1],e=b.parent.attributes["cke-list-style-type"]||this.numbering.getStyle(c),c=this.numbering.toNumber(c, -e),c!==a&&(b.attributes.value=c))}},calculateValue:function(b){if(!b.parent)return 1;var a=b.parent;b=b.getIndex();var c=null,e,f,g;for(g=b;0<=g&&null===c;g--)f=a.children[g],f.attributes&&void 0!==f.attributes.value&&(e=g,c=parseInt(f.attributes.value,10));null===c&&(c=void 0!==a.attributes.start?parseInt(a.attributes.start,10):1,e=0);return c+(b-e)},dissolveList:function(b){function a(b){return 50<=b?"l"+a(b-50):40<=b?"xl"+a(b-40):10<=b?"x"+a(b-10):9==b?"ix":5<=b?"v"+a(b-5):4==b?"iv":1<=b?"i"+a(b- -1):""}function c(a,b){function c(b,d){return b&&b.parent?a(b.parent)?c(b.parent,d+1):c(b.parent,d):d}return c(b,0)}var e=function(a){return function(b){return b.name==a}},f=function(a){return e("ul")(a)||e("ol")(a)},g=CKEDITOR.tools.array,w=[],d,h;b.forEach(function(a){w.push(a)},CKEDITOR.NODE_ELEMENT,!1);d=g.filter(w,e("li"));var m=g.filter(w,f);g.forEach(m,function(b){var d=b.attributes.type,h=parseInt(b.attributes.start,10)||1,m=c(f,b)+1;d||(d=n.parseCssText(b.attributes.style)["list-style-type"]); -g.forEach(g.filter(b.children,e("li")),function(c,e){var f;switch(d){case "disc":f="·";break;case "circle":f="o";break;case "square":f="§";break;case "1":case "decimal":f=h+e+".";break;case "a":case "lower-alpha":f=String.fromCharCode(97+h-1+e)+".";break;case "A":case "upper-alpha":f=String.fromCharCode(65+h-1+e)+".";break;case "i":case "lower-roman":f=a(h+e)+".";break;case "I":case "upper-roman":f=a(h+e).toUpperCase()+".";break;default:f="ul"==b.name?"·":h+e+"."}c.attributes["cke-symbol"]=f;c.attributes["cke-list-level"]= -m})});d=g.reduce(d,function(a,b){var c=b.children[0];if(c&&c.name&&c.attributes.style&&c.attributes.style.match(/mso-list:/i)){k.pushStylesLower(b,{"list-style-type":!0,display:!0});var d=n.parseCssText(c.attributes.style,!0);k.setStyle(b,"mso-list",d["mso-list"],!0);k.setStyle(c,"mso-list","");delete b["cke-list-level"];(c=d.display?"display":d.DISPLAY?"DISPLAY":"")&&k.setStyle(b,"display",d[c],!0)}if(1===b.children.length&&f(b.children[0]))return a;b.name="p";b.attributes["cke-dissolved"]=!0;a.push(b); -return a},[]);for(h=d.length-1;0<=h;h--)d[h].insertAfter(b);for(h=m.length-1;0<=h;h--)delete m[h].name},groupLists:function(b){var a,c,e=[[b[0]]],f=e[0];c=b[0];c.attributes["cke-indentation"]=c.attributes["cke-indentation"]||z(c);for(a=1;a<b.length;a++){c=b[a];var l=b[a-1];c.attributes["cke-indentation"]=c.attributes["cke-indentation"]||z(c);c.previous!==l&&(g.chopDiscontinuousLists(f,e),e.push(f=[]));f.push(c)}g.chopDiscontinuousLists(f,e);return e},chopDiscontinuousLists:function(b,a){for(var c= -{},e=[[]],f,l=0;l<b.length;l++){var k=c[b[l].attributes["cke-list-level"]],d=this.getListItemInfo(b[l]),h,m;k?(m=k.type.match(/alpha/)&&7==k.index?"alpha":m,m="o"==b[l].attributes["cke-symbol"]&&14==k.index?"alpha":m,h=g.getSymbolInfo(b[l].attributes["cke-symbol"],m),d=this.getListItemInfo(b[l]),(k.type!=h.type||f&&d.id!=f.id&&!this.isAListContinuation(b[l]))&&e.push([])):h=g.getSymbolInfo(b[l].attributes["cke-symbol"]);for(f=parseInt(b[l].attributes["cke-list-level"],10)+1;20>f;f++)c[f]&&delete c[f]; -c[b[l].attributes["cke-list-level"]]=h;e[e.length-1].push(b[l]);f=d}[].splice.apply(a,[].concat([n.indexOf(a,b),1],e))},isAListContinuation:function(b){var a=b;do if((a=a.previous)&&a.type===CKEDITOR.NODE_ELEMENT){if(void 0===a.attributes["cke-list-level"])break;if(a.attributes["cke-list-level"]===b.attributes["cke-list-level"])return a.attributes["cke-list-id"]===b.attributes["cke-list-id"]}while(a);return!1},toArabic:function(b){return b.match(/[ivxl]/i)?b.match(/^l/i)?50+g.toArabic(b.slice(1)): -b.match(/^lx/i)?40+g.toArabic(b.slice(1)):b.match(/^x/i)?10+g.toArabic(b.slice(1)):b.match(/^ix/i)?9+g.toArabic(b.slice(2)):b.match(/^v/i)?5+g.toArabic(b.slice(1)):b.match(/^iv/i)?4+g.toArabic(b.slice(2)):b.match(/^i/i)?1+g.toArabic(b.slice(1)):g.toArabic(b.slice(1)):0},getSymbolInfo:function(b,a){var c=b.toUpperCase()==b?"upper-":"lower-",e={"·":["disc",-1],o:["circle",-2],"§":["square",-3]};if(b in e||a&&a.match(/(disc|circle|square)/))return{index:e[b][1],type:e[b][0]};if(b.match(/\d/))return{index:b? -parseInt(g.getSubsectionSymbol(b),10):0,type:"decimal"};b=b.replace(/\W/g,"").toLowerCase();return!a&&b.match(/[ivxl]+/i)||a&&"alpha"!=a||"roman"==a?{index:g.toArabic(b),type:c+"roman"}:b.match(/[a-z]/i)?{index:b.charCodeAt(0)-97,type:c+"alpha"}:{index:-1,type:"disc"}},getListItemInfo:function(b){if(void 0!==b.attributes["cke-list-id"])return{id:b.attributes["cke-list-id"],level:b.attributes["cke-list-level"]};var a=n.parseCssText(b.attributes.style)["mso-list"],c={id:"0",level:"1"};a&&(a+=" ",c.level= -a.match(/level(.+?)\s+/)[1],c.id=a.match(/l(\d+?)\s+/)[1]);b.attributes["cke-list-level"]=void 0!==b.attributes["cke-list-level"]?b.attributes["cke-list-level"]:c.level;b.attributes["cke-list-id"]=c.id;return c}};g=q.lists;q.images={extractFromRtf:function(b){var a=[],c=/\{\\pict[\s\S]+?\\bliptag\-?\d+(\\blipupi\-?\d+)?(\{\\\*\\blipuid\s?[\da-fA-F]+)?[\s\}]*?/,e;b=b.match(new RegExp("(?:("+c.source+"))([\\da-fA-F\\s]+)\\}","g"));if(!b)return a;for(var f=0;f<b.length;f++)if(c.test(b[f])){if(-1!==b[f].indexOf("\\pngblip"))e= -"image/png";else if(-1!==b[f].indexOf("\\jpegblip"))e="image/jpeg";else continue;a.push({hex:e?b[f].replace(c,"").replace(/[^\da-fA-F]/g,""):null,type:e})}return a},extractTagsFromHtml:function(b){for(var a=/<img[^>]+src="([^"]+)[^>]+/g,c=[],e;e=a.exec(b);)c.push(e[1]);return c}};q.heuristics={isEdgeListItem:function(b,a){if(!CKEDITOR.env.edge||!b.config.pasteFromWord_heuristicsEdgeList)return!1;var c="";a.forEach&&a.forEach(function(a){c+=a.value},CKEDITOR.NODE_TEXT);return c.match(/^(?: | )*\(?[a-zA-Z0-9]+?[\.\)](?: | ){2,}/)? -!0:p.isDegenerateListItem(b,a)},cleanupEdgeListItem:function(b){var a=!1;b.forEach(function(b){a||(b.value=b.value.replace(/^(?: |[\s])+/,""),b.value.length&&(a=!0))},CKEDITOR.NODE_TEXT)},isDegenerateListItem:function(b,a){return!!a.attributes["cke-list-level"]||a.attributes.style&&!a.attributes.style.match(/mso\-list/)&&!!a.find(function(b){if(b.type==CKEDITOR.NODE_ELEMENT&&a.name.match(/h\d/i)&&b.getHtml().match(/^[a-zA-Z0-9]+?[\.\)]$/))return!0;var e=n.parseCssText(b.attributes&&b.attributes.style, -!0);if(!e)return!1;var f=e["font-family"]||"";return(e.font||e["font-size"]||"").match(/7pt/i)&&!!b.previous||f.match(/symbol/i)},!0).length},assignListLevels:function(b,a){if(!a.attributes||void 0===a.attributes["cke-list-level"]){for(var c=[z(a)],e=[a],f=[],g=CKEDITOR.tools.array,k=g.map;a.next&&a.next.attributes&&!a.next.attributes["cke-list-level"]&&p.isDegenerateListItem(b,a.next);)a=a.next,c.push(z(a)),e.push(a);var d=k(c,function(a,b){return 0===b?0:a-c[b-1]}),h=this.guessIndentationStep(g.filter(c, -function(a){return 0!==a})),f=k(c,function(a){return Math.round(a/h)});-1!==g.indexOf(f,0)&&(f=k(f,function(a){return a+1}));g.forEach(e,function(a,b){a.attributes["cke-list-level"]=f[b]});return{indents:c,levels:f,diffs:d}}},guessIndentationStep:function(b){return b.length?Math.min.apply(null,b):null},correctLevelShift:function(b){if(this.isShifted(b)){var a=CKEDITOR.tools.array.filter(b.children,function(a){return"ul"==a.name||"ol"==a.name}),c=CKEDITOR.tools.array.reduce(a,function(a,b){return(b.children&& -1==b.children.length&&p.isShifted(b.children[0])?[b]:b.children).concat(a)},[]);CKEDITOR.tools.array.forEach(a,function(a){a.remove()});CKEDITOR.tools.array.forEach(c,function(a){b.add(a)});delete b.name}},isShifted:function(b){return"li"!==b.name?!1:0===CKEDITOR.tools.array.filter(b.children,function(a){return a.name&&("ul"==a.name||"ol"==a.name||"p"==a.name&&0===a.children.length)?!1:!0}).length}};p=q.heuristics;g.setListSymbol.removeRedundancies=function(b,a){(1===a&&"disc"===b["list-style-type"]|| -"decimal"===b["list-style-type"])&&delete b["list-style-type"]};CKEDITOR.cleanWord=CKEDITOR.pasteFilters.word=B.createFilter({rules:[t.rules,q.rules],additionalTransforms:function(b){CKEDITOR.plugins.clipboard.isCustomDataTypesSupported&&(b=t.styles.inliner.inline(b).getBody().getHtml());return b.replace(/<!\[/g,"\x3c!--[").replace(/\]>/g,"]--\x3e")}});CKEDITOR.config.pasteFromWord_heuristicsEdgeList=!0})(); \ No newline at end of file +d);k.createStyleStack(d,c,a)},h6:function(d){g.thisIsAListItem(a,d)&&g.convertToFakeListItem(a,d);k.createStyleStack(d,c,a)},font:function(d){if(d.getHtml().match(/^\s*$/))return d.parent.type===CKEDITOR.NODE_ELEMENT&&(new CKEDITOR.htmlParser.text(" ")).insertAfter(d),!1;a&&!0===a.config.pasteFromWordRemoveFontStyles&&d.attributes.size&&delete d.attributes.size;CKEDITOR.dtd.tr[d.parent.name]&&CKEDITOR.tools.arrayCompare(CKEDITOR.tools.object.keys(d.attributes),["class","style"])?k.createStyleStack(d, +c,a):C(d,c)},ul:function(a){if(f)return"li"==a.parent.name&&0===n.indexOf(a.parent.children,a)&&k.setStyle(a.parent,"list-style-type","none"),g.dissolveList(a),!1},li:function(d){p.correctLevelShift(d);f&&(d.attributes.style=k.normalizedStyles(d,a),k.pushStylesLower(d))},ol:function(a){if(f)return"li"==a.parent.name&&0===n.indexOf(a.parent.children,a)&&k.setStyle(a.parent,"list-style-type","none"),g.dissolveList(a),!1},span:function(d){d.filterChildren(c);d.attributes.style=k.normalizedStyles(d,a); +if(!d.attributes.style||d.attributes.style.match(/^mso\-bookmark:OLE_LINK\d+$/)||d.getHtml().match(/^(\s| )+$/))return t.elements.replaceWithChildren(d),!1;d.attributes.style.match(/FONT-FAMILY:\s*Symbol/i)&&d.forEach(function(a){a.value=a.value.replace(/ /g,"")},CKEDITOR.NODE_TEXT,!0);k.createStyleStack(d,c,a)},"v:imagedata":r,"v:shape":function(a){var b=!1;if(null===a.getFirst("v:imagedata"))e(a);else{a.parent.find(function(c){"img"==c.name&&c.attributes&&c.attributes["v:shapes"]==a.attributes.id&& +(b=!0)},!0);if(b)return!1;var f="";"v:group"===a.parent.name?e(a):(a.forEach(function(a){a.attributes&&a.attributes.src&&(f=a.attributes.src)},CKEDITOR.NODE_ELEMENT,!0),a.filterChildren(c),a.name="img",a.attributes.src=a.attributes.src||f,delete a.attributes.type)}},style:function(){return!1},object:function(a){return!(!a.attributes||!a.attributes.data)},br:function(b){if(a.plugins.pagebreak&&(b=n.parseCssText(b.attributes.style,!0),"always"===b["page-break-before"]||"page"===b["break-before"]))return b= +CKEDITOR.plugins.pagebreak.createElement(a),CKEDITOR.htmlParser.fragment.fromHtml(b.getOuterHtml()).children[0]}},attributes:{style:function(b,c){return k.normalizedStyles(c,a)||!1},"class":function(a){a=a.replace(/(el\d+)|(font\d+)|msonormal|msolistparagraph\w*/ig,"");return""===a?!1:a},cellspacing:r,cellpadding:r,border:r,"v:shapes":r,"o:spid":r},comment:function(a){a.match(/\[if.* supportFields.*\]/)&&y++;"[endif]"==a&&(y=0<y?y-1:0);return!1},text:function(a,b){if(y)return"";var c=b.parent&&b.parent.parent; +return c&&c.attributes&&c.attributes.style&&c.attributes.style.match(/mso-list:\s*ignore/i)?a.replace(/ /g," "):a}};n.array.forEach(E,function(a){w.elements[a]=e});return w};q.lists={thisIsAListItem:function(b,a){return p.isEdgeListItem(b,a)||a.attributes.style&&a.attributes.style.match(/mso\-list:\s?l\d/)&&"li"!==a.parent.name||a.attributes["cke-dissolved"]||a.getHtml().match(/<!\-\-\[if !supportLists]\-\->/)?!0:!1},convertToFakeListItem:function(b,a){p.isDegenerateListItem(b,a)&&p.assignListLevels(b, +a);this.getListItemInfo(a);if(!a.attributes["cke-dissolved"]){var c;a.forEach(function(a){!c&&"img"==a.name&&a.attributes["cke-ignored"]&&"*"==a.attributes.alt&&(c="·",a.remove())},CKEDITOR.NODE_ELEMENT);a.forEach(function(a){c||a.value.match(/^ /)||(c=a.value)},CKEDITOR.NODE_TEXT);if("undefined"==typeof c)return;a.attributes["cke-symbol"]=c.replace(/(?: | ).*$/,"");g.removeSymbolText(a)}var e=a.attributes&&n.parseCssText(a.attributes.style);if(e["margin-left"]){var f=e["margin-left"],l=a.attributes["cke-list-level"]; +(f=Math.max(CKEDITOR.tools.convertToPx(f)-40*l,0))?e["margin-left"]=f+"px":delete e["margin-left"];a.attributes.style=CKEDITOR.tools.writeCssText(e)}a.name="cke:li"},convertToRealListItems:function(b){var a=[];b.forEach(function(b){"cke:li"==b.name&&(b.name="li",a.push(b))},CKEDITOR.NODE_ELEMENT,!1);return a},removeSymbolText:function(b){var a=b.attributes["cke-symbol"],c=b.findOne(function(b){return b.value&&-1<b.value.indexOf(a)},!0),e;c&&(c.value=c.value.replace(a,""),e=c.parent,e.getHtml().match(/^(\s| )*$/)&& +e!==b?e.remove():c.value||c.remove())},setListSymbol:function(b,a,c){c=c||1;var e=n.parseCssText(b.attributes.style);if("ol"==b.name){if(b.attributes.type||e["list-style-type"])return;var f={"[ivx]":"lower-roman","[IVX]":"upper-roman","[a-z]":"lower-alpha","[A-Z]":"upper-alpha","\\d":"decimal"},l;for(l in f)if(g.getSubsectionSymbol(a).match(new RegExp(l))){e["list-style-type"]=f[l];break}b.attributes["cke-list-style-type"]=e["list-style-type"]}else f={"·":"disc",o:"circle","§":"square"},!e["list-style-type"]&& +f[a]&&(e["list-style-type"]=f[a]);g.setListSymbol.removeRedundancies(e,c);(b.attributes.style=CKEDITOR.tools.writeCssText(e))||delete b.attributes.style},setListStart:function(b){for(var a=[],c=0,e=0;e<b.children.length;e++)a.push(b.children[e].attributes["cke-symbol"]||"");a[0]||c++;switch(b.attributes["cke-list-style-type"]){case "lower-roman":case "upper-roman":b.attributes.start=g.toArabic(g.getSubsectionSymbol(a[c]))-c;break;case "lower-alpha":case "upper-alpha":b.attributes.start=g.getSubsectionSymbol(a[c]).replace(/\W/g, +"").toLowerCase().charCodeAt(0)-96-c;break;case "decimal":b.attributes.start=parseInt(g.getSubsectionSymbol(a[c]),10)-c||1}"1"==b.attributes.start&&delete b.attributes.start;delete b.attributes["cke-list-style-type"]},numbering:{toNumber:function(b,a){function c(a){a=a.toUpperCase();for(var b=1,c=1;0<a.length;c*=26)b+="ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(a.charAt(a.length-1))*c,a=a.substr(0,a.length-1);return b}function e(a){var b=[[1E3,"M"],[900,"CM"],[500,"D"],[400,"CD"],[100,"C"],[90,"XC"],[50, +"L"],[40,"XL"],[10,"X"],[9,"IX"],[5,"V"],[4,"IV"],[1,"I"]];a=a.toUpperCase();for(var c=b.length,d=0,e=0;e<c;++e)for(var g=b[e],u=g[1].length;a.substr(0,u)==g[1];a=a.substr(u))d+=g[0];return d}return"decimal"==a?Number(b):"upper-roman"==a||"lower-roman"==a?e(b.toUpperCase()):"lower-alpha"==a||"upper-alpha"==a?c(b):1},getStyle:function(b){b=b.slice(0,1);var a={i:"lower-roman",v:"lower-roman",x:"lower-roman",l:"lower-roman",m:"lower-roman",I:"upper-roman",V:"upper-roman",X:"upper-roman",L:"upper-roman", +M:"upper-roman"}[b];a||(a="decimal",b.match(/[a-z]/)&&(a="lower-alpha"),b.match(/[A-Z]/)&&(a="upper-alpha"));return a}},getSubsectionSymbol:function(b){return(b.match(/([\da-zA-Z]+).?$/)||["placeholder","1"])[1]},setListDir:function(b){var a=0,c=0;b.forEach(function(b){"li"==b.name&&("rtl"==(b.attributes.dir||b.attributes.DIR||"").toLowerCase()?c++:a++)},CKEDITOR.ELEMENT_NODE);c>a&&(b.attributes.dir="rtl")},createList:function(b){return(b.attributes["cke-symbol"].match(/([\da-np-zA-NP-Z]).?/)||[])[1]? +new CKEDITOR.htmlParser.element("ol"):new CKEDITOR.htmlParser.element("ul")},createLists:function(b){function a(a){return CKEDITOR.tools.array.reduce(a,function(a,b){if(b.attributes&&b.attributes.style)var c=CKEDITOR.tools.parseCssText(b.attributes.style)["margin-left"];return c?a+parseInt(c,10):a},0)}var c,e,f,l=g.convertToRealListItems(b);if(0===l.length)return[];var k=g.groupLists(l);for(b=0;b<k.length;b++){var d=k[b],h=d[0];for(f=0;f<d.length;f++)if(1==d[f].attributes["cke-list-level"]){h=d[f]; +break}var h=[g.createList(h)],m=h[0],u=[h[0]];m.insertBefore(d[0]);for(f=0;f<d.length;f++){c=d[f];for(e=c.attributes["cke-list-level"];e>h.length;){var v=g.createList(c),x=m.children;0<x.length?x[x.length-1].add(v):(x=new CKEDITOR.htmlParser.element("li",{style:"list-style-type:none"}),x.add(v),m.add(x));h.push(v);u.push(v);m=v;e==h.length&&g.setListSymbol(v,c.attributes["cke-symbol"],e)}for(;e<h.length;)h.pop(),m=h[h.length-1],e==h.length&&g.setListSymbol(m,c.attributes["cke-symbol"],e);c.remove(); +m.add(c)}h[0].children.length&&(f=h[0].children[0].attributes["cke-symbol"],!f&&1<h[0].children.length&&(f=h[0].children[1].attributes["cke-symbol"]),f&&g.setListSymbol(h[0],f));for(f=0;f<u.length;f++)g.setListStart(u[f]);for(f=0;f<d.length;f++)this.determineListItemValue(d[f])}CKEDITOR.tools.array.forEach(l,function(b){for(var c=[],d=b.parent;d;)"li"===d.name&&c.push(d),d=d.parent;var c=a(c),e;c&&(b.attributes=b.attributes||{},d=CKEDITOR.tools.parseCssText(b.attributes.style),e=d["margin-left"]|| +0,(e=Math.max(parseInt(e,10)-c,0))?d["margin-left"]=e+"px":delete d["margin-left"],b.attributes.style=CKEDITOR.tools.writeCssText(d))});return l},cleanup:function(b){var a=["cke-list-level","cke-symbol","cke-list-id","cke-indentation","cke-dissolved"],c,e;for(c=0;c<b.length;c++)for(e=0;e<a.length;e++)delete b[c].attributes[a[e]]},determineListItemValue:function(b){if("ol"===b.parent.name){var a=this.calculateValue(b),c=b.attributes["cke-symbol"].match(/[a-z0-9]+/gi),e;c&&(c=c[c.length-1],e=b.parent.attributes["cke-list-style-type"]|| +this.numbering.getStyle(c),c=this.numbering.toNumber(c,e),c!==a&&(b.attributes.value=c))}},calculateValue:function(b){if(!b.parent)return 1;var a=b.parent;b=b.getIndex();var c=null,e,f,g;for(g=b;0<=g&&null===c;g--)f=a.children[g],f.attributes&&void 0!==f.attributes.value&&(e=g,c=parseInt(f.attributes.value,10));null===c&&(c=void 0!==a.attributes.start?parseInt(a.attributes.start,10):1,e=0);return c+(b-e)},dissolveList:function(b){function a(b){return 50<=b?"l"+a(b-50):40<=b?"xl"+a(b-40):10<=b?"x"+ +a(b-10):9==b?"ix":5<=b?"v"+a(b-5):4==b?"iv":1<=b?"i"+a(b-1):""}function c(a,b){function c(b,d){return b&&b.parent?a(b.parent)?c(b.parent,d+1):c(b.parent,d):d}return c(b,0)}var e=function(a){return function(b){return b.name==a}},f=function(a){return e("ul")(a)||e("ol")(a)},g=CKEDITOR.tools.array,w=[],d,h;b.forEach(function(a){w.push(a)},CKEDITOR.NODE_ELEMENT,!1);d=g.filter(w,e("li"));var m=g.filter(w,f);g.forEach(m,function(b){var d=b.attributes.type,h=parseInt(b.attributes.start,10)||1,m=c(f,b)+1; +d||(d=n.parseCssText(b.attributes.style)["list-style-type"]);g.forEach(g.filter(b.children,e("li")),function(c,e){var f;switch(d){case "disc":f="·";break;case "circle":f="o";break;case "square":f="§";break;case "1":case "decimal":f=h+e+".";break;case "a":case "lower-alpha":f=String.fromCharCode(97+h-1+e)+".";break;case "A":case "upper-alpha":f=String.fromCharCode(65+h-1+e)+".";break;case "i":case "lower-roman":f=a(h+e)+".";break;case "I":case "upper-roman":f=a(h+e).toUpperCase()+".";break;default:f= +"ul"==b.name?"·":h+e+"."}c.attributes["cke-symbol"]=f;c.attributes["cke-list-level"]=m})});d=g.reduce(d,function(a,b){var c=b.children[0];if(c&&c.name&&c.attributes.style&&c.attributes.style.match(/mso-list:/i)){k.pushStylesLower(b,{"list-style-type":!0,display:!0});var d=n.parseCssText(c.attributes.style,!0);k.setStyle(b,"mso-list",d["mso-list"],!0);k.setStyle(c,"mso-list","");delete b["cke-list-level"];(c=d.display?"display":d.DISPLAY?"DISPLAY":"")&&k.setStyle(b,"display",d[c],!0)}if(1===b.children.length&& +f(b.children[0]))return a;b.name="p";b.attributes["cke-dissolved"]=!0;a.push(b);return a},[]);for(h=d.length-1;0<=h;h--)d[h].insertAfter(b);for(h=m.length-1;0<=h;h--)delete m[h].name},groupLists:function(b){var a,c,e=[[b[0]]],f=e[0];c=b[0];c.attributes["cke-indentation"]=c.attributes["cke-indentation"]||z(c);for(a=1;a<b.length;a++){c=b[a];var l=b[a-1];c.attributes["cke-indentation"]=c.attributes["cke-indentation"]||z(c);c.previous!==l&&(g.chopDiscontinuousLists(f,e),e.push(f=[]));f.push(c)}g.chopDiscontinuousLists(f, +e);return e},chopDiscontinuousLists:function(b,a){for(var c={},e=[[]],f,l=0;l<b.length;l++){var k=c[b[l].attributes["cke-list-level"]],d=this.getListItemInfo(b[l]),h,m;k?(m=k.type.match(/alpha/)&&7==k.index?"alpha":m,m="o"==b[l].attributes["cke-symbol"]&&14==k.index?"alpha":m,h=g.getSymbolInfo(b[l].attributes["cke-symbol"],m),d=this.getListItemInfo(b[l]),(k.type!=h.type||f&&d.id!=f.id&&!this.isAListContinuation(b[l]))&&e.push([])):h=g.getSymbolInfo(b[l].attributes["cke-symbol"]);for(f=parseInt(b[l].attributes["cke-list-level"], +10)+1;20>f;f++)c[f]&&delete c[f];c[b[l].attributes["cke-list-level"]]=h;e[e.length-1].push(b[l]);f=d}[].splice.apply(a,[].concat([n.indexOf(a,b),1],e))},isAListContinuation:function(b){var a=b;do if((a=a.previous)&&a.type===CKEDITOR.NODE_ELEMENT){if(void 0===a.attributes["cke-list-level"])break;if(a.attributes["cke-list-level"]===b.attributes["cke-list-level"])return a.attributes["cke-list-id"]===b.attributes["cke-list-id"]}while(a);return!1},toArabic:function(b){return b.match(/[ivxl]/i)?b.match(/^l/i)? +50+g.toArabic(b.slice(1)):b.match(/^lx/i)?40+g.toArabic(b.slice(1)):b.match(/^x/i)?10+g.toArabic(b.slice(1)):b.match(/^ix/i)?9+g.toArabic(b.slice(2)):b.match(/^v/i)?5+g.toArabic(b.slice(1)):b.match(/^iv/i)?4+g.toArabic(b.slice(2)):b.match(/^i/i)?1+g.toArabic(b.slice(1)):g.toArabic(b.slice(1)):0},getSymbolInfo:function(b,a){var c=b.toUpperCase()==b?"upper-":"lower-",e={"·":["disc",-1],o:["circle",-2],"§":["square",-3]};if(b in e||a&&a.match(/(disc|circle|square)/))return{index:e[b][1],type:e[b][0]}; +if(b.match(/\d/))return{index:b?parseInt(g.getSubsectionSymbol(b),10):0,type:"decimal"};b=b.replace(/\W/g,"").toLowerCase();return!a&&b.match(/[ivxl]+/i)||a&&"alpha"!=a||"roman"==a?{index:g.toArabic(b),type:c+"roman"}:b.match(/[a-z]/i)?{index:b.charCodeAt(0)-97,type:c+"alpha"}:{index:-1,type:"disc"}},getListItemInfo:function(b){if(void 0!==b.attributes["cke-list-id"])return{id:b.attributes["cke-list-id"],level:b.attributes["cke-list-level"]};var a=n.parseCssText(b.attributes.style)["mso-list"],c= +{id:"0",level:"1"};a&&(a+=" ",c.level=a.match(/level(.+?)\s+/)[1],c.id=a.match(/l(\d+?)\s+/)[1]);b.attributes["cke-list-level"]=void 0!==b.attributes["cke-list-level"]?b.attributes["cke-list-level"]:c.level;b.attributes["cke-list-id"]=c.id;return c}};g=q.lists;q.images={extractFromRtf:function(b){var a=[],c=/\{\\pict[\s\S]+?\\bliptag\-?\d+(\\blipupi\-?\d+)?(\{\\\*\\blipuid\s?[\da-fA-F]+)?[\s\}]*?/,e;b=b.match(new RegExp("(?:("+c.source+"))([\\da-fA-F\\s]+)\\}","g"));if(!b)return a;for(var f=0;f<b.length;f++)if(c.test(b[f])){if(-1!== +b[f].indexOf("\\pngblip"))e="image/png";else if(-1!==b[f].indexOf("\\jpegblip"))e="image/jpeg";else continue;a.push({hex:e?b[f].replace(c,"").replace(/[^\da-fA-F]/g,""):null,type:e})}return a},extractTagsFromHtml:function(b){for(var a=/<img[^>]+src="([^"]+)[^>]+/g,c=[],e;e=a.exec(b);)c.push(e[1]);return c}};q.heuristics={isEdgeListItem:function(b,a){if(!CKEDITOR.env.edge||!b.config.pasteFromWord_heuristicsEdgeList)return!1;var c="";a.forEach&&a.forEach(function(a){c+=a.value},CKEDITOR.NODE_TEXT); +return c.match(/^(?: | )*\(?[a-zA-Z0-9]+?[\.\)](?: | ){2,}/)?!0:p.isDegenerateListItem(b,a)},cleanupEdgeListItem:function(b){var a=!1;b.forEach(function(b){a||(b.value=b.value.replace(/^(?: |[\s])+/,""),b.value.length&&(a=!0))},CKEDITOR.NODE_TEXT)},isDegenerateListItem:function(b,a){return!!a.attributes["cke-list-level"]||a.attributes.style&&!a.attributes.style.match(/mso\-list/)&&!!a.find(function(b){if(b.type==CKEDITOR.NODE_ELEMENT&&a.name.match(/h\d/i)&&b.getHtml().match(/^[a-zA-Z0-9]+?[\.\)]$/))return!0; +var e=n.parseCssText(b.attributes&&b.attributes.style,!0);if(!e)return!1;var f=e["font-family"]||"";return(e.font||e["font-size"]||"").match(/7pt/i)&&!!b.previous||f.match(/symbol/i)},!0).length},assignListLevels:function(b,a){if(!a.attributes||void 0===a.attributes["cke-list-level"]){for(var c=[z(a)],e=[a],f=[],g=CKEDITOR.tools.array,k=g.map;a.next&&a.next.attributes&&!a.next.attributes["cke-list-level"]&&p.isDegenerateListItem(b,a.next);)a=a.next,c.push(z(a)),e.push(a);var d=k(c,function(a,b){return 0=== +b?0:a-c[b-1]}),h=this.guessIndentationStep(g.filter(c,function(a){return 0!==a})),f=k(c,function(a){return Math.round(a/h)});-1!==g.indexOf(f,0)&&(f=k(f,function(a){return a+1}));g.forEach(e,function(a,b){a.attributes["cke-list-level"]=f[b]});return{indents:c,levels:f,diffs:d}}},guessIndentationStep:function(b){return b.length?Math.min.apply(null,b):null},correctLevelShift:function(b){if(this.isShifted(b)){var a=CKEDITOR.tools.array.filter(b.children,function(a){return"ul"==a.name||"ol"==a.name}), +c=CKEDITOR.tools.array.reduce(a,function(a,b){return(b.children&&1==b.children.length&&p.isShifted(b.children[0])?[b]:b.children).concat(a)},[]);CKEDITOR.tools.array.forEach(a,function(a){a.remove()});CKEDITOR.tools.array.forEach(c,function(a){b.add(a)});delete b.name}},isShifted:function(b){return"li"!==b.name?!1:0===CKEDITOR.tools.array.filter(b.children,function(a){return a.name&&("ul"==a.name||"ol"==a.name||"p"==a.name&&0===a.children.length)?!1:!0}).length}};p=q.heuristics;g.setListSymbol.removeRedundancies= +function(b,a){(1===a&&"disc"===b["list-style-type"]||"decimal"===b["list-style-type"])&&delete b["list-style-type"]};CKEDITOR.cleanWord=CKEDITOR.pasteFilters.word=B.createFilter({rules:[t.rules,q.rules],additionalTransforms:function(b){CKEDITOR.plugins.clipboard.isCustomDataTypesSupported&&(b=t.styles.inliner.inline(b).getBody().getHtml());return b.replace(/<!\[/g,"\x3c!--[").replace(/\]>/g,"]--\x3e")}});CKEDITOR.config.pasteFromWord_heuristicsEdgeList=!0})(); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/pastetools/filter/common.js b/civicrm/bower_components/ckeditor/plugins/pastetools/filter/common.js index 97977d1e98..c2e83385fd 100644 --- a/civicrm/bower_components/ckeditor/plugins/pastetools/filter/common.js +++ b/civicrm/bower_components/ckeditor/plugins/pastetools/filter/common.js @@ -1,19 +1,22 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -(function(){function p(a){var c=a.margin?"margin":a.MARGIN?"MARGIN":!1,d,k;if(c){k=CKEDITOR.tools.style.parse.margin(a[c]);for(d in k)a["margin-"+d]=k[d];delete a[c]}}var f,l=CKEDITOR.tools,n={};CKEDITOR.plugins.pastetools.filters.common=n;n.rules=function(a,c,d){return{elements:{table:function(a){a.filterChildren(d);var b=a.parent,c=b&&b.parent,e,h;if(b.name&&"div"===b.name&&b.attributes.align&&1===l.object.keys(b.attributes).length&&1===b.children.length){a.attributes.align=b.attributes.align;e= -b.children.splice(0);a.remove();for(h=e.length-1;0<=h;h--)c.add(e[h],b.getIndex());b.remove()}f.convertStyleToPx(a)},tr:function(a){a.attributes={}},td:function(a){var b=a.getAscendant("table"),b=l.parseCssText(b.attributes.style,!0),g=b.background;g&&f.setStyle(a,"background",g,!0);(b=b["background-color"])&&f.setStyle(a,"background-color",b,!0);var b=l.parseCssText(a.attributes.style,!0),g=b.border?CKEDITOR.tools.style.border.fromCssRule(b.border):{},g=l.style.border.splitCssValues(b,g),e=CKEDITOR.tools.clone(b), -h;for(h in e)0==h.indexOf("border")&&delete e[h];a.attributes.style=CKEDITOR.tools.writeCssText(e);b.background&&(h=CKEDITOR.tools.style.parse.background(b.background),h.color&&(f.setStyle(a,"background-color",h.color,!0),f.setStyle(a,"background","")));for(var m in g)h=b[m]?CKEDITOR.tools.style.border.fromCssRule(b[m]):g[m],"none"===h.style?f.setStyle(a,m,"none"):f.setStyle(a,m,h.toString());f.mapCommonStyles(a);f.convertStyleToPx(a);f.createStyleStack(a,d,c,/margin|text\-align|padding|list\-style\-type|width|height|border|white\-space|vertical\-align|background/i)}}}}; -n.styles={setStyle:function(a,c,d,k){var b=l.parseCssText(a.attributes.style);k&&b[c]||(""===d?delete b[c]:b[c]=d,a.attributes.style=CKEDITOR.tools.writeCssText(b))},convertStyleToPx:function(a){var c=a.attributes.style;c&&(a.attributes.style=c.replace(/\d+(\.\d+)?pt/g,function(a){return CKEDITOR.tools.convertToPx(a)+"px"}))},mapStyles:function(a,c){for(var d in c)if(a.attributes[d]){if("function"===typeof c[d])c[d](a.attributes[d]);else f.setStyle(a,c[d],a.attributes[d]);delete a.attributes[d]}}, -mapCommonStyles:function(a){return f.mapStyles(a,{vAlign:function(c){f.setStyle(a,"vertical-align",c)},width:function(c){f.setStyle(a,"width",c+"px")},height:function(c){f.setStyle(a,"height",c+"px")}})},normalizedStyles:function(a,c){var d="background-color:transparent border-image:none color:windowtext direction:ltr mso- visibility:visible div:border:none".split(" "),k="font-family font font-size color background-color line-height text-decoration".split(" "),b=function(){for(var a=[],b=0;b<arguments.length;b++)arguments[b]&& -a.push(arguments[b]);return-1!==l.indexOf(d,a.join(":"))},g=!0===CKEDITOR.plugins.pastetools.getConfigValue(c,"removeFontStyles"),e=l.parseCssText(a.attributes.style);"cke:li"==a.name&&(e["TEXT-INDENT"]&&e.MARGIN?(a.attributes["cke-indentation"]=n.lists.getElementIndentation(a),e.MARGIN=e.MARGIN.replace(/(([\w\.]+ ){3,3})[\d\.]+(\w+$)/,"$10$3")):delete e["TEXT-INDENT"],delete e["text-indent"]);for(var h=l.object.keys(e),m=0;m<h.length;m++){var f=h[m].toLowerCase(),r=e[h[m]],t=CKEDITOR.tools.indexOf; -(g&&-1!==t(k,f.toLowerCase())||b(null,f,r)||b(null,f.replace(/\-.*$/,"-"))||b(null,f)||b(a.name,f,r)||b(a.name,f.replace(/\-.*$/,"-"))||b(a.name,f)||b(r))&&delete e[h[m]]}var u=CKEDITOR.plugins.pastetools.getConfigValue(c,"keepZeroMargins");p(e);(function(){CKEDITOR.tools.array.forEach(["top","right","bottom","left"],function(a){a="margin-"+a;if(a in e){var b=CKEDITOR.tools.convertToPx(e[a]);b||u?e[a]=b?b+"px":0:delete e[a]}})})();return CKEDITOR.tools.writeCssText(e)},createStyleStack:function(a, -c,d,k){var b=[];a.filterChildren(c);for(c=a.children.length-1;0<=c;c--)b.unshift(a.children[c]),a.children[c].remove();f.sortStyles(a);c=l.parseCssText(f.normalizedStyles(a,d));d=a;var g="span"===a.name,e;for(e in c)if(!e.match(k||/margin((?!-)|-left|-top|-bottom|-right)|text-indent|text-align|width|border|padding/i))if(g)g=!1;else{var h=new CKEDITOR.htmlParser.element("span");h.attributes.style=e+":"+c[e];d.add(h);d=h;delete c[e]}CKEDITOR.tools.isEmpty(c)?delete a.attributes.style:a.attributes.style= -CKEDITOR.tools.writeCssText(c);for(c=0;c<b.length;c++)d.add(b[c])},sortStyles:function(a){for(var c=["border","border-bottom","font-size","background"],d=l.parseCssText(a.attributes.style),k=l.object.keys(d),b=[],g=[],e=0;e<k.length;e++)-1!==l.indexOf(c,k[e].toLowerCase())?b.push(k[e]):g.push(k[e]);b.sort(function(a,b){var e=l.indexOf(c,a.toLowerCase()),d=l.indexOf(c,b.toLowerCase());return e-d});k=[].concat(b,g);b={};for(e=0;e<k.length;e++)b[k[e]]=d[k[e]];a.attributes.style=CKEDITOR.tools.writeCssText(b)}, -pushStylesLower:function(a,c,d){if(!a.attributes.style||0===a.children.length)return!1;c=c||{};var k={"list-style-type":!0,width:!0,height:!0,border:!0,"border-":!0},b=l.parseCssText(a.attributes.style),g;for(g in b)if(!(g.toLowerCase()in k||k[g.toLowerCase().replace(/\-.*$/,"-")]||g.toLowerCase()in c)){for(var e=!1,h=0;h<a.children.length;h++){var m=a.children[h];if(m.type===CKEDITOR.NODE_TEXT&&d){var q=new CKEDITOR.htmlParser.element("span");q.setHtml(m.value);m.replaceWith(q);m=q}m.type===CKEDITOR.NODE_ELEMENT&& -(e=!0,f.setStyle(m,g,b[g]))}e&&delete b[g]}a.attributes.style=CKEDITOR.tools.writeCssText(b);return!0},inliner:{filtered:"break-before break-after break-inside page-break page-break-before page-break-after page-break-inside".split(" "),parse:function(a){function c(a){var b=new CKEDITOR.dom.element("style"),c=new CKEDITOR.dom.element("iframe");c.hide();CKEDITOR.document.getBody().append(c);c.$.contentDocument.documentElement.appendChild(b.$);b.$.textContent=a;c.remove();return b.$.sheet}function d(a){var b= -a.indexOf("{"),c=a.indexOf("}");return k(a.substring(b+1,c),!0)}var k=CKEDITOR.tools.parseCssText,b=f.inliner.filter,g=a.is?a.$.sheet:c(a);a=[];var e;if(g)for(g=g.cssRules,e=0;e<g.length;e++)g[e].type===window.CSSRule.STYLE_RULE&&a.push({selector:g[e].selectorText,styles:b(d(g[e].cssText))});return a},filter:function(a){var c=f.inliner.filtered,d=l.array.indexOf,k={},b;for(b in a)-1===d(c,b)&&(k[b]=a[b]);return k},sort:function(a){return a.sort(function(a){var d=CKEDITOR.tools.array.map(a,function(a){return a.selector}); -return function(a,b){var c=-1!==(""+a.selector).indexOf(".")?1:0,c=(-1!==(""+b.selector).indexOf(".")?1:0)-c;return 0!==c?c:d.indexOf(b.selector)-d.indexOf(a.selector)}}(a))},inline:function(a){var c=f.inliner.parse,d=f.inliner.sort,k=function(a){a=(new DOMParser).parseFromString(a,"text/html");return new CKEDITOR.dom.document(a)}(a);a=k.find("style");d=d(function(a){var d=[],e;for(e=0;e<a.count();e++)d=d.concat(c(a.getItem(e)));return d}(a));CKEDITOR.tools.array.forEach(d,function(a){var c=a.styles; -a=k.find(a.selector);var e,d,f;p(c);for(f=0;f<a.count();f++)e=a.getItem(f),d=CKEDITOR.tools.parseCssText(e.getAttribute("style")),p(d),d=CKEDITOR.tools.extend({},d,c),e.setAttribute("style",CKEDITOR.tools.writeCssText(d))});return k}}};f=n.styles;n.lists={getElementIndentation:function(a){a=l.parseCssText(a.attributes.style);if(a.margin||a.MARGIN){a.margin=a.margin||a.MARGIN;var c={styles:{margin:a.margin}};CKEDITOR.filter.transformationsTools.splitMarginShorthand(c);a["margin-left"]=c.styles["margin-left"]}return parseInt(l.convertToPx(a["margin-left"]|| -"0px"),10)}};n.elements={replaceWithChildren:function(a){for(var c=a.children.length-1;0<=c;c--)a.children[c].insertAfter(a)}};n.createAttributeStack=function(a,c){var d,f=[];a.filterChildren(c);for(d=a.children.length-1;0<=d;d--)f.unshift(a.children[d]),a.children[d].remove();d=a.attributes;var b=a,g=!0,e;for(e in d)if(g)g=!1;else{var h=new CKEDITOR.htmlParser.element(a.name);h.attributes[e]=d[e];b.add(h);b=h;delete d[e]}for(d=0;d<f.length;d++)b.add(f[d])};n.parseShorthandMargins=p})(); \ No newline at end of file +(function(){function q(a){return/%$/.test(a)?a:a+"px"}function r(a){var b=a.margin?"margin":a.MARGIN?"MARGIN":!1,c,e;if(b){e=CKEDITOR.tools.style.parse.margin(a[b]);for(c in e)a["margin-"+c]=e[c];delete a[b]}}function t(a){var b="background-color:transparent;background:transparent;background-color:none;background:none;background-position:initial initial;background-repeat:initial initial;caret-color;font-family:-webkit-standard;font-variant-caps;letter-spacing:normal;orphans;widows;text-transform:none;word-spacing:0px;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;text-indent:0px;margin-bottom:0in".split(";"), +c=CKEDITOR.tools.parseCssText(a.attributes.style),e,f;for(e in c)f=e+":"+c[e],CKEDITOR.tools.array.some(b,function(a){return f.substring(0,a.length).toLowerCase()===a})&&delete c[e];c=CKEDITOR.tools.writeCssText(c);""!==c?a.attributes.style=c:delete a.attributes.style}function u(a){a=a.config.font_names;var b=[];if(!a||!a.length)return!1;b=CKEDITOR.tools.array.map(a.split(";"),function(a){return-1===a.indexOf("/")?a:a.split("/")[1]});return b.length?b:!1}function v(a,b){var c=a.split(",");return CKEDITOR.tools.array.find(b, +function(a){for(var f=0;f<c.length;f++)if(-1===a.indexOf(CKEDITOR.tools.trim(c[f])))return!1;return!0})||a}var h,l=CKEDITOR.tools,p={};CKEDITOR.plugins.pastetools.filters.common=p;p.rules=function(a,b,c){var e=u(b);return{elements:{"^":function(a){t(a);if(a.attributes.bgcolor){var b=CKEDITOR.tools.parseCssText(a.attributes.style);b["background-color"]||(b["background-color"]=a.attributes.bgcolor,a.attributes.style=CKEDITOR.tools.writeCssText(b))}},span:function(a){if(a.hasClass("Apple-converted-space"))return new CKEDITOR.htmlParser.text(" ")}, +table:function(a){a.filterChildren(c);var b=a.parent,d=b&&b.parent,e,k;if(b.name&&"div"===b.name&&b.attributes.align&&1===l.object.keys(b.attributes).length&&1===b.children.length){a.attributes.align=b.attributes.align;e=b.children.splice(0);a.remove();for(k=e.length-1;0<=k;k--)d.add(e[k],b.getIndex());b.remove()}h.convertStyleToPx(a)},tr:function(a){a.attributes={}},td:function(a){var g=a.getAscendant("table"),g=l.parseCssText(g.attributes.style,!0),d=g.background;d&&h.setStyle(a,"background",d, +!0);(g=g["background-color"])&&h.setStyle(a,"background-color",g,!0);var g=l.parseCssText(a.attributes.style,!0),d=g.border?CKEDITOR.tools.style.border.fromCssRule(g.border):{},d=l.style.border.splitCssValues(g,d),e=CKEDITOR.tools.clone(g),k;for(k in e)0==k.indexOf("border")&&delete e[k];a.attributes.style=CKEDITOR.tools.writeCssText(e);g.background&&(k=CKEDITOR.tools.style.parse.background(g.background),k.color&&(h.setStyle(a,"background-color",k.color,!0),h.setStyle(a,"background","")));for(var m in d)k= +g[m]?CKEDITOR.tools.style.border.fromCssRule(g[m]):d[m],"none"===k.style?h.setStyle(a,m,"none"):h.setStyle(a,m,k.toString());h.mapCommonStyles(a);h.convertStyleToPx(a);h.createStyleStack(a,c,b,/margin|text\-align|padding|list\-style\-type|width|height|border|white\-space|vertical\-align|background/i)},font:function(a){a.attributes.face&&e&&(a.attributes.face=v(a.attributes.face,e))}}}};p.styles={setStyle:function(a,b,c,e){var f=l.parseCssText(a.attributes.style);e&&f[b]||(""===c?delete f[b]:f[b]= +c,a.attributes.style=CKEDITOR.tools.writeCssText(f))},convertStyleToPx:function(a){var b=a.attributes.style;b&&(a.attributes.style=b.replace(/\d+(\.\d+)?pt/g,function(a){return CKEDITOR.tools.convertToPx(a)+"px"}))},mapStyles:function(a,b){for(var c in b)if(a.attributes[c]){if("function"===typeof b[c])b[c](a.attributes[c]);else h.setStyle(a,b[c],a.attributes[c]);delete a.attributes[c]}},mapCommonStyles:function(a){return h.mapStyles(a,{vAlign:function(b){h.setStyle(a,"vertical-align",b)},width:function(b){h.setStyle(a, +"width",q(b))},height:function(b){h.setStyle(a,"height",q(b))}})},normalizedStyles:function(a,b){var c="background-color:transparent border-image:none color:windowtext direction:ltr mso- visibility:visible div:border:none".split(" "),e="font-family font font-size color background-color line-height text-decoration".split(" "),f=function(){for(var a=[],b=0;b<arguments.length;b++)arguments[b]&&a.push(arguments[b]);return-1!==l.indexOf(c,a.join(":"))},g=!0===CKEDITOR.plugins.pastetools.getConfigValue(b, +"removeFontStyles"),d=l.parseCssText(a.attributes.style);"cke:li"==a.name&&(d["TEXT-INDENT"]&&d.MARGIN?(a.attributes["cke-indentation"]=p.lists.getElementIndentation(a),d.MARGIN=d.MARGIN.replace(/(([\w\.]+ ){3,3})[\d\.]+(\w+$)/,"$10$3")):delete d["TEXT-INDENT"],delete d["text-indent"]);for(var n=l.object.keys(d),k=0;k<n.length;k++){var m=n[k].toLowerCase(),h=d[n[k]],q=CKEDITOR.tools.indexOf;(g&&-1!==q(e,m.toLowerCase())||f(null,m,h)||f(null,m.replace(/\-.*$/,"-"))||f(null,m)||f(a.name,m,h)||f(a.name, +m.replace(/\-.*$/,"-"))||f(a.name,m)||f(h))&&delete d[n[k]]}var t=CKEDITOR.plugins.pastetools.getConfigValue(b,"keepZeroMargins");r(d);(function(){CKEDITOR.tools.array.forEach(["top","right","bottom","left"],function(a){a="margin-"+a;if(a in d){var b=CKEDITOR.tools.convertToPx(d[a]);b||t?d[a]=b?b+"px":0:delete d[a]}})})();return CKEDITOR.tools.writeCssText(d)},createStyleStack:function(a,b,c,e){var f=[];a.filterChildren(b);for(b=a.children.length-1;0<=b;b--)f.unshift(a.children[b]),a.children[b].remove(); +h.sortStyles(a);b=l.parseCssText(h.normalizedStyles(a,c));c=a;var g="span"===a.name,d;for(d in b)if(!d.match(e||/margin((?!-)|-left|-top|-bottom|-right)|text-indent|text-align|width|border|padding/i))if(g)g=!1;else{var n=new CKEDITOR.htmlParser.element("span");n.attributes.style=d+":"+b[d];c.add(n);c=n;delete b[d]}CKEDITOR.tools.isEmpty(b)?delete a.attributes.style:a.attributes.style=CKEDITOR.tools.writeCssText(b);for(b=0;b<f.length;b++)c.add(f[b])},sortStyles:function(a){for(var b=["border","border-bottom", +"font-size","background"],c=l.parseCssText(a.attributes.style),e=l.object.keys(c),f=[],g=[],d=0;d<e.length;d++)-1!==l.indexOf(b,e[d].toLowerCase())?f.push(e[d]):g.push(e[d]);f.sort(function(a,c){var d=l.indexOf(b,a.toLowerCase()),f=l.indexOf(b,c.toLowerCase());return d-f});e=[].concat(f,g);f={};for(d=0;d<e.length;d++)f[e[d]]=c[e[d]];a.attributes.style=CKEDITOR.tools.writeCssText(f)},pushStylesLower:function(a,b,c){if(!a.attributes.style||0===a.children.length)return!1;b=b||{};var e={"list-style-type":!0, +width:!0,height:!0,border:!0,"border-":!0},f=l.parseCssText(a.attributes.style),g;for(g in f)if(!(g.toLowerCase()in e||e[g.toLowerCase().replace(/\-.*$/,"-")]||g.toLowerCase()in b)){for(var d=!1,n=0;n<a.children.length;n++){var k=a.children[n];if(k.type===CKEDITOR.NODE_TEXT&&c){var m=new CKEDITOR.htmlParser.element("span");m.setHtml(k.value);k.replaceWith(m);k=m}k.type===CKEDITOR.NODE_ELEMENT&&(d=!0,h.setStyle(k,g,f[g]))}d&&delete f[g]}a.attributes.style=CKEDITOR.tools.writeCssText(f);return!0},inliner:{filtered:"break-before break-after break-inside page-break page-break-before page-break-after page-break-inside".split(" "), +parse:function(a){function b(a){var b=new CKEDITOR.dom.element("style"),c=new CKEDITOR.dom.element("iframe");c.hide();CKEDITOR.document.getBody().append(c);c.$.contentDocument.documentElement.appendChild(b.$);b.$.textContent=a;c.remove();return b.$.sheet}function c(a){var b=a.indexOf("{"),c=a.indexOf("}");return e(a.substring(b+1,c),!0)}var e=CKEDITOR.tools.parseCssText,f=h.inliner.filter,g=a.is?a.$.sheet:b(a);a=[];var d;if(g)for(g=g.cssRules,d=0;d<g.length;d++)g[d].type===window.CSSRule.STYLE_RULE&& +a.push({selector:g[d].selectorText,styles:f(c(g[d].cssText))});return a},filter:function(a){var b=h.inliner.filtered,c=l.array.indexOf,e={},f;for(f in a)-1===c(b,f)&&(e[f]=a[f]);return e},sort:function(a){return a.sort(function(a){var c=CKEDITOR.tools.array.map(a,function(a){return a.selector});return function(a,b){var g=-1!==(""+a.selector).indexOf(".")?1:0,g=(-1!==(""+b.selector).indexOf(".")?1:0)-g;return 0!==g?g:c.indexOf(b.selector)-c.indexOf(a.selector)}}(a))},inline:function(a){var b=h.inliner.parse, +c=h.inliner.sort,e=function(a){a=(new DOMParser).parseFromString(a,"text/html");return new CKEDITOR.dom.document(a)}(a);a=e.find("style");c=c(function(a){var c=[],d;for(d=0;d<a.count();d++)c=c.concat(b(a.getItem(d)));return c}(a));CKEDITOR.tools.array.forEach(c,function(a){var b=a.styles;a=e.find(a.selector);var c,h,k;r(b);for(k=0;k<a.count();k++)c=a.getItem(k),h=CKEDITOR.tools.parseCssText(c.getAttribute("style")),r(h),h=CKEDITOR.tools.extend({},h,b),c.setAttribute("style",CKEDITOR.tools.writeCssText(h))}); +return e}}};h=p.styles;p.lists={getElementIndentation:function(a){a=l.parseCssText(a.attributes.style);if(a.margin||a.MARGIN){a.margin=a.margin||a.MARGIN;var b={styles:{margin:a.margin}};CKEDITOR.filter.transformationsTools.splitMarginShorthand(b);a["margin-left"]=b.styles["margin-left"]}return parseInt(l.convertToPx(a["margin-left"]||"0px"),10)}};p.elements={replaceWithChildren:function(a){for(var b=a.children.length-1;0<=b;b--)a.children[b].insertAfter(a)}};p.createAttributeStack=function(a,b){var c, +e=[];a.filterChildren(b);for(c=a.children.length-1;0<=c;c--)e.unshift(a.children[c]),a.children[c].remove();c=a.attributes;var f=a,g=!0,d;for(d in c)if(g)g=!1;else{var h=new CKEDITOR.htmlParser.element(a.name);h.attributes[d]=c[d];f.add(h);f=h;delete c[d]}for(c=0;c<e.length;c++)f.add(e[c])};p.parseShorthandMargins=r})(); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/pastetools/filter/image.js b/civicrm/bower_components/ckeditor/plugins/pastetools/filter/image.js new file mode 100644 index 0000000000..67648abf1b --- /dev/null +++ b/civicrm/bower_components/ckeditor/plugins/pastetools/filter/image.js @@ -0,0 +1,6 @@ +/* + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license +*/ +(function(){function f(b){var c=[],a=/(\{\\pict[^{}]+?|\{\\\*\\shppict\{\\pict\{\\\*[^*]+?)\\(?:jpeg|png)blip/,d;b=b.match(new RegExp("(?:("+a.source+"))([\\da-fA-F\\s]+)\\}","g"));if(!b)return c;for(var e=0;e<b.length;e++)if(a.test(b[e])){if(-1!==b[e].indexOf("\\pngblip"))d="image/png";else if(-1!==b[e].indexOf("\\jpegblip"))d="image/jpeg";else continue;c.push({hex:d?b[e].replace(a,"").replace(/[^\da-fA-F]/g,""):null,type:d})}return c}function g(b){for(var c=/<img[^>]+src="([^"]+)[^>]+/g,a=[],d;d= +c.exec(b);)a.push(d[1]);return a}CKEDITOR.pasteFilters.image=function(b,c,a){var d=[];if(!a)return b;c=g(b);if(0===c.length)return b;a=f(a);if(0===a.length)return b;CKEDITOR.tools.array.forEach(a,function(a){d.push(a.type?"data:"+a.type+";base64,"+CKEDITOR.tools.convertBytesToBase64(CKEDITOR.tools.convertHexStringToBytes(a.hex)):null)},this);if(c.length===d.length)for(a=0;a<c.length;a++)0===c[a].indexOf("file://")&&d[a]&&(b=b.replace(c[a],d[a]));return b}})(); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/dialogs/placeholder.js b/civicrm/bower_components/ckeditor/plugins/placeholder/dialogs/placeholder.js index 6194d4b75c..b44d42eefb 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/dialogs/placeholder.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/dialogs/placeholder.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("placeholder",function(a){var b=a.lang.placeholder;a=a.lang.common.generalTab;return{title:b.title,minWidth:300,minHeight:80,contents:[{id:"info",label:a,title:a,elements:[{id:"name",type:"text",style:"width: 100%;",label:b.name,"default":"",required:!0,validate:CKEDITOR.dialog.validate.regex(/^[^\[\]<>]+$/,b.invalidName),setup:function(a){this.setValue(a.data.name)},commit:function(a){a.setData("name",this.getValue())}}]}]}}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/af.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/af.js index f6ae793369..a8c39f7503 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/af.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/af.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","af",{title:"Plekhouer eienskappe",toolbar:"Plekhouer",name:"Plekhouer naam",invalidName:"Die plekhouer mag nie leeg wees nie, en kan geen van die volgende karakters bevat nie. [, ], \x3c, \x3e",pathName:"plekhouer"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ar.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ar.js index 005d78cafa..3ee9136018 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ar.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ar.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","ar",{title:"خصائص الربط الموضعي",toolbar:"الربط الموضعي",name:"اسم الربط الموضعي",invalidName:"لا يمكن ترك الربط الموضعي Ùارغا Ùˆ لا أن ÙŠØتوي على الرموز التالية [, ], \x3c, \x3e",pathName:"الربط الموضعي"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/az.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/az.js index f8b6f14cff..6e5e4b7497 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/az.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/az.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","az",{title:"Yertutanın xüsusiyyÉ™tlÉ™ri",toolbar:"Yertutan",name:"Yertutanın adı",invalidName:"Yertutan boÅŸ ola bilmÉ™z, hÉ™m dÉ™ [, ], \x3c, \x3e iÅŸarÉ™lÉ™rdÉ™n ehtiva edÉ™ bilmÉ™z",pathName:"yertutan"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/bg.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/bg.js index adf6c80be4..f99b682a06 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/bg.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/bg.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","bg",{title:"ÐаÑтройки на контейнера",toolbar:"Ðов контейнер",name:"Име за замеÑтител",invalidName:"ЗамеÑтителÑÑ‚ не може да бъде празен и не може да Ñъдържа нито един от Ñледните Ñимволи: [, ], \x3c, \x3e",pathName:"замеÑтител"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ca.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ca.js index 293b293c54..bec3b16ff8 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ca.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ca.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","ca",{title:"Propietats del marcador de posició",toolbar:"Marcador de posició",name:"Nom del marcador de posició",invalidName:"El marcador de posició no pot estar en blanc ni pot contenir cap dels carà cters següents: [,],\x3c,\x3e",pathName:"marcador de posició"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/cs.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/cs.js index 48554bfff8..c2f04a2abb 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/cs.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/cs.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","cs",{title:"Vlastnosti vyhrazeného prostoru",toolbar:"VytvoÅ™it vyhrazený prostor",name:"Název vyhrazeného prostoru",invalidName:"Vyhrazený prostor nesmà být prázdný Äi obsahovat následujÃcà znaky: [, ], \x3c, \x3e",pathName:"Vyhrazený prostor"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/cy.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/cy.js index 680903071e..eebc5ad158 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/cy.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/cy.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","cy",{title:"Priodweddau'r Daliwr Geiriau",toolbar:"Daliwr Geiriau",name:"Enw'r Daliwr Geiriau",invalidName:"Dyw'r daliwr geiriau methu â bod yn wag ac na all gynnyws y nodau [, ], \x3c, \x3e ",pathName:"daliwr geiriau"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/da.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/da.js index fa08a133d0..e4ebb8153b 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/da.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/da.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","da",{title:"Egenskaber for pladsholder",toolbar:"Opret pladsholder",name:"Navn pÃ¥ pladsholder",invalidName:"Pladsholderen kan ikke være tom og mÃ¥ ikke indeholde nogen af følgende tegn: [, ], \x3c, \x3e",pathName:"pladsholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/de-ch.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/de-ch.js index c19196aa18..6764a7bfab 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/de-ch.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/de-ch.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","de-ch",{title:"Platzhaltereinstellungen",toolbar:"Platzhalter",name:"Platzhaltername",invalidName:"Der Platzhalter darf nicht leer sein und folgende Zeichen nicht enthalten: [, ], \x3c, \x3e",pathName:"Platzhalter"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/de.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/de.js index 04edfa90d6..34d8acc517 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/de.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/de.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","de",{title:"Platzhaltereinstellungen",toolbar:"Platzhalter",name:"Platzhaltername",invalidName:"Der Platzhalter darf nicht leer sein und folgende Zeichen nicht enthalten: [, ], \x3c, \x3e",pathName:"Platzhalter"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/el.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/el.js index 1b3234c534..26127d0107 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/el.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/el.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","el",{title:"Ιδιότητες Υποκαθιστόμενου ΚειμÎνου",toolbar:"ΔημιουÏγία Υποκαθιστόμενου ΚειμÎνου",name:"Όνομα Υποκαθιστόμενου ΚειμÎνου",invalidName:"Το υποκαθιστόμενου κειμÎνο Ï€ÏÎπει να μην είναι κενό και να μην Îχει κανÎναν από τους ακόλουθους χαÏακτήÏες: [, ], \x3c, \x3e",pathName:"υποκαθιστόμενο κείμενο"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/en-au.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/en-au.js index fef7ffcc74..243967c929 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/en-au.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/en-au.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","en-au",{title:"Placeholder Properties",toolbar:"Placeholder",name:"Placeholder Name",invalidName:"The placeholder can not be empty and can not contain any of following characters: [, ], \x3c, \x3e",pathName:"placeholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/en-gb.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/en-gb.js index 043e38ad67..0ab25df01b 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/en-gb.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/en-gb.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","en-gb",{title:"Placeholder Properties",toolbar:"Placeholder",name:"Placeholder Name",invalidName:"The placeholder can not be empty and can not contain any of the following characters: [, ], \x3c, \x3e",pathName:"placeholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/en.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/en.js index a5b0f7c44d..3d846c5602 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/en.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/en.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","en",{title:"Placeholder Properties",toolbar:"Placeholder",name:"Placeholder Name",invalidName:"The placeholder can not be empty and can not contain any of following characters: [, ], \x3c, \x3e",pathName:"placeholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/eo.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/eo.js index f6e3a4be3c..43e1fcc061 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/eo.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/eo.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","eo",{title:"Atributoj de la rezervita spaco",toolbar:"Rezervita Spaco",name:"Nomo de la rezervita spaco",invalidName:"La rezervita spaco ne povas esti malplena kaj ne povas enteni la sekvajn signojn : [, ], \x3c, \x3e",pathName:"rezervita spaco"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/es-mx.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/es-mx.js index 157763e91c..78e2e0c13b 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/es-mx.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/es-mx.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","es-mx",{title:"Propiedades del marcador de posición",toolbar:"Marcador de posición",name:"Nombre del marcador de posición",invalidName:"El marcador de posición no puede estar vacÃo y no puede contener alguno de los siguientes caracteres: [, ], \x3c, \x3e",pathName:"marcador de posición"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/es.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/es.js index 7924996829..f5f0a063e7 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/es.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/es.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","es",{title:"Propiedades del Marcador de Posición",toolbar:"Crear Marcador de Posición",name:"Nombre del Marcador de Posición",invalidName:"El marcador de posición no puede estar vacÃo y no puede contener ninguno de los siguientes caracteres: [, ], \x3c, \x3e",pathName:"marcador de posición"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/et.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/et.js index ede54782f2..d47347cd51 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/et.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/et.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","et",{title:"Kohahoidja omadused",toolbar:"Kohahoidja loomine",name:"Kohahoidja nimi",invalidName:"Kohahoidja ei saa olla tühi ega sisaldada ühtegi järgnevatest märkidest: [, ], \x3c, \x3e",pathName:"kohahoidja"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/eu.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/eu.js index 6e5d91aea9..a2533c6f1d 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/eu.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/eu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","eu",{title:"Leku-marka propietateak",toolbar:"Leku-marka",name:"Leku-markaren izena",invalidName:"Leku-markak ezin du hutsik egon eta ezin ditu karaktere hauek eduki: [, ], \x3c, \x3e",pathName:"leku-marka"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fa.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fa.js index da5fff05fc..b4f93a539c 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fa.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fa.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","fa",{title:"ویژگی‌های Ù…ØÙ„ نگهداری",toolbar:"ایجاد یک Ù…ØÙ„ نگهداری",name:"نام مکان نگهداری",invalidName:"مکان نگهداری نمی‌تواند خالی باشد Ùˆ همچنین نمی‌تواند Ù…Øتوی نویسه‌های مقابل باشد: [, ], \x3c, \x3e",pathName:"مکان نگهداری"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fi.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fi.js index 7f5ea4ddfb..93b6b0dee2 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fi.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","fi",{title:"Paikkamerkin ominaisuudet",toolbar:"Luo paikkamerkki",name:"Paikkamerkin nimi",invalidName:"Paikkamerkki ei voi olla tyhjä eikä sisältää seuraavia merkkejä: [, ], \x3c, \x3e",pathName:"paikkamerkki"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fr-ca.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fr-ca.js index 60a186673c..3fd593a426 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fr-ca.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fr-ca.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","fr-ca",{title:"Propriétés de l'espace réservé",toolbar:"Créer un espace réservé",name:"Placeholder Name",invalidName:"The placeholder can not be empty and can not contain any of following characters: [, ], \x3c, \x3e",pathName:"placeholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fr.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fr.js index 97474525b8..9fd46c3ce7 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fr.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/fr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","fr",{title:"Propriétés de l'espace réservé",toolbar:"Espace réservé",name:"Nom de l'espace réservé",invalidName:"L'espace réservé ne peut pas être vide ni contenir l'un de ces caractères : [, ], \x3c, \x3e",pathName:"espace réservé"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/gl.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/gl.js index f5cd5b5805..2f6f42b9f2 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/gl.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/gl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","gl",{title:"Propiedades do marcador de posición",toolbar:"Crear un marcador de posición",name:"Nome do marcador de posición",invalidName:"O marcador de posición non pode estar baleiro e non pode conter ningún dos caracteres seguintes: [, ], \x3c, \x3e",pathName:"marcador de posición"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/he.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/he.js index 5becf03cb5..d7888d2fda 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/he.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/he.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","he",{title:"מ××¤×™×™× ×™ שומר מקו×",toolbar:"צור שומר מקו×",name:"×©× ×©×•×ž×¨ מקו×",invalidName:"שומר ×ž×§×•× ×œ× ×™×›×•×œ להיות ריק ×•×œ× ×™×›×•×œ להכיל ×ת ×”×¡×™×ž× ×™×: [, ], \x3c, \x3e",pathName:"שומר מקו×"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/hr.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/hr.js index 57ae4d3c04..6b511e136c 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/hr.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/hr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","hr",{title:"Svojstva rezerviranog mjesta",toolbar:"Napravi rezervirano mjesto",name:"Ime rezerviranog mjesta",invalidName:"Rezervirano mjesto ne može biti prazno niti može sadržavati ijedan od sljedećih znakova: [, ], \x3c, \x3e",pathName:"rezervirano mjesto"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/hu.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/hu.js index 11b2f71fbb..a8bc5dc2c3 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/hu.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/hu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","hu",{title:"Helytartó beállÃtások",toolbar:"Helytartó készÃtése",name:"Helytartó neve",invalidName:"A helytartó nem lehet üres, és nem tartalmazhatja a következÅ‘ karaktereket:[, ], \x3c, \x3e ",pathName:"helytartó"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/id.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/id.js index 6d77094078..6c36fb76f6 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/id.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/id.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","id",{title:"Properti isian sementara",toolbar:"Buat isian sementara",name:"Nama Isian Sementara",invalidName:"Isian sementara tidak boleh kosong dan tidak boleh mengandung karakter berikut: [, ], \x3c, \x3e",pathName:"isian sementara"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/it.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/it.js index 822446475b..5dd3e02ff7 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/it.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/it.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","it",{title:"Proprietà segnaposto",toolbar:"Crea segnaposto",name:"Nome segnaposto",invalidName:"Il segnaposto non può essere vuoto e non può contenere nessuno dei seguenti caratteri: [, ], \x3c, \x3e",pathName:"segnaposto"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ja.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ja.js index 7b1f048680..81db59ab7a 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ja.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ja.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","ja",{title:"プレースホルダã®ãƒ—ãƒãƒ‘ティ",toolbar:"プレースホルダを作æˆ",name:"プレースホルダå",invalidName:"プレースホルダã¯ç©ºæ¬„ã«ã§ãã¾ã›ã‚“。ã¾ãŸã€[, ], \x3c, \x3e ã®æ–‡å—ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。",pathName:"placeholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/km.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/km.js index 31c59291bf..b1aa58d82c 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/km.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/km.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","km",{title:"លក្ážážŽáŸˆ Placeholder",toolbar:"បង្កើហPlaceholder",name:"ឈ្មោះ Placeholder",invalidName:"Placeholder មិន​អាច​ទទáŸážš ហើយកáŸâ€‹áž˜áž·áž“​អាច​មាន​ážáž½â€‹áž¢áž€áŸ’សរ​ទាំង​នáŸáŸ‡â€‹áž‘áŸáŸ– [, ], \x3c, \x3e",pathName:"placeholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ko.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ko.js index ac23da0c1b..ddac742d10 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ko.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ko.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","ko",{title:"í”Œë ˆì´ìŠ¤í™€ë” ì†ì„±",toolbar:"í”Œë ˆì´ìŠ¤í™€ë”",name:"í”Œë ˆì´ìŠ¤í™€ë” ì´ë¦„",invalidName:"í”Œë ˆì´ìŠ¤í™€ë”는 빈칸ì´ê±°ë‚˜ ë‹¤ìŒ ë¬¸ìžì—´ì„ í¬í•¨í• 수 없습니다: [, ], \x3c, \x3e",pathName:"í”Œë ˆì´ìŠ¤í™€ë”"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ku.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ku.js index 0dc851769b..43cd5c3208 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ku.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ku.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","ku",{title:"خاسیەتی شوێن هەڵگر",toolbar:"درووستکردنی شوێن هەڵگر",name:"ناوی شوێنگر",invalidName:"شوێنگر نابێت بەتاڵ بێت یان هەریەکێک Ù„Û•Ù… نووسانەی خوارەوەی تێدابێت: [, ], \x3c, \x3e",pathName:"شوێنگر"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/lv.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/lv.js index d452b2507a..a2dcd2a377 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/lv.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/lv.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","lv",{title:"Viettura uzstÄdÄ«jumi",toolbar:"Izveidot vietturi",name:"Viettura nosaukums",invalidName:"Vietturis nevar bÅ«t tukÅ¡s un nevar saturÄ“t simbolus [, ], \x3c, \x3e",pathName:"vietturis"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/nb.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/nb.js index a2fc718470..4112c65bdb 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/nb.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/nb.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","nb",{title:"Egenskaper for plassholder",toolbar:"Opprett plassholder",name:"Navn pÃ¥ plassholder",invalidName:"Plassholderen kan ikke være tom, og kan ikke inneholde følgende tegn: [, ], \x3c, \x3e",pathName:"plassholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/nl.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/nl.js index 2cc056039f..632f114c7c 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/nl.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/nl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","nl",{title:"Eigenschappen placeholder",toolbar:"Placeholder aanmaken",name:"Naam placeholder",invalidName:"De placeholder mag niet leeg zijn, en mag niet een van de volgende tekens bevatten: [, ], \x3c, \x3e",pathName:"placeholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/no.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/no.js index 143fa2206a..bfb1ebda7e 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/no.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/no.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","no",{title:"Egenskaper for plassholder",toolbar:"Opprett plassholder",name:"Navn pÃ¥ plassholder",invalidName:"Plassholderen kan ikke være tom, og kan ikke inneholde følgende tegn: [, ], \x3c, \x3e",pathName:"plassholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/oc.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/oc.js index 32357eee3a..27da2dafe8 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/oc.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/oc.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","oc",{title:"Proprietats de l'espaci reservat",toolbar:"Espaci reservat",name:"Nom de l'espaci reservat",invalidName:"L'espaci reservat pòt pas èsser void ni conténer un d'aquestes caractèrs : [, ], \x3c, \x3e",pathName:"espaci reservat"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/pl.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/pl.js index 3b0fe0c6ce..17a41a35e1 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/pl.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/pl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","pl",{title:"WÅ‚aÅ›ciwoÅ›ci wypeÅ‚niacza",toolbar:"Utwórz wypeÅ‚niacz",name:"Nazwa wypeÅ‚niacza",invalidName:"WypeÅ‚niacz nie może być pusty ani nie może zawierać żadnego z nastÄ™pujÄ…cych znaków: [, ], \x3c oraz \x3e",pathName:"wypeÅ‚niacz"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/pt-br.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/pt-br.js index 619b61d87b..aa25aae5b5 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/pt-br.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/pt-br.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","pt-br",{title:"Propriedades do Espaço Reservado",toolbar:"Criar Espaço Reservado",name:"Nome do Espaço Reservado",invalidName:"O espaço reservado não pode estar vazio e não pode conter nenhum dos seguintes caracteres: [, ], \x3c, \x3e",pathName:"Espaço Reservado"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/pt.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/pt.js index b3fa276078..65fd0079de 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/pt.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/pt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","pt",{title:"Propriedades dos marcadores",toolbar:"Marcador",name:"Nome do marcador",invalidName:"O marcador não pode estar em branco e não pode conter qualquer dos seguintes carateres: [, ], \x3c, \x3e",pathName:"marcador"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ro.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ro.js index 739af92290..0e067529ba 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ro.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ro.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","ro",{title:"ÃŽnlocuitor",toolbar:"ÃŽnlocuitor",name:"ÃŽnlocuitor",invalidName:"Nume invalid",pathName:"Cale elemente"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ru.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ru.js index b5da00a0ed..461d35a0e4 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ru.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ru.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","ru",{title:"СвойÑтва плейÑхолдера",toolbar:"Создать плейÑхолдер",name:"Ð˜Ð¼Ñ Ð¿Ð»ÐµÐ¹Ñхолдера",invalidName:'ПлейÑхолдер не может быть пуÑтым и Ñодержать один из Ñледующих Ñимволов: "[, ], \x3c, \x3e"',pathName:"плейÑхолдер"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/si.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/si.js index aeadec146e..46299880ae 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/si.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/si.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","si",{title:"ස්ථà·à¶± හීම්කරුගේ ",toolbar:"ස්ථà·à¶± හීම්කරු නිර්මà·à¶«à¶º කිරීම",name:"Placeholder Name",invalidName:"The placeholder can not be empty and can not contain any of following characters: [, ], \x3c, \x3e",pathName:"placeholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sk.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sk.js index c0b1a21846..943934e725 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sk.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","sk",{title:"Vlastnosti placeholdera",toolbar:"VytvoriÅ¥ placeholder",name:"Názov placeholdera",invalidName:"Placeholder nemôže byÅ¥ prázdny a nemôže obsahovaÅ¥ žiadny z nasledujúcich znakov: [,],\x3c,\x3e",pathName:"placeholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sl.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sl.js index 1d977ac6a1..fb1f6ac823 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sl.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","sl",{title:"Lastnosti ograde",toolbar:"Ograda",name:"Ime ograde",invalidName:"Ograda ne more biti prazna in ne sme vsebovati katerega od naslednjih znakov: [, ], \x3c, \x3e",pathName:"ograda"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sq.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sq.js index 5851e9f061..9ca24a8969 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sq.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sq.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","sq",{title:"Karakteristikat e Mbajtësit të Vendit",toolbar:"Krijo Mabjtës Vendi",name:"Placeholder Name",invalidName:"The placeholder can not be empty and can not contain any of following characters: [, ], \x3c, \x3e",pathName:"placeholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sr-latn.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sr-latn.js index b454854065..ae6e9b012d 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sr-latn.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sr-latn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","sr-latn",{title:"PodeÅ¡avanje rezervnog mesta",toolbar:"Pripremanje rezervnog mesta",name:"Naziv rezervnog mesta",invalidName:"Rezervno mesto ne može biti prazno, ne može da sadrži sledeće karaktere: [, ], \x3c, \x3e",pathName:"Rezervno mesto"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sr.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sr.js index 9b3fe86019..6982830be8 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sr.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","sr",{title:"Подешавање резервног меÑта",toolbar:"Припремање резервног меÑта",name:"Ðазив резервног меÑта",invalidName:"Резервно меÑто не може бити празно, не може да Ñадржи Ñледеће карактере: [, ], \x3c, \x3e",pathName:"Резервно меÑто"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sv.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sv.js index 48c642a07c..932dcedf5b 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sv.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/sv.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","sv",{title:"InnehÃ¥llsrutans egenskaper",toolbar:"Skapa innehÃ¥llsruta",name:"InnehÃ¥llsrutans namn",invalidName:"InnehÃ¥llsrutan fÃ¥r inte vara tom och fÃ¥r inte innehÃ¥lla nÃ¥gon av följande tecken: [, ], \x3c, \x3e",pathName:"innehÃ¥llsruta"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/th.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/th.js index 2fa918e812..b38351a6d6 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/th.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/th.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","th",{title:"คุณสมบัติเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸•à¸±à¸§à¸¢à¸¶à¸”",toolbar:"สร้างตัวยึด",name:"Placeholder Name",invalidName:"The placeholder can not be empty and can not contain any of following characters: [, ], \x3c, \x3e",pathName:"placeholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/tr.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/tr.js index 6a1577bb3a..82508da8c2 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/tr.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/tr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","tr",{title:"Yer tutucu özellikleri",toolbar:"Yer tutucu oluÅŸturun",name:"Yer Tutucu Adı",invalidName:"Yer tutucu adı boÅŸ bırakılamaz ve ÅŸu karakterleri içeremez: [, ], \x3c, \x3e",pathName:"yertutucu"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/tt.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/tt.js index 2e8b0a5e37..4491c82f6c 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/tt.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/tt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","tt",{title:"Тутырма үзлекләре",toolbar:"Тутырма",name:"Тутырма иÑеме",invalidName:"Тутырма буш булмаÑка тиеш һәм Ñчендә алдагы Ñимволлар булмаÑка тиеш: [, ], \x3c, \x3e",pathName:"тутырма"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ug.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ug.js index 188ecf4805..f38df1a3b1 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ug.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/ug.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","ug",{title:"ئورۇن بەلگە خاسلىقى",toolbar:"ئورۇن بەلگە قۇر",name:"ئورۇن بەلگە ئىسمى",invalidName:"The placeholder can not be empty and can not contain any of following characters: [, ], \x3c, \x3e",pathName:"placeholder"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/uk.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/uk.js index 08ff1fb9b3..24e62e9fee 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/uk.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/uk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","uk",{title:"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð—Ð°Ð¿Ð¾Ð²Ð½ÑŽÐ²Ð°Ñ‡Ð°",toolbar:"Створити Заповнювач",name:"Ðазва заповнювача",invalidName:"Заповнювач не може бути порожнім Ñ– не може міÑтити наÑтупні Ñимволи: [, ], \x3c, \x3e",pathName:"заповнювач"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/vi.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/vi.js index a7e5da8073..4e003714d8 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/vi.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/vi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","vi",{title:"Thuá»™c tÃnh đặt chá»—",toolbar:"Tạo đặt chá»—",name:"Tên giữ chá»—",invalidName:"Giữ chá»— không thể để trống và không thể chứa bất kỳ ký tá»± sau: [,], \x3c, \x3e",pathName:"giữ chá»—"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/zh-cn.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/zh-cn.js index 50a4f4f56b..4abd8a4928 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/zh-cn.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/zh-cn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","zh-cn",{title:"å ä½ç¬¦å±žæ€§",toolbar:"å ä½ç¬¦",name:"å ä½ç¬¦å称",invalidName:"å ä½ç¬¦å称ä¸èƒ½ä¸ºç©ºï¼Œå¹¶ä¸”ä¸èƒ½åŒ…å«ä»¥ä¸‹å—符:[ã€]ã€\x3cã€\x3e",pathName:"å ä½ç¬¦"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/zh.js b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/zh.js index b033598c75..ee21882c75 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/lang/zh.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/lang/zh.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("placeholder","zh",{title:"é ç•™ä½ç½®å±¬æ€§",toolbar:"建立é ç•™ä½ç½®",name:"Placeholder å稱",invalidName:"「é ç•™ä½ç½®ã€ä¸å¯ç‚ºç©ºç™½ä¸”ä¸å¯åŒ…å«ä»¥ä¸‹å—元:[, ], \x3c, \x3e",pathName:"é ç•™ä½ç½®"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/placeholder/plugin.js b/civicrm/bower_components/ckeditor/plugins/placeholder/plugin.js index c464d9018f..f3a99e6495 100644 --- a/civicrm/bower_components/ckeditor/plugins/placeholder/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/placeholder/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.add("placeholder",{requires:"widget,dialog",lang:"af,ar,az,bg,ca,cs,cy,da,de,de-ch,el,en,en-au,en-gb,eo,es,es-mx,et,eu,fa,fi,fr,fr-ca,gl,he,hr,hu,id,it,ja,km,ko,ku,lv,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"placeholder",hidpi:!0,onLoad:function(){CKEDITOR.addCss(".cke_placeholder{background-color:#ff0}")},init:function(a){var b=a.lang.placeholder;CKEDITOR.dialog.add("placeholder",this.path+"dialogs/placeholder.js");a.widgets.add("placeholder", diff --git a/civicrm/bower_components/ckeditor/plugins/preview/images/pagebreak.gif b/civicrm/bower_components/ckeditor/plugins/preview/images/pagebreak.gif new file mode 100644 index 0000000000000000000000000000000000000000..a27b1684983977a00de52fc565142df615eb8c0c GIT binary patch literal 99 zcmZ?wbhEHb6lP#&_{abPGiS~O(+r9~Sr{1@m>3lQb9?3{rl<NQre`K+^QI@}<|f)2 u=$V+Bn3^)^fYgFCGcbuyNm|(@!~ZyXi<ZKMb2a(gR+n~|JWLc}um%8W_!*c0 literal 0 HcmV?d00001 diff --git a/civicrm/bower_components/ckeditor/plugins/preview/plugin.js b/civicrm/bower_components/ckeditor/plugins/preview/plugin.js index 0de55743c2..b498ff93da 100644 --- a/civicrm/bower_components/ckeditor/plugins/preview/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/preview/plugin.js @@ -1,9 +1,9 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -(function(){var h,k={modes:{wysiwyg:1,source:1},canUndo:!1,readOnly:1,exec:function(a){var g,b=a.config,f=b.baseHref?'\x3cbase href\x3d"'+b.baseHref+'"/\x3e':"";if(b.fullPage)g=a.getData().replace(/<head>/,"$\x26"+f).replace(/[^>]*(?=<\/title>)/,"$\x26 \x26mdash; "+a.lang.preview.preview);else{var b="\x3cbody ",d=a.document&&a.document.getBody();d&&(d.getAttribute("id")&&(b+='id\x3d"'+d.getAttribute("id")+'" '),d.getAttribute("class")&&(b+='class\x3d"'+d.getAttribute("class")+'" '));b+="\x3e";g=a.config.docType+ -'\x3chtml dir\x3d"'+a.config.contentsLangDirection+'"\x3e\x3chead\x3e'+f+"\x3ctitle\x3e"+a.lang.preview.preview+"\x3c/title\x3e"+CKEDITOR.tools.buildStyleHtml(a.config.contentsCss)+"\x3c/head\x3e"+b+a.getData()+"\x3c/body\x3e\x3c/html\x3e"}f=640;b=420;d=80;try{var c=window.screen,f=Math.round(.8*c.width),b=Math.round(.7*c.height),d=Math.round(.1*c.width)}catch(k){}if(!1===a.fire("contentPreview",a={dataValue:g}))return!1;var c="",e;CKEDITOR.env.ie&&(window._cke_htmlToLoad=a.dataValue,e="javascript:void( (function(){document.open();"+ -("("+CKEDITOR.tools.fixDomain+")();").replace(/\/\/.*?\n/g,"").replace(/parent\./g,"window.opener.")+"document.write( window.opener._cke_htmlToLoad );document.close();window.opener._cke_htmlToLoad \x3d null;})() )",c="");CKEDITOR.env.gecko&&(window._cke_htmlToLoad=a.dataValue,c=CKEDITOR.getUrl(h+"preview.html"));c=window.open(c,null,"toolbar\x3dyes,location\x3dno,status\x3dyes,menubar\x3dyes,scrollbars\x3dyes,resizable\x3dyes,width\x3d"+f+",height\x3d"+b+",left\x3d"+d);CKEDITOR.env.ie&&c&&(c.location= -e);CKEDITOR.env.ie||CKEDITOR.env.gecko||(e=c.document,e.open(),e.write(a.dataValue),e.close());return!0}};CKEDITOR.plugins.add("preview",{lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"preview,preview-rtl",hidpi:!0,init:function(a){a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&(h=this.path,a.addCommand("preview", -k),a.ui.addButton&&a.ui.addButton("Preview",{label:a.lang.preview.preview,command:"preview",toolbar:"document,40"}))}})})(); \ No newline at end of file +(function(){function h(a){var e=CKEDITOR.plugins.getPath("preview"),d=a.config,g=a.lang.preview.preview,f=function(){var a=location.origin,b=location.pathname;if(!d.baseHref&&!CKEDITOR.env.gecko)return"";if(d.baseHref)return'\x3cbase href\x3d"{HREF}"\x3e'.replace("{HREF}",d.baseHref);b=b.split("/");b.pop();b=b.join("/");return'\x3cbase href\x3d"{HREF}"\x3e'.replace("{HREF}",a+b+"/")}();return d.fullPage?a.getData().replace(/<head>/,"$\x26"+f).replace(/[^>]*(?=<\/title>)/,"$\x26 \x26mdash; "+g):d.docType+ +'\x3chtml dir\x3d"'+d.contentsLangDirection+'"\x3e\x3chead\x3e'+f+"\x3ctitle\x3e"+g+"\x3c/title\x3e"+CKEDITOR.tools.buildStyleHtml(d.contentsCss)+'\x3clink rel\x3d"stylesheet" media\x3d"screen" href\x3d"'+e+'styles/screen.css"\x3e\x3c/head\x3e'+function(){var c="\x3cbody\x3e",b=a.document&&a.document.getBody();if(!b)return c;b.getAttribute("id")&&(c=c.replace("\x3e",' id\x3d"'+b.getAttribute("id")+'"\x3e'));b.getAttribute("class")&&(c=c.replace("\x3e",' class\x3d"'+b.getAttribute("class")+'"\x3e')); +return c}()+a.getData()+"\x3c/body\x3e\x3c/html\x3e"}CKEDITOR.plugins.add("preview",{lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"preview,preview-rtl",hidpi:!0,init:function(a){a.addCommand("preview",{modes:{wysiwyg:1},canUndo:!1,readOnly:1,exec:CKEDITOR.plugins.preview.createPreview});a.ui.addButton&& +a.ui.addButton("Preview",{label:a.lang.preview.preview,command:"preview",toolbar:"document,40"})}});CKEDITOR.plugins.preview={createPreview:function(a){var e,d,g,f={dataValue:h(a)},c=window.screen;e=Math.round(.8*c.width);d=Math.round(.7*c.height);g=Math.round(.1*c.width);c=CKEDITOR.env.ie?"javascript:void( (function(){document.open();"+("("+CKEDITOR.tools.fixDomain+")();").replace(/\/\/.*?\n/g,"").replace(/parent\./g,"window.opener.")+"document.write( window.opener._cke_htmlToLoad );document.close();window.opener._cke_htmlToLoad \x3d null;})() )": +null;var b;b=CKEDITOR.plugins.getPath("preview");b=CKEDITOR.env.gecko?CKEDITOR.getUrl(b+"preview.html"):"";if(!1===a.fire("contentPreview",f))return!1;if(c||b)window._cke_htmlToLoad=f.dataValue;a=window.open(b,null,["toolbar\x3dyes,location\x3dno,status\x3dyes,menubar\x3dyes,scrollbars\x3dyes,resizable\x3dyes","width\x3d"+e,"height\x3d"+d,"left\x3d"+g].join());c&&a&&(a.location=c);window._cke_htmlToLoad||(e=a.document,e.open(),e.write(f.dataValue),e.close());return new CKEDITOR.dom.window(a)}}})(); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/preview/styles/screen.css b/civicrm/bower_components/ckeditor/plugins/preview/styles/screen.css new file mode 100644 index 0000000000..b9b07f3cf2 --- /dev/null +++ b/civicrm/bower_components/ckeditor/plugins/preview/styles/screen.css @@ -0,0 +1,10 @@ +div[style*="page-break-after"] { + background:url( ../images/pagebreak.gif ) no-repeat center center; + clear:both; + width:100%; + border-top:#999 1px dotted; + border-bottom:#999 1px dotted; + padding:0; + height:7px; + cursor:default; +} diff --git a/civicrm/bower_components/ckeditor/plugins/print/plugin.js b/civicrm/bower_components/ckeditor/plugins/print/plugin.js index 582688c075..5bfa045f10 100644 --- a/civicrm/bower_components/ckeditor/plugins/print/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/print/plugin.js @@ -1,6 +1,6 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -CKEDITOR.plugins.add("print",{lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"print,",hidpi:!0,init:function(a){a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&(a.addCommand("print",CKEDITOR.plugins.print),a.ui.addButton&&a.ui.addButton("Print",{label:a.lang.print.toolbar,command:"print",toolbar:"document,50"}))}}); -CKEDITOR.plugins.print={exec:function(a){CKEDITOR.env.gecko?a.window.$.print():a.document.$.execCommand("Print")},canUndo:!1,readOnly:1,modes:{wysiwyg:1}}; \ No newline at end of file +(function(){CKEDITOR.plugins.add("print",{requires:"preview",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"print,",hidpi:!0,init:function(a){a.addCommand("print",CKEDITOR.plugins.print);a.ui.addButton&&a.ui.addButton("Print",{label:a.lang.print.toolbar,command:"print",toolbar:"document,50"})}}); +CKEDITOR.plugins.print={exec:function(a){function c(){CKEDITOR.env.gecko?b.print():b.document.execCommand("Print");b.close()}a=CKEDITOR.plugins.preview.createPreview(a);var b;if(a){b=a.$;if("complete"===b.document.readyState)return c();a.once("load",c)}},canUndo:!1,readOnly:1,modes:{wysiwyg:1}}})(); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/save/plugin.js b/civicrm/bower_components/ckeditor/plugins/save/plugin.js index 30639d5eef..1e69c3a917 100644 --- a/civicrm/bower_components/ckeditor/plugins/save/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/save/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){var b={readOnly:1,modes:{wysiwyg:1,source:1},exec:function(a){if(a.fire("save")&&(a=a.element.$.form))try{a.submit()}catch(b){a.submit.click&&a.submit.click()}}};CKEDITOR.plugins.add("save",{lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"save",hidpi:!0,init:function(a){a.elementMode== diff --git a/civicrm/bower_components/ckeditor/plugins/selectall/plugin.js b/civicrm/bower_components/ckeditor/plugins/selectall/plugin.js index 05a451d795..a656285f15 100644 --- a/civicrm/bower_components/ckeditor/plugins/selectall/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/selectall/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.add("selectall",{lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"selectall",hidpi:!0,init:function(b){b.addCommand("selectAll",{modes:{wysiwyg:1,source:1},exec:function(a){var b=a.editable();if(b.is("textarea"))a=b.$,CKEDITOR.env.ie&&a.createTextRange?a.createTextRange().execCommand("SelectAll"): diff --git a/civicrm/bower_components/ckeditor/plugins/sharedspace/plugin.js b/civicrm/bower_components/ckeditor/plugins/sharedspace/plugin.js index e31c7d25e1..ff8b09eb01 100644 --- a/civicrm/bower_components/ckeditor/plugins/sharedspace/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/sharedspace/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function f(a,b,c){var e,d;if(c="string"==typeof c?CKEDITOR.document.getById(c):new CKEDITOR.dom.element(c))if(e=a.fire("uiSpace",{space:b,html:""}).html)a.on("uiSpace",function(a){a.data.space==b&&a.cancel()},null,null,1),d=c.append(CKEDITOR.dom.element.createFromHtml(g.output({id:a.id,name:a.name,langDir:a.lang.dir,langCode:a.langCode,space:b,spaceId:a.ui.spaceId(b),content:e}))),c.getCustomData("cke_hasshared")?d.hide():c.setCustomData("cke_hasshared",1),d.unselectable(),d.on("mousedown", diff --git a/civicrm/bower_components/ckeditor/plugins/showblocks/plugin.js b/civicrm/bower_components/ckeditor/plugins/showblocks/plugin.js index ef7150b3e6..f39a4988d2 100644 --- a/civicrm/bower_components/ckeditor/plugins/showblocks/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/showblocks/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){var k={readOnly:1,preserveState:!0,editorFocus:!1,exec:function(a){this.toggleState();this.refresh(a)},refresh:function(a){if(a.document){var c=this.state!=CKEDITOR.TRISTATE_ON||a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&!a.focusManager.hasFocus?"removeClass":"attachClass";a.editable()[c]("cke_show_blocks")}}};CKEDITOR.plugins.add("showblocks",{lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn", diff --git a/civicrm/bower_components/ckeditor/plugins/smiley/dialogs/smiley.js b/civicrm/bower_components/ckeditor/plugins/smiley/dialogs/smiley.js index 8c8e59c2a7..5d2f95c9a9 100644 --- a/civicrm/bower_components/ckeditor/plugins/smiley/dialogs/smiley.js +++ b/civicrm/bower_components/ckeditor/plugins/smiley/dialogs/smiley.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("smiley",function(f){for(var e=f.config,a=f.lang.smiley,h=e.smiley_images,g=e.smiley_columns||8,k,m=function(l){var c=l.data.getTarget(),b=c.getName();if("a"==b)c=c.getChild(0);else if("img"!=b)return;var b=c.getAttribute("cke_src"),a=c.getAttribute("title"),c=f.document.createElement("img",{attributes:{src:b,"data-cke-saved-src":b,title:a,alt:a,width:c.$.width,height:c.$.height}});f.insertElement(c);k.hide();l.data.preventDefault()},q=CKEDITOR.tools.addFunction(function(a,c){a= diff --git a/civicrm/bower_components/ckeditor/plugins/smiley/plugin.js b/civicrm/bower_components/ckeditor/plugins/smiley/plugin.js index 3f33005c9f..4327462dd2 100644 --- a/civicrm/bower_components/ckeditor/plugins/smiley/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/smiley/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.add("smiley",{requires:"dialog",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"smiley",hidpi:!0,init:function(a){a.config.smiley_path=a.config.smiley_path||this.path+"images/";a.addCommand("smiley",new CKEDITOR.dialogCommand("smiley",{allowedContent:"img[alt,height,!src,title,width]", diff --git a/civicrm/bower_components/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js b/civicrm/bower_components/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js index 9bd26439b3..3fd470851a 100644 --- a/civicrm/bower_components/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js +++ b/civicrm/bower_components/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("sourcedialog",function(a){var b=CKEDITOR.document.getWindow().getViewPaneSize(),e=Math.min(b.width-70,800),b=b.height/1.5,d;return{title:a.lang.sourcedialog.title,minWidth:100,minHeight:100,onShow:function(){this.setValueOf("main","data",d=a.getData())},onOk:function(){function b(f,c){a.focus();a.setData(c,function(){f.hide();var b=a.createRange();b.moveToElementEditStart(a.editable());b.select()})}return function(){var a=this.getValueOf("main","data").replace(/\r/g,""),c=this; diff --git a/civicrm/bower_components/ckeditor/plugins/sourcedialog/plugin.js b/civicrm/bower_components/ckeditor/plugins/sourcedialog/plugin.js index 7cacaea14e..0e5efbb5b6 100644 --- a/civicrm/bower_components/ckeditor/plugins/sourcedialog/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/sourcedialog/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.add("sourcedialog",{lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",requires:"dialog",icons:"sourcedialog,sourcedialog-rtl",hidpi:!0,init:function(a){a.addCommand("sourcedialog",new CKEDITOR.dialogCommand("sourcedialog"));CKEDITOR.dialog.add("sourcedialog",this.path+"dialogs/sourcedialog.js"); diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt index 1319304385..13d0402a19 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt @@ -1,4 +1,4 @@ -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license cs.js Found: 118 Missing: 0 diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/af.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/af.js index c51dafb6b5..0742b1d444 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/af.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/af.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","af",{euro:"Euroteken",lsquo:"Linker enkelkwotasie",rsquo:"Regter enkelkwotasie",ldquo:"Linker dubbelkwotasie",rdquo:"Regter dubbelkwotasie",ndash:"Kortkoppelteken",mdash:"Langkoppelteken",iexcl:"Omgekeerdeuitroepteken",cent:"Centteken",pound:"Pondteken",curren:"Geldeenheidteken",yen:"Yenteken",brvbar:"Gebreekte balk",sect:"Afdeelingsteken",uml:"Deelteken",copy:"Kopieregteken",ordf:"Vroulikekenteken",laquo:"Linkgeoorienteerde aanhaalingsteken",not:"Verbodeteken", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ar.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ar.js index 9e3125409e..21b55334e0 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ar.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ar.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ar",{euro:"رمز اليورو",lsquo:"علامة تنصيص Ùردية علي اليسار",rsquo:"علامة تنصيص Ùردية علي اليمين",ldquo:"علامة تنصيص مزدوجة علي اليسار",rdquo:"علامة تنصيص مزدوجة علي اليمين",ndash:"En dash",mdash:"Em dash",iexcl:"علامة تعجب مقلوبة",cent:"رمز السنت",pound:"رمز الاسترليني",curren:"رمز العملة",yen:"رمز الين",brvbar:"شريط مقطوع",sect:"رمز القسم",uml:"Diaeresis",copy:"علامة Øقوق الطبع",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/az.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/az.js index df50d52fe3..0e53e57ee1 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/az.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/az.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","az",{euro:"Avropa valyuta iÅŸarÉ™si",lsquo:"Sol tÉ™k dırnaq iÅŸarÉ™si",rsquo:"SaÄŸ tÉ™k dırnaq iÅŸarÉ™si",ldquo:"Sol cüt dırnaq iÅŸarÉ™si",rdquo:"SaÄŸ cüt dırnaq iÅŸarÉ™si",ndash:"Çıxma iÅŸarÉ™si",mdash:"Tire",iexcl:"ÇevrilmiÅŸ nida iÅŸarÉ™si",cent:"Sent iÅŸarÉ™si",pound:"Funt sterlinq iÅŸarÉ™si",curren:"Valyuta iÅŸarÉ™si",yen:"Ä°ena iÅŸarÉ™si",brvbar:"Sınmış zolaq",sect:"Paraqraf iÅŸarÉ™si",uml:"Umlyaut",copy:"Müəllif hüquqları haqqında iÅŸarÉ™si",ordf:"Qadın sıra indikatoru (a)",laquo:"Sola göstÉ™rÉ™n cüt bucaqlı dırnaq", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/bg.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/bg.js index 8288d8ce59..2ff411a1b1 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/bg.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/bg.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","bg",{euro:"Евро знак",lsquo:"ЛÑва маркировка за цитат",rsquo:"ДÑÑна маркировка за цитат",ldquo:"ЛÑва двойна кавичка за цитат",rdquo:"ДÑÑна двойна кавичка за цитат",ndash:"\\\\",mdash:"/",iexcl:"Обърната питанка",cent:"Знак за цент",pound:"Знак за паунд",curren:"Валутен знак",yen:"Знак за йена",brvbar:"ПрекъÑната линиÑ",sect:"Знак за ÑекциÑ",uml:"Diaeresis",copy:"Знак за Copyright",ordf:"ЖенÑки ординарен индикатор",laquo:"Знак Ñ Ð´Ð²Ð¾ÐµÐ½ ъгъл за означаване на лÑва поÑока", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ca.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ca.js index 28c03c042c..36a9f73541 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ca.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ca.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ca",{euro:"SÃmbol d'euro",lsquo:"Signe de cometa simple esquerra",rsquo:"Signe de cometa simple dreta",ldquo:"Signe de cometa doble esquerra",rdquo:"Signe de cometa doble dreta",ndash:"Guió",mdash:"Guió baix",iexcl:"Signe d'exclamació inversa",cent:"SÃmbol de percentatge",pound:"SÃmbol de lliura",curren:"SÃmbol de moneda",yen:"SÃmbol de Yen",brvbar:"Barra trencada",sect:"SÃmbol de secció",uml:"Dièresi",copy:"SÃmbol de Copyright",ordf:"Indicador ordinal femenÃ", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/cs.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/cs.js index 60a1a12730..224ed08536 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/cs.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/cs.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","cs",{euro:"Znak eura",lsquo:"PoÄáteÄnà uvozovka jednoduchá",rsquo:"Koncová uvozovka jednoduchá",ldquo:"PoÄáteÄnà uvozovka dvojitá",rdquo:"Koncová uvozovka dvojitá",ndash:"En pomlÄka",mdash:"Em pomlÄka",iexcl:"Obrácený vykÅ™iÄnÃk",cent:"Znak centu",pound:"Znak libry",curren:"Znak mÄ›ny",yen:"Znak jenu",brvbar:"PÅ™eruÅ¡ená svislá Äára",sect:"Znak oddÃlu",uml:"PÅ™ehláska",copy:"Znak copyrightu",ordf:"Ženský indikátor rodu",laquo:"Znak dvojitých lomených uvozovek vlevo", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/cy.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/cy.js index cb704233d4..2c43f178ea 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/cy.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/cy.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","cy",{euro:"Arwydd yr Ewro",lsquo:"Dyfynnod chwith unigol",rsquo:"Dyfynnod dde unigol",ldquo:"Dyfynnod chwith dwbl",rdquo:"Dyfynnod dde dwbl",ndash:"Cysylltnod en",mdash:"Cysylltnod em",iexcl:"Ebychnod gwrthdro",cent:"Arwydd sent",pound:"Arwydd punt",curren:"Arwydd arian cyfred",yen:"Arwydd yen",brvbar:"Bar toriedig",sect:"Arwydd adran",uml:"Didolnod",copy:"Arwydd hawlfraint",ordf:"Dangosydd benywaidd",laquo:"Dyfynnod dwbl ar ongl i'r chwith",not:"Arwydd Nid", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/da.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/da.js index 5be553ed91..11c7a7a313 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/da.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/da.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","da",{euro:"Euro-tegn",lsquo:"Venstre enkelt anførselstegn",rsquo:"Højre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Højre dobbelt anførselstegn",ndash:"Bindestreg",mdash:"Tankestreg",iexcl:"Omvendt udrÃ¥bstegn",cent:"Cent-tegn",pound:"Pund-tegn",curren:"Valuta-tegn",yen:"Yen-tegn",brvbar:"Brudt streg",sect:"Paragraftegn",uml:"Umlaut",copy:"Copyright-tegn",ordf:"Feminin ordinal indikator",laquo:"Venstre dobbel citations-vinkel",not:"Negation", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js index 1752c85d08..09e78fcde0 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","de-ch",{euro:"Euro Zeichen",lsquo:"Hochkomma links",rsquo:"Hochkomma rechts",ldquo:"Anführungszeichen links",rdquo:"Anführungszeichen rechts",ndash:"Kleiner Strich",mdash:"Mittlerer Strich",iexcl:"Invertiertes Ausrufezeichen",cent:"Cent-Zeichen",pound:"Pfund-Zeichen",curren:"Währungszeichen",yen:"Yen",brvbar:"Gestrichelte Linie",sect:"Paragrafenzeichen",uml:"Diäresis",copy:"Copyright-Zeichen",ordf:"Feminine ordinal Anzeige",laquo:"Nach links zeigenden Doppel-Winkel Anführungszeichen", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/de.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/de.js index 9373218d05..4cf083bda6 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/de.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/de.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","de",{euro:"Euro Zeichen",lsquo:"Hochkomma links",rsquo:"Hochkomma rechts",ldquo:"Anführungszeichen links",rdquo:"Anführungszeichen rechts",ndash:"Kleiner Strich",mdash:"Mittlerer Strich",iexcl:"Invertiertes Ausrufezeichen",cent:"Cent-Zeichen",pound:"Pfund-Zeichen",curren:"Währungszeichen",yen:"Yen",brvbar:"Gestrichelte Linie",sect:"Paragrafenzeichen",uml:"Diäresis",copy:"Copyright-Zeichen",ordf:"Feminine ordinal Anzeige",laquo:"Nach links zeigenden Doppel-Winkel Anführungszeichen", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/el.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/el.js index 8f23000e58..c3a6f80d57 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/el.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/el.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","el",{euro:"ΣÏμβολο ΕυÏÏŽ",lsquo:"ΑÏιστεÏός χαÏακτήÏας Î¼Î¿Î½Î¿Ï ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î¹ÎºÎ¿Ï",rsquo:"Δεξιός χαÏακτήÏας Î¼Î¿Î½Î¿Ï ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î¹ÎºÎ¿Ï",ldquo:"ΑÏιστεÏός χαÏακτήÏας ευθÏγÏαμμων εισαγωγικών",rdquo:"Δεξιός χαÏακτήÏας ευθÏγÏαμμων εισαγωγικών",ndash:"ΠαÏλα en",mdash:"ΠαÏλα em",iexcl:"Ανάποδο θαυμαστικό",cent:"ΣÏμβολο σεντ",pound:"ΣÏμβολο λίÏας",curren:"ΣÏμβολο συναλλαγματικής μονάδας",yen:"ΣÏμβολο Γιεν",brvbar:"ΣπασμÎνη μπάÏα",sect:"ΣÏμβολο τμήματος",uml:"ΔιαίÏεση",copy:"ΣÏμβολο πνευματικών δικαιωμάτων", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en-au.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en-au.js index 3bba46bef3..802ce2755a 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en-au.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en-au.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","en-au",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js index babe6216f6..ac6dadf2b9 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","en-ca",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js index 4853b56d53..200eca0069 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","en-gb",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en.js index d06f12bb84..ccafaf61bf 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/en.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","en",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/eo.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/eo.js index f64714b2ec..36929eb8e9 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/eo.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/eo.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","eo",{euro:"EÅrosigno",lsquo:"Supra 6-citilo",rsquo:"Supra 9-citilo",ldquo:"Supra 66-citilo",rdquo:"Supra 99-citilo",ndash:"Streketo",mdash:"Substreko",iexcl:"Renversita krisigno",cent:"Cendosigno",pound:"Pundosigno",curren:"Monersigno",yen:"Enosigno",brvbar:"Rompita vertikala streko",sect:"Kurba paragrafo",uml:"Tremao",copy:"Kopirajtosigno",ordf:"Adjektiva numerfinaĵo",laquo:"Duobla malplio-citilo",not:"Negohoko",reg:"Registrita marko",macr:"Superstreko",deg:"Gradosigno", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js index 0e3b429c29..add7c48e7d 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","es-mx",{euro:"Signo de Euro",lsquo:"Comillas simple izquierda",rsquo:"Comillas simple derecha",ldquo:"Comillas dobles izquierda",rdquo:"Comillas dobles derecha",ndash:"Guión corto",mdash:"Guión largo",iexcl:"Signo de exclamación invertido",cent:"Signo de centavo",pound:"Signo de Libra",curren:"Signo de moneda",yen:"Signo de Yen",brvbar:"Barra rota",sect:"Signo de la sección",uml:"Diéresis",copy:"Signo de Derechos reservados",ordf:"Indicador ordinal femenino", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/es.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/es.js index 54d0d29edf..05533bcc93 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/es.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/es.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","es",{euro:"SÃmbolo de euro",lsquo:"Comilla simple izquierda",rsquo:"Comilla simple derecha",ldquo:"Comilla doble izquierda",rdquo:"Comilla doble derecha",ndash:"Guión corto",mdash:"Guión medio largo",iexcl:"Signo de admiración invertido",cent:"SÃmbolo centavo",pound:"SÃmbolo libra",curren:"SÃmbolo moneda",yen:"SÃmbolo yen",brvbar:"Barra vertical rota",sect:"SÃmbolo sección",uml:"Diéresis",copy:"Signo de derechos de autor",ordf:"Indicador ordinal femenino",laquo:"Abre comillas angulares", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/et.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/et.js index 4e06ffca0a..11324749e3 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/et.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/et.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","et",{euro:"Euromärk",lsquo:"Alustav ühekordne jutumärk",rsquo:"Lõpetav ühekordne jutumärk",ldquo:"Alustav kahekordne jutumärk",rdquo:"Lõpetav kahekordne jutumärk",ndash:"Enn-kriips",mdash:"Emm-kriips",iexcl:"Pööratud hüüumärk",cent:"Sendimärk",pound:"Naela märk",curren:"Valuutamärk",yen:"Jeeni märk",brvbar:"Katkestatud kriips",sect:"Lõigu märk",uml:"Täpid",copy:"Autoriõiguse märk",ordf:"Naissoost järjestuse märk",laquo:"Alustav kahekordne nurk jutumärk",not:"Ei-märk", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/eu.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/eu.js index d49fca75ee..4bc6cf441e 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/eu.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/eu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","eu",{euro:"Euro zeinua",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Libera zeinua",curren:"Currency sign",yen:"Yen zeinua",brvbar:"Broken bar",sect:"Section sign",uml:"Dieresia",copy:"Copyright zeinua",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fa.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fa.js index 92112b17ad..ffbbb38b53 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fa.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fa.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","fa",{euro:"نشان یورو",lsquo:"علامت نقل قول تکی Ú†Ù¾",rsquo:"علامت نقل قول تکی راست",ldquo:"علامت نقل قول دوتایی Ú†Ù¾",rdquo:"علامت نقل قول دوتایی راست",ndash:"خط تیره En",mdash:"خط تیره Em",iexcl:"علامت تعجب وارونه",cent:"نشان سنت",pound:"نشان پوند",curren:"نشان ارز",yen:"نشان ین",brvbar:"نوار شکسته",sect:"نشان بخش",uml:"نشان سواگیری",copy:"نشان Ú©Ù¾ÛŒ رایت",ordf:"شاخص ترتیبی مونث",laquo:"اشاره Ú†Ù¾ مکرر برای زاویه علامت نقل قول",not:"نشان ثبت نشده",reg:"نشان ثبت شده", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fi.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fi.js index 8d61ad3c73..7803503a27 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fi.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","fi",{euro:"Euron merkki",lsquo:"Vasen yksittäinen lainausmerkki",rsquo:"Oikea yksittäinen lainausmerkki",ldquo:"Vasen kaksoislainausmerkki",rdquo:"Oikea kaksoislainausmerkki",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Sentin merkki",pound:"Punnan merkki",curren:"Valuuttamerkki",yen:"Yenin merkki",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js index 07ed4ea8cd..449b41283c 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","fr-ca",{euro:"Symbole Euro",lsquo:"Guillemet simple ouvrant",rsquo:"Guillemet simple fermant",ldquo:"Guillemet double ouvrant",rdquo:"Guillemet double fermant",ndash:"Tiret haut",mdash:"Tiret",iexcl:"Point d'exclamation inversé",cent:"Symbole de cent",pound:"Symbole de Livre Sterling",curren:"Symbole monétaire",yen:"Symbole du Yen",brvbar:"Barre scindée",sect:"Symbole de section",uml:"Tréma",copy:"Symbole de copyright",ordf:"Indicateur ordinal féminin",laquo:"Guillemet français ouvrant", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fr.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fr.js index 2bf4d8e99b..e03fc2aa33 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fr.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/fr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","fr",{euro:"Symbole euro",lsquo:"Guillemet simple ouvrant",rsquo:"Guillemet simple fermant",ldquo:"Guillemet double ouvrant",rdquo:"Guillemet double fermant",ndash:"Tiret demi-cadratin",mdash:"Tiret cadratin",iexcl:"Point d'exclamation inversé",cent:"Symbole cent",pound:"Symbole Livre sterling",curren:"Symbole monétaire",yen:"Symbole yen",brvbar:"Barre verticale scindée",sect:"Signe de section",uml:"Tréma",copy:"Symbole Copyright",ordf:"Indicateur ordinal féminin", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/gl.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/gl.js index 75aced8153..8ade2a45a3 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/gl.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/gl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","gl",{euro:"SÃmbolo do euro",lsquo:"Comiña simple esquerda",rsquo:"Comiña simple dereita",ldquo:"Comiñas dobres esquerda",rdquo:"Comiñas dobres dereita",ndash:"Guión",mdash:"Raia",iexcl:"Signo de admiración invertido",cent:"SÃmbolo do centavo",pound:"SÃmbolo da libra",curren:"SÃmbolo de moeda",yen:"SÃmbolo do yen",brvbar:"Barra vertical rota",sect:"SÃmbolo de sección",uml:"Diérese",copy:"SÃmbolo de dereitos de autorÃa",ordf:"Indicador ordinal feminino",laquo:"Comiñas latinas, apertura", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/he.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/he.js index 2514bbddc6..6f45709f7a 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/he.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/he.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","he",{euro:"יורו",lsquo:"סימן ציטוט יחיד שמ×לי",rsquo:"סימן ציטוט יחיד ×™×ž× ×™",ldquo:"סימן ציטוט כפול שמ×לי",rdquo:"סימן ציטוט כפול ×™×ž× ×™",ndash:"קו מפריד קצר",mdash:"קו מפריד ×רוך",iexcl:"סימן קרי××” הפוך",cent:"×¡× ×˜",pound:"פ××•× ×“",curren:"מטבע",yen:"ין",brvbar:"קו שבור",sect:"סימן מקטע",uml:"שתי × ×§×•×“×•×ª ×ופקיות (Diaeresis)",copy:"סימן זכויות ×™×•×¦×¨×™× (Copyright)",ordf:"סימן ××•×¨×“×™× ×לי × ×§×‘×™",laquo:"סימן ציטוט זווית כפולה לשמ×ל",not:"סימן שלילה מתמטי",reg:"סימן רשו×", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/hr.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/hr.js index 6a8139008c..fff6f695cc 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/hr.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/hr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","hr",{euro:"Euro znak",lsquo:"Lijevi jednostruki navodnik",rsquo:"Desni jednostruki navodnik",ldquo:"Lijevi dvostruki navodnik",rdquo:"Desni dvostruki navodnik",ndash:"En crtica",mdash:"Em crtica",iexcl:"Naopaki uskliÄnik",cent:"Cent znak",pound:"Funta znak",curren:"Znak valute",yen:"Yen znak",brvbar:"Potrgana preÄka",sect:"Znak odjeljka",uml:"Prijeglasi",copy:"Copyright znak",ordf:"Ženska redna oznaka",laquo:"Lijevi dvostruki uglati navodnik",not:"Not znak", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/hu.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/hu.js index b5e8c2c517..191a1ffb4e 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/hu.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/hu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","hu",{euro:"Euró jel",lsquo:"Bal szimpla idézÅ‘jel",rsquo:"Jobb szimpla idézÅ‘jel",ldquo:"Bal dupla idézÅ‘jel",rdquo:"Jobb dupla idézÅ‘jel",ndash:"Rövid gondolatjel",mdash:"Hosszú gondolatjel",iexcl:"FordÃtott felkiáltójel",cent:"Cent jel",pound:"Font jel",curren:"Valuta jel",yen:"Yen jel",brvbar:"Hosszú kettÅ‘spont",sect:"Paragrafus jel",uml:"KettÅ‘s hangzó jel",copy:"SzerzÅ‘i jog jel",ordf:"NÅ‘i sorrend mutatója",laquo:"Balra mutató duplanyÃl",not:"Feltételes kötÅ‘jel", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/id.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/id.js index b90e48ede7..1426e328f5 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/id.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/id.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","id",{euro:"Tanda Euro",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Tanda Yen",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Tanda Hak Cipta",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/it.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/it.js index a59329614d..9c732f8291 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/it.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/it.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","it",{euro:"Simbolo Euro",lsquo:"Virgoletta singola sinistra",rsquo:"Virgoletta singola destra",ldquo:"Virgolette aperte",rdquo:"Virgolette chiuse",ndash:"Trattino",mdash:"Trattino lungo",iexcl:"Punto esclavamativo invertito",cent:"Simbolo Cent",pound:"Simbolo Sterlina",curren:"Simbolo Moneta",yen:"Simbolo Yen",brvbar:"Barra interrotta",sect:"Simbolo di sezione",uml:"Dieresi",copy:"Simbolo Copyright",ordf:"Indicatore ordinale femminile",laquo:"Virgolette basse aperte", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ja.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ja.js index 4fdda60fd0..122c44f0cf 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ja.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ja.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ja",{euro:"ユーãƒè¨˜å·",lsquo:"左シングル引用符",rsquo:"å³ã‚·ãƒ³ã‚°ãƒ«å¼•ç”¨ç¬¦",ldquo:"左ダブル引用符",rdquo:"å³ãƒ€ãƒ–ル引用符",ndash:"åŠè§’ダッシュ",mdash:"全角ダッシュ",iexcl:"逆ã•æ„Ÿå˜†ç¬¦",cent:"セント記å·",pound:"ãƒãƒ³ãƒ‰è¨˜å·",curren:"通貨記å·",yen:"円記å·",brvbar:"上下ã«åˆ†ã‹ã‚ŒãŸç¸¦æ£’",sect:"節記å·",uml:"分音記å·(ウムラウト)",copy:"著作権表示記å·",ordf:"女性åºæ•°æ¨™è˜",laquo:" 始ã‚二é‡å±±æ‹¬å¼§å¼•ç”¨è¨˜å·",not:"è«–ç†å¦å®šè¨˜å·",reg:"登録商標記å·",macr:"長音符",deg:"度記å·",sup2:"上ã¤ã2, 2ä¹—",sup3:"上ã¤ã3, 3ä¹—",acute:"æšéŸ³ç¬¦",micro:"ミクãƒãƒ³è¨˜å·",para:"段è½è¨˜å·",middot:"ä¸é»’",cedil:"セディラ",sup1:"上ã¤ã1",ordm:"男性åºæ•°æ¨™è˜",raquo:"終ã‚り二é‡å±±æ‹¬å¼§å¼•ç”¨è¨˜å·", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/km.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/km.js index a9d2c34fbb..24a7a8a4e1 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/km.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/km.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","km",{euro:"សញ្ញា​អឺរ៉ូ",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"សញ្ញា​សáŸáž“",pound:"សញ្ញា​ផោន",curren:"សញ្ញា​រូបិយបណ្ណ",yen:"សញ្ញា​យ៉áŸáž“",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"សញ្ញា​រក្សា​សិទ្ធិ",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ko.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ko.js index 89f0cf9222..4e60a26d9c 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ko.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ko.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ko",{euro:"ìœ ë¡œí™” 기호",lsquo:"왼쪽 외 따옴표",rsquo:"오른쪽 외 따옴표",ldquo:"왼쪽 ìŒ ë”°ì˜´í‘œ",rdquo:"오른쪽 ìŒ ë”°ì˜´í‘œ",ndash:"ë°˜ê° ëŒ€ì‹œ",mdash:"ì „ê° ëŒ€ì‹œ",iexcl:"ë°˜ì „ëœ ëŠë‚Œí‘œ",cent:"센트 기호",pound:"파운드화 기호",curren:"커런시 기호",yen:"위안화 기호",brvbar:"íŒŒì„ ",sect:"섹션 기호",uml:"ë¶„ìŒ ë¶€í˜¸",copy:"ì €ìž‘ê¶Œ 기호",ordf:"Feminine ordinal indicator",laquo:"왼쪽 ìŒêº½ì‡ ì¸ìš© 부호",not:"금지 기호",reg:"ë“±ë¡ ê¸°í˜¸",macr:"ìž¥ìŒ ê¸°í˜¸",deg:"ë„ ê¸°í˜¸",sup2:"ìœ„ì²¨ìž 2",sup3:"ìœ„ì²¨ìž 3",acute:"ì–‘ìŒ ì•…ì„¼íŠ¸ 부호",micro:"마ì´í¬ë¡œ 기호",para:"ë‹¨ë½ ê¸°í˜¸",middot:"ê°€ìš´ë° ì ",cedil:"ì„¸ë””ìœ ",sup1:"ìœ„ì²¨ìž 1",ordm:"Masculine ordinal indicator", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ku.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ku.js index 685c66929f..9fdea3a810 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ku.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ku.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ku",{euro:"نیشانەی یۆرۆ",lsquo:"نیشانەی Ùاریزەی سەرووژێری تاکی Ú†Û•Ù¾",rsquo:"نیشانەی Ùاریزەی سەرووژێری تاکی ڕاست",ldquo:"نیشانەی Ùاریزەی سەرووژێری دووهێندەی چه‌پ",rdquo:"نیشانەی Ùاریزەی سەرووژێری دووهێندەی ڕاست",ndash:"تەقەڵی کورت",mdash:"تەقەڵی درێژ",iexcl:"نیشانەی Ù‡Û•ÚµÛ•ÙˆÚ¯ÛŽÚ•ÛŒ سەرسوڕهێنەر",cent:"نیشانەی سەنت",pound:"نیشانەی پاوەند",curren:"نیشانەی دراو",yen:"نیشانەی یەنی ژاپۆنی",brvbar:"شریتی ئەستوونی پچڕاو",sect:"نیشانەی دوو s لەسەریەک",uml:"خاڵ",copy:"نیشانەی ماÙÛŒ چاپ", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/lt.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/lt.js index 262c938a9a..fa48756200 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/lt.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/lt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","lt",{euro:"Euro ženklas",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cento ženklas",pound:"Svaro ženklas",curren:"Valiutos ženklas",yen:"Jenos ženklas",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/lv.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/lv.js index d19268a008..26e2493f1a 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/lv.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/lv.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","lv",{euro:"Euro zÄ«me",lsquo:"KreisÄ vienkÄrtÄ«ga pÄ“diņa",rsquo:"LabÄ vienkÄrtÄ«ga pÄ“diņa",ldquo:"KreisÄ dubult pÄ“diņa",rdquo:"LabÄ dubult pÄ“diņa",ndash:"En svÄ«tra",mdash:"Em svÄ«tra",iexcl:"Apgriezta izsaukuma zÄ«me",cent:"Centu naudas zÄ«me",pound:"Sterliņu mÄrciņu naudas zÄ«me",curren:"ValÅ«tas zÄ«me",yen:"Jenu naudas zÄ«me",brvbar:"VertikÄla pÄrrauta lÄ«nija",sect:"ParagrÄfa zÄ«me",uml:"Diakritiska zÄ«me",copy:"AutortiesÄ«bu zÄ«me",ordf:"SieviÅ¡Ä·as kÄrtas rÄdÄ«tÄjs", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/nb.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/nb.js index 1de7165a7f..3a59cad856 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/nb.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/nb.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","nb",{euro:"Eurosymbol",lsquo:"Venstre enkelt anførselstegn",rsquo:"Høyre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Høyre anførsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"Tøddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anførselstegn",not:"Negasjonstegn", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/nl.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/nl.js index c934128a06..5327ea4b2b 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/nl.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/nl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","nl",{euro:"Euro-teken",lsquo:"Linker enkel aanhalingsteken",rsquo:"Rechter enkel aanhalingsteken",ldquo:"Linker dubbel aanhalingsteken",rdquo:"Rechter dubbel aanhalingsteken",ndash:"En dash",mdash:"Em dash",iexcl:"Omgekeerd uitroepteken",cent:"Cent-teken",pound:"Pond-teken",curren:"Valuta-teken",yen:"Yen-teken",brvbar:"Gebroken streep",sect:"Paragraaf-teken",uml:"Trema",copy:"Copyright-teken",ordf:"Vrouwelijk ordinaal",laquo:"Linker guillemet",not:"Ongelijk-teken", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/no.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/no.js index 010be984b1..99ffbd751d 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/no.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/no.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","no",{euro:"Eurosymbol",lsquo:"Venstre enkelt anførselstegn",rsquo:"Høyre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Høyre anførsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"Tøddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anførselstegn",not:"Negasjonstegn", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/oc.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/oc.js index 52fdbe21b0..f2dbad3c63 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/oc.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/oc.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","oc",{euro:"Simbòl èuro",lsquo:"Vergueta simpla dobrenta",rsquo:"Vergueta simpla tampanta",ldquo:"Vergueta dobla dobrenta",rdquo:"Vergueta dobla tampanta",ndash:"Jonhent semi-quadratin",mdash:"Jonhent quadratin",iexcl:"Punt d'exclamacion inversat",cent:"Simbòl cent",pound:"Simbòl Liura sterling",curren:"Simbòl monetari",yen:"Simbòl ièn",brvbar:"Barra verticala separada",sect:"Signe de seccion",uml:"Trèma",copy:"Simbòl Copyright",ordf:"Indicador ordinal femenin", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/pl.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/pl.js index 98d73bd12f..bbf6e57251 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/pl.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/pl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","pl",{euro:"Znak euro",lsquo:"Cudzysłów pojedynczy otwierajÄ…cy",rsquo:"Cudzysłów pojedynczy zamykajÄ…cy",ldquo:"Cudzysłów apostrofowy otwierajÄ…cy",rdquo:"Cudzysłów apostrofowy zamykajÄ…cy",ndash:"Półpauza",mdash:"Pauza",iexcl:"Odwrócony wykrzyknik",cent:"Znak centa",pound:"Znak funta",curren:"Znak waluty",yen:"Znak jena",brvbar:"Przerwana pionowa kreska",sect:"Paragraf",uml:"Diereza",copy:"Znak praw autorskich",ordf:"Wskaźnik rodzaju żeÅ„skiego liczebnika porzÄ…dkowego", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js index 7b7b6e483c..0fb8f1b324 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","pt-br",{euro:"Euro",lsquo:"Aspas simples esquerda",rsquo:"Aspas simples direita",ldquo:"Aspas duplas esquerda",rdquo:"Aspas duplas direita",ndash:"Traço",mdash:"Travessão",iexcl:"Ponto de exclamação invertido",cent:"Cent",pound:"Cerquilha",curren:"Dinheiro",yen:"Yen",brvbar:"Bara interrompida",sect:"SÃmbolo de Parágrafo",uml:"Trema",copy:"Direito de Cópia",ordf:"Indicador ordinal feminino",laquo:"Aspas duplas angulares esquerda",not:"Negação",reg:"Marca Registrada", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/pt.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/pt.js index 125f29b611..c1762c0345 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/pt.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/pt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","pt",{euro:"SÃmbolo de Euro",lsquo:"Aspa esquerda simples",rsquo:"Aspa direita simples",ldquo:"Aspa esquerda dupla",rdquo:"Aspa direita dupla",ndash:"Travessão simples",mdash:"Travessão longo",iexcl:"Ponto de exclamação invertido",cent:"SÃmbolo de cêntimo",pound:"SÃmbolo de Libra",curren:"SÃmbolo de Moeda",yen:"SÃmbolo de Iene",brvbar:"Barra quebrada",sect:"SÃmbolo de secção",uml:"Trema",copy:"SÃmbolo de direitos de autor",ordf:"Indicador ordinal feminino",laquo:"Aspa esquerda ângulo duplo", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ro.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ro.js index 38209aa389..919c011969 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ro.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ro.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ro",{euro:"Simbol EURO €",lsquo:"Ghilimea simplă stânga",rsquo:"Ghilimea simplă dreapta",ldquo:"Ghilimea dublă stânga",rdquo:"Ghilimea dublă dreapta",ndash:"liniuță despărÈ›ire cu spaÈ›ii",mdash:"liniuță despărÈ›ire cuvinte fără spaÈ›ii",iexcl:"semnul exclamaÈ›iei inversat",cent:"simbol cent",pound:"simbol lira sterlină",curren:"simbol monedă",yen:"simbol yen",brvbar:"bara verticală întreruptă",sect:"simbol paragraf",uml:"tréma",copy:"simbol drept de autor",ordf:"Indicatorul ordinal feminin a superscript", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ru.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ru.js index 5c0559b519..c1c527327f 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ru.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ru.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ru",{euro:"Знак евро",lsquo:"Ð›ÐµÐ²Ð°Ñ Ð¾Ð´Ð¸Ð½Ð°Ñ€Ð½Ð°Ñ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ°",rsquo:"ÐŸÑ€Ð°Ð²Ð°Ñ Ð¾Ð´Ð¸Ð½Ð°Ñ€Ð½Ð°Ñ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ°",ldquo:"Ð›ÐµÐ²Ð°Ñ Ð´Ð²Ð¾Ð¹Ð½Ð°Ñ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ°",rdquo:"Ð›ÐµÐ²Ð°Ñ Ð´Ð²Ð¾Ð¹Ð½Ð°Ñ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ°",ndash:"Среднее тире",mdash:"Длинное тире",iexcl:"перевёрнутый воÑклицательный знак",cent:"Цент",pound:"Фунт",curren:"Знак валюты",yen:"Йена",brvbar:"Ð’ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð°Ñ Ñ‡ÐµÑ€Ñ‚Ð° Ñ Ñ€Ð°Ð·Ñ€Ñ‹Ð²Ð¾Ð¼",sect:"Знак параграфа",uml:"Умлаут",copy:"Знак охраны авторÑкого права",ordf:"Указатель Ð¾ÐºÐ¾Ð½Ñ‡Ð°Ð½Ð¸Ñ Ð¶ÐµÐ½Ñкого рода ...аÑ",laquo:"Ð›ÐµÐ²Ð°Ñ ÐºÐ°Ð²Ñ‹Ñ‡ÐºÐ°-«ёлочка»", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/si.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/si.js index b3df79fb0b..56f0e56496 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/si.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/si.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","si",{euro:"යුර෠සලකුණ",lsquo:"වමේ à¶à¶±à·’ උපුට෠දක්වීම ",rsquo:"දකුණේ à¶à¶±à·’ උපුට෠දක්වීම ",ldquo:"වමේ දිà¶à·Šà·€ උපුට෠දක්වීම ",rdquo:"දකුණේ දිà¶à·Šà·€ උපුට෠දක්වීම ",ndash:"En dash",mdash:"Em dash",iexcl:"යටිකුරු හර්ෂදී ",cent:"Cent sign",pound:"Pound sign",curren:"මුල්â€à¶ºà¶¸à¶º ",yen:"යෙන් ",brvbar:"Broken bar",sect:"à¶à·™à¶»à·šà¶¸à·Š ",uml:"Diaeresis",copy:"පිටපà¶à·Š අයිà¶à·’ය ",ordf:"දර්à·à¶šà¶º",laquo:"Left-pointing double angle quotation mark",not:"සලකුණක් නොවේ",reg:"සලකුණක් ලියà·à¶´à¶¯à·’ංචි කිරීම", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sk.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sk.js index 93a910192a..f0a63ab9de 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sk.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","sk",{euro:"Znak eura",lsquo:"Ľavá jednoduchá úvodzovka",rsquo:"Pravá jednoduchá úvodzovka",ldquo:"Pravá dvojitá úvodzovka",rdquo:"Pravá dvojitá úvodzovka",ndash:"En pomlÄka",mdash:"Em pomlÄka",iexcl:"Obrátený výkriÄnÃk",cent:"Znak centu",pound:"Znak libry",curren:"Znak meny",yen:"Znak jenu",brvbar:"PreruÅ¡ená zvislá Äiara",sect:"Znak odseku",uml:"Prehláska",copy:"Znak copyrightu",ordf:"Ženský indikátor rodu",laquo:"Znak dvojitých lomených úvodzoviek vľavo",not:"Logistický zápor", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sl.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sl.js index f544d36b66..203d3c7b05 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sl.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","sl",{euro:"Znak za evro",lsquo:"Levi enojni narekovaj",rsquo:"Desni enojni narekovaj",ldquo:"Levi dvojni narekovaj",rdquo:"Desni dvojni narekovaj",ndash:"PomiÅ¡ljaj",mdash:"Dolgi pomiÅ¡ljaj",iexcl:"Obrnjen klicaj",cent:"Znak za cent",pound:"Znak za funt",curren:"Znak valute",yen:"Znak za jen",brvbar:"Zlomljena Ärta",sect:"Znak za Älen",uml:"Diereza",copy:"Znak avtorskih pravic",ordf:"Ženski zaporedni kazalnik",laquo:"Levi dvojni lomljeni narekovaj",not:"Znak za ne", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sq.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sq.js index 14a1a339d5..27339e95bc 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sq.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sq.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","sq",{euro:"Shenja e Euros",lsquo:"Thonjëza majtas me një vi",rsquo:"Thonjëza djathtas me një vi",ldquo:"Thonjëza majtas",rdquo:"Thonjëza djathtas",ndash:"En viza lidhëse",mdash:"Em viza lidhëse",iexcl:"Pikëçuditëse e përmbysur",cent:"Shenja e Centit",pound:"Shejna e Funtit",curren:"Shenja e valutës",yen:"Shenja e Jenit",brvbar:"Viza e këputur",sect:"Shenja e pjesës",uml:"Diaeresis",copy:"Shenja e të drejtave të kopjimit",ordf:"Tregues rendor femror",laquo:"Thonjëz me dy kënde e kthyer majtas", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sr-latn.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sr-latn.js index 789d280d30..8bd2a2b247 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sr-latn.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sr-latn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","sr-latn",{euro:"Znak eura",lsquo:"Levi simpli znak navoda",rsquo:"Desni simpli znak navoda",ldquo:"Levi dupli znak navoda",rdquo:"Desni dupli znak navoda",ndash:"Kratka crtica",mdash:"DugaÄka crtica",iexcl:"Obrnuti uzviÄnik",cent:"Znak za cent",pound:"Znak za funtе",curren:"Znak za valutu",yen:"Znak za jenа",brvbar:"Traka sa prekidom",sect:"Znak paragrafa",uml:"Umlaut",copy:"Znak za autorsko pravo",ordf:"Ženski redni indikator",laquo:"Dupla strelica levo",not:"Bez znaka", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sr.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sr.js index 3364448a1e..7a5a270c3f 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sr.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","sr",{euro:"Знак еура",lsquo:"Леви Ñимпли знак навода",rsquo:"ДеÑни Ñимпли знак навода",ldquo:"Леви дупли знак навода",rdquo:"ДеÑни дупли знак навода",ndash:"Кратка цртица",mdash:"Дугачка цртица",iexcl:"Обрнути узвичник",cent:"Знак цент",pound:"Знак фунте",curren:"Знак валуте",yen:"Знак јена",brvbar:"Трака Ñа прекидом",sect:"Знак параграфа",uml:"Умлаут",copy:"Знак ауторÑко право",ordf:"ЖенÑки редни индикатор",laquo:"Дупла Ñтрелица лево",not:"Без знака",reg:"РегиÑтровани знак", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sv.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sv.js index 7d0fbc389b..56554b14ff 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sv.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/sv.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","sv",{euro:"Eurotecken",lsquo:"Enkelt vänster citattecken",rsquo:"Enkelt höger citattecken",ldquo:"Dubbelt vänster citattecken",rdquo:"Dubbelt höger citattecken",ndash:"Snedstreck",mdash:"LÃ¥ngt tankstreck",iexcl:"Inverterad utropstecken",cent:"Centtecken",pound:"Pundtecken",curren:"Valutatecken",yen:"Yentecken",brvbar:"Brutet lodrätt streck",sect:"Paragraftecken",uml:"Diaeresis",copy:"Upphovsrättstecken",ordf:"Feminit ordningstalsindikator",laquo:"Vänsterställt dubbelt vinkelcitationstecken", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/th.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/th.js index 5edb8d1a42..dfc9b59bf9 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/th.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/th.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","th",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"สัà¸à¸¥à¸±à¸à¸©à¸“์สà¸à¸¸à¸¥à¹€à¸‡à¸´à¸™",yen:"สัà¸à¸¥à¸±à¸à¸©à¸“์เงินเยน",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/tr.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/tr.js index bc368dfebf..c1851941db 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/tr.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/tr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","tr",{euro:"Euro iÅŸareti",lsquo:"Sol tek tırnak iÅŸareti",rsquo:"SaÄŸ tek tırnak iÅŸareti",ldquo:"Sol çift tırnak iÅŸareti",rdquo:"SaÄŸ çift tırnak iÅŸareti",ndash:"En tire",mdash:"Em tire",iexcl:"Ters ünlem iÅŸareti",cent:"Cent iÅŸareti",pound:"Pound iÅŸareti",curren:"Para birimi iÅŸareti",yen:"Yen iÅŸareti",brvbar:"Kırık bar",sect:"Bölüm iÅŸareti",uml:"Ä°ki sesli harfin ayrılması",copy:"Telif hakkı iÅŸareti",ordf:"DiÅŸil sıralı gösterge",laquo:"Sol-iÅŸaret çift açı tırnak iÅŸareti", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/tt.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/tt.js index 1cff50350b..b57f113d9d 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/tt.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/tt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","tt",{euro:"Евро тамгаÑÑ‹",lsquo:"Сул бер иңле куштырнаклар",rsquo:"Уң бер иңле куштырнаклар",ldquo:"Сул ике иңле куштырнаклар",rdquo:"Уң ике иңле куштырнаклар",ndash:"КыÑка Ñызык",mdash:"Озын Ñызык",iexcl:"Әйләндерелгән өндәү билгеÑе",cent:"Цент тамгаÑÑ‹",pound:"Фунт тамгаÑÑ‹",curren:"Ðкча берәмлеге тамгаÑÑ‹",yen:"Иена тамгаÑÑ‹",brvbar:"Broken bar",sect:"Параграф билгеÑе",uml:"ДиерезиÑ",copy:"Хокук иÑÑе булу билгеÑе",ordf:"Feminine ordinal indicator",laquo:"Ðчылучы чыршыÑыман Ò—Ó™Ñ", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ug.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ug.js index b7d1c1d610..870b504c80 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ug.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/ug.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ug",{euro:"ياۋرو بەلگىسى",lsquo:"ÙŠØ§Ù„Ø§Ú Ù¾Û•Ø´ سول",rsquo:"ÙŠØ§Ù„Ø§Ú Ù¾Û•Ø´ ئوÚ",ldquo:"قوش Ù¾Û•Ø´ سول",rdquo:"قوش Ù¾Û•Ø´ ئوÚ",ndash:"سىزىقچە",mdash:"سىزىق",iexcl:"ئۈندەش",cent:"تىيىن بەلگىسى",pound:"Ùوند ستÛرلىÚ",curren:"Ù¾Û‡Ù„ بەلگىسى",yen:"ياپونىيە يىنى",brvbar:"ئۈزۈك بالداق",sect:"پاراگرا٠بەلگىسى",uml:"تاۋۇش ئايرىش بەلگىسى",copy:"نەشر ھوقۇقى بەلگىسى",ordf:"Feminine ordinal indicator",laquo:"قوش تىرناق سول",not:"غەيرى بەلگە",reg:"خەتلەتكەن تاۋار ماركىسى",macr:"سوزۇش بەلگىسى", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/uk.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/uk.js index d1f95d10d6..696590d6f2 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/uk.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/uk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","uk",{euro:"Знак євро",lsquo:"Ліві одинарні лапки",rsquo:"Праві одинарні лапки",ldquo:"Ліві подвійні лапки",rdquo:"Праві подвійні лапки",ndash:"Середнє тире",mdash:"Довге тире",iexcl:"Перевернутий знак оклику",cent:"Знак цента",pound:"Знак фунта",curren:"Знак валюти",yen:"Знак єни",brvbar:"ПереривчаÑта вертикальна лініÑ",sect:"Знак параграфу",uml:"Умлаут",copy:"Знак авторÑьких прав",ordf:"Жіночий порÑдковий вказівник",laquo:"ліві вказівні подвійні кутові дужки", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/vi.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/vi.js index e135b33168..d142e92288 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/vi.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/vi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","vi",{euro:"Ký hiệu Euro",lsquo:"Dấu ngoặc Ä‘Æ¡n trái",rsquo:"Dấu ngoặc Ä‘Æ¡n phải",ldquo:"Dấu ngoặc đôi trái",rdquo:"Dấu ngoặc đôi phải",ndash:"Gạch ngang tiếng anh",mdash:"Gạch ngang Em",iexcl:"Chuyển đổi dấu chấm than",cent:"Ký tá»± tiá»n Mỹ",pound:"Ký tá»± tiá»n Anh",curren:"Ký tá»± tiá»n tệ",yen:"Ký tá»± tiá»n Yên Nháºt",brvbar:"Thanh há»ng",sect:"Ký tá»± khu vá»±c",uml:"Dấu tách đôi",copy:"Ký tá»± bản quyá»n",ordf:"Phần chỉ thị giống cái",laquo:"Chá»n dấu ngoặc đôi trái",not:"Không có ký tá»±", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js index ad19c2e20e..532b813bf2 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","zh-cn",{euro:"欧元符å·",lsquo:"å·¦å•å¼•å·",rsquo:"å³å•å¼•å·",ldquo:"å·¦åŒå¼•å·",rdquo:"å³åŒå¼•å·",ndash:"çŸåˆ’线",mdash:"长划线",iexcl:"ç«–ç¿»å¹å·",cent:"分å¸ç¬¦å·",pound:"英镑符å·",curren:"è´§å¸ç¬¦å·",yen:"日元符å·",brvbar:"é—´æ–æ¡",sect:"èŠ‚æ ‡è®°",uml:"分音符",copy:"版æƒæ‰€æœ‰æ ‡è®°",ordf:"阴性顺åºæŒ‡ç¤ºç¬¦",laquo:"左指åŒå°–引å·",not:"éžæ ‡è®°",reg:"æ³¨å†Œæ ‡è®°",macr:"长音符",deg:"åº¦æ ‡è®°",sup2:"ä¸Šæ ‡äºŒ",sup3:"ä¸Šæ ‡ä¸‰",acute:"é”音符",micro:"微符",para:"段è½æ ‡è®°",middot:"ä¸é—´ç‚¹",cedil:"ä¸‹åŠ ç¬¦",sup1:"ä¸Šæ ‡ä¸€",ordm:"阳性顺åºæŒ‡ç¤ºç¬¦",raquo:"å³æŒ‡åŒå°–引å·",frac14:"普通分数四分之一",frac12:"普通分数二分之一",frac34:"普通分数四分之三",iquest:"竖翻问å·", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/zh.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/zh.js index cfadf205db..3ec2a009bf 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/zh.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/lang/zh.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","zh",{euro:"æ元符號",lsquo:"左單引號",rsquo:"å³å–®å¼•è™Ÿ",ldquo:"左雙引號",rdquo:"å³é›™å¼•è™Ÿ",ndash:"çŸç ´æŠ˜è™Ÿ",mdash:"é•·ç ´æŠ˜è™Ÿ",iexcl:"倒置的驚嘆號",cent:"美分符號",pound:"英鎊符號",curren:"貨幣符號",yen:"日圓符號",brvbar:"ç ´æŠ˜è™Ÿ",sect:"ç« ç¯€ç¬¦è™Ÿ",uml:"分音符號",copy:"版權符號",ordf:"雌性符號",laquo:"左雙角括號",not:"Not 符號",reg:"註冊商標符號",macr:"長音符號",deg:"度數符號",sup2:"ä¸Šæ¨™å— 2",sup3:"ä¸Šæ¨™å— 3",acute:"尖音符號",micro:"å¾®",para:"段è½ç¬¦è™Ÿ",middot:"ä¸é–“點",cedil:"å—æ¯ C 下é¢çš„尾型符號 ",sup1:"上標",ordm:"雄性符號",raquo:"å³é›™è§’括號",frac14:"四分之一符號",frac12:"二分之一符號",frac34:"四分之三符號", diff --git a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/specialchar.js b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/specialchar.js index 2f19c85604..b039d8c094 100644 --- a/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/specialchar.js +++ b/civicrm/bower_components/ckeditor/plugins/specialchar/dialogs/specialchar.js @@ -1,14 +1,14 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -CKEDITOR.dialog.add("specialchar",function(k){var e,n=k.lang.specialchar,m=function(c){var b;c=c.data?c.data.getTarget():new CKEDITOR.dom.element(c);"a"==c.getName()&&(b=c.getChild(0).getHtml())&&(c.removeClass("cke_light_background"),e.hide(),c=k.document.createElement("span"),c.setHtml(b),k.insertText(c.getText()))},p=CKEDITOR.tools.addFunction(m),l,g=function(c,b){var a;b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());if("a"==b.getName()&&(a=b.getChild(0).getHtml())){l&&d(null,l); -var f=e.getContentElement("info","htmlPreview").getElement();e.getContentElement("info","charPreview").getElement().setHtml(a);f.setHtml(CKEDITOR.tools.htmlEncode(a));b.getParent().addClass("cke_light_background");l=b}},d=function(c,b){b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());"a"==b.getName()&&(e.getContentElement("info","charPreview").getElement().setHtml("\x26nbsp;"),e.getContentElement("info","htmlPreview").getElement().setHtml("\x26nbsp;"),b.getParent().removeClass("cke_light_background"), -l=void 0)},q=CKEDITOR.tools.addFunction(function(c){c=new CKEDITOR.dom.event(c);var b=c.getTarget(),a;a=c.getKeystroke();var f="rtl"==k.lang.dir;switch(a){case 38:if(a=b.getParent().getParent().getPrevious())a=a.getChild([b.getParent().getIndex(),0]),a.focus(),d(null,b),g(null,a);c.preventDefault();break;case 40:(a=b.getParent().getParent().getNext())&&(a=a.getChild([b.getParent().getIndex(),0]))&&1==a.type&&(a.focus(),d(null,b),g(null,a));c.preventDefault();break;case 32:m({data:c});c.preventDefault(); -break;case f?37:39:if(a=b.getParent().getNext())a=a.getChild(0),1==a.type?(a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):d(null,b);else if(a=b.getParent().getParent().getNext())(a=a.getChild([0,0]))&&1==a.type?(a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):d(null,b);break;case f?39:37:(a=b.getParent().getPrevious())?(a=a.getChild(0),a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):(a=b.getParent().getParent().getPrevious())?(a=a.getLast().getChild(0),a.focus(),d(null,b),g(null,a),c.preventDefault(!0)): -d(null,b)}});return{title:n.title,minWidth:430,minHeight:280,buttons:[CKEDITOR.dialog.cancelButton],charColumns:17,onLoad:function(){for(var c=this.definition.charColumns,b=k.config.specialChars,a=CKEDITOR.tools.getNextId()+"_specialchar_table_label",f=['\x3ctable role\x3d"listbox" aria-labelledby\x3d"'+a+'" style\x3d"width: 320px; height: 100%; border-collapse: separate;" align\x3d"center" cellspacing\x3d"2" cellpadding\x3d"2" border\x3d"0"\x3e'],d=0,g=b.length,h,e;d<g;){f.push('\x3ctr role\x3d"presentation"\x3e'); -for(var l=0;l<c;l++,d++){if(h=b[d]){h instanceof Array?(e=h[1],h=h[0]):(e=h.replace("\x26","").replace(";","").replace("#",""),e=n[e]||h);var m="cke_specialchar_label_"+d+"_"+CKEDITOR.tools.getNextNumber();f.push('\x3ctd class\x3d"cke_dark_background" style\x3d"cursor: default" role\x3d"presentation"\x3e\x3ca href\x3d"javascript: void(0);" role\x3d"option" aria-posinset\x3d"'+(d+1)+'"',' aria-setsize\x3d"'+g+'"',' aria-labelledby\x3d"'+m+'"',' class\x3d"cke_specialchar" title\x3d"',CKEDITOR.tools.htmlEncode(e), -'" onkeydown\x3d"CKEDITOR.tools.callFunction( '+q+', event, this )" onclick\x3d"CKEDITOR.tools.callFunction('+p+', this); return false;" tabindex\x3d"-1"\x3e\x3cspan style\x3d"margin: 0 auto;cursor: inherit"\x3e'+h+'\x3c/span\x3e\x3cspan class\x3d"cke_voice_label" id\x3d"'+m+'"\x3e'+e+"\x3c/span\x3e\x3c/a\x3e")}else f.push('\x3ctd class\x3d"cke_dark_background"\x3e\x26nbsp;');f.push("\x3c/td\x3e")}f.push("\x3c/tr\x3e")}f.push("\x3c/tbody\x3e\x3c/table\x3e",'\x3cspan id\x3d"'+a+'" class\x3d"cke_voice_label"\x3e'+ -n.options+"\x3c/span\x3e");this.getContentElement("info","charContainer").getElement().setHtml(f.join(""))},contents:[{id:"info",label:k.lang.common.generalTab,title:k.lang.common.generalTab,padding:0,align:"top",elements:[{type:"hbox",align:"top",widths:["320px","90px"],children:[{type:"html",id:"charContainer",html:"",onMouseover:g,onMouseout:d,focus:function(){var c=this.getElement().getElementsByTag("a").getItem(0);setTimeout(function(){c.focus();g(null,c)},0)},onShow:function(){var c=this.getElement().getChild([0, -0,0,0,0]);setTimeout(function(){c.focus();g(null,c)},0)},onLoad:function(c){e=c.sender}},{type:"hbox",align:"top",widths:["100%"],children:[{type:"vbox",align:"top",children:[{type:"html",html:"\x3cdiv\x3e\x3c/div\x3e"},{type:"html",id:"charPreview",className:"cke_dark_background",style:"border:1px solid #eeeeee;font-size:28px;height:40px;width:70px;padding-top:9px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",html:"\x3cdiv\x3e\x26nbsp;\x3c/div\x3e"},{type:"html", -id:"htmlPreview",className:"cke_dark_background",style:"border:1px solid #eeeeee;font-size:14px;height:20px;width:70px;padding-top:2px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",html:"\x3cdiv\x3e\x26nbsp;\x3c/div\x3e"}]}]}]}]}]}}); \ No newline at end of file +CKEDITOR.dialog.add("specialchar",function(h){var f,n=h.lang.specialchar,k,l,p,d,e,q;l=function(c){var b;c=c.data?c.data.getTarget():new CKEDITOR.dom.element(c);"a"==c.getName()&&(b=c.getChild(0).getHtml())&&(c.removeClass("cke_light_background"),f.hide(),c=h.document.createElement("span"),c.setHtml(b),h.insertText(c.getText()))};p=CKEDITOR.tools.addFunction(l);e=function(c,b){var a;b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());if("a"==b.getName()&&(a=b.getChild(0).getHtml())){k&& +d(null,k);var e=f.getContentElement("info","htmlPreview").getElement();f.getContentElement("info","charPreview").getElement().setHtml(a);e.setHtml(CKEDITOR.tools.htmlEncode(a));b.getParent().addClass("cke_light_background");k=b}};d=function(c,b){b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());"a"==b.getName()&&(f.getContentElement("info","charPreview").getElement().setHtml("\x26nbsp;"),f.getContentElement("info","htmlPreview").getElement().setHtml("\x26nbsp;"),b.getParent().removeClass("cke_light_background"), +k=void 0)};q=CKEDITOR.tools.addFunction(function(c){c=new CKEDITOR.dom.event(c);var b=c.getTarget(),a;a=c.getKeystroke();var r="rtl"==h.lang.dir;switch(a){case 38:if(a=b.getParent().getParent().getPrevious())a=a.getChild([b.getParent().getIndex(),0]),a.focus(),d(null,b),e(null,a);c.preventDefault();break;case 40:(a=b.getParent().getParent().getNext())&&(a=a.getChild([b.getParent().getIndex(),0]))&&1==a.type&&(a.focus(),d(null,b),e(null,a));c.preventDefault();break;case 32:l({data:c});c.preventDefault(); +break;case r?37:39:if(a=b.getParent().getNext())a=a.getChild(0),1==a.type?(a.focus(),d(null,b),e(null,a),c.preventDefault(!0)):d(null,b);else if(a=b.getParent().getParent().getNext())(a=a.getChild([0,0]))&&1==a.type?(a.focus(),d(null,b),e(null,a),c.preventDefault(!0)):d(null,b);break;case r?39:37:(a=b.getParent().getPrevious())?(a=a.getChild(0),a.focus(),d(null,b),e(null,a),c.preventDefault(!0)):(a=b.getParent().getParent().getPrevious())?(a=a.getLast().getChild(0),a.focus(),d(null,b),e(null,a),c.preventDefault(!0)): +d(null,b)}});return{title:n.title,minWidth:430,minHeight:280,buttons:[CKEDITOR.dialog.cancelButton],charColumns:17,onLoad:function(){for(var c=this.definition.charColumns,b=h.config.specialChars,a=CKEDITOR.tools.getNextId()+"_specialchar_table_label",d=['\x3ctable role\x3d"listbox" aria-labelledby\x3d"'+a+'" style\x3d"width: 320px; height: 100%; border-collapse: separate;" align\x3d"center" cellspacing\x3d"2" cellpadding\x3d"2" border\x3d"0"\x3e'],e=0,f=b.length,g,m;e<f;){d.push('\x3ctr role\x3d"presentation"\x3e'); +for(var k=0;k<c;k++,e++)if(g=b[e]){g instanceof Array?(m=g[1],g=g[0]):(m=g.replace("\x26","").replace(";","").replace("#",""),m=n[m]||g);var l="cke_specialchar_label_"+e+"_"+CKEDITOR.tools.getNextNumber();d.push('\x3ctd class\x3d"cke_dark_background" style\x3d"cursor: default" role\x3d"presentation"\x3e\x3ca href\x3d"javascript: void(0);" role\x3d"option" aria-posinset\x3d"'+(e+1)+'"',' aria-setsize\x3d"'+f+'"',' aria-labelledby\x3d"'+l+'"',' class\x3d"cke_specialchar" title\x3d"',CKEDITOR.tools.htmlEncode(m), +'" onkeydown\x3d"CKEDITOR.tools.callFunction( '+q+', event, this )" onclick\x3d"CKEDITOR.tools.callFunction('+p+', this); return false;" tabindex\x3d"-1"\x3e\x3cspan style\x3d"margin: 0 auto;cursor: inherit"\x3e'+g+'\x3c/span\x3e\x3cspan class\x3d"cke_voice_label" id\x3d"'+l+'"\x3e'+m+"\x3c/span\x3e\x3c/a\x3e\x3c/td\x3e")}d.push("\x3c/tr\x3e")}d.push("\x3c/tbody\x3e\x3c/table\x3e",'\x3cspan id\x3d"'+a+'" class\x3d"cke_voice_label"\x3e'+n.options+"\x3c/span\x3e");this.getContentElement("info","charContainer").getElement().setHtml(d.join(""))}, +contents:[{id:"info",label:h.lang.common.generalTab,title:h.lang.common.generalTab,padding:0,align:"top",elements:[{type:"hbox",align:"top",widths:["320px","90px"],children:[{type:"html",id:"charContainer",html:"",onMouseover:e,onMouseout:d,focus:function(){var c=this.getElement().getElementsByTag("a").getItem(0);setTimeout(function(){c.focus();e(null,c)},0)},onShow:function(){var c=this.getElement().getChild([0,0,0,0,0]);setTimeout(function(){c.focus();e(null,c)},0)},onLoad:function(c){f=c.sender}}, +{type:"hbox",align:"top",widths:["100%"],children:[{type:"vbox",align:"top",children:[{type:"html",html:"\x3cdiv\x3e\x3c/div\x3e"},{type:"html",id:"charPreview",className:"cke_dark_background",style:"border:1px solid #eeeeee;font-size:28px;height:40px;width:70px;padding-top:9px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",html:"\x3cdiv\x3e\x26nbsp;\x3c/div\x3e"},{type:"html",id:"htmlPreview",className:"cke_dark_background",style:"border:1px solid #eeeeee;font-size:14px;height:20px;width:70px;padding-top:2px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;", +html:"\x3cdiv\x3e\x26nbsp;\x3c/div\x3e"}]}]}]}]}]}}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/stylesheetparser/plugin.js b/civicrm/bower_components/ckeditor/plugins/stylesheetparser/plugin.js index 0b3c0010a3..1122a9f18b 100644 --- a/civicrm/bower_components/ckeditor/plugins/stylesheetparser/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/stylesheetparser/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function h(b,e,c){var k=[],g=[],a;for(a=0;a<b.styleSheets.length;a++){var d=b.styleSheets[a];if(!((d.ownerNode||d.owningElement).getAttribute("data-cke-temp")||d.href&&"chrome://"==d.href.substr(0,9)))try{for(var f=d.cssRules||d.rules,d=0;d<f.length;d++)g.push(f[d].selectorText)}catch(h){}}a=g.join(" ");a=a.replace(/(,|>|\+|~)/g," ");a=a.replace(/\[[^\]]*/g,"");a=a.replace(/#[^\s]*/g,"");a=a.replace(/\:{1,2}[^\s]*/g,"");a=a.replace(/\s+/g," ");a=a.split(" ");b=[];for(g=0;g<a.length;g++)f= diff --git a/civicrm/bower_components/ckeditor/plugins/table/dialogs/table.js b/civicrm/bower_components/ckeditor/plugins/table/dialogs/table.js index 8f14607459..3de3e5321f 100644 --- a/civicrm/bower_components/ckeditor/plugins/table/dialogs/table.js +++ b/civicrm/bower_components/ckeditor/plugins/table/dialogs/table.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function w(a){for(var f=0,p=0,n=0,q,d=a.$.rows.length;n<d;n++){q=a.$.rows[n];for(var e=f=0,b,c=q.cells.length;e<c;e++)b=q.cells[e],f+=b.colSpan;f>p&&(p=f)}return p}function t(a){return function(){var f=this.getValue(),f=!!(CKEDITOR.dialog.validate.integer().call(this,f)&&0<f);f||(alert(a),this.select());return f}}function r(a,f){var p=function(d){return new CKEDITOR.dom.element(d,a.document)},r=a.editable(),q=a.plugins.dialogadvtab;return{title:a.lang.table.title,minWidth:310,minHeight:CKEDITOR.env.ie? diff --git a/civicrm/bower_components/ckeditor/plugins/tableresize/plugin.js b/civicrm/bower_components/ckeditor/plugins/tableresize/plugin.js index 48f5997330..df817e8be4 100644 --- a/civicrm/bower_components/ckeditor/plugins/tableresize/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/tableresize/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function x(b){return CKEDITOR.env.ie?b.$.clientWidth:parseInt(b.getComputedStyle("width"),10)}function r(b,d){var a=b.getComputedStyle("border-"+d+"-width"),l={thin:"0px",medium:"1px",thick:"2px"};0>a.indexOf("px")&&(a=a in l&&"none"!=b.getComputedStyle("border-style")?l[a]:0);return parseInt(a,10)}function A(b){var d=[],a={},l="rtl"==b.getComputedStyle("direction");CKEDITOR.tools.array.forEach(b.$.rows,function(f,B){var e=-1,g=0,c=null;f?(g=new CKEDITOR.dom.element(f),c={height:g.$.offsetHeight, diff --git a/civicrm/bower_components/ckeditor/plugins/tabletools/dialogs/tableCell.js b/civicrm/bower_components/ckeditor/plugins/tabletools/dialogs/tableCell.js index 28f9b3262c..b63374dca2 100644 --- a/civicrm/bower_components/ckeditor/plugins/tabletools/dialogs/tableCell.js +++ b/civicrm/bower_components/ckeditor/plugins/tabletools/dialogs/tableCell.js @@ -1,18 +1,18 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -CKEDITOR.dialog.add("cellProperties",function(g){function k(a){return{isSpacer:!0,type:"html",html:"\x26nbsp;",requiredContent:a?a:void 0}}function r(){return{type:"vbox",padding:0,children:[]}}function t(a){return{requiredContent:"td{"+a+"}",type:"hbox",widths:["70%","30%"],children:[{type:"text",id:a,width:"100px",label:e[a],validate:n.number(c["invalid"+CKEDITOR.tools.capitalize(a)]),onLoad:function(){var b=this.getDialog().getContentElement("info",a+"Type").getElement(),d=this.getInputElement(), -c=d.getAttribute("aria-labelledby");d.setAttribute("aria-labelledby",[c,b.$.id].join(" "))},setup:f(function(b){var d=parseFloat(b.getAttribute(a),10);b=parseFloat(b.getStyle(a),10);if(!isNaN(b))return b;if(!isNaN(d))return d}),commit:function(b){var d=parseFloat(this.getValue(),10),c=this.getDialog().getValueOf("info",a+"Type")||u(b,a);isNaN(d)?b.removeStyle(a):b.setStyle(a,d+c);b.removeAttribute(a)},"default":""},{type:"select",id:a+"Type",label:g.lang.table[a+"Unit"],labelStyle:"visibility:hidden;display:block;width:0;overflow:hidden", -"default":"px",items:[[p.widthPx,"px"],[p.widthPc,"%"]],setup:f(function(b){return u(b,a)})}]}}function f(a){return function(b){for(var d=a(b[0]),c=1;c<b.length;c++)if(a(b[c])!==d){d=null;break}"undefined"!=typeof d&&(this.setValue(d),CKEDITOR.env.gecko&&"select"==this.type&&!d&&(this.getInputElement().$.selectedIndex=-1))}}function u(a,b){var d=/^(\d+(?:\.\d+)?)(px|%)$/.exec(a.getStyle(b)||a.getAttribute(b));if(d)return d[2]}var p=g.lang.table,c=p.cell,e=g.lang.common,n=CKEDITOR.dialog.validate, -w="rtl"==g.lang.dir,l=g.plugins.colordialog,q=[t("width"),t("height"),k(["td{width}","td{height}"]),{type:"select",id:"wordWrap",requiredContent:"td{white-space}",label:c.wordWrap,"default":"yes",items:[[c.yes,"yes"],[c.no,"no"]],setup:f(function(a){var b=a.getAttribute("noWrap");if("nowrap"==a.getStyle("white-space")||b)return"no"}),commit:function(a){"no"==this.getValue()?a.setStyle("white-space","nowrap"):a.removeStyle("white-space");a.removeAttribute("noWrap")}},k("td{white-space}"),{type:"select", -id:"hAlign",requiredContent:"td{text-align}",label:c.hAlign,"default":"",items:[[e.notSet,""],[e.left,"left"],[e.center,"center"],[e.right,"right"],[e.justify,"justify"]],setup:f(function(a){var b=a.getAttribute("align");return a.getStyle("text-align")||b||""}),commit:function(a){var b=this.getValue();b?a.setStyle("text-align",b):a.removeStyle("text-align");a.removeAttribute("align")}},{type:"select",id:"vAlign",requiredContent:"td{vertical-align}",label:c.vAlign,"default":"",items:[[e.notSet,""], -[e.alignTop,"top"],[e.alignMiddle,"middle"],[e.alignBottom,"bottom"],[c.alignBaseline,"baseline"]],setup:f(function(a){var b=a.getAttribute("vAlign");a=a.getStyle("vertical-align");switch(a){case "top":case "middle":case "bottom":case "baseline":break;default:a=""}return a||b||""}),commit:function(a){var b=this.getValue();b?a.setStyle("vertical-align",b):a.removeStyle("vertical-align");a.removeAttribute("vAlign")}},k(["td{text-align}","td{vertical-align}"]),{type:"select",id:"cellType",requiredContent:"th", -label:c.cellType,"default":"td",items:[[c.data,"td"],[c.header,"th"]],setup:f(function(a){return a.getName()}),commit:function(a){a.renameNode(this.getValue())}},k("th"),{type:"text",id:"rowSpan",requiredContent:"td[rowspan]",label:c.rowSpan,"default":"",validate:n.integer(c.invalidRowSpan),setup:f(function(a){if((a=parseInt(a.getAttribute("rowSpan"),10))&&1!=a)return a}),commit:function(a){var b=parseInt(this.getValue(),10);b&&1!=b?a.setAttribute("rowSpan",this.getValue()):a.removeAttribute("rowSpan")}}, -{type:"text",id:"colSpan",requiredContent:"td[colspan]",label:c.colSpan,"default":"",validate:n.integer(c.invalidColSpan),setup:f(function(a){if((a=parseInt(a.getAttribute("colSpan"),10))&&1!=a)return a}),commit:function(a){var b=parseInt(this.getValue(),10);b&&1!=b?a.setAttribute("colSpan",this.getValue()):a.removeAttribute("colSpan")}},k(["td[colspan]","td[rowspan]"]),{type:"hbox",padding:0,widths:l?["60%","40%"]:["100%"],requiredContent:"td{background-color}",children:function(){var a=[{type:"text", -id:"bgColor",label:c.bgColor,"default":"",setup:f(function(a){var d=a.getAttribute("bgColor");return a.getStyle("background-color")||d}),commit:function(a){this.getValue()?a.setStyle("background-color",this.getValue()):a.removeStyle("background-color");a.removeAttribute("bgColor")}}];l&&a.push({type:"button",id:"bgColorChoose","class":"colorChooser",label:c.chooseColor,onLoad:function(){this.getElement().getParent().setStyle("vertical-align","bottom")},onClick:function(){g.getColorFromDialog(function(a){a&& -this.getDialog().getContentElement("info","bgColor").setValue(a);this.focus()},this)}});return a}()},{type:"hbox",padding:0,widths:l?["60%","40%"]:["100%"],requiredContent:"td{border-color}",children:function(){var a=[{type:"text",id:"borderColor",label:c.borderColor,"default":"",setup:f(function(a){var d=a.getAttribute("borderColor");return a.getStyle("border-color")||d}),commit:function(a){this.getValue()?a.setStyle("border-color",this.getValue()):a.removeStyle("border-color");a.removeAttribute("borderColor")}}]; -l&&a.push({type:"button",id:"borderColorChoose","class":"colorChooser",label:c.chooseColor,style:(w?"margin-right":"margin-left")+": 10px",onLoad:function(){this.getElement().getParent().setStyle("vertical-align","bottom")},onClick:function(){g.getColorFromDialog(function(a){a&&this.getDialog().getContentElement("info","borderColor").setValue(a);this.focus()},this)}});return a}()}],m=0,v=-1,h=[r()],q=CKEDITOR.tools.array.filter(q,function(a){var b=a.requiredContent;delete a.requiredContent;(b=g.filter.check(b))&& -!a.isSpacer&&m++;return b});5<m&&(h=h.concat([k(),r()]));CKEDITOR.tools.array.forEach(q,function(a){a.isSpacer||v++;5<m&&v>=m/2?h[2].children.push(a):h[0].children.push(a)});CKEDITOR.tools.array.forEach(h,function(a){a.isSpacer||(a=a.children,a[a.length-1].isSpacer&&a.pop())});return{title:c.title,minWidth:1===h.length?205:410,minHeight:50,contents:[{id:"info",label:c.title,accessKey:"I",elements:[{type:"hbox",widths:1===h.length?["100%"]:["40%","5%","40%"],children:h}]}],getModel:function(a){return CKEDITOR.plugins.tabletools.getSelectedCells(a.getSelection())}, -onShow:function(){var a=this.getModel(this.getParentEditor());this.setupContent(a)},onOk:function(){for(var a=this._.editor.getSelection(),b=a.createBookmarks(),d=this.getParentEditor(),c=this.getModel(d),e=0;e<c.length;e++)this.commitContent(c[e]);d.forceNextSelectionCheck();a.selectBookmarks(b);d.selectionChange()},onLoad:function(){var a={};this.foreach(function(b){b.setup&&b.commit&&(b.setup=CKEDITOR.tools.override(b.setup,function(c){return function(){c.apply(this,arguments);a[b.id]=b.getValue()}}), -b.commit=CKEDITOR.tools.override(b.commit,function(c){return function(){a[b.id]!==b.getValue()&&c.apply(this,arguments)}}))})}}}); \ No newline at end of file +CKEDITOR.dialog.add("cellProperties",function(h){function k(a){return{isSpacer:!0,type:"html",html:"\x26nbsp;",requiredContent:a?a:void 0}}function r(){return{type:"vbox",padding:0,children:[]}}function t(a){return{requiredContent:"td{"+a+"}",type:"hbox",widths:["70%","30%"],children:[{type:"text",id:a,width:"100px",label:e[a],validate:n.number(d["invalid"+CKEDITOR.tools.capitalize(a)]),onLoad:function(){var b=this.getDialog().getContentElement("info",a+"Type").getElement(),c=this.getInputElement(), +d=c.getAttribute("aria-labelledby");c.setAttribute("aria-labelledby",[d,b.$.id].join(" "))},setup:f(function(b){var c=parseFloat(b.getAttribute(a),10);b=parseFloat(b.getStyle(a),10);if(!isNaN(b))return b;if(!isNaN(c))return c}),commit:function(b){var c=parseFloat(this.getValue(),10),d=this.getDialog().getValueOf("info",a+"Type")||u(b,a);isNaN(c)?b.removeStyle(a):b.setStyle(a,c+d);b.removeAttribute(a)},"default":""},{type:"select",id:a+"Type",label:h.lang.table[a+"Unit"],labelStyle:"visibility:hidden;display:block;width:0;overflow:hidden", +"default":"px",items:[[p.widthPx,"px"],[p.widthPc,"%"]],setup:f(function(b){return u(b,a)})}]}}function f(a){return function(b){for(var c=a(b[0]),d=1;d<b.length;d++)if(a(b[d])!==c){c=null;break}"undefined"!=typeof c&&(this.setValue(c),CKEDITOR.env.gecko&&"select"==this.type&&!c&&(this.getInputElement().$.selectedIndex=-1))}}function u(a,b){var c=/^(\d+(?:\.\d+)?)(px|%)$/.exec(a.getStyle(b)||a.getAttribute(b));if(c)return c[2]}function v(a,b){h.getColorFromDialog(function(c){c&&a.getDialog().getContentElement("info", +b).setValue(c);a.focus()},a)}function w(a,b,c){(a=a.getValue())?b.setStyle(c,a):b.removeStyle(c);"background-color"==c?b.removeAttribute("bgColor"):"border-color"==c&&b.removeAttribute("borderColor")}var p=h.lang.table,d=p.cell,e=h.lang.common,n=CKEDITOR.dialog.validate,y="rtl"==h.lang.dir,l=h.plugins.colordialog,q=[t("width"),t("height"),k(["td{width}","td{height}"]),{type:"select",id:"wordWrap",requiredContent:"td{white-space}",label:d.wordWrap,"default":"yes",items:[[d.yes,"yes"],[d.no,"no"]], +setup:f(function(a){var b=a.getAttribute("noWrap");if("nowrap"==a.getStyle("white-space")||b)return"no"}),commit:function(a){"no"==this.getValue()?a.setStyle("white-space","nowrap"):a.removeStyle("white-space");a.removeAttribute("noWrap")}},k("td{white-space}"),{type:"select",id:"hAlign",requiredContent:"td{text-align}",label:d.hAlign,"default":"",items:[[e.notSet,""],[e.left,"left"],[e.center,"center"],[e.right,"right"],[e.justify,"justify"]],setup:f(function(a){var b=a.getAttribute("align");return a.getStyle("text-align")|| +b||""}),commit:function(a){var b=this.getValue();b?a.setStyle("text-align",b):a.removeStyle("text-align");a.removeAttribute("align")}},{type:"select",id:"vAlign",requiredContent:"td{vertical-align}",label:d.vAlign,"default":"",items:[[e.notSet,""],[e.alignTop,"top"],[e.alignMiddle,"middle"],[e.alignBottom,"bottom"],[d.alignBaseline,"baseline"]],setup:f(function(a){var b=a.getAttribute("vAlign");a=a.getStyle("vertical-align");switch(a){case "top":case "middle":case "bottom":case "baseline":break;default:a= +""}return a||b||""}),commit:function(a){var b=this.getValue();b?a.setStyle("vertical-align",b):a.removeStyle("vertical-align");a.removeAttribute("vAlign")}},k(["td{text-align}","td{vertical-align}"]),{type:"select",id:"cellType",requiredContent:"th",label:d.cellType,"default":"td",items:[[d.data,"td"],[d.header,"th"]],setup:f(function(a){return a.getName()}),commit:function(a){a.renameNode(this.getValue())}},k("th"),{type:"text",id:"rowSpan",requiredContent:"td[rowspan]",label:d.rowSpan,"default":"", +validate:n.integer(d.invalidRowSpan),setup:f(function(a){if((a=parseInt(a.getAttribute("rowSpan"),10))&&1!=a)return a}),commit:function(a){var b=parseInt(this.getValue(),10);b&&1!=b?a.setAttribute("rowSpan",this.getValue()):a.removeAttribute("rowSpan")}},{type:"text",id:"colSpan",requiredContent:"td[colspan]",label:d.colSpan,"default":"",validate:n.integer(d.invalidColSpan),setup:f(function(a){if((a=parseInt(a.getAttribute("colSpan"),10))&&1!=a)return a}),commit:function(a){var b=parseInt(this.getValue(), +10);b&&1!=b?a.setAttribute("colSpan",this.getValue()):a.removeAttribute("colSpan")}},k(["td[colspan]","td[rowspan]"]),{type:"hbox",padding:0,widths:l?["60%","40%"]:["100%"],requiredContent:"td{background-color}",children:function(){var a=[{type:"text",id:"bgColor",label:d.bgColor,"default":"",setup:f(function(a){var c=a.getAttribute("bgColor");return a.getStyle("background-color")||c}),commit:function(a){w(this,a,"background-color")}}];l&&a.push({type:"button",id:"bgColorChoose","class":"colorChooser", +label:d.chooseColor,onLoad:function(){this.getElement().getParent().setStyle("vertical-align","bottom")},onClick:function(){v(this,"bgColor")}});return a}()},{type:"hbox",padding:0,widths:l?["60%","40%"]:["100%"],requiredContent:"td{border-color}",children:function(){var a=[{type:"text",id:"borderColor",label:d.borderColor,"default":"",setup:f(function(a){var c=a.getAttribute("borderColor");return a.getStyle("border-color")||c}),commit:function(a){w(this,a,"border-color")}}];l&&a.push({type:"button", +id:"borderColorChoose","class":"colorChooser",label:d.chooseColor,style:(y?"margin-right":"margin-left")+": 10px",onLoad:function(){this.getElement().getParent().setStyle("vertical-align","bottom")},onClick:function(){v(this,"borderColor")}});return a}()}],m=0,x=-1,g=[r()],q=CKEDITOR.tools.array.filter(q,function(a){var b=a.requiredContent;delete a.requiredContent;(b=h.filter.check(b))&&!a.isSpacer&&m++;return b});5<m&&(g=g.concat([k(),r()]));CKEDITOR.tools.array.forEach(q,function(a){a.isSpacer|| +x++;5<m&&x>=m/2?g[2].children.push(a):g[0].children.push(a)});CKEDITOR.tools.array.forEach(g,function(a){a.isSpacer||(a=a.children,a[a.length-1].isSpacer&&a.pop())});return{title:d.title,minWidth:1===g.length?205:410,minHeight:50,contents:[{id:"info",label:d.title,accessKey:"I",elements:[{type:"hbox",widths:1===g.length?["100%"]:["40%","5%","40%"],children:g}]}],getModel:function(a){return CKEDITOR.plugins.tabletools.getSelectedCells(a.getSelection())},onShow:function(){var a=this.getModel(this.getParentEditor()); +this.setupContent(a)},onOk:function(){for(var a=this._.editor.getSelection(),b=a.createBookmarks(),c=this.getParentEditor(),d=this.getModel(c),e=0;e<d.length;e++)this.commitContent(d[e]);c.forceNextSelectionCheck();a.selectBookmarks(b);c.selectionChange()},onLoad:function(){var a={};this.foreach(function(b){b.setup&&b.commit&&(b.setup=CKEDITOR.tools.override(b.setup,function(c){return function(){c.apply(this,arguments);a[b.id]=b.getValue()}}),b.commit=CKEDITOR.tools.override(b.commit,function(c){return function(){a[b.id]!== +b.getValue()&&c.apply(this,arguments)}}))})}}}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/templates/dialogs/templates.css b/civicrm/bower_components/ckeditor/plugins/templates/dialogs/templates.css index a4714c646e..a90b13a4f9 100644 --- a/civicrm/bower_components/ckeditor/plugins/templates/dialogs/templates.css +++ b/civicrm/bower_components/ckeditor/plugins/templates/dialogs/templates.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/plugins/templates/dialogs/templates.js b/civicrm/bower_components/ckeditor/plugins/templates/dialogs/templates.js index 5a4a1b769c..6a3190eb01 100644 --- a/civicrm/bower_components/ckeditor/plugins/templates/dialogs/templates.js +++ b/civicrm/bower_components/ckeditor/plugins/templates/dialogs/templates.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.dialog.add("templates",function(c){function r(a,b){var m=CKEDITOR.dom.element.createFromHtml('\x3ca href\x3d"javascript:void(0)" tabIndex\x3d"-1" role\x3d"option" \x3e\x3cdiv class\x3d"cke_tpl_item"\x3e\x3c/div\x3e\x3c/a\x3e'),d='\x3ctable style\x3d"width:350px;" class\x3d"cke_tpl_preview" role\x3d"presentation"\x3e\x3ctr\x3e';a.image&&b&&(d+='\x3ctd class\x3d"cke_tpl_preview_img"\x3e\x3cimg src\x3d"'+CKEDITOR.getUrl(b+a.image)+'"'+(CKEDITOR.env.ie6Compat?' onload\x3d"this.width\x3dthis.width"': diff --git a/civicrm/bower_components/ckeditor/plugins/templates/plugin.js b/civicrm/bower_components/ckeditor/plugins/templates/plugin.js index 6e8900a906..8426783e9e 100644 --- a/civicrm/bower_components/ckeditor/plugins/templates/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/templates/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.add("templates",{requires:"dialog",lang:"af,ar,az,bg,bn,bs,ca,cs,cy,da,de,de-ch,el,en,en-au,en-ca,en-gb,eo,es,es-mx,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,tt,ug,uk,vi,zh,zh-cn",icons:"templates,templates-rtl",hidpi:!0,init:function(a){CKEDITOR.dialog.add("templates",CKEDITOR.getUrl(this.path+"dialogs/templates.js"));a.addCommand("templates",new CKEDITOR.dialogCommand("templates")); diff --git a/civicrm/bower_components/ckeditor/plugins/templates/templates/default.js b/civicrm/bower_components/ckeditor/plugins/templates/templates/default.js index 6e7967f16d..f65eb9525e 100644 --- a/civicrm/bower_components/ckeditor/plugins/templates/templates/default.js +++ b/civicrm/bower_components/ckeditor/plugins/templates/templates/default.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.addTemplates("default",{imagesPath:CKEDITOR.getUrl(CKEDITOR.plugins.getPath("templates")+"templates/images/"),templates:[{title:"Image and Title",image:"template1.gif",description:"One main image with a title and text that surround the image.",html:'\x3ch3\x3e\x3cimg src\x3d" " alt\x3d"" style\x3d"margin-right: 10px" height\x3d"100" width\x3d"100" align\x3d"left" /\x3eType the title here\x3c/h3\x3e\x3cp\x3eType the text here\x3c/p\x3e'},{title:"Strange Template",image:"template2.gif",description:"A template that defines two columns, each one with a title, and some text.", diff --git a/civicrm/bower_components/ckeditor/plugins/textmatch/plugin.js b/civicrm/bower_components/ckeditor/plugins/textmatch/plugin.js index 6ecac27374..838e7b8a48 100644 --- a/civicrm/bower_components/ckeditor/plugins/textmatch/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/textmatch/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function h(b,d){for(var a=b.length,c=0,e=0;e<a;e+=1){var g=b[e];if(d>=c&&c+g.getText().length>=d)return{element:g,offset:d-c};c+=g.getText().length}return null}function m(b,d){for(var a=0;a<b.length;a++)if(d(b[a]))return a;return-1}CKEDITOR.plugins.add("textmatch",{});CKEDITOR.plugins.textMatch={};CKEDITOR.plugins.textMatch.match=function(b,d){var a=CKEDITOR.plugins.textMatch.getTextAndOffset(b),c=CKEDITOR.dom.selection.FILLING_CHAR_SEQUENCE,e=0;if(a)return 0==a.text.indexOf(c)&&(e=c.length, diff --git a/civicrm/bower_components/ckeditor/plugins/textwatcher/plugin.js b/civicrm/bower_components/ckeditor/plugins/textwatcher/plugin.js index 731c7fbbad..f1e91cea8d 100644 --- a/civicrm/bower_components/ckeditor/plugins/textwatcher/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/textwatcher/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function b(a,b,d){this.editor=a;this.lastMatched=null;this.ignoreNext=!1;this.callback=b;this.ignoredKeys=[16,17,18,91,35,36,37,38,39,40,33,34];this._listeners=[];this.throttle=d||0;this._buffer=CKEDITOR.tools.throttle(this.throttle,function(a){(a=this.callback(a))?a.text!=this.lastMatched&&(this.lastMatched=a.text,this.fire("matched",a)):this.lastMatched&&this.unmatch()},this)}CKEDITOR.plugins.add("textwatcher",{});b.prototype={attach:function(){function a(){var a=c.editable();this._listeners.push(a.attachListener(a, diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/dialogs/uicolor.css b/civicrm/bower_components/ckeditor/plugins/uicolor/dialogs/uicolor.css index efa422724e..9cb9712667 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/dialogs/uicolor.css +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/dialogs/uicolor.css @@ -1,5 +1,5 @@ /** - * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/dialogs/uicolor.js b/civicrm/bower_components/ckeditor/plugins/uicolor/dialogs/uicolor.js index 7b8eee45d5..a0c94bc831 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/dialogs/uicolor.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/dialogs/uicolor.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("uicolor",function(f){function B(a){a=a.data.getTarget();var c;"td"==a.getName()&&(c=a.getChild(0).getHtml())&&(n(),r(a),m(c))}function r(a){a&&(g=a,g.setAttribute("aria-selected",!0),g.addClass("cke_colordialog_selected"))}function n(){g&&(g.removeClass("cke_colordialog_selected"),g.removeAttribute("aria-selected"),g=null)}function m(a){k.getContentElement("picker","selectedColor").setValue(a);a||l.getById(t).removeStyle("background-color")}function C(a){!a.name&&(a=new CKEDITOR.event(a)); diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/_translationstatus.txt b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/_translationstatus.txt index 7edfbea50d..39acf9f1d1 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/_translationstatus.txt +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/_translationstatus.txt @@ -1,4 +1,4 @@ -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license bg.js Found: 4 Missing: 0 diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/af.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/af.js index 6e4d6458de..ddeb044367 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/af.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/af.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","af",{title:"UI kleur keuse",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Voordefinieerte kleur keuses",config:"Voeg hierdie in jou config.js lêr in"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ar.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ar.js index dc30ba9e67..2ad727fd6e 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ar.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ar.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","ar",{title:"منتقي الألوان",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"مجموعات ألوان معرÙØ© مسبقا",config:"قص السطر إلى المل٠config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/az.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/az.js index 14dfeb4896..254ce72880 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/az.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/az.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","az",{title:"PanellÉ™rin rÉ™ng seçimi",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"ÖncÉ™dÉ™n tÉ™yin edilmiÅŸ rÉ™nglÉ™rin yığımları",config:"Bu sÉ™tri sizin config.js faylına É™lavÉ™ edin"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/bg.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/bg.js index 19ca50a905..417c9b0822 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/bg.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/bg.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","bg",{title:"Избор на цвÑÑ‚ за интерфейÑа",options:"Опции за цвÑÑ‚",highlight:"ОÑвети",selected:"Избран цвÑÑ‚",predefined:"Предефинирани цветови палитри",config:"Вмъкнете този низ във Ð²Ð°ÑˆÐ¸Ñ config.js файл"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ca.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ca.js index 70592aab7a..69004ff53d 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ca.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ca.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","ca",{title:"UI Color Picker",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Conjunts de colors predefinits",config:"Enganxa aquest text dins el fitxer config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/cs.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/cs.js index d22505b5b0..6497ee176b 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/cs.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/cs.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","cs",{title:"VýbÄ›r barvy rozhranÃ",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"PÅ™ednastavené sady barev",config:"Vložte tento Å™etÄ›zec do vaÅ¡eho souboru config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/cy.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/cy.js index 8dc5595eec..1f147e2517 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/cy.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/cy.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","cy",{title:"Dewisydd Lliwiau'r UI",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Setiau lliw wedi'u cyn-ddiffinio",config:"Gludwch y llinyn hwn i'ch ffeil config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/da.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/da.js index 427a950877..9704c6b30e 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/da.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/da.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","da",{title:"Brugerflade pÃ¥ farvevælger",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Prædefinerede farveskemaer",config:"Indsæt denne streng i din config.js fil"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/de-ch.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/de-ch.js index d90990389d..9a35deedc9 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/de-ch.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/de-ch.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","de-ch",{title:"UI-Farbpipette",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Vordefinierte Farbsätze",config:"Fügen Sie diese Zeichenfolge in die Datei config.js ein."}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/de.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/de.js index 9d21ce6efe..5f7c821724 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/de.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/de.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","de",{title:"UI-Farbpipette",options:"Farboptionen",highlight:"Highlight",selected:"Ausgewählte Farbe",predefined:"Vordefinierte Farbsätze",config:"Fügen Sie diese Zeichenfolge in die Datei config.js ein."}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/el.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/el.js index 360b84fdfb..c42c4cb36c 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/el.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/el.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","el",{title:"Διεπαφή Επιλογής ΧÏωμάτων",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Î ÏοκαθοÏισμÎνα σÏνολα χÏωμάτων",config:"Επικολλήστε αυτό το κείμενο στο αÏχείο config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/en-au.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/en-au.js index 224dd41bd7..2801c34fd5 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/en-au.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/en-au.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","en-au",{title:"UI Colour Picker",options:"Colour Options",highlight:"Highlight",selected:"Selected Colour",predefined:"Predefined colour sets",config:"Paste this string into your config.js file"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/en-gb.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/en-gb.js index aaad37970d..99557c4be1 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/en-gb.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/en-gb.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","en-gb",{title:"UI Colour Picker",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Predefined colour sets",config:"Paste this string into your config.js file"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/en.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/en.js index 3b489a185f..26d74b50b2 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/en.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/en.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","en",{title:"UI Color Picker",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Predefined color sets",config:"Paste this string into your config.js file"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/eo.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/eo.js index 2bdbbc1f1a..ae40ce1bd9 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/eo.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/eo.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","eo",{title:"UI Kolorselektilo",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"AntaÅdifinita koloraro",config:"Gluu tiun signoĉenon en vian dosieron config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/es-mx.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/es-mx.js index b7405dae95..f26eb2d514 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/es-mx.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/es-mx.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","es-mx",{title:"Selector de colores de la interfaz de usuario",options:"Opciones de color",highlight:"Resaltar",selected:"Color seleccionado",predefined:"Establecer color predefinido",config:"Pega esta cadena en tu archivo config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/es.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/es.js index de73477038..4e32073918 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/es.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/es.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","es",{title:"Recolector de Color de Interfaz de Usuario",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Conjuntos predefinidos de colores",config:"Pega esta cadena en tu archivo config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/et.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/et.js index 93454aa20d..f0aeebc68d 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/et.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/et.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","et",{title:"Värvivalija kasutajaliides",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Eelmääratud värvikomplektid",config:"Aseta see sõne oma config.js faili."}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/eu.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/eu.js index ec6c467994..649c616e7f 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/eu.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/eu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","eu",{title:"EI kolore-hautatzailea",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Aurrez definitutako kolore multzoak",config:"Itsatsi kate hau zure config.js fitxategian"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fa.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fa.js index ba0e450d0f..e9cae47167 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fa.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fa.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","fa",{title:"انتخاب رنگ رابط کاربری",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"مجموعه رنگ از پیش تعری٠شده",config:"این رشته را در پروندهٔ config.js خود رونوشت کنید."}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fi.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fi.js index 48241df721..5bffbbfccf 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fi.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","fi",{title:"Käyttöliittymän väripaletti",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Esimääritellyt värijoukot",config:"Liitä tämä merkkijono config.js tiedostoosi"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fr-ca.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fr-ca.js index 5d6beaf39a..132b6c8079 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fr-ca.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fr-ca.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","fr-ca",{title:"Sélecteur de couleur",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Ensemble de couleur prédéfinies",config:"Insérez cette ligne dans votre fichier config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fr.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fr.js index 29456bbabd..8366596a92 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fr.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/fr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","fr",{title:"Sélecteur de couleur",options:"Option de couleur",highlight:"Surligner",selected:"Couleur sélectionnée",predefined:"Palettes de couleurs prédéfinies",config:"Collez ce texte dans votre fichier config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/gl.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/gl.js index 09db925cf9..f2add5e301 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/gl.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/gl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","gl",{title:"Recolledor de cor da interface de usuario",options:"Opcións de cor",highlight:"Resaltar",selected:"Cor seleccionado",predefined:"Conxuntos predefinidos de cores",config:"Pegue esta cadea no seu ficheiro config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/he.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/he.js index 88be5ba864..450239e93a 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/he.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/he.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","he",{title:"בחירת צבע ממשק משתמש",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"קבוצות ×¦×‘×¢×™× ×ž×•×’×“×¨×•×ª מר×ש",config:"הדבק ×ת הטקסט ×”×‘× ×œ×ª×•×š הקובץ config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/hr.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/hr.js index 2dfc23d154..167041ae74 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/hr.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/hr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","hr",{title:"UI odabir boja",options:"Opcije boja",highlight:"OznaÄi",selected:"Odabrana boja",predefined:"Već postavljeni setovi boja",config:"Zalijepite ovaj tekst u VaÅ¡u config.js datoteku."}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/hu.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/hu.js index 45cdf32fa8..42d2747d98 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/hu.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/hu.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","hu",{title:"UI SzÃnválasztó",options:"SzÃn beállÃtások",highlight:"Kiemelés",selected:"Kiválasztott szÃn",predefined:"ElÅ‘re definiált szÃnbeállÃtások",config:"Illessze be ezt a szöveget a config.js fájlba"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/id.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/id.js index 92caed7a00..c984d04a2f 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/id.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/id.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","id",{title:"Pengambil Warna UI",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Set warna belum terdefinisi.",config:"Tempel string ini ke arsip config.js anda."}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/it.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/it.js index 49fb668fcb..52b619faf4 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/it.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/it.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","it",{title:"Selettore Colore UI",options:"Opzioni colore",highlight:"Evidenzia",selected:"Colore selezionato",predefined:"Set di colori predefiniti",config:"Incolla questa stringa nel tuo file config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ja.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ja.js index 469c21d158..12e76c3f35 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ja.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ja.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","ja",{title:"UIカラーピッカー",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"既定カラーセット",config:"ã“ã®æ–‡å—列を config.js ファイルã¸è²¼ã‚Šä»˜ã‘"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/km.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/km.js index da41dc7f6e..4db3cd81a2 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/km.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/km.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","km",{title:"ប្រដាប់​រើស​ពណ៌",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"ឈុážâ€‹áž–ណ៌​កំណážáŸ‹â€‹ážšáž½áž…​ស្រáŸáž…",config:"បិទ​ភ្ជាប់​ážáŸ’សែ​អក្សរ​នáŸáŸ‡â€‹áž‘ៅ​ក្នុង​ឯកសារ config.js របស់​អ្នក"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ko.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ko.js index cfce77c08f..5f7acae5c8 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ko.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ko.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","ko",{title:"UI ìƒ‰ìƒ ì„ íƒê¸°",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"미리 ì •ì˜ëœ 색ìƒ",config:"ì´ ë¬¸ìžì—´ì„ config.js ì— ë¶™ì—¬ë„£ìœ¼ì„¸ìš”"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ku.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ku.js index 7b84abc4dc..48aa4d2604 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ku.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ku.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","ku",{title:"هەڵگری Ú•Û•Ù†Ú¯ بۆ ڕووکاری بەکارهێنەر",options:"هه‌ڵبژارده‌ی ڕه‌نگه‌کان",highlight:"نیشانکردن",selected:"هەڵبژاردنی Ú•Û•Ù†Ú¯",predefined:"Ú©Û†Ù…Û•ÚµÛ• Ú•Û•Ù†Ú¯Û• دیاریکراوەکانی پێشوو",config:"ئەم دەقانە بلکێنە بە Ù¾Û•Ú•Ú¯Û•ÛŒ config.js-fil"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/lv.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/lv.js index cea0f8c768..f42e216c51 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/lv.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/lv.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","lv",{title:"UI krÄsas izvÄ“le",options:"KrÄsu opcijas",highlight:"Izcelt",selected:"IzvÄ“lÄ“tÄ krÄsa",predefined:"PredefinÄ“ti krÄsu komplekti",config:"IelÄ«mÄ“jiet Å¡o rindu jÅ«su config.js failÄ"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/mk.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/mk.js index c0404d3999..69a23dbcc8 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/mk.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/mk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","mk",{title:"Палета Ñо бои",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Предефинирани множеÑтва на бои",config:"Залепи го овој текÑÑ‚ во config.js датотеката"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/nb.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/nb.js index 9e59271781..f2ba0cf88e 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/nb.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/nb.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","nb",{title:"Fargevelger for brukergrensesnitt",options:"Alternativer for farge",highlight:"Fremhevet",selected:"Valgt farge",predefined:"ForhÃ¥ndsdefinerte fargesett",config:"Lim inn følgende tekst i din config.js-fil"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/nl.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/nl.js index 8698411394..88fe3f05a1 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/nl.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/nl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","nl",{title:"UI Kleurenkiezer",options:"Kleurinstellingen",highlight:"Highlight",selected:"Geselecteerde kleur",predefined:"Voorgedefinieerde kleurensets",config:"Plak deze tekst in jouw config.js bestand"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/no.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/no.js index 05a389e8e7..70c1c0e945 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/no.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/no.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","no",{title:"Fargevelger for brukergrensesnitt",options:"Fargevalg",highlight:"Highlight",selected:"Valgt farge",predefined:"ForhÃ¥ndsdefinerte fargesett",config:"Lim inn følgende tekst i din config.js-fil"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/oc.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/oc.js index 1b5cad5c34..3e29bedf80 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/oc.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/oc.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","oc",{title:"Selector de color",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Paletas de colors predefinidas",config:"Pegatz aqueste tèxte dins vòstre fichièr config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/pl.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/pl.js index 53d4c5685f..bf42bbd7f0 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/pl.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/pl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","pl",{title:"Wybór koloru interfejsu",options:"Opcje koloru",highlight:"PodglÄ…d",selected:"Wybrany kolor",predefined:"Predefiniowane zestawy kolorów",config:"Wklej poniższy Å‚aÅ„cuch znaków do pliku config.js:"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/pt-br.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/pt-br.js index 74f0e01b9c..fdd1abbf09 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/pt-br.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/pt-br.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","pt-br",{title:"Paleta de Cores",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Conjuntos de cores predefinidos",config:"Cole o texto no seu arquivo config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/pt.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/pt.js index eb5de79958..49f500a7bf 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/pt.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/pt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","pt",{title:"Seleção de Cor da IU",options:"Color Options",highlight:"Realçar",selected:"Selected Color",predefined:"Conjuntos de cor predefinidos",config:"Colar este item no seu ficheiro config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ro.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ro.js index 2b41a9fc32..bdf74f5ba4 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ro.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ro.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","ro",{title:"InterfaÈ›a cu utilizatorul a Selectorului de culoare",options:"OpÈ›iuni culoare",highlight:"EvidenÈ›iere",selected:"Culoare selectată",predefined:"Seturi de culoare predefinite",config:"Copiază această expresie în fiÈ™ierul tău config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ru.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ru.js index d33c2a87c3..3ff5a2270c 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ru.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ru.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","ru",{title:"Выбор цвета интерфейÑа",options:"ÐаÑтройки цвета",highlight:"ПодÑветка",selected:"Выбранный цвет",predefined:"Предопределенные цветовые Ñхемы",config:"Ð’Ñтавьте Ñту Ñтроку в файл config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/si.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/si.js index 9b0f59966c..3a595bcc51 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/si.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/si.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","si",{title:"වර්ණ ",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"කලින් වෙන්කරගà¶à·Š පරිදි ඇà¶à·’ වර්ණ",config:"මෙම අක්ෂර පේලිය ගෙන config.js ලිපිගොනුව මà¶à·’න් à¶à¶¶à¶±à·Šà¶±"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sk.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sk.js index 95d5c36dfc..669de0410e 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sk.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","sk",{title:"UI výber farby",options:"Možnosti farby",highlight:"ZvýrazniÅ¥",selected:"Vybraná farba",predefined:"Preddefinované sady farieb",config:"Vložte tento reÅ¥azec do svojho súboru config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sl.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sl.js index 30f216f80d..52babea41f 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sl.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sl.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","sl",{title:"UI Izbiralec Barve",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Vnaprej doloÄeni barvni kompleti",config:"Prilepite ta niz v vaÅ¡o config.js datoteko"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sq.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sq.js index 974592a052..503ea187db 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sq.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sq.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","sq",{title:"UI Mbledhës i Ngjyrave",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Setet e paradefinuara të ngjyrave",config:"Hidhni këtë varg në skedën tuaj config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sr-latn.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sr-latn.js index b1f78a4d53..6459276425 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sr-latn.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sr-latn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","sr-latn",{title:"UI OdredjivaÄ boje",options:"PodeÅ¡avanja boje",highlight:"Istakni",selected:"Odabrana boja",predefined:"Unapred definisane boje",config:"Nalepi ovaj tekst i u config.js datoteku"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sr.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sr.js index 730adf6da7..da61a186d4 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sr.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","sr",{title:"УИ одређивач боје",options:"Подешавања боје",highlight:"ИÑтакни",selected:"Одабрана боја",predefined:"Унапред дефиниÑане боје",config:"Ðалепи овај текÑÑ‚ и у config.js датотеку"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sv.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sv.js index 4d03c0e3a7..665b9e6cfe 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sv.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/sv.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","sv",{title:"UI Färgväljare",options:"Färgalternativ",highlight:"Markera",selected:"Vald färg",predefined:"Fördefinierade färguppsättningar",config:"Klistra in den här strängen i din config.js-fil"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/tr.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/tr.js index aec7626a6f..bc0b2b1b4f 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/tr.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/tr.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","tr",{title:"UI Renk Seçici",options:"Renk Seçenekleri",highlight:"Ä°ÅŸaretle",selected:"SeçilmiÅŸ Renk",predefined:"Önceden tanımlı renk seti",config:"Bu yazıyı config.js dosyasının içine yapıştırın"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/tt.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/tt.js index d9a58c212e..7c6ef42c78 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/tt.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/tt.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","tt",{title:"Ð˜Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ñ‚Ó©Ñләрен Ñайлау",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Баштан билгеләнгән Ñ‚Ó©Ñләр җыелмаÑÑ‹",config:"Бу юлны config.js файлына Ñзыгыз"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ug.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ug.js index 37af39096b..3fa7e6c403 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ug.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/ug.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","ug",{title:"ئىشلەتكۈچى ئارايۈزى Ø±Û•Ú ØªØ§Ù„Ù„Ù‰ØºÛ‡Ú†",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"ئالدىن بەلگىلەنگەن رەÚلەر",config:"بۇ ھەرپ تىزىقىنى config.js ھۆججەتكە چاپلايدۇ"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/uk.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/uk.js index ac63ad2bc3..e4201bc83e 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/uk.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/uk.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","uk",{title:"Color Picker ІнтерфейÑ",options:"Параметри кольору",highlight:"Попередній переглÑд",selected:"Обраний колір",predefined:"Стандартний набір кольорів",config:"Ð’Ñтавте цей Ñ€Ñдок у файл config.js"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/vi.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/vi.js index aad12c36aa..d03851184a 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/vi.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/vi.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","vi",{title:"Giao diện ngÆ°á»i dùng Color Picker",options:"Color Options",highlight:"Highlight",selected:"Selected Color",predefined:"Táºp mà u định nghÄ©a sẵn",config:"Dán chuá»—i nà y và o táºp tin config.js của bạn"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/zh-cn.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/zh-cn.js index 2511bc886b..a7f39a0e1c 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/zh-cn.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/zh-cn.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","zh-cn",{title:"用户界é¢é¢œè‰²é€‰æ‹©å™¨",options:"颜色选项",highlight:"高亮",selected:"已选颜色",predefined:"预定义颜色集",config:"粘贴æ¤å—符串到您的 config.js 文件"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/zh.js b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/zh.js index 15f83cc598..642a26151b 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/lang/zh.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/lang/zh.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("uicolor","zh",{title:"UI 色彩é¸æ“‡å™¨",options:"色彩é¸é …",highlight:"çªé¡¯",selected:"é¸å®šçš„色彩",predefined:"è¨å®šé 先定義的色彩",config:"è«‹å°‡æ¤æ®µå—串複製到您的 config.js 檔案ä¸ã€‚"}); \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/plugins/uicolor/plugin.js b/civicrm/bower_components/ckeditor/plugins/uicolor/plugin.js index 85a7267f28..5aa11ed75c 100644 --- a/civicrm/bower_components/ckeditor/plugins/uicolor/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/uicolor/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.add("uicolor",{requires:"dialog",lang:"af,ar,az,bg,ca,cs,cy,da,de,de-ch,el,en,en-au,en-gb,eo,es,es-mx,et,eu,fa,fi,fr,fr-ca,gl,he,hr,hu,id,it,ja,km,ko,ku,lv,mk,nb,nl,no,oc,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,tr,tt,ug,uk,vi,zh,zh-cn",icons:"uicolor",hidpi:!0,init:function(a){var b=new CKEDITOR.dialogCommand("uicolor");b.editorFocus=!1;CKEDITOR.dialog.add("uicolor",this.path+"dialogs/uicolor.js");a.addCommand("uicolor",b);a.ui.addButton&&a.ui.addButton("UIColor",{label:a.lang.uicolor.title, diff --git a/civicrm/bower_components/ckeditor/plugins/uploadfile/plugin.js b/civicrm/bower_components/ckeditor/plugins/uploadfile/plugin.js index f55eec7f2b..828ef23606 100644 --- a/civicrm/bower_components/ckeditor/plugins/uploadfile/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/uploadfile/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.add("uploadfile",{requires:"uploadwidget,link",init:function(a){if(this.isSupportedEnvironment()){var b=CKEDITOR.fileTools;b.getUploadUrl(a.config)?b.addUploadWidget(a,"uploadfile",{uploadUrl:b.getUploadUrl(a.config),fileToElement:function(c){var a=new CKEDITOR.dom.element("a");a.setText(c.name);a.setAttribute("href","#");return a},onUploaded:function(a){this.replaceWith('\x3ca href\x3d"'+a.url+'" target\x3d"_blank"\x3e'+a.fileName+"\x3c/a\x3e")}}):CKEDITOR.error("uploadfile-config")}}, diff --git a/civicrm/bower_components/ckeditor/plugins/wsc/dialogs/tmpFrameset.html b/civicrm/bower_components/ckeditor/plugins/wsc/dialogs/tmpFrameset.html index d5fc6bba4e..f68e504dff 100644 --- a/civicrm/bower_components/ckeditor/plugins/wsc/dialogs/tmpFrameset.html +++ b/civicrm/bower_components/ckeditor/plugins/wsc/dialogs/tmpFrameset.html @@ -11,7 +11,7 @@ For licensing, see LICENSE.html or http://ckeditor.com/license function doLoadScript( url ) { - if ( !url ) + if ( !url || typeof url !== 'string' ) return false ; var s = document.createElement( "script" ) ; diff --git a/civicrm/bower_components/ckeditor/plugins/xml/plugin.js b/civicrm/bower_components/ckeditor/plugins/xml/plugin.js index 7b3607eea2..e201c59513 100644 --- a/civicrm/bower_components/ckeditor/plugins/xml/plugin.js +++ b/civicrm/bower_components/ckeditor/plugins/xml/plugin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.plugins.add("xml",{});CKEDITOR.xml=function(c){var a=null;if("object"==typeof c)a=c;else if(c=(c||"").replace(/ /g," "),"ActiveXObject"in window){try{a=new ActiveXObject("MSXML2.DOMDocument")}catch(b){try{a=new ActiveXObject("Microsoft.XmlDom")}catch(d){}}a&&(a.async=!1,a.resolveExternals=!1,a.validateOnParse=!1,a.loadXML(c))}else window.DOMParser&&(a=(new DOMParser).parseFromString(c,"text/xml"));this.baseXml=a};CKEDITOR.xml.prototype={selectSingleNode:function(c,a){var b= diff --git a/civicrm/bower_components/ckeditor/samples/css/samples.css b/civicrm/bower_components/ckeditor/samples/css/samples.css index cd8d29c68e..58a81f6e5a 100644 --- a/civicrm/bower_components/ckeditor/samples/css/samples.css +++ b/civicrm/bower_components/ckeditor/samples/css/samples.css @@ -1,5 +1,5 @@ /** - * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ @media (max-width: 900px) { diff --git a/civicrm/bower_components/ckeditor/samples/index.html b/civicrm/bower_components/ckeditor/samples/index.html index 905813c3a3..161b57e8eb 100644 --- a/civicrm/bower_components/ckeditor/samples/index.html +++ b/civicrm/bower_components/ckeditor/samples/index.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>CKEditor Sample</title> @@ -12,6 +12,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <link rel="stylesheet" href="css/samples.css"> <link rel="stylesheet" href="toolbarconfigurator/lib/codemirror/neo.css"> <meta name="viewport" content="width=device-width,initial-scale=1"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body id="main"> @@ -19,8 +20,8 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <div class="grid-container"> <ul class="navigation-a-left grid-width-70"> <li><a href="https://ckeditor.com/ckeditor-4/">Project Homepage</a></li> - <li><a href="https://github.com/ckeditor/ckeditor-dev/issues">I found a bug</a></li> - <li><a href="https://github.com/ckeditor/ckeditor-dev" class="icon-pos-right icon-navigation-a-github">Fork CKEditor on GitHub</a></li> + <li><a href="https://github.com/ckeditor/ckeditor4/issues">I found a bug</a></li> + <li><a href="https://github.com/ckeditor/ckeditor4" class="icon-pos-right icon-navigation-a-github">Fork CKEditor on GitHub</a></li> </ul> <ul class="navigation-a-right grid-width-30"> <li><a href="https://ckeditor.com/blog/">CKEditor Blog</a></li> @@ -117,7 +118,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor – The text editor for the Internet – <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p class="grid-width-100" id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> – Frederico Knabben. All rights reserved. + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> – Frederico Knabben. All rights reserved. </p> </div> </footer> diff --git a/civicrm/bower_components/ckeditor/samples/js/sample.js b/civicrm/bower_components/ckeditor/samples/js/sample.js index 8d3c8b52e6..6355c3e751 100644 --- a/civicrm/bower_components/ckeditor/samples/js/sample.js +++ b/civicrm/bower_components/ckeditor/samples/js/sample.js @@ -1,5 +1,5 @@ /** - * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/samples/js/sf.js b/civicrm/bower_components/ckeditor/samples/js/sf.js index bcbf348914..aea50c0aa0 100644 --- a/civicrm/bower_components/ckeditor/samples/js/sf.js +++ b/civicrm/bower_components/ckeditor/samples/js/sf.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ var SF=function(){function d(a){return(a=a.attributes?a.attributes.getNamedItem("class"):null)?a.value.split(" "):[]}function c(a){var e=document.createAttribute("class");e.value=a.join(" ");return e}var b={attachListener:function(a,e,b){if(a.addEventListener)a.addEventListener(e,b,!1);else if(a.attachEvent)a.attachEvent("on"+e,function(){b.apply(a,arguments)});else throw Error("Could not attach event.");}};b.indexOf=function(){var a=Array.prototype.indexOf;return"function"===a?function(e,b){return a.call(e, diff --git a/civicrm/bower_components/ckeditor/samples/old/ajax.html b/civicrm/bower_components/ckeditor/samples/old/ajax.html index 8c4ba1ddbc..5669d89185 100644 --- a/civicrm/bower_components/ckeditor/samples/old/ajax.html +++ b/civicrm/bower_components/ckeditor/samples/old/ajax.html @@ -1,14 +1,15 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Ajax — CKEditor Sample</title> <script src="../../ckeditor.js"></script> <link rel="stylesheet" href="sample.css"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <script> var editor, html = ''; @@ -77,7 +78,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/api.html b/civicrm/bower_components/ckeditor/samples/old/api.html index 57b79e6207..c37a00765a 100644 --- a/civicrm/bower_components/ckeditor/samples/old/api.html +++ b/civicrm/bower_components/ckeditor/samples/old/api.html @@ -1,14 +1,15 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>API Usage — CKEditor Sample</title> <script src="../../ckeditor.js"></script> <link href="sample.css" rel="stylesheet"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <script> // The instanceReady event is fired, when an instance of CKEditor has finished @@ -202,7 +203,7 @@ Second line of text preceded by two line breaks.</textarea> CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/appendto.html b/civicrm/bower_components/ckeditor/samples/old/appendto.html index 47f389fa4b..4d7bafb292 100644 --- a/civicrm/bower_components/ckeditor/samples/old/appendto.html +++ b/civicrm/bower_components/ckeditor/samples/old/appendto.html @@ -1,14 +1,15 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Append To Page Element Using JavaScript Code — CKEditor Sample</title> <script src="../../ckeditor.js"></script> <link rel="stylesheet" href="sample.css"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -51,7 +52,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css b/civicrm/bower_components/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css index 1467ae0f23..f197e41c92 100644 --- a/civicrm/bower_components/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css +++ b/civicrm/bower_components/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license * * Styles used by the XHTML 1.1 sample page (xhtml.html). diff --git a/civicrm/bower_components/ckeditor/samples/old/assets/posteddata.php b/civicrm/bower_components/ckeditor/samples/old/assets/posteddata.php index 37e9bb6433..00d9945046 100644 --- a/civicrm/bower_components/ckeditor/samples/old/assets/posteddata.php +++ b/civicrm/bower_components/ckeditor/samples/old/assets/posteddata.php @@ -1,15 +1,16 @@ <!DOCTYPE html> <?php /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ ?> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Sample — CKEditor</title> <link rel="stylesheet" href="sample.css"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -52,7 +53,7 @@ if (!empty($_POST)) CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> </body> diff --git a/civicrm/bower_components/ckeditor/samples/old/assets/uilanguages/languages.js b/civicrm/bower_components/ckeditor/samples/old/assets/uilanguages/languages.js index 6c147b3793..aae340585f 100644 --- a/civicrm/bower_components/ckeditor/samples/old/assets/uilanguages/languages.js +++ b/civicrm/bower_components/ckeditor/samples/old/assets/uilanguages/languages.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ var CKEDITOR_LANGS=function(){var c={af:"Afrikaans",ar:"Arabic",az:"Azerbaijani",bg:"Bulgarian",bn:"Bengali/Bangla",bs:"Bosnian",ca:"Catalan",cs:"Czech",cy:"Welsh",da:"Danish",de:"German","de-ch":"German (Switzerland)",el:"Greek",en:"English","en-au":"English (Australia)","en-ca":"English (Canadian)","en-gb":"English (United Kingdom)",eo:"Esperanto",es:"Spanish","es-mx":"Spanish (Mexico)",et:"Estonian",eu:"Basque",fa:"Persian",fi:"Finnish",fo:"Faroese",fr:"French","fr-ca":"French (Canada)",gl:"Galician", diff --git a/civicrm/bower_components/ckeditor/samples/old/autocomplete/customview.html b/civicrm/bower_components/ckeditor/samples/old/autocomplete/customview.html deleted file mode 100644 index dd433cd962..0000000000 --- a/civicrm/bower_components/ckeditor/samples/old/autocomplete/customview.html +++ /dev/null @@ -1,162 +0,0 @@ -<!DOCTYPE html> -<!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license ---> -<html> -<head> - <meta charset="utf-8"> - <title>Autocomplete Custom View — CKEditor Sample</title> - <script src="../../../ckeditor.js"></script> - <script src="utils.js"></script> - <link rel="stylesheet" href="../../../samples/css/samples.css"> - <link href="../skins/moono/autocomplete.css" rel="stylesheet"> -</head> -<body> - -<style> - .adjoined-bottom:before { - height: 270px; - } -</style> - -<nav class="navigation-a"> - <div class="grid-container"> - <ul class="navigation-a-left grid-width-70"> - <li><a href="https://ckeditor.com">Project Homepage</a></li> - <li><a href="https://github.com/ckeditor/ckeditor-dev/issues">I found a bug</a></li> - <li><a href="https://github.com/ckeditor/ckeditor-dev" class="icon-pos-right icon-navigation-a-github">Fork CKEditor on GitHub</a></li> - </ul> - <ul class="navigation-a-right grid-width-30"> - <li><a href="https://ckeditor.com/blog/">CKEditor Blog</a></li> - </ul> - </div> -</nav> - -<header class="header-a"> - <div class="grid-container"> - <h1 class="header-a-logo grid-width-30"> - <img src="../../../samples/img/logo.svg" onerror="this.src='../../../samples/img/logo.png'; this.onerror=null;" alt="CKEditor Sample"> - </h1> - </div> -</header> - -<main> - <div class="adjoined-top"> - <div class="grid-container"> - <div class="content grid-width-100"> - <h1>Autocomplete Custom View Demo</h1> - <p>This sample shows the progress of work on Autocomplete with custom View. Type “ @ ” (at least 2 characters) to start autocompletion.</p> - </div> - </div> - </div> - <div class="adjoined-bottom"> - <div class="grid-container"> - <div class="grid-width-100"> - <div id="editor"> - <h1>Apollo 11</h1> - <figure class="image easyimage"> - <img alt="Saturn V carrying Apollo 11" src="../../../samples/img/logo.png"> - </figure> - <p><strong>Apollo 11</strong> was the spaceflight that landed the first humans, Americans <a href="http://en.wikipedia.org/wiki/Neil_Armstrong">Neil Armstrong</a> and <a href="http://en.wikipedia.org/wiki/Buzz_Aldrin">Buzz Aldrin</a>, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.</p> - <figure class="easyimage easyimage-side"> - <img alt="Saturn V carrying Apollo 11" src="../../image2/samples/assets/image1.jpg"> - <figcaption>Saturn V carrying Apollo 11</figcaption> - </figure> - <p>Armstrong spent about <s>three and a half</s> two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5 kg) of lunar material for return to Earth. A third member of the mission, <a href="http://en.wikipedia.org/wiki/Michael_Collins_(astronaut)">Michael Collins</a>, piloted the <a href="http://en.wikipedia.org/wiki/Apollo_Command/Service_Module">command</a> spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth.</p> - </div> - </div> - </div> - </div> -</main> - - <footer class="footer-a grid-container"> - <div class="grid-container"> - <p class="grid-width-100"> - CKEditor – The text editor for the Internet – <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> - </p> - <p class="grid-width-100" id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> – Frederico Knabben. All rights reserved. - </p> - </div> - </footer> -<script> - 'use strict'; - - ( function() { - // For simplicity we define the plugin in the sample, but normally - // it would be extracted to a separate file. - CKEDITOR.plugins.add( 'customautocomplete', { - requires: 'autocomplete', - - onLoad: function() { - var View = CKEDITOR.plugins.autocomplete.view, - Autocomplete = CKEDITOR.plugins.autocomplete; - - function CustomView( editor ) { - // Call the parent class constructor. - View.call( this, editor ); - } - // Inherit the view methods. - CustomView.prototype = CKEDITOR.tools.prototypedCopy( View.prototype ); - - // Change the positioning of the panel, so it is stretched - // to 100% of the editor container width and is positioned - // according to the editor container. - CustomView.prototype.updatePosition = function( range ) { - var caretRect = this.getViewPosition( range ), - container = this.editor.container; - - this.setPosition( { - // Position the panel according to the editor container. - left: container.$.offsetLeft, - top: caretRect.top, - bottom: caretRect.bottom - } ); - // Stretch the panel to 100% of the editor container width. - this.element.setStyle( 'width', container.getSize( 'width' ) + 'px' ); - }; - - function CustomAutocomplete( editor, textTestCallback, dataCallback ) { - // Call the parent class constructor. - Autocomplete.call( this, editor, textTestCallback, dataCallback ); - } - // Inherit the autocomplete methods. - CustomAutocomplete.prototype = CKEDITOR.tools.prototypedCopy( Autocomplete.prototype ); - - CustomAutocomplete.prototype.getView = function() { - return new CustomView( this.editor ); - } - - // Expose the custom autocomplete so it can be used later. - CKEDITOR.plugins.customAutocomplete = CustomAutocomplete; - } - } ); - - var editor = CKEDITOR.replace( 'editor', { - height: 600, - extraPlugins: 'customautocomplete,autocomplete,textmatch,easyimage,sourcearea,toolbar,undo,wysiwygarea,basicstyles', - toolbar: [ - { name: 'document', items: [ 'Source', 'Undo', 'Redo' ] }, - { name: 'basicstyles', items: [ 'Bold', 'Italic', 'Strike' ] }, - ] - } ); - - editor.on( 'instanceReady', function() { - var prefix = '@', - minChars = 2, - requireSpaceAfter = true, - data = autocompleteUtils.generateData( CKEDITOR.dom.element.prototype, prefix ); - - // Use the custom autocomplete class. - new CKEDITOR.plugins.customAutocomplete( - editor, - autocompleteUtils.getTextTestCallback( prefix, minChars, requireSpaceAfter ), - autocompleteUtils.getAsyncDataCallback( data ) - ); - } ); - } )(); -</script> - -</body> -</html> diff --git a/civicrm/bower_components/ckeditor/samples/old/autocomplete/smiley.html b/civicrm/bower_components/ckeditor/samples/old/autocomplete/smiley.html deleted file mode 100644 index af9bccaa6f..0000000000 --- a/civicrm/bower_components/ckeditor/samples/old/autocomplete/smiley.html +++ /dev/null @@ -1,172 +0,0 @@ -<!DOCTYPE html> -<!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license ---> -<html> -<head> - <meta charset="utf-8"> - <title>Autocomplete Smileys — CKEditor Sample</title> - <script src="../../../ckeditor.js"></script> - <script src="utils.js"></script> - <link rel="stylesheet" href="../../../samples/css/samples.css"> - <link href="../skins/moono/autocomplete.css" rel="stylesheet"> -</head> -<body> - -<style> - .adjoined-bottom:before { - height: 270px; - } - .cke_autocomplete_icon - { - vertical-align: middle; - } -</style> - -<nav class="navigation-a"> - <div class="grid-container"> - <ul class="navigation-a-left grid-width-70"> - <li><a href="https://ckeditor.com">Project Homepage</a></li> - <li><a href="https://github.com/ckeditor/ckeditor-dev/issues">I found a bug</a></li> - <li><a href="https://github.com/ckeditor/ckeditor-dev" class="icon-pos-right icon-navigation-a-github">Fork CKEditor on GitHub</a></li> - </ul> - <ul class="navigation-a-right grid-width-30"> - <li><a href="https://ckeditor.com/blog/">CKEditor Blog</a></li> - </ul> - </div> -</nav> - -<header class="header-a"> - <div class="grid-container"> - <h1 class="header-a-logo grid-width-30"> - <img src="../../../samples/img/logo.svg" onerror="this.src='../../../samples/img/logo.png'; this.onerror=null;" alt="CKEditor Sample"> - </h1> - </div> -</header> - -<main> - <div class="adjoined-top"> - <div class="grid-container"> - <div class="content grid-width-100"> - <h1>Autocomplete Smileys Demo</h1> - <p>This sample shows the progress of work on Autocomplete with Smileys integration. Type “ : ” to start smileys autocompletion.</p> - </div> - </div> - </div> - <div class="adjoined-bottom"> - <div class="grid-container"> - <div class="grid-width-100"> - <div id="editor"> - <h1>Apollo 11</h1> - <figure class="image easyimage"> - <img alt="Saturn V carrying Apollo 11" src="../../../samples/img/logo.png"> - </figure> - <p><strong>Apollo 11</strong> was the spaceflight that landed the first humans, Americans <a href="http://en.wikipedia.org/wiki/Neil_Armstrong">Neil Armstrong</a> and <a href="http://en.wikipedia.org/wiki/Buzz_Aldrin">Buzz Aldrin</a>, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.</p> - <figure class="easyimage easyimage-side"> - <img alt="Saturn V carrying Apollo 11" src="../../image2/samples/assets/image1.jpg"> - <figcaption>Saturn V carrying Apollo 11</figcaption> - </figure> - <p>Armstrong spent about <s>three and a half</s> two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5 kg) of lunar material for return to Earth. A third member of the mission, <a href="http://en.wikipedia.org/wiki/Michael_Collins_(astronaut)">Michael Collins</a>, piloted the <a href="http://en.wikipedia.org/wiki/Apollo_Command/Service_Module">command</a> spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth.</p> - </div> - </div> - </div> - </div> -</main> - -<footer class="footer-a grid-container"> - <div class="grid-container"> - <p class="grid-width-100"> - CKEditor – The text editor for the Internet – <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> - </p> - <p class="grid-width-100" id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> – Frederico Knabben. All rights reserved. - </p> - </div> -</footer> - -<script> - 'use strict'; - - ( function() { - // For simplicity we define the plugin in the sample, but normally - // it would be extracted to a separate file. - CKEDITOR.plugins.add( 'smileyautocomplete', { - requires: 'autocomplete,textmatch,smiley', - - onLoad: function() { - var that = this, - View = CKEDITOR.plugins.autocomplete.view, - Autocomplete = CKEDITOR.plugins.autocomplete; - - function SmileyView( editor ) { - // Call the parent class constructor. - View.call( this, editor ); - - this.itemTemplate = new CKEDITOR.template( - '<li data-id="{id}"><img src="{src}" alt="{id}" class="cke_autocomplete_icon"> {name}</li>' - ); - } - // Inherit the view methods. - SmileyView.prototype = CKEDITOR.tools.prototypedCopy( View.prototype ); - - function SmileyAutocomplete( editor ) { - var data = that.getData( editor ); - - // Call the parent class constructor. - Autocomplete.call( - this, editor, - autocompleteUtils.getTextTestCallback( ':', 0, false ), - autocompleteUtils.getSyncDataCallback( data ) - ); - } - // Inherit the autocomplete methods. - SmileyAutocomplete.prototype = CKEDITOR.tools.prototypedCopy( Autocomplete.prototype ); - - SmileyAutocomplete.prototype.getHtmlToInsert = function( item ) { - return '<img src=' + item.src + ' alt="' + item.id + '" />'; - }; - - SmileyAutocomplete.prototype.getView = function() { - return new SmileyView( this.editor ); - } - - // Expose the smiley autocomplete so it can be used later. - CKEDITOR.plugins.smileyAutocomplete = SmileyAutocomplete; - }, - - getData: function( editor ) { - var descriptions = editor.config.smiley_descriptions, - images = editor.config.smiley_images, - path = editor.config.smiley_path, - data = []; - - for ( var i = 0; i < descriptions.length; ++i ) { - data.push( { - id: descriptions[ i ], - name: ':' + descriptions[ i ], - src: CKEDITOR.tools.htmlEncode( path + images[ i ] ) - } ); - } - return data; - } - } ); - - var editor = CKEDITOR.replace( 'editor', { - height: 600, - extraPlugins: 'smileyautocomplete,autocomplete,textmatch,easyimage,sourcearea,toolbar,undo,wysiwygarea,basicstyles', - toolbar: [ - { name: 'document', items: [ 'Source', 'Undo', 'Redo' ] }, - { name: 'basicstyles', items: [ 'Bold', 'Italic', 'Strike' ] }, - ] - } ); - - editor.on( 'instanceReady', function() { - // Use the smiley autocomplete class. - new CKEDITOR.plugins.smileyAutocomplete( editor ); - } ); - } )(); -</script> - -</body> -</html> diff --git a/civicrm/bower_components/ckeditor/samples/old/autocomplete/utils.js b/civicrm/bower_components/ckeditor/samples/old/autocomplete/utils.js deleted file mode 100644 index 822309c93a..0000000000 --- a/civicrm/bower_components/ckeditor/samples/old/autocomplete/utils.js +++ /dev/null @@ -1,6 +0,0 @@ -/* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. - For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license -*/ -var autocompleteUtils={generateData:function(a,c){return Object.keys(a).sort().map(function(a,b){return{id:b,name:c+a}})},getAsyncDataCallback:function(a){return function(c,d,b){setTimeout(function(){b(a.filter(function(a){return 0===a.name.indexOf(c)}))},500*Math.random())}},getSyncDataCallback:function(a){return function(c,d,b){b(a.filter(function(a){return 0===a.name.indexOf(c)}))}},getTextTestCallback:function(a,c,d){function b(a,c){var b=a.slice(0,c),e=a.slice(c),b=b.match(f);return!b||d&&e&& -!e.match(/^\s/)?null:{start:b.index,end:c}}var f=function(){var b=a+"\\w",b=c?b+("{"+c+",}"):b+"*";return new RegExp(b+"$")}();return function(a){return a.collapsed?CKEDITOR.plugins.textMatch.match(a,b):null}}}; \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/samples/old/autogrow/autogrow.html b/civicrm/bower_components/ckeditor/samples/old/autogrow/autogrow.html index 2499ff921d..e40252f0ce 100644 --- a/civicrm/bower_components/ckeditor/samples/old/autogrow/autogrow.html +++ b/civicrm/bower_components/ckeditor/samples/old/autogrow/autogrow.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>AutoGrow Plugin — CKEditor Sample</title> @@ -12,6 +12,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="AutoGrow plugin"> <meta name="ckeditor-sample-group" content="Plugins"> <meta name="ckeditor-sample-description" content="Using the AutoGrow plugin in order to make the editor grow to fit the size of its content."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -94,7 +95,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/bbcode/bbcode.html b/civicrm/bower_components/ckeditor/samples/old/bbcode/bbcode.html index be02c21290..fb678e918d 100644 --- a/civicrm/bower_components/ckeditor/samples/old/bbcode/bbcode.html +++ b/civicrm/bower_components/ckeditor/samples/old/bbcode/bbcode.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>BBCode Plugin — CKEditor Sample</title> @@ -14,6 +14,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="Output for BBCode"> <meta name="ckeditor-sample-group" content="Additional Plugins"> <meta name="ckeditor-sample-description" content="Configuring CKEditor to produce BBCode tags instead of HTML."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -106,7 +107,7 @@ CKEDITOR.replace( 'editor1', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/codesnippet/codesnippet.html b/civicrm/bower_components/ckeditor/samples/old/codesnippet/codesnippet.html index f52fad6160..5e902a543c 100644 --- a/civicrm/bower_components/ckeditor/samples/old/codesnippet/codesnippet.html +++ b/civicrm/bower_components/ckeditor/samples/old/codesnippet/codesnippet.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Code Snippet — CKEditor Sample</title> @@ -14,6 +14,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-group" content="Plugins"> <meta name="ckeditor-sample-description" content="View and modify code using the Code Snippet plugin."> <meta name="ckeditor-sample-isnew" content="1"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <style> #editable @@ -228,7 +229,7 @@ CKEDITOR.inline( 'editable', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/datafiltering.html b/civicrm/bower_components/ckeditor/samples/old/datafiltering.html index 3e6ece638b..1bb3670c44 100644 --- a/civicrm/bower_components/ckeditor/samples/old/datafiltering.html +++ b/civicrm/bower_components/ckeditor/samples/old/datafiltering.html @@ -1,14 +1,15 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Data Filtering — CKEditor Sample</title> <script src="../../ckeditor.js"></script> <link rel="stylesheet" href="sample.css"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <script> // Remove advanced tabs for all editors. CKEDITOR.config.removeDialogTabs = 'image:advanced;link:advanced;flash:advanced;creatediv:advanced;editdiv:advanced'; @@ -500,7 +501,7 @@ CKEDITOR.replace( 'editor7', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/devtools/devtools.html b/civicrm/bower_components/ckeditor/samples/old/devtools/devtools.html index 178f652539..16a73df46a 100644 --- a/civicrm/bower_components/ckeditor/samples/old/devtools/devtools.html +++ b/civicrm/bower_components/ckeditor/samples/old/devtools/devtools.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Using DevTools Plugin — CKEditor Sample</title> @@ -12,6 +12,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="Developer Tools plugin"> <meta name="ckeditor-sample-group" content="Plugins"> <meta name="ckeditor-sample-description" content="Using the Developer Tools plugin to display information about dialog window UI elements to allow for easier customization."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -78,7 +79,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/dialog/assets/my_dialog.js b/civicrm/bower_components/ckeditor/samples/old/dialog/assets/my_dialog.js index 170efa8e51..d8698f3200 100644 --- a/civicrm/bower_components/ckeditor/samples/old/dialog/assets/my_dialog.js +++ b/civicrm/bower_components/ckeditor/samples/old/dialog/assets/my_dialog.js @@ -1,5 +1,5 @@ /** - * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/samples/old/dialog/dialog.html b/civicrm/bower_components/ckeditor/samples/old/dialog/dialog.html index 0d80afc9a0..cc16d099a8 100644 --- a/civicrm/bower_components/ckeditor/samples/old/dialog/dialog.html +++ b/civicrm/bower_components/ckeditor/samples/old/dialog/dialog.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Using API to Customize Dialog Windows — CKEditor Sample</title> @@ -12,6 +12,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="Using the JavaScript API to customize dialog windows"> <meta name="ckeditor-sample-group" content="Advanced Samples"> <meta name="ckeditor-sample-description" content="Using the dialog windows API to customize dialog windows without changing the original editor code."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <style> .cke_button__mybutton_icon @@ -182,7 +183,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/divarea/divarea.html b/civicrm/bower_components/ckeditor/samples/old/divarea/divarea.html index 0bd46b8052..90afad0c54 100644 --- a/civicrm/bower_components/ckeditor/samples/old/divarea/divarea.html +++ b/civicrm/bower_components/ckeditor/samples/old/divarea/divarea.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Replace Textarea with a "DIV-based" editor — CKEditor Sample</title> @@ -12,6 +12,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="Replace Textarea with a "DIV-based" editor"> <meta name="ckeditor-sample-group" content="Advanced Samples"> <meta name="ckeditor-sample-description" content="Using <code>div</code> instead of <code>iframe</code> for rich editing."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -56,7 +57,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/divreplace.html b/civicrm/bower_components/ckeditor/samples/old/divreplace.html index 4a815ed64c..3431db8cc5 100644 --- a/civicrm/bower_components/ckeditor/samples/old/divreplace.html +++ b/civicrm/bower_components/ckeditor/samples/old/divreplace.html @@ -1,14 +1,15 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Replace DIV — CKEditor Sample</title> <script src="../../ckeditor.js"></script> <link href="sample.css" rel="stylesheet"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <style> div.editable @@ -136,7 +137,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/docprops/docprops.html b/civicrm/bower_components/ckeditor/samples/old/docprops/docprops.html index 24d9764f6b..ba394701ae 100644 --- a/civicrm/bower_components/ckeditor/samples/old/docprops/docprops.html +++ b/civicrm/bower_components/ckeditor/samples/old/docprops/docprops.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Document Properties — CKEditor Sample</title> @@ -12,6 +12,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="Document Properties plugin"> <meta name="ckeditor-sample-group" content="Plugins"> <meta name="ckeditor-sample-description" content="Manage various page meta data with a dialog."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -73,7 +74,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/easyimage/easyimage.html b/civicrm/bower_components/ckeditor/samples/old/easyimage/easyimage.html index 1e54c030ca..fc56c5fb11 100644 --- a/civicrm/bower_components/ckeditor/samples/old/easyimage/easyimage.html +++ b/civicrm/bower_components/ckeditor/samples/old/easyimage/easyimage.html @@ -1,15 +1,16 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>CKEditor Easy Image Sample</title> <script src="../../../ckeditor.js"></script> <link rel="stylesheet" href="../../../samples/css/samples.css"> <link rel="stylesheet" href="../../../samples/toolbarconfigurator/lib/codemirror/neo.css"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body id="main"> @@ -23,8 +24,8 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <div class="grid-container"> <ul class="navigation-a-left grid-width-70"> <li><a href="https://ckeditor.com">Project Homepage</a></li> - <li><a href="https://github.com/ckeditor/ckeditor-dev/issues">I found a bug</a></li> - <li><a href="https://github.com/ckeditor/ckeditor-dev" class="icon-pos-right icon-navigation-a-github">Fork CKEditor on GitHub</a></li> + <li><a href="https://github.com/ckeditor/ckeditor4/issues">I found a bug</a></li> + <li><a href="https://github.com/ckeditor/ckeditor4" class="icon-pos-right icon-navigation-a-github">Fork CKEditor on GitHub</a></li> </ul> <ul class="navigation-a-right grid-width-30"> <li><a href="https://ckeditor.com/blog/">CKEditor Blog</a></li> @@ -75,7 +76,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor – The text editor for the Internet – <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p class="grid-width-100" id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> – Frederico Knabben. All rights reserved. + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> – Frederico Knabben. All rights reserved. </p> </div> </footer> diff --git a/civicrm/bower_components/ckeditor/samples/old/emoji/emoji.html b/civicrm/bower_components/ckeditor/samples/old/emoji/emoji.html index 387c33d408..5c18345062 100644 --- a/civicrm/bower_components/ckeditor/samples/old/emoji/emoji.html +++ b/civicrm/bower_components/ckeditor/samples/old/emoji/emoji.html @@ -1,14 +1,15 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Emoji plugin — CKEditor Sample</title> <script src="../../../ckeditor.js"></script> <link rel="stylesheet" href="../../../samples/css/samples.css"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> @@ -30,8 +31,8 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <div class="grid-container"> <ul class="navigation-a-left grid-width-70"> <li><a href="https://ckeditor.com">Project Homepage</a></li> - <li><a href="https://github.com/ckeditor/ckeditor-dev/issues">I found a bug</a></li> - <li><a href="https://github.com/ckeditor/ckeditor-dev" class="icon-pos-right icon-navigation-a-github">Fork CKEditor on GitHub</a></li> + <li><a href="https://github.com/ckeditor/ckeditor4/issues">I found a bug</a></li> + <li><a href="https://github.com/ckeditor/ckeditor4" class="icon-pos-right icon-navigation-a-github">Fork CKEditor on GitHub</a></li> </ul> <ul class="navigation-a-right grid-width-30"> <li><a href="https://ckeditor.com/blog/">CKEditor Blog</a></li> @@ -83,7 +84,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor – The text editor for the Internet – <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p class="grid-width-100" id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> – Frederico Knabben. All rights reserved. + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> – Frederico Knabben. All rights reserved. </p> </div> </footer> diff --git a/civicrm/bower_components/ckeditor/samples/old/enterkey/enterkey.html b/civicrm/bower_components/ckeditor/samples/old/enterkey/enterkey.html index 656e288b99..15ca0714c3 100644 --- a/civicrm/bower_components/ckeditor/samples/old/enterkey/enterkey.html +++ b/civicrm/bower_components/ckeditor/samples/old/enterkey/enterkey.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>ENTER Key Configuration — CKEditor Sample</title> @@ -12,6 +12,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="Using the "Enter" key in CKEditor"> <meta name="ckeditor-sample-group" content="Advanced Samples"> <meta name="ckeditor-sample-description" content="Configuring the behavior of <em>Enter</em> and <em>Shift+Enter</em> keys."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <script> var editor; @@ -98,7 +99,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/htmlwriter/outputforflash.html b/civicrm/bower_components/ckeditor/samples/old/htmlwriter/outputforflash.html index 8cac3c81d1..94b32db0a2 100644 --- a/civicrm/bower_components/ckeditor/samples/old/htmlwriter/outputforflash.html +++ b/civicrm/bower_components/ckeditor/samples/old/htmlwriter/outputforflash.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Output for Flash — CKEditor Sample</title> @@ -15,6 +15,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="Output for Flash"> <meta name="ckeditor-sample-group" content="Advanced Samples"> <meta name="ckeditor-sample-description" content="Configuring CKEditor to produce HTML code that can be used with Adobe Flash."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <style> .alert @@ -275,7 +276,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/htmlwriter/outputhtml.html b/civicrm/bower_components/ckeditor/samples/old/htmlwriter/outputhtml.html index 791ae5d3b7..29bcf8ff88 100644 --- a/civicrm/bower_components/ckeditor/samples/old/htmlwriter/outputhtml.html +++ b/civicrm/bower_components/ckeditor/samples/old/htmlwriter/outputhtml.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>HTML Compliant Output — CKEditor Sample</title> @@ -14,6 +14,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="Output HTML"> <meta name="ckeditor-sample-group" content="Advanced Samples"> <meta name="ckeditor-sample-description" content="Configuring CKEditor to produce legacy HTML 4 code."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -216,7 +217,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/image2/image2.html b/civicrm/bower_components/ckeditor/samples/old/image2/image2.html index f066a0d520..5aca25a91b 100644 --- a/civicrm/bower_components/ckeditor/samples/old/image2/image2.html +++ b/civicrm/bower_components/ckeditor/samples/old/image2/image2.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>New Image plugin — CKEditor Sample</title> @@ -17,6 +17,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-group" content="Plugins"> <meta name="ckeditor-sample-description" content="Using the new Image plugin to insert captioned images and adjust their dimensions."> <meta name="ckeditor-sample-isnew" content="1"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -60,7 +61,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/index.html b/civicrm/bower_components/ckeditor/samples/old/index.html index 719a33e2b0..bd151c2922 100644 --- a/civicrm/bower_components/ckeditor/samples/old/index.html +++ b/civicrm/bower_components/ckeditor/samples/old/index.html @@ -1,13 +1,14 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>CKEditor Samples</title> <link rel="stylesheet" href="sample.css"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -47,49 +48,49 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <h2 class="samples">Plugins</h2> <dl class="samples"> <dt><a class="samples" href="codesnippet/codesnippet.html">Code Snippet plugin</a> <span class="new">New!</span></dt> -<dd>View and modify code using the Code Snippet plugin.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="image2/image2.html">New Image plugin</a> <span class="new">New!</span></dt> -<dd>Using the new Image plugin to insert captioned images and adjust their dimensions.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="mathjax/mathjax.html">Mathematics plugin</a> <span class="new">New!</span></dt> -<dd>Create mathematical equations in TeX and display them in visual form.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="sourcedialog/sourcedialog.html">Editing source code in a dialog</a> <span class="new">New!</span></dt> -<dd>Editing HTML content of both inline and classic editor instances.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="autogrow/autogrow.html">AutoGrow plugin</a></dt> -<dd>Using the AutoGrow plugin in order to make the editor grow to fit the size of its content.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="bbcode/bbcode.html">Output for BBCode</a></dt> -<dd>Configuring CKEditor to produce BBCode tags instead of HTML.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="devtools/devtools.html">Developer Tools plugin</a></dt> -<dd>Using the Developer Tools plugin to display information about dialog window UI elements to allow for easier customization.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="docprops/docprops.html">Document Properties plugin</a></dt> -<dd>Manage various page meta data with a dialog.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="magicline/magicline.html">Magicline plugin</a></dt> -<dd>Using the Magicline plugin to access difficult focus spaces.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="placeholder/placeholder.html">Placeholder plugin</a></dt> -<dd>Using the Placeholder plugin to create uneditable sections that can only be created and modified with a proper dialog window.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="sharedspace/sharedspace.html">Shared-Space plugin</a></dt> -<dd>Having the toolbar and the bottom bar spaces shared by different editor instances.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="stylesheetparser/stylesheetparser.html">Stylesheet Parser plugin</a></dt> -<dd>Using the Stylesheet Parser plugin to fill the Styles drop-down list based on the CSS classes available in the document stylesheet.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="tableresize/tableresize.html">TableResize plugin</a></dt> -<dd>Using the TableResize plugin to enable table column resizing.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="uicolor/uicolor.html">UIColor plugin</a></dt> -<dd>Using the UIColor plugin to pick up skin color.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="wysiwygarea/fullpage.html">Full page support</a></dt> -<dd>CKEditor inserted with a JavaScript call and used to edit the whole page from <html> to </html>.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> </dl> </div> <div class="twoColumnsRight"> @@ -140,22 +141,22 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <dt><a class="samples" href="dialog/dialog.html">Using the JavaScript API to customize dialog windows</a></dt> -<dd>Using the dialog windows API to customize dialog windows without changing the original editor code.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="divarea/divarea.html">Replace Textarea with a "DIV-based" editor</a></dt> -<dd>Using <code>div</code> instead of <code>iframe</code> for rich editing.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="enterkey/enterkey.html">Using the "Enter" key in CKEditor</a></dt> -<dd>Configuring the behavior of <em>Enter</em> and <em>Shift+Enter</em> keys.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="htmlwriter/outputhtml.html">Output HTML</a></dt> -<dd>Configuring CKEditor to produce legacy HTML 4 code.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="htmlwriter/outputforflash.html">Output for Flash</a></dt> -<dd>Configuring CKEditor to produce HTML code that can be used with Adobe Flash.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> <dt><a class="samples" href="toolbar/toolbar.html">Toolbar Configurations</a></dt> -<dd>Configuring CKEditor to display full or custom toolbar layout.</dd> +<dd>Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities.</dd> </dl> </div> @@ -166,7 +167,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> </body> diff --git a/civicrm/bower_components/ckeditor/samples/old/inlineall.html b/civicrm/bower_components/ckeditor/samples/old/inlineall.html index ec0c637ff6..21d510fbdd 100644 --- a/civicrm/bower_components/ckeditor/samples/old/inlineall.html +++ b/civicrm/bower_components/ckeditor/samples/old/inlineall.html @@ -1,12 +1,13 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Massive inline editing — CKEditor Sample</title> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <script src="../../ckeditor.js"></script> <script> @@ -306,7 +307,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/inlinebycode.html b/civicrm/bower_components/ckeditor/samples/old/inlinebycode.html index b1651772d9..dfe46bee43 100644 --- a/civicrm/bower_components/ckeditor/samples/old/inlinebycode.html +++ b/civicrm/bower_components/ckeditor/samples/old/inlinebycode.html @@ -1,14 +1,15 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Inline Editing by Code — CKEditor Sample</title> <script src="../../ckeditor.js"></script> <link href="sample.css" rel="stylesheet"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <style> #editable @@ -116,7 +117,7 @@ var editor = CKEDITOR.inline( document.getElementById( 'editable' ) ); https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/inlinetextarea.html b/civicrm/bower_components/ckeditor/samples/old/inlinetextarea.html index 3d059ccd6c..f36347cefe 100644 --- a/civicrm/bower_components/ckeditor/samples/old/inlinetextarea.html +++ b/civicrm/bower_components/ckeditor/samples/old/inlinetextarea.html @@ -1,14 +1,15 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Replace Textarea with Inline Editor — CKEditor Sample</title> <script src="../../ckeditor.js"></script> <link href="sample.css" rel="stylesheet"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <style> /* Style the CKEditor element to look like a textfield */ @@ -105,7 +106,7 @@ var editor = CKEDITOR.inline( 'article-body' ); https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/jquery.html b/civicrm/bower_components/ckeditor/samples/old/jquery.html index e1c321e223..56348d7da5 100644 --- a/civicrm/bower_components/ckeditor/samples/old/jquery.html +++ b/civicrm/bower_components/ckeditor/samples/old/jquery.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>jQuery Adapter — CKEditor Sample</title> @@ -11,6 +11,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <script src="../../ckeditor.js"></script> <script src="../../adapters/jquery.js"></script> <link href="sample.css" rel="stylesheet"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <style> #editable @@ -95,7 +96,7 @@ $( document ).ready( function() { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/magicline/magicline.html b/civicrm/bower_components/ckeditor/samples/old/magicline/magicline.html index 21fa7ad599..6c0c028951 100644 --- a/civicrm/bower_components/ckeditor/samples/old/magicline/magicline.html +++ b/civicrm/bower_components/ckeditor/samples/old/magicline/magicline.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Using Magicline plugin — CKEditor Sample</title> @@ -12,6 +12,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="Magicline plugin"> <meta name="ckeditor-sample-group" content="Plugins"> <meta name="ckeditor-sample-description" content="Using the Magicline plugin to access difficult focus spaces."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -201,7 +202,7 @@ CKEDITOR.replace( 'editor2', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/mathjax/mathjax.html b/civicrm/bower_components/ckeditor/samples/old/mathjax/mathjax.html index 3c3163746b..5b290484de 100644 --- a/civicrm/bower_components/ckeditor/samples/old/mathjax/mathjax.html +++ b/civicrm/bower_components/ckeditor/samples/old/mathjax/mathjax.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Mathematical Formulas — CKEditor Sample</title> @@ -13,6 +13,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-group" content="Plugins"> <meta name="ckeditor-sample-description" content="Create mathematical equations in TeX and display them in visual form."> <meta name="ckeditor-sample-isnew" content="1"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <script> CKEDITOR.disableAutoInline = true; </script> @@ -30,7 +31,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/mentions/mentions.html b/civicrm/bower_components/ckeditor/samples/old/mentions/mentions.html index aefa9a196e..d1a9ccb1eb 100644 --- a/civicrm/bower_components/ckeditor/samples/old/mentions/mentions.html +++ b/civicrm/bower_components/ckeditor/samples/old/mentions/mentions.html @@ -1,14 +1,15 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Mentions — CKEditor Sample</title> <script src="../../../ckeditor.js"></script> <link rel="stylesheet" href="../../../samples/css/samples.css"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> @@ -22,8 +23,8 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <div class="grid-container"> <ul class="navigation-a-left grid-width-70"> <li><a href="https://ckeditor.com">Project Homepage</a></li> - <li><a href="https://github.com/ckeditor/ckeditor-dev/issues">I found a bug</a></li> - <li><a href="https://github.com/ckeditor/ckeditor-dev" class="icon-pos-right icon-navigation-a-github">Fork CKEditor on GitHub</a></li> + <li><a href="https://github.com/ckeditor/ckeditor4/issues">I found a bug</a></li> + <li><a href="https://github.com/ckeditor/ckeditor4" class="icon-pos-right icon-navigation-a-github">Fork CKEditor on GitHub</a></li> </ul> <ul class="navigation-a-right grid-width-30"> <li><a href="https://ckeditor.com/blog/">CKEditor Blog</a></li> @@ -66,7 +67,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor – The text editor for the Internet – <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p class="grid-width-100" id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> – Frederico Knabben. All rights reserved. + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> – Frederico Knabben. All rights reserved. </p> </div> </footer> diff --git a/civicrm/bower_components/ckeditor/samples/old/placeholder/placeholder.html b/civicrm/bower_components/ckeditor/samples/old/placeholder/placeholder.html index 68d0bf53b0..6f6d6c57da 100644 --- a/civicrm/bower_components/ckeditor/samples/old/placeholder/placeholder.html +++ b/civicrm/bower_components/ckeditor/samples/old/placeholder/placeholder.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Placeholder Plugin — CKEditor Sample</title> @@ -13,6 +13,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="Placeholder plugin"> <meta name="ckeditor-sample-group" content="Plugins"> <meta name="ckeditor-sample-description" content="Using the Placeholder plugin to create uneditable sections that can only be created and modified with a proper dialog window."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -67,7 +68,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/readonly.html b/civicrm/bower_components/ckeditor/samples/old/readonly.html index ea3412fbbb..8a4f27a2a8 100644 --- a/civicrm/bower_components/ckeditor/samples/old/readonly.html +++ b/civicrm/bower_components/ckeditor/samples/old/readonly.html @@ -1,14 +1,15 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Using the CKEditor Read-Only API — CKEditor Sample</title> <script src="../../ckeditor.js"></script> <link rel="stylesheet" href="sample.css"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <script> var editor; @@ -68,7 +69,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/replacebyclass.html b/civicrm/bower_components/ckeditor/samples/old/replacebyclass.html index e0ba62195c..0518b8bf89 100644 --- a/civicrm/bower_components/ckeditor/samples/old/replacebyclass.html +++ b/civicrm/bower_components/ckeditor/samples/old/replacebyclass.html @@ -1,14 +1,15 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Replace Textareas by Class Name — CKEditor Sample</title> <script src="../../ckeditor.js"></script> <link rel="stylesheet" href="sample.css"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -52,7 +53,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/replacebycode.html b/civicrm/bower_components/ckeditor/samples/old/replacebycode.html index 728f2dce2b..c8793e0810 100644 --- a/civicrm/bower_components/ckeditor/samples/old/replacebycode.html +++ b/civicrm/bower_components/ckeditor/samples/old/replacebycode.html @@ -1,14 +1,15 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Replace Textarea by Code — CKEditor Sample</title> <script src="../../ckeditor.js"></script> <link href="sample.css" rel="stylesheet"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -51,7 +52,7 @@ CKEDITOR.replace( '<em>textarea_id</em>' ) CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/sample.css b/civicrm/bower_components/ckeditor/samples/old/sample.css index aafdc804fa..f3a142ca4f 100644 --- a/civicrm/bower_components/ckeditor/samples/old/sample.css +++ b/civicrm/bower_components/ckeditor/samples/old/sample.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/samples/old/sample.js b/civicrm/bower_components/ckeditor/samples/old/sample.js index 7c2888c739..86ba9d0d1d 100644 --- a/civicrm/bower_components/ckeditor/samples/old/sample.js +++ b/civicrm/bower_components/ckeditor/samples/old/sample.js @@ -1,5 +1,5 @@ /** - * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/bower_components/ckeditor/samples/old/sample_posteddata.php b/civicrm/bower_components/ckeditor/samples/old/sample_posteddata.php index 0f029af031..e22f9dc241 100644 --- a/civicrm/bower_components/ckeditor/samples/old/sample_posteddata.php +++ b/civicrm/bower_components/ckeditor/samples/old/sample_posteddata.php @@ -9,7 +9,7 @@ To save the content created with CKEditor you need to read the POST data on the server side and write it to a file or the database. - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license ------------------------------------------------------------------------------------------- diff --git a/civicrm/bower_components/ckeditor/samples/old/sharedspace/sharedspace.html b/civicrm/bower_components/ckeditor/samples/old/sharedspace/sharedspace.html index a4bd2b5ccf..3f69a877c8 100644 --- a/civicrm/bower_components/ckeditor/samples/old/sharedspace/sharedspace.html +++ b/civicrm/bower_components/ckeditor/samples/old/sharedspace/sharedspace.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Shared-Space Plugin — CKEditor Sample</title> @@ -12,6 +12,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="Shared-Space plugin"> <meta name="ckeditor-sample-group" content="Plugins"> <meta name="ckeditor-sample-description" content="Having the toolbar and the bottom bar spaces shared by different editor instances."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -114,7 +115,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/sourcedialog/sourcedialog.html b/civicrm/bower_components/ckeditor/samples/old/sourcedialog/sourcedialog.html index 22fc433c9d..570e3e9ae7 100644 --- a/civicrm/bower_components/ckeditor/samples/old/sourcedialog/sourcedialog.html +++ b/civicrm/bower_components/ckeditor/samples/old/sourcedialog/sourcedialog.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Editing source code in a dialog — CKEditor Sample</title> @@ -13,6 +13,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-group" content="Plugins"> <meta name="ckeditor-sample-description" content="Editing HTML content of both inline and classic editor instances."> <meta name="ckeditor-sample-isnew" content="1"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <style> #editable @@ -113,7 +114,7 @@ CKEDITOR.replace( 'textarea_id', { https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/stylesheetparser/stylesheetparser.html b/civicrm/bower_components/ckeditor/samples/old/stylesheetparser/stylesheetparser.html index 9d05af466a..d6faf0a03b 100644 --- a/civicrm/bower_components/ckeditor/samples/old/stylesheetparser/stylesheetparser.html +++ b/civicrm/bower_components/ckeditor/samples/old/stylesheetparser/stylesheetparser.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Using Stylesheet Parser Plugin — CKEditor Sample</title> @@ -14,6 +14,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="Stylesheet Parser plugin"> <meta name="ckeditor-sample-description" content="Using the Stylesheet Parser plugin to fill the Styles drop-down list based on the CSS classes available in the document stylesheet."> <meta name="ckeditor-sample-group" content="Plugins"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -77,7 +78,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/tabindex.html b/civicrm/bower_components/ckeditor/samples/old/tabindex.html index 5b002bbd59..78a6129234 100644 --- a/civicrm/bower_components/ckeditor/samples/old/tabindex.html +++ b/civicrm/bower_components/ckeditor/samples/old/tabindex.html @@ -1,14 +1,15 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>TAB Key-Based Navigation — CKEditor Sample</title> <script src="../../ckeditor.js"></script> <link href="sample.css" rel="stylesheet"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> <style> .cke_focused, @@ -70,7 +71,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/tableresize/tableresize.html b/civicrm/bower_components/ckeditor/samples/old/tableresize/tableresize.html index 99a81625bd..bc0c2c08f0 100644 --- a/civicrm/bower_components/ckeditor/samples/old/tableresize/tableresize.html +++ b/civicrm/bower_components/ckeditor/samples/old/tableresize/tableresize.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Using TableResize Plugin — CKEditor Sample</title> @@ -12,6 +12,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="TableResize plugin"> <meta name="ckeditor-sample-group" content="Plugins"> <meta name="ckeditor-sample-description" content="Using the TableResize plugin to enable table column resizing."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -99,7 +100,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/toolbar/toolbar.html b/civicrm/bower_components/ckeditor/samples/old/toolbar/toolbar.html index 54f513bb3a..10443c61e2 100644 --- a/civicrm/bower_components/ckeditor/samples/old/toolbar/toolbar.html +++ b/civicrm/bower_components/ckeditor/samples/old/toolbar/toolbar.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Toolbar Configuration — CKEditor Sample</title> @@ -12,6 +12,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-description" content="Configuring CKEditor to display full or custom toolbar layout."> <script src="../../../ckeditor.js"></script> <link href="../../../samples/old/sample.css" rel="stylesheet"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -227,7 +228,7 @@ CKEDITOR.replace( <em>'textarea_id'</em>, { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/uicolor.html b/civicrm/bower_components/ckeditor/samples/old/uicolor.html index 418c317b63..2919a51431 100644 --- a/civicrm/bower_components/ckeditor/samples/old/uicolor.html +++ b/civicrm/bower_components/ckeditor/samples/old/uicolor.html @@ -1,14 +1,15 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>UI Color Picker — CKEditor Sample</title> <script src="../../ckeditor.js"></script> <link rel="stylesheet" href="sample.css"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -64,7 +65,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/uicolor/uicolor.html b/civicrm/bower_components/ckeditor/samples/old/uicolor/uicolor.html index 0552a623e4..e0f48b1245 100644 --- a/civicrm/bower_components/ckeditor/samples/old/uicolor/uicolor.html +++ b/civicrm/bower_components/ckeditor/samples/old/uicolor/uicolor.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>UI Color Picker — CKEditor Sample</title> @@ -12,6 +12,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="UIColor plugin"> <meta name="ckeditor-sample-group" content="Plugins"> <meta name="ckeditor-sample-description" content="Using the UIColor plugin to pick up skin color."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -98,7 +99,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/uilanguages.html b/civicrm/bower_components/ckeditor/samples/old/uilanguages.html index 736adc2c4b..3698623686 100644 --- a/civicrm/bower_components/ckeditor/samples/old/uilanguages.html +++ b/civicrm/bower_components/ckeditor/samples/old/uilanguages.html @@ -1,15 +1,16 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>User Interface Globalization — CKEditor Sample</title> <script src="../../ckeditor.js"></script> <script src="assets/uilanguages/languages.js"></script> <link rel="stylesheet" href="sample.css"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -114,7 +115,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/wysiwygarea/fullpage.html b/civicrm/bower_components/ckeditor/samples/old/wysiwygarea/fullpage.html index 5626ec55e7..0a9c5c8d5d 100644 --- a/civicrm/bower_components/ckeditor/samples/old/wysiwygarea/fullpage.html +++ b/civicrm/bower_components/ckeditor/samples/old/wysiwygarea/fullpage.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>Full Page Editing — CKEditor Sample</title> @@ -14,6 +14,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <meta name="ckeditor-sample-name" content="Full page support"> <meta name="ckeditor-sample-group" content="Plugins"> <meta name="ckeditor-sample-description" content="CKEditor inserted with a JavaScript call and used to edit the whole page from <html> to </html>."> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -72,7 +73,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/old/xhtmlstyle.html b/civicrm/bower_components/ckeditor/samples/old/xhtmlstyle.html index ed993250fd..6ad6570e1f 100644 --- a/civicrm/bower_components/ckeditor/samples/old/xhtmlstyle.html +++ b/civicrm/bower_components/ckeditor/samples/old/xhtmlstyle.html @@ -1,9 +1,9 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> -<html> +<html lang="en"> <head> <meta charset="utf-8"> <title>XHTML Compliant Output — CKEditor Sample</title> @@ -11,6 +11,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <script src="../../ckeditor.js"></script> <script src="sample.js"></script> <link href="sample.css" rel="stylesheet"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body> <h1 class="samples"> @@ -226,7 +227,7 @@ CKEDITOR.replace( '<em>textarea_id</em>', { CKEditor - The text editor for the Internet - <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved. </p> </div> diff --git a/civicrm/bower_components/ckeditor/samples/toolbarconfigurator/index.html b/civicrm/bower_components/ckeditor/samples/toolbarconfigurator/index.html index fedeb56b63..7fccb86f93 100644 --- a/civicrm/bower_components/ckeditor/samples/toolbarconfigurator/index.html +++ b/civicrm/bower_components/ckeditor/samples/toolbarconfigurator/index.html @@ -1,11 +1,11 @@ <!DOCTYPE html> <!-- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license --> <!--[if IE 8]><html class="ie8"><![endif]--> <!--[if gt IE 8]><html><![endif]--> -<!--[if !IE]><!--><html><!--<![endif]--> +<!--[if !IE]><!--><html lang="en"><!--<![endif]--> <head> <meta charset="utf-8"> <title>Toolbar Configurator</title> @@ -19,6 +19,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <link rel="stylesheet" href="lib/codemirror/neo.css"> <link rel="stylesheet" href="css/fontello.css"> <link rel="stylesheet" href="../css/samples.css"> + <meta name="description" content="Try the latest sample of CKEditor 4 and learn more about customizing your WYSIWYG editor with endless possibilities."> </head> <body id="toolbar"> @@ -26,8 +27,8 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license <div class="grid-container"> <ul class="navigation-a-left grid-width-70"> <li><a href="https://ckeditor.com/ckeditor-4/">Project Homepage</a></li> - <li><a href="https://github.com/ckeditor/ckeditor-dev/issues">I found a bug</a></li> - <li><a href="https://github.com/ckeditor/ckeditor-dev" class="icon-pos-right icon-navigation-a-github">Fork CKEditor on GitHub</a></li> + <li><a href="https://github.com/ckeditor/ckeditor4/issues">I found a bug</a></li> + <li><a href="https://github.com/ckeditor/ckeditor4" class="icon-pos-right icon-navigation-a-github">Fork CKEditor on GitHub</a></li> </ul> <ul class="navigation-a-right grid-width-30"> <li><a href="https://ckeditor.com/blog/">CKEditor Blog</a></li> @@ -136,7 +137,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor – The text editor for the Internet – <a class="samples" href="https://ckeditor.com/">https://ckeditor.com</a> </p> <p class="grid-width-100" id="copy"> - Copyright © 2003-2019, <a class="samples" href="https://cksource.com/">CKSource</a> – Frederico Knabben. All rights reserved. + Copyright © 2003-2020, <a class="samples" href="https://cksource.com/">CKSource</a> – Frederico Knabben. All rights reserved. </p> </footer> diff --git a/civicrm/bower_components/ckeditor/skins/kama/dialog.css b/civicrm/bower_components/ckeditor/skins/kama/dialog.css index ec40bbbb0c..1865b26dac 100644 --- a/civicrm/bower_components/ckeditor/skins/kama/dialog.css +++ b/civicrm/bower_components/ckeditor/skins/kama/dialog.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;border:solid 1px #ddd;padding:5px;background-color:#fff;border-radius:5px}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:14px;padding:3px 3px 8px;cursor:move;position:relative;border-bottom:1px solid #eee}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border-top:2px solid rgba(102,102,102,0.2);border-right:2px solid rgba(102,102,102,0.2);border-bottom:2px solid rgba(102,102,102,0.2);border-left:2px solid rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;overflow:auto;padding:17px 10px 5px 10px;border-top-left-radius:5px;border-top-right-radius:5px;margin-top:22px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cke_rtl .cke_dialog_footer{text-align:left}.cke_dialog_footer .cke_resizer{margin-top:24px}.cke_dialog_footer .cke_resizer_ltr{border-right-color:#ccc}.cke_dialog_footer .cke_resizer_rtl{border-left-color:#ccc}.cke_hc .cke_dialog_footer .cke_resizer{margin-bottom:1px}.cke_hc .cke_dialog_footer .cke_resizer_ltr{margin-right:1px}.cke_hc .cke_dialog_footer .cke_resizer_rtl{margin-left:1px}.cke_dialog_tabs{height:23px;display:inline-block;margin-left:10px;margin-right:10px;margin-top:11px;position:absolute;z-index:2}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1323px;background-color:#ebebeb;height:14px;padding:4px 8px;display:inline-block;cursor:pointer}a.cke_dialog_tab:hover{background-color:#f1f1e3}.cke_hc a.cke_dialog_tab:hover{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_selected{background-position:0 -1279px;cursor:default}.cke_hc a.cke_dialog_tab_selected{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:10px}a.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px}.cke_dialog_close_button span{display:none}.cke_dialog_close_button:hover{background-position:0 -1045px}.cke_ltr .cke_dialog_close_button{right:10px}.cke_rtl .cke_dialog_close_button{left:10px}.cke_dialog_close_button{top:7px}div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel{background-color:white;border:0;padding:0;width:100%;height:14px}div.cke_dialog_ui_input_text,div.cke_dialog_ui_input_password,div.cke_dialog_ui_input_tel{background-color:white;border:1px solid #a0a0a0;padding:1px 0}textarea.cke_dialog_ui_input_textarea{background-color:white;border:0;padding:0;width:100%;overflow:auto;resize:none}div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0}a.cke_dialog_ui_button{border-collapse:separate;cursor:default;border-radius:5px;background:transparent url(images/sprites.png) repeat-x scroll 0 -1069px;text-align:center;display:inline-block}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{width:60px;padding:5px 20px 5px;display:inline-block}a.cke_dialog_ui_button_ok{background-position:0 -1144px}a.cke_dialog_ui_button_ok span{background:transparent url(images/sprites.png) no-repeat scroll right -1216px}.cke_rtl a.cke_dialog_ui_button_ok span{background-position:left -1216px}a.cke_dialog_ui_button_cancel{background-position:0 -1105px}a.cke_dialog_ui_button_cancel span{background:transparent url(images/sprites.png) no-repeat scroll right -1242px}.cke_rtl a.cke_dialog_ui_button_cancel span{background-position:left -1242px}span.cke_dialog_ui_button{padding:2px 10px;text-align:center;color:#222;display:inline-block;cursor:default;min-width:60px}a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3}a.cke_dialog_ui_button:hover,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{background-position:0 -1180px}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border-width:2px}.cke_dialog_footer_buttons{display:inline-table;margin:6px 12px 0 12px;width:auto;position:relative}.cke_dialog_footer_buttons span.cke_dialog_ui_button{text-align:center}select.cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_dialog .cke_dark_background{background-color:#eaead1}.cke_dialog .cke_light_background{background-color:#ffffbe}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_tabs,.cke_hc .cke_dialog_contents,.cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid}.cke_hc .cke_dialog_title{border-top:1px solid}.cke_hc .cke_dialog_footer{border-bottom:1px solid}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}.cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit}.cke_hc a.cke_btn_locked,.cke_hc a.cke_btn_unlocked,.cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px}.cke_rtl.cke_hc a.cke_btn_locked,.cke_rtl.cke_hc a.cke_btn_unlocked,.cke_rtl.cke_hc a.cke_btn_reset{float:right}.cke_hc a.cke_btn_locked .cke_icon{display:inline}a.cke_smile img{border:2px solid #eaead1}a.cke_smile:focus img,a.cke_smile:active img,a.cke_smile:hover img{border-color:#c7c78f}.cke_hc .cke_dialog_tabs a,.cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white}.cke_hc .ImagePreviewBox{width:260px}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_dialog_ui_input_select:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/kama/dialog_ie.css b/civicrm/bower_components/ckeditor/skins/kama/dialog_ie.css index b79aa82344..cb44330e2c 100644 --- a/civicrm/bower_components/ckeditor/skins/kama/dialog_ie.css +++ b/civicrm/bower_components/ckeditor/skins/kama/dialog_ie.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;border:solid 1px #ddd;padding:5px;background-color:#fff;border-radius:5px}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:14px;padding:3px 3px 8px;cursor:move;position:relative;border-bottom:1px solid #eee}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border-top:2px solid rgba(102,102,102,0.2);border-right:2px solid rgba(102,102,102,0.2);border-bottom:2px solid rgba(102,102,102,0.2);border-left:2px solid rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;overflow:auto;padding:17px 10px 5px 10px;border-top-left-radius:5px;border-top-right-radius:5px;margin-top:22px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cke_rtl .cke_dialog_footer{text-align:left}.cke_dialog_footer .cke_resizer{margin-top:24px}.cke_dialog_footer .cke_resizer_ltr{border-right-color:#ccc}.cke_dialog_footer .cke_resizer_rtl{border-left-color:#ccc}.cke_hc .cke_dialog_footer .cke_resizer{margin-bottom:1px}.cke_hc .cke_dialog_footer .cke_resizer_ltr{margin-right:1px}.cke_hc .cke_dialog_footer .cke_resizer_rtl{margin-left:1px}.cke_dialog_tabs{height:23px;display:inline-block;margin-left:10px;margin-right:10px;margin-top:11px;position:absolute;z-index:2}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1323px;background-color:#ebebeb;height:14px;padding:4px 8px;display:inline-block;cursor:pointer}a.cke_dialog_tab:hover{background-color:#f1f1e3}.cke_hc a.cke_dialog_tab:hover{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_selected{background-position:0 -1279px;cursor:default}.cke_hc a.cke_dialog_tab_selected{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:10px}a.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px}.cke_dialog_close_button span{display:none}.cke_dialog_close_button:hover{background-position:0 -1045px}.cke_ltr .cke_dialog_close_button{right:10px}.cke_rtl .cke_dialog_close_button{left:10px}.cke_dialog_close_button{top:7px}div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel{background-color:white;border:0;padding:0;width:100%;height:14px}div.cke_dialog_ui_input_text,div.cke_dialog_ui_input_password,div.cke_dialog_ui_input_tel{background-color:white;border:1px solid #a0a0a0;padding:1px 0}textarea.cke_dialog_ui_input_textarea{background-color:white;border:0;padding:0;width:100%;overflow:auto;resize:none}div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0}a.cke_dialog_ui_button{border-collapse:separate;cursor:default;border-radius:5px;background:transparent url(images/sprites.png) repeat-x scroll 0 -1069px;text-align:center;display:inline-block}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{width:60px;padding:5px 20px 5px;display:inline-block}a.cke_dialog_ui_button_ok{background-position:0 -1144px}a.cke_dialog_ui_button_ok span{background:transparent url(images/sprites.png) no-repeat scroll right -1216px}.cke_rtl a.cke_dialog_ui_button_ok span{background-position:left -1216px}a.cke_dialog_ui_button_cancel{background-position:0 -1105px}a.cke_dialog_ui_button_cancel span{background:transparent url(images/sprites.png) no-repeat scroll right -1242px}.cke_rtl a.cke_dialog_ui_button_cancel span{background-position:left -1242px}span.cke_dialog_ui_button{padding:2px 10px;text-align:center;color:#222;display:inline-block;cursor:default;min-width:60px}a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3}a.cke_dialog_ui_button:hover,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{background-position:0 -1180px}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border-width:2px}.cke_dialog_footer_buttons{display:inline-table;margin:6px 12px 0 12px;width:auto;position:relative}.cke_dialog_footer_buttons span.cke_dialog_ui_button{text-align:center}select.cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_dialog .cke_dark_background{background-color:#eaead1}.cke_dialog .cke_light_background{background-color:#ffffbe}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_tabs,.cke_hc .cke_dialog_contents,.cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid}.cke_hc .cke_dialog_title{border-top:1px solid}.cke_hc .cke_dialog_footer{border-bottom:1px solid}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}.cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit}.cke_hc a.cke_btn_locked,.cke_hc a.cke_btn_unlocked,.cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px}.cke_rtl.cke_hc a.cke_btn_locked,.cke_rtl.cke_hc a.cke_btn_unlocked,.cke_rtl.cke_hc a.cke_btn_reset{float:right}.cke_hc a.cke_btn_locked .cke_icon{display:inline}a.cke_smile img{border:2px solid #eaead1}a.cke_smile:focus img,a.cke_smile:active img,a.cke_smile:hover img{border-color:#c7c78f}.cke_hc .cke_dialog_tabs a,.cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white}.cke_hc .ImagePreviewBox{width:260px}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_dialog_ui_input_select:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/kama/dialog_ie7.css b/civicrm/bower_components/ckeditor/skins/kama/dialog_ie7.css index 142aadfb79..9db9a16810 100644 --- a/civicrm/bower_components/ckeditor/skins/kama/dialog_ie7.css +++ b/civicrm/bower_components/ckeditor/skins/kama/dialog_ie7.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;border:solid 1px #ddd;padding:5px;background-color:#fff;border-radius:5px}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:14px;padding:3px 3px 8px;cursor:move;position:relative;border-bottom:1px solid #eee}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border-top:2px solid rgba(102,102,102,0.2);border-right:2px solid rgba(102,102,102,0.2);border-bottom:2px solid rgba(102,102,102,0.2);border-left:2px solid rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;overflow:auto;padding:17px 10px 5px 10px;border-top-left-radius:5px;border-top-right-radius:5px;margin-top:22px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cke_rtl .cke_dialog_footer{text-align:left}.cke_dialog_footer .cke_resizer{margin-top:24px}.cke_dialog_footer .cke_resizer_ltr{border-right-color:#ccc}.cke_dialog_footer .cke_resizer_rtl{border-left-color:#ccc}.cke_hc .cke_dialog_footer .cke_resizer{margin-bottom:1px}.cke_hc .cke_dialog_footer .cke_resizer_ltr{margin-right:1px}.cke_hc .cke_dialog_footer .cke_resizer_rtl{margin-left:1px}.cke_dialog_tabs{height:23px;display:inline-block;margin-left:10px;margin-right:10px;margin-top:11px;position:absolute;z-index:2}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1323px;background-color:#ebebeb;height:14px;padding:4px 8px;display:inline-block;cursor:pointer}a.cke_dialog_tab:hover{background-color:#f1f1e3}.cke_hc a.cke_dialog_tab:hover{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_selected{background-position:0 -1279px;cursor:default}.cke_hc a.cke_dialog_tab_selected{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:10px}a.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px}.cke_dialog_close_button span{display:none}.cke_dialog_close_button:hover{background-position:0 -1045px}.cke_ltr .cke_dialog_close_button{right:10px}.cke_rtl .cke_dialog_close_button{left:10px}.cke_dialog_close_button{top:7px}div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel{background-color:white;border:0;padding:0;width:100%;height:14px}div.cke_dialog_ui_input_text,div.cke_dialog_ui_input_password,div.cke_dialog_ui_input_tel{background-color:white;border:1px solid #a0a0a0;padding:1px 0}textarea.cke_dialog_ui_input_textarea{background-color:white;border:0;padding:0;width:100%;overflow:auto;resize:none}div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0}a.cke_dialog_ui_button{border-collapse:separate;cursor:default;border-radius:5px;background:transparent url(images/sprites.png) repeat-x scroll 0 -1069px;text-align:center;display:inline-block}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{width:60px;padding:5px 20px 5px;display:inline-block}a.cke_dialog_ui_button_ok{background-position:0 -1144px}a.cke_dialog_ui_button_ok span{background:transparent url(images/sprites.png) no-repeat scroll right -1216px}.cke_rtl a.cke_dialog_ui_button_ok span{background-position:left -1216px}a.cke_dialog_ui_button_cancel{background-position:0 -1105px}a.cke_dialog_ui_button_cancel span{background:transparent url(images/sprites.png) no-repeat scroll right -1242px}.cke_rtl a.cke_dialog_ui_button_cancel span{background-position:left -1242px}span.cke_dialog_ui_button{padding:2px 10px;text-align:center;color:#222;display:inline-block;cursor:default;min-width:60px}a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3}a.cke_dialog_ui_button:hover,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{background-position:0 -1180px}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border-width:2px}.cke_dialog_footer_buttons{display:inline-table;margin:6px 12px 0 12px;width:auto;position:relative}.cke_dialog_footer_buttons span.cke_dialog_ui_button{text-align:center}select.cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_dialog .cke_dark_background{background-color:#eaead1}.cke_dialog .cke_light_background{background-color:#ffffbe}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_tabs,.cke_hc .cke_dialog_contents,.cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid}.cke_hc .cke_dialog_title{border-top:1px solid}.cke_hc .cke_dialog_footer{border-bottom:1px solid}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}.cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit}.cke_hc a.cke_btn_locked,.cke_hc a.cke_btn_unlocked,.cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px}.cke_rtl.cke_hc a.cke_btn_locked,.cke_rtl.cke_hc a.cke_btn_unlocked,.cke_rtl.cke_hc a.cke_btn_reset{float:right}.cke_hc a.cke_btn_locked .cke_icon{display:inline}a.cke_smile img{border:2px solid #eaead1}a.cke_smile:focus img,a.cke_smile:active img,a.cke_smile:hover img{border-color:#c7c78f}.cke_hc .cke_dialog_tabs a,.cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white}.cke_hc .ImagePreviewBox{width:260px}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_dialog_ui_input_select:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_dialog_title{margin-bottom:22px}.cke_single_page .cke_dialog_title{margin-bottom:10px}.cke_single_page .cke_dialog_footer{margin-top:22px}.cke_dialog_footer .cke_resizer{margin-top:27px}.cke_dialog_tabs{top:33px}.cke_dialog_footer_buttons{position:static;margin-top:7px;margin-right:24px}.cke_rtl .cke_dialog_footer_buttons{margin-right:0;margin-left:24px}.cke_rtl .cke_dialog_close_button{margin-top:0;position:absolute;left:10px;top:5px}span.cke_dialog_ui_buttonm{margin:2px 0}.cke_dialog_ui_checkbox_input,.cke_dialog_ui_ratio_input,.cke_btn_reset,.cke_btn_locked,.cke_btn_unlocked{border:1px solid transparent!important}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel{position:absolute}div.cke_dialog_ui_input_text,div.cke_dialog_ui_input_password,div.cke_dialog_ui_input_tel{height:14px;position:relative} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/kama/dialog_ie8.css b/civicrm/bower_components/ckeditor/skins/kama/dialog_ie8.css index 7c92631b0f..bf7da66a15 100644 --- a/civicrm/bower_components/ckeditor/skins/kama/dialog_ie8.css +++ b/civicrm/bower_components/ckeditor/skins/kama/dialog_ie8.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;border:solid 1px #ddd;padding:5px;background-color:#fff;border-radius:5px}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:14px;padding:3px 3px 8px;cursor:move;position:relative;border-bottom:1px solid #eee}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border-top:2px solid rgba(102,102,102,0.2);border-right:2px solid rgba(102,102,102,0.2);border-bottom:2px solid rgba(102,102,102,0.2);border-left:2px solid rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;overflow:auto;padding:17px 10px 5px 10px;border-top-left-radius:5px;border-top-right-radius:5px;margin-top:22px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cke_rtl .cke_dialog_footer{text-align:left}.cke_dialog_footer .cke_resizer{margin-top:24px}.cke_dialog_footer .cke_resizer_ltr{border-right-color:#ccc}.cke_dialog_footer .cke_resizer_rtl{border-left-color:#ccc}.cke_hc .cke_dialog_footer .cke_resizer{margin-bottom:1px}.cke_hc .cke_dialog_footer .cke_resizer_ltr{margin-right:1px}.cke_hc .cke_dialog_footer .cke_resizer_rtl{margin-left:1px}.cke_dialog_tabs{height:23px;display:inline-block;margin-left:10px;margin-right:10px;margin-top:11px;position:absolute;z-index:2}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1323px;background-color:#ebebeb;height:14px;padding:4px 8px;display:inline-block;cursor:pointer}a.cke_dialog_tab:hover{background-color:#f1f1e3}.cke_hc a.cke_dialog_tab:hover{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_selected{background-position:0 -1279px;cursor:default}.cke_hc a.cke_dialog_tab_selected{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:10px}a.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px}.cke_dialog_close_button span{display:none}.cke_dialog_close_button:hover{background-position:0 -1045px}.cke_ltr .cke_dialog_close_button{right:10px}.cke_rtl .cke_dialog_close_button{left:10px}.cke_dialog_close_button{top:7px}div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel{background-color:white;border:0;padding:0;width:100%;height:14px}div.cke_dialog_ui_input_text,div.cke_dialog_ui_input_password,div.cke_dialog_ui_input_tel{background-color:white;border:1px solid #a0a0a0;padding:1px 0}textarea.cke_dialog_ui_input_textarea{background-color:white;border:0;padding:0;width:100%;overflow:auto;resize:none}div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0}a.cke_dialog_ui_button{border-collapse:separate;cursor:default;border-radius:5px;background:transparent url(images/sprites.png) repeat-x scroll 0 -1069px;text-align:center;display:inline-block}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{width:60px;padding:5px 20px 5px;display:inline-block}a.cke_dialog_ui_button_ok{background-position:0 -1144px}a.cke_dialog_ui_button_ok span{background:transparent url(images/sprites.png) no-repeat scroll right -1216px}.cke_rtl a.cke_dialog_ui_button_ok span{background-position:left -1216px}a.cke_dialog_ui_button_cancel{background-position:0 -1105px}a.cke_dialog_ui_button_cancel span{background:transparent url(images/sprites.png) no-repeat scroll right -1242px}.cke_rtl a.cke_dialog_ui_button_cancel span{background-position:left -1242px}span.cke_dialog_ui_button{padding:2px 10px;text-align:center;color:#222;display:inline-block;cursor:default;min-width:60px}a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3}a.cke_dialog_ui_button:hover,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{background-position:0 -1180px}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border-width:2px}.cke_dialog_footer_buttons{display:inline-table;margin:6px 12px 0 12px;width:auto;position:relative}.cke_dialog_footer_buttons span.cke_dialog_ui_button{text-align:center}select.cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_dialog .cke_dark_background{background-color:#eaead1}.cke_dialog .cke_light_background{background-color:#ffffbe}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_tabs,.cke_hc .cke_dialog_contents,.cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid}.cke_hc .cke_dialog_title{border-top:1px solid}.cke_hc .cke_dialog_footer{border-bottom:1px solid}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}.cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit}.cke_hc a.cke_btn_locked,.cke_hc a.cke_btn_unlocked,.cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px}.cke_rtl.cke_hc a.cke_btn_locked,.cke_rtl.cke_hc a.cke_btn_unlocked,.cke_rtl.cke_hc a.cke_btn_reset{float:right}.cke_hc a.cke_btn_locked .cke_icon{display:inline}a.cke_smile img{border:2px solid #eaead1}a.cke_smile:focus img,a.cke_smile:active img,a.cke_smile:hover img{border-color:#c7c78f}.cke_hc .cke_dialog_tabs a,.cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white}.cke_hc .ImagePreviewBox{width:260px}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_dialog_ui_input_select:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_rtl .cke_dialog_footer_buttons td{padding-left:2px}.cke_rtl .cke_dialog_close_button{left:8px} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/kama/dialog_iequirks.css b/civicrm/bower_components/ckeditor/skins/kama/dialog_iequirks.css index 3f92cddb38..1388da2470 100644 --- a/civicrm/bower_components/ckeditor/skins/kama/dialog_iequirks.css +++ b/civicrm/bower_components/ckeditor/skins/kama/dialog_iequirks.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;border:solid 1px #ddd;padding:5px;background-color:#fff;border-radius:5px}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:14px;padding:3px 3px 8px;cursor:move;position:relative;border-bottom:1px solid #eee}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border-top:2px solid rgba(102,102,102,0.2);border-right:2px solid rgba(102,102,102,0.2);border-bottom:2px solid rgba(102,102,102,0.2);border-left:2px solid rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;overflow:auto;padding:17px 10px 5px 10px;border-top-left-radius:5px;border-top-right-radius:5px;margin-top:22px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;background-color:#ebebeb;border:solid 1px #fff;border-bottom:0;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cke_rtl .cke_dialog_footer{text-align:left}.cke_dialog_footer .cke_resizer{margin-top:24px}.cke_dialog_footer .cke_resizer_ltr{border-right-color:#ccc}.cke_dialog_footer .cke_resizer_rtl{border-left-color:#ccc}.cke_hc .cke_dialog_footer .cke_resizer{margin-bottom:1px}.cke_hc .cke_dialog_footer .cke_resizer_ltr{margin-right:1px}.cke_hc .cke_dialog_footer .cke_resizer_rtl{margin-left:1px}.cke_dialog_tabs{height:23px;display:inline-block;margin-left:10px;margin-right:10px;margin-top:11px;position:absolute;z-index:2}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1323px;background-color:#ebebeb;height:14px;padding:4px 8px;display:inline-block;cursor:pointer}a.cke_dialog_tab:hover{background-color:#f1f1e3}.cke_hc a.cke_dialog_tab:hover{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_selected{background-position:0 -1279px;cursor:default}.cke_hc a.cke_dialog_tab_selected{padding:2px 6px!important;border-width:3px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:10px}a.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px}.cke_dialog_close_button span{display:none}.cke_dialog_close_button:hover{background-position:0 -1045px}.cke_ltr .cke_dialog_close_button{right:10px}.cke_rtl .cke_dialog_close_button{left:10px}.cke_dialog_close_button{top:7px}div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel{background-color:white;border:0;padding:0;width:100%;height:14px}div.cke_dialog_ui_input_text,div.cke_dialog_ui_input_password,div.cke_dialog_ui_input_tel{background-color:white;border:1px solid #a0a0a0;padding:1px 0}textarea.cke_dialog_ui_input_textarea{background-color:white;border:0;padding:0;width:100%;overflow:auto;resize:none}div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0}a.cke_dialog_ui_button{border-collapse:separate;cursor:default;border-radius:5px;background:transparent url(images/sprites.png) repeat-x scroll 0 -1069px;text-align:center;display:inline-block}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{width:60px;padding:5px 20px 5px;display:inline-block}a.cke_dialog_ui_button_ok{background-position:0 -1144px}a.cke_dialog_ui_button_ok span{background:transparent url(images/sprites.png) no-repeat scroll right -1216px}.cke_rtl a.cke_dialog_ui_button_ok span{background-position:left -1216px}a.cke_dialog_ui_button_cancel{background-position:0 -1105px}a.cke_dialog_ui_button_cancel span{background:transparent url(images/sprites.png) no-repeat scroll right -1242px}.cke_rtl a.cke_dialog_ui_button_cancel span{background-position:left -1242px}span.cke_dialog_ui_button{padding:2px 10px;text-align:center;color:#222;display:inline-block;cursor:default;min-width:60px}a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3}a.cke_dialog_ui_button:hover,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{background-position:0 -1180px}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border-width:2px}.cke_dialog_footer_buttons{display:inline-table;margin:6px 12px 0 12px;width:auto;position:relative}.cke_dialog_footer_buttons span.cke_dialog_ui_button{text-align:center}select.cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_dialog .cke_dark_background{background-color:#eaead1}.cke_dialog .cke_light_background{background-color:#ffffbe}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_tabs,.cke_hc .cke_dialog_contents,.cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid}.cke_hc .cke_dialog_title{border-top:1px solid}.cke_hc .cke_dialog_footer{border-bottom:1px solid}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}.cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit}.cke_hc a.cke_btn_locked,.cke_hc a.cke_btn_unlocked,.cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px}.cke_rtl.cke_hc a.cke_btn_locked,.cke_rtl.cke_hc a.cke_btn_unlocked,.cke_rtl.cke_hc a.cke_btn_reset{float:right}.cke_hc a.cke_btn_locked .cke_icon{display:inline}a.cke_smile img{border:2px solid #eaead1}a.cke_smile:focus img,a.cke_smile:active img,a.cke_smile:hover img{border-color:#c7c78f}.cke_hc .cke_dialog_tabs a,.cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white}.cke_hc .ImagePreviewBox{width:260px}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_dialog_ui_input_select:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_dialog_title{margin-bottom:22px}.cke_dialog_page_contents{position:absolute}.cke_single_page .cke_dialog_title{margin-bottom:10px}.cke_dialog_close_button{top:27px;background-image:url(images/sprites_ie6.png)}.cke_dialog_footer .cke_resizer{margin-top:27px}.cke_dialog_tabs{display:block;top:33px;margin-top:33px}.cke_rtl .cke_dialog_ui_labeled_content{_width:95%}a.cke_dialog_ui_button{background:0;padding:0}a.cke_dialog_ui_button span{width:70px;padding:5px 15px;text-align:center;color:#3b3b1f;background:#53d9f0 none;display:inline-block;cursor:default}a.cke_dialog_ui_button_ok span{background-image:none;background-color:#b8e834;margin-right:0}a.cke_dialog_ui_button_cancel span{background-image:none;background-color:#f65d20;margin-right:0}a.cke_dialog_ui_button:hover span,a.cke_dialog_ui_button:focus span,a.cke_dialog_ui_button:active span{background-image:none;background:#f7a922}div.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{width:99%}.cke_dialog_ui_checkbox_input,.cke_dialog_ui_ratio_input,.cke_btn_reset,.cke_btn_locked,.cke_btn_unlocked{border:1px solid red!important;filter:chroma(color=red)}.cke_dialog_ui_focused,.cke_btn_over{border:1px dotted #696969!important} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/kama/editor.css b/civicrm/bower_components/ckeditor/skins/kama/editor.css index 65b854c90e..ed2f29d921 100644 --- a/civicrm/bower_components/ckeditor/skins/kama/editor.css +++ b/civicrm/bower_components/ckeditor/skins/kama/editor.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:linear-gradient(to bottom,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{white-space:normal}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:linear-gradient(to bottom,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;border-radius:3px;outline:0;cursor:default;float:left;border:0}a.cke_button_expandable{padding:2px 3px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}a.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}a.cke_button_off{opacity:.7}a.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 3px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #ccc;background-color:#e9f5ff}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_menubutton_on:hover,.cke_menubutton_on:focus,.cke_menubutton_on:active{border-color:#316ac5;background-color:#dff1ff}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{display:inline-block;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:linear-gradient(to top,#fff,#d3d3d3 100px)}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:#222;border-radius:5px;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#96ca0a;border:1px solid #96ca0a}.cke_notification_warning{background:#fd7c44;border:1px solid #fd7c44}.cke_notification_info{background:#54d3ec;border:1px solid #01b2d2}.cke_notification_info span.cke_notification_progress{background-color:#01b2d2;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:2px;right:3px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2544px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2592px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2640px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2688px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2736px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2784px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2832px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2880px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2928px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2976px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3024px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3072px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3120px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3168px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3216px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3264px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3312px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3360px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3408px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3456px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3504px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3552px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3600px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3648px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3696px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3744px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3792px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3840px!important}.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3888px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3936px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3984px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4032px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4080px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4992px!important} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:linear-gradient(to bottom,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{white-space:normal}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:linear-gradient(to bottom,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;border-radius:3px;outline:0;cursor:default;float:left;border:0}a.cke_button_expandable{padding:2px 3px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}a.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}a.cke_button_off{opacity:.7}a.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 3px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #ccc;background-color:#e9f5ff}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_menubutton_on:hover,.cke_menubutton_on:focus,.cke_menubutton_on:active{border-color:#316ac5;background-color:#dff1ff}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{display:inline-block;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:linear-gradient(to top,#fff,#d3d3d3 100px)}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:#222;border-radius:5px;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#96ca0a;border:1px solid #96ca0a}.cke_notification_warning{background:#fd7c44;border:1px solid #fd7c44}.cke_notification_info{background:#54d3ec;border:1px solid #01b2d2}.cke_notification_info span.cke_notification_progress{background-color:#01b2d2;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:2px;right:3px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2544px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2592px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2640px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2688px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2736px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2784px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2832px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2880px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2928px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2976px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3024px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3072px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3120px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3168px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3216px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3264px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3312px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3360px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3408px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3456px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3504px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3552px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3600px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3648px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3696px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3744px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3792px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3840px!important}.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3888px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3936px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3984px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4032px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4080px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4992px!important} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/kama/editor_ie.css b/civicrm/bower_components/ckeditor/skins/kama/editor_ie.css index 3caa95c8c1..0d2585dce7 100644 --- a/civicrm/bower_components/ckeditor/skins/kama/editor_ie.css +++ b/civicrm/bower_components/ckeditor/skins/kama/editor_ie.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:linear-gradient(to bottom,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{white-space:normal}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:linear-gradient(to bottom,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;border-radius:3px;outline:0;cursor:default;float:left;border:0}a.cke_button_expandable{padding:2px 3px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}a.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}a.cke_button_off{opacity:.7}a.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 3px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #ccc;background-color:#e9f5ff}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_menubutton_on:hover,.cke_menubutton_on:focus,.cke_menubutton_on:active{border-color:#316ac5;background-color:#dff1ff}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{display:inline-block;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:linear-gradient(to top,#fff,#d3d3d3 100px)}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:#222;border-radius:5px;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#96ca0a;border:1px solid #96ca0a}.cke_notification_warning{background:#fd7c44;border:1px solid #fd7c44}.cke_notification_info{background:#54d3ec;border:1px solid #01b2d2}.cke_notification_info span.cke_notification_progress{background-color:#01b2d2;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:2px;right:3px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2544px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2592px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2640px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2688px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2736px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2784px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2832px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2880px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2928px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2976px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3024px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3072px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3120px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3168px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3216px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3264px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3312px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3360px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3408px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3456px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3504px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3552px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3600px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3648px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3696px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3744px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3792px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3840px!important}.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3888px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3936px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3984px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4032px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4080px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4992px!important}.cke_button_off{filter:alpha(opacity = 70)}.cke_button_on{filter:alpha(opacity = 100)}.cke_button_disabled{filter:alpha(opacity = 30)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_hc .cke_button_arrow{margin-top:5px}.cke_combo_inlinelabel{filter:alpha(opacity = 70)}.cke_combo_button_off:hover .cke_combo_inlinelabel{filter:alpha(opacity = 100)}.cke_combo_button_disabled .cke_combo_inlinelabel,.cke_combo_button_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:2px outset #efefef}.cke_toolbox_collapser .cke_arrow{margin:0 1px 1px 1px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-left:2px}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{filter:alpha(opacity = 70)}.cke_resizer{filter:alpha(opacity = 80)}.cke_hc .cke_resizer{filter:none;font-size:28px}.cke_menuarrow{position:absolute;right:2px}.cke_rtl .cke_menuarrow{position:absolute;left:2px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first{padding-left:10px!important} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:linear-gradient(to bottom,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{white-space:normal}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:linear-gradient(to bottom,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;border-radius:3px;outline:0;cursor:default;float:left;border:0}a.cke_button_expandable{padding:2px 3px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}a.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}a.cke_button_off{opacity:.7}a.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 3px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #ccc;background-color:#e9f5ff}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_menubutton_on:hover,.cke_menubutton_on:focus,.cke_menubutton_on:active{border-color:#316ac5;background-color:#dff1ff}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{display:inline-block;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:linear-gradient(to top,#fff,#d3d3d3 100px)}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:#222;border-radius:5px;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#96ca0a;border:1px solid #96ca0a}.cke_notification_warning{background:#fd7c44;border:1px solid #fd7c44}.cke_notification_info{background:#54d3ec;border:1px solid #01b2d2}.cke_notification_info span.cke_notification_progress{background-color:#01b2d2;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:2px;right:3px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2544px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2592px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2640px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2688px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2736px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2784px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2832px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2880px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2928px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2976px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3024px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3072px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3120px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3168px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3216px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3264px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3312px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3360px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3408px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3456px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3504px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3552px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3600px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3648px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3696px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3744px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3792px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3840px!important}.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3888px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3936px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3984px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4032px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4080px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4992px!important}.cke_button_off{filter:alpha(opacity = 70)}.cke_button_on{filter:alpha(opacity = 100)}.cke_button_disabled{filter:alpha(opacity = 30)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_hc .cke_button_arrow{margin-top:5px}.cke_combo_inlinelabel{filter:alpha(opacity = 70)}.cke_combo_button_off:hover .cke_combo_inlinelabel{filter:alpha(opacity = 100)}.cke_combo_button_disabled .cke_combo_inlinelabel,.cke_combo_button_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:2px outset #efefef}.cke_toolbox_collapser .cke_arrow{margin:0 1px 1px 1px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-left:2px}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{filter:alpha(opacity = 70)}.cke_resizer{filter:alpha(opacity = 80)}.cke_hc .cke_resizer{filter:none;font-size:28px}.cke_menuarrow{position:absolute;right:2px}.cke_rtl .cke_menuarrow{position:absolute;left:2px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first{padding-left:10px!important} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/kama/editor_ie7.css b/civicrm/bower_components/ckeditor/skins/kama/editor_ie7.css index 8c41722949..3afa97745e 100644 --- a/civicrm/bower_components/ckeditor/skins/kama/editor_ie7.css +++ b/civicrm/bower_components/ckeditor/skins/kama/editor_ie7.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:linear-gradient(to bottom,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{white-space:normal}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:linear-gradient(to bottom,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;border-radius:3px;outline:0;cursor:default;float:left;border:0}a.cke_button_expandable{padding:2px 3px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}a.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}a.cke_button_off{opacity:.7}a.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 3px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #ccc;background-color:#e9f5ff}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_menubutton_on:hover,.cke_menubutton_on:focus,.cke_menubutton_on:active{border-color:#316ac5;background-color:#dff1ff}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{display:inline-block;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:linear-gradient(to top,#fff,#d3d3d3 100px)}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:#222;border-radius:5px;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#96ca0a;border:1px solid #96ca0a}.cke_notification_warning{background:#fd7c44;border:1px solid #fd7c44}.cke_notification_info{background:#54d3ec;border:1px solid #01b2d2}.cke_notification_info span.cke_notification_progress{background-color:#01b2d2;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:2px;right:3px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2544px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2592px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2640px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2688px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2736px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2784px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2832px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2880px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2928px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2976px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3024px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3072px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3120px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3168px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3216px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3264px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3312px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3360px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3408px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3456px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3504px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3552px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3600px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3648px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3696px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3744px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3792px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3840px!important}.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3888px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3936px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3984px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4032px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4080px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4992px!important}.cke_button_off{filter:alpha(opacity = 70)}.cke_button_on{filter:alpha(opacity = 100)}.cke_button_disabled{filter:alpha(opacity = 30)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_hc .cke_button_arrow{margin-top:5px}.cke_combo_inlinelabel{filter:alpha(opacity = 70)}.cke_combo_button_off:hover .cke_combo_inlinelabel{filter:alpha(opacity = 100)}.cke_combo_button_disabled .cke_combo_inlinelabel,.cke_combo_button_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:2px outset #efefef}.cke_toolbox_collapser .cke_arrow{margin:0 1px 1px 1px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-left:2px}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{filter:alpha(opacity = 70)}.cke_resizer{filter:alpha(opacity = 80)}.cke_hc .cke_resizer{filter:none;font-size:28px}.cke_menuarrow{position:absolute;right:2px}.cke_rtl .cke_menuarrow{position:absolute;left:2px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first{padding-left:10px!important}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_toolbox{display:inline-block;padding-bottom:5px;height:100%}.cke_rtl .cke_toolbox{padding-bottom:0}.cke_toolbar{margin-bottom:5px}.cke_rtl .cke_toolbar{margin-bottom:0}.cke_toolgroup{height:22px}a.cke_button{float:none;vertical-align:top}.cke_toolbar_separator{display:inline-block;float:none;vertical-align:top}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_rtl .cke_button_arrow{padding-top:8px;margin-right:2px}.cke_rtl .cke_combo_inlinelabel{display:table-cell;vertical-align:middle;padding-bottom:8px}.cke_menubutton{display:block;height:24px}.cke_menubutton_inner{display:block;position:relative}.cke_menubutton_icon{height:16px;width:16px}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:inline-block}.cke_menubutton_label{width:auto;vertical-align:top;line-height:24px;height:24px;margin:0 10px 0 0}.cke_menuarrow{width:3px;height:5px;padding:0;position:absolute;right:8px;top:11px;background-position:0 -1411px}.cke_rtl .cke_menubutton_icon{position:absolute;right:0;top:0}.cke_rtl .cke_menubutton_label{float:right;clear:both;margin:0 24px 0 10px}.cke_hc .cke_rtl .cke_menubutton_label{margin-right:0}.cke_rtl .cke_menuarrow{left:8px;right:auto;background-position:0 -1390px}.cke_hc .cke_menuarrow{top:5px;padding:0 5px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{position:relative}.cke_wysiwyg_div{padding-top:0!important;padding-bottom:0!important} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:linear-gradient(to bottom,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{white-space:normal}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:linear-gradient(to bottom,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;border-radius:3px;outline:0;cursor:default;float:left;border:0}a.cke_button_expandable{padding:2px 3px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}a.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}a.cke_button_off{opacity:.7}a.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 3px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #ccc;background-color:#e9f5ff}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_menubutton_on:hover,.cke_menubutton_on:focus,.cke_menubutton_on:active{border-color:#316ac5;background-color:#dff1ff}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{display:inline-block;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:linear-gradient(to top,#fff,#d3d3d3 100px)}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:#222;border-radius:5px;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#96ca0a;border:1px solid #96ca0a}.cke_notification_warning{background:#fd7c44;border:1px solid #fd7c44}.cke_notification_info{background:#54d3ec;border:1px solid #01b2d2}.cke_notification_info span.cke_notification_progress{background-color:#01b2d2;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:2px;right:3px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2544px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2592px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2640px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2688px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2736px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2784px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2832px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2880px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2928px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2976px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3024px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3072px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3120px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3168px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3216px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3264px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3312px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3360px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3408px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3456px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3504px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3552px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3600px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3648px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3696px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3744px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3792px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3840px!important}.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3888px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3936px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3984px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4032px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4080px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4992px!important}.cke_button_off{filter:alpha(opacity = 70)}.cke_button_on{filter:alpha(opacity = 100)}.cke_button_disabled{filter:alpha(opacity = 30)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_hc .cke_button_arrow{margin-top:5px}.cke_combo_inlinelabel{filter:alpha(opacity = 70)}.cke_combo_button_off:hover .cke_combo_inlinelabel{filter:alpha(opacity = 100)}.cke_combo_button_disabled .cke_combo_inlinelabel,.cke_combo_button_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:2px outset #efefef}.cke_toolbox_collapser .cke_arrow{margin:0 1px 1px 1px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-left:2px}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{filter:alpha(opacity = 70)}.cke_resizer{filter:alpha(opacity = 80)}.cke_hc .cke_resizer{filter:none;font-size:28px}.cke_menuarrow{position:absolute;right:2px}.cke_rtl .cke_menuarrow{position:absolute;left:2px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first{padding-left:10px!important}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_toolbox{display:inline-block;padding-bottom:5px;height:100%}.cke_rtl .cke_toolbox{padding-bottom:0}.cke_toolbar{margin-bottom:5px}.cke_rtl .cke_toolbar{margin-bottom:0}.cke_toolgroup{height:22px}a.cke_button{float:none;vertical-align:top}.cke_toolbar_separator{display:inline-block;float:none;vertical-align:top}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_rtl .cke_button_arrow{padding-top:8px;margin-right:2px}.cke_rtl .cke_combo_inlinelabel{display:table-cell;vertical-align:middle;padding-bottom:8px}.cke_menubutton{display:block;height:24px}.cke_menubutton_inner{display:block;position:relative}.cke_menubutton_icon{height:16px;width:16px}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:inline-block}.cke_menubutton_label{width:auto;vertical-align:top;line-height:24px;height:24px;margin:0 10px 0 0}.cke_menuarrow{width:3px;height:5px;padding:0;position:absolute;right:8px;top:11px;background-position:0 -1411px}.cke_rtl .cke_menubutton_icon{position:absolute;right:0;top:0}.cke_rtl .cke_menubutton_label{float:right;clear:both;margin:0 24px 0 10px}.cke_hc .cke_rtl .cke_menubutton_label{margin-right:0}.cke_rtl .cke_menuarrow{left:8px;right:auto;background-position:0 -1390px}.cke_hc .cke_menuarrow{top:5px;padding:0 5px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{position:relative}.cke_wysiwyg_div{padding-top:0!important;padding-bottom:0!important} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/kama/editor_ie8.css b/civicrm/bower_components/ckeditor/skins/kama/editor_ie8.css index b0d86f329b..d10b1e1ad6 100644 --- a/civicrm/bower_components/ckeditor/skins/kama/editor_ie8.css +++ b/civicrm/bower_components/ckeditor/skins/kama/editor_ie8.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:linear-gradient(to bottom,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{white-space:normal}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:linear-gradient(to bottom,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;border-radius:3px;outline:0;cursor:default;float:left;border:0}a.cke_button_expandable{padding:2px 3px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}a.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}a.cke_button_off{opacity:.7}a.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 3px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #ccc;background-color:#e9f5ff}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_menubutton_on:hover,.cke_menubutton_on:focus,.cke_menubutton_on:active{border-color:#316ac5;background-color:#dff1ff}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{display:inline-block;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:linear-gradient(to top,#fff,#d3d3d3 100px)}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:#222;border-radius:5px;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#96ca0a;border:1px solid #96ca0a}.cke_notification_warning{background:#fd7c44;border:1px solid #fd7c44}.cke_notification_info{background:#54d3ec;border:1px solid #01b2d2}.cke_notification_info span.cke_notification_progress{background-color:#01b2d2;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:2px;right:3px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2544px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2592px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2640px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2688px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2736px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2784px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2832px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2880px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2928px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2976px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3024px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3072px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3120px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3168px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3216px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3264px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3312px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3360px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3408px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3456px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3504px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3552px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3600px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3648px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3696px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3744px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3792px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3840px!important}.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3888px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3936px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3984px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4032px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4080px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4992px!important}.cke_button_off{filter:alpha(opacity = 70)}.cke_button_on{filter:alpha(opacity = 100)}.cke_button_disabled{filter:alpha(opacity = 30)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_hc .cke_button_arrow{margin-top:5px}.cke_combo_inlinelabel{filter:alpha(opacity = 70)}.cke_combo_button_off:hover .cke_combo_inlinelabel{filter:alpha(opacity = 100)}.cke_combo_button_disabled .cke_combo_inlinelabel,.cke_combo_button_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:2px outset #efefef}.cke_toolbox_collapser .cke_arrow{margin:0 1px 1px 1px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-left:2px}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{filter:alpha(opacity = 70)}.cke_resizer{filter:alpha(opacity = 80)}.cke_hc .cke_resizer{filter:none;font-size:28px}.cke_menuarrow{position:absolute;right:2px}.cke_rtl .cke_menuarrow{position:absolute;left:2px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first{padding-left:10px!important}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:linear-gradient(to bottom,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{white-space:normal}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:linear-gradient(to bottom,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;border-radius:3px;outline:0;cursor:default;float:left;border:0}a.cke_button_expandable{padding:2px 3px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}a.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}a.cke_button_off{opacity:.7}a.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 3px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #ccc;background-color:#e9f5ff}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_menubutton_on:hover,.cke_menubutton_on:focus,.cke_menubutton_on:active{border-color:#316ac5;background-color:#dff1ff}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{display:inline-block;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:linear-gradient(to top,#fff,#d3d3d3 100px)}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:#222;border-radius:5px;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#96ca0a;border:1px solid #96ca0a}.cke_notification_warning{background:#fd7c44;border:1px solid #fd7c44}.cke_notification_info{background:#54d3ec;border:1px solid #01b2d2}.cke_notification_info span.cke_notification_progress{background-color:#01b2d2;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:2px;right:3px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2544px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2592px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2640px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2688px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2736px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2784px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2832px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2880px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2928px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2976px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3024px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3072px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3120px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3168px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3216px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3264px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3312px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3360px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3408px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3456px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3504px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3552px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3600px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3648px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3696px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3744px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3792px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3840px!important}.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3888px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3936px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3984px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4032px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4080px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4992px!important}.cke_button_off{filter:alpha(opacity = 70)}.cke_button_on{filter:alpha(opacity = 100)}.cke_button_disabled{filter:alpha(opacity = 30)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_hc .cke_button_arrow{margin-top:5px}.cke_combo_inlinelabel{filter:alpha(opacity = 70)}.cke_combo_button_off:hover .cke_combo_inlinelabel{filter:alpha(opacity = 100)}.cke_combo_button_disabled .cke_combo_inlinelabel,.cke_combo_button_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:2px outset #efefef}.cke_toolbox_collapser .cke_arrow{margin:0 1px 1px 1px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-left:2px}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{filter:alpha(opacity = 70)}.cke_resizer{filter:alpha(opacity = 80)}.cke_hc .cke_resizer{filter:none;font-size:28px}.cke_menuarrow{position:absolute;right:2px}.cke_rtl .cke_menuarrow{position:absolute;left:2px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first{padding-left:10px!important}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/kama/editor_iequirks.css b/civicrm/bower_components/ckeditor/skins/kama/editor_iequirks.css index 9e72906db1..e491484e10 100644 --- a/civicrm/bower_components/ckeditor/skins/kama/editor_iequirks.css +++ b/civicrm/bower_components/ckeditor/skins/kama/editor_iequirks.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:linear-gradient(to bottom,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{white-space:normal}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:linear-gradient(to bottom,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;border-radius:3px;outline:0;cursor:default;float:left;border:0}a.cke_button_expandable{padding:2px 3px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}a.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}a.cke_button_off{opacity:.7}a.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 3px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #ccc;background-color:#e9f5ff}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_menubutton_on:hover,.cke_menubutton_on:focus,.cke_menubutton_on:active{border-color:#316ac5;background-color:#dff1ff}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{display:inline-block;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:linear-gradient(to top,#fff,#d3d3d3 100px)}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:#222;border-radius:5px;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#96ca0a;border:1px solid #96ca0a}.cke_notification_warning{background:#fd7c44;border:1px solid #fd7c44}.cke_notification_info{background:#54d3ec;border:1px solid #01b2d2}.cke_notification_info span.cke_notification_progress{background-color:#01b2d2;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:2px;right:3px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2544px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2592px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2640px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2688px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2736px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2784px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2832px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2880px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2928px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2976px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3024px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3072px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3120px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3168px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3216px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3264px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3312px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3360px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3408px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3456px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3504px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3552px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3600px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3648px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3696px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3744px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3792px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3840px!important}.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3888px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3936px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -3984px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4032px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4080px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4992px!important}.cke_button_off{filter:alpha(opacity = 70)}.cke_button_on{filter:alpha(opacity = 100)}.cke_button_disabled{filter:alpha(opacity = 30)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_hc .cke_button_arrow{margin-top:5px}.cke_combo_inlinelabel{filter:alpha(opacity = 70)}.cke_combo_button_off:hover .cke_combo_inlinelabel{filter:alpha(opacity = 100)}.cke_combo_button_disabled .cke_combo_inlinelabel,.cke_combo_button_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:2px outset #efefef}.cke_toolbox_collapser .cke_arrow{margin:0 1px 1px 1px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-left:2px}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{filter:alpha(opacity = 70)}.cke_resizer{filter:alpha(opacity = 80)}.cke_hc .cke_resizer{filter:none;font-size:28px}.cke_menuarrow{position:absolute;right:2px}.cke_rtl .cke_menuarrow{position:absolute;left:2px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first{padding-left:10px!important}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *{float:none}.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon,.cke_rtl .cke_button_arrow{vertical-align:top;display:inline-block}.cke_toolgroup,.cke_combo_button,.cke_combo_arrow,.cke_button_arrow,.cke_toolbox_collapser,.cke_resizer{background-image:url(images/sprites_ie6.png)}.cke_toolgroup{background-color:#fff;display:inline-block;padding:2px}.cke_inner{padding-top:2px;background-color:#d3d3d3;background-image:none}.cke_toolbar{margin:2px 0}.cke_rtl .cke_toolbar{margin-bottom:-1px;margin-top:-1px}.cke_toolbar_separator{vertical-align:top}.cke_toolbox{width:100%;float:left;padding-bottom:4px}.cke_rtl .cke_toolbox{margin-top:2px;margin-bottom:-4px}.cke_combo_button{background-color:#fff}.cke_rtl .cke_combo_button{padding-right:6px;padding-left:0}.cke_combo_text{line-height:21px}.cke_ltr .cke_combo_open{margin-left:-3px}.cke_combo_arrow{background-position:2px -1467px;margin:2px 0 0;border:0;width:8px;height:13px}.cke_rtl .cke_button_arrow{background-position-x:0}.cke_toolbox_collapser .cke_arrow{display:block;visibility:hidden;font-size:0;color:transparent;border:0}.cke_button_arrow{background-position:2px -1467px;margin:0;border:0;width:8px;height:15px}.cke_ltr .cke_button_arrow{background-position:0 -1467px;margin-left:-3px}.cke_toolbox_collapser{background-position:3px -1367px}.cke_toolbox_collapser_min{background-position:4px -1387px;margin:2px 0 0}.cke_rtl .cke_toolbox_collapser_min{background-position:4px -1408px}.cke_resizer{background-position:0 -1427px;width:12px;height:12px;border:0;margin:9px 0 0;vertical-align:baseline}.cke_dialog_tabs{position:absolute;top:38px;left:0}.cke_dialog_body{clear:both;margin-top:20px}a.cke_dialog_ui_button{background:url(images/sprites.png) repeat_x 0 _ 1069px}a.cke_dialog_ui_button:hover,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{background-position:0 -1179px}a.cke_dialog_ui_button_ok{background:url(images/sprites.png) repeat_x 0 _ 1144px}a.cke_dialog_ui_button_cancel{background:url(images/sprites.png) repeat_x 0 _ 1105px}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{background-image:none}.cke_menubutton_label{height:25px}.cke_menuarrow{background-image:url(images/sprites_ie6.png)}.cke_menuitem .cke_icon,.cke_button_icon,.cke_menuitem .cke_disabled .cke_icon,.cke_button_disabled .cke_button_icon{filter:""}.cke_menuseparator{font-size:0}.cke_colorbox{font-size:0}.cke_source{white-space:normal} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border-radius:5px;border:1px solid #d3d3d3;padding:5px}.cke_hc.cke_chrome{padding:2px}.cke_inner{display:block;-webkit-touch-callout:none;border-radius:5px;background:#d3d3d3 url(images/sprites.png) repeat-x 0 -1950px;background:linear-gradient(to bottom,#fff -15px,#d3d3d3 40px);padding:5px}.cke_float{background:#fff}.cke_float .cke_inner{padding-bottom:0}.cke_hc .cke_contents{border:1px solid black}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{white-space:normal}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:12px 12px 0 12px;border-color:transparent #efefef transparent transparent;border-style:dashed solid dashed dashed;margin:10px 0 0;font-size:0;float:right;vertical-align:bottom;cursor:se-resize;opacity:.8}.cke_resizer_ltr{margin-left:-12px}.cke_resizer_rtl{float:left;border-color:transparent transparent transparent #efefef;border-style:dashed dashed dashed solid;margin-right:-12px;cursor:sw-resize}.cke_hc .cke_resizer{width:10px;height:10px;border:1px solid #fff;margin-left:0}.cke_hc .cke_resizer_rtl{margin-right:0}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;border-radius:3px}.cke_menu_panel{padding:2px;margin:0}.cke_combopanel{border:1px solid #8f8f73;border-top-left-radius:0;width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-family:Arial,Verdana,sans-serif;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border-radius:5px;float:left;margin:0 6px 5px 0;padding:2px;background:url(images/sprites.png) repeat-x 0 -500px;background:linear-gradient(to bottom,#fff,#d3d3d3 100px)}.cke_hc .cke_toolgroup{padding-right:0;margin-right:4px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}.cke_rtl.cke_hc .cke_toolgroup{padding-left:0;margin-left:4px}a.cke_button{display:inline-block;height:18px;padding:2px 4px;border-radius:3px;outline:0;cursor:default;float:left;border:0}a.cke_button_expandable{padding:2px 3px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_rtl.cke_hc .cke_button{margin:-2px -2px 0 4px}a.cke_button_on{background-color:#a3d7ff}.cke_hc .cke_button_on{border-width:3px;padding:1px 3px}a.cke_button_off{opacity:.7}a.cke_button_disabled{opacity:.3}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{background-color:#86caff}.cke_hc a.cke_button:hover{background:black}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background-color:#dff1ff;opacity:1}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:16px;vertical-align:middle;float:left;cursor:default}.cke_hc .cke_button_label{padding:0;display:inline-block}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_button_arrow{display:inline-block;margin:7px 0 0 3px;width:0;height:0;border-width:3px;border-color:#2f2f2f transparent transparent transparent;border-style:solid dashed dashed dashed;cursor:default;vertical-align:middle}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:0 -2px 0 3px;width:auto;border:0}.cke_rtl.cke_hc .cke_button_arrow{margin:0 3px 0 -2px}.cke_toolbar_separator{float:left;border-left:solid 1px #d3d3d3;margin:3px 2px 0;height:16px}.cke_rtl .cke_toolbar_separator{border-right:solid 1px #d3d3d3;border-left:0;float:right}.cke_hc .cke_toolbar_separator{margin-left:0;width:3px}.cke_rtl.cke_hc .cke_toolbar_separator{margin:3px 0 0 2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;border:1px outset #d3d3d3;margin:11px 0 0;font-size:0;cursor:default;text-align:center}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_hc .cke_toolbox_collapser{border-width:1px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;border-width:3px;border-style:solid;border-color:transparent transparent #2f2f2f}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin:4px 2px 0 0;border-color:#2f2f2f transparent transparent}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d3d3d3;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#9d9d9d}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #ccc;background-color:#e9f5ff}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3}.cke_menubutton_on:hover,.cke_menubutton_on:focus,.cke_menubutton_on:active{border-color:#316ac5;background-color:#dff1ff}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:2px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/sprites.png);background-position:0 -1400px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-image:url(images/sprites.png);background-position:7px -1380px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity = 70);opacity:.7}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{display:inline-block;border-radius:5px;background:url(images/sprites.png) 0 -100px repeat-x;float:left;padding:2px 4px 2px 6px;height:22px;margin:0 5px 5px 0;background:linear-gradient(to top,#fff,#d3d3d3 100px)}.cke_combo_off .cke_combo_button:hover,.cke_combo_off .cke_combo_button:focus,.cke_combo_off .cke_combo_button:active{background:#dff1ff;outline:0}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc .cke_combo_button{border:1px solid black;padding:1px 3px 1px 3px}.cke_hc .cke_rtl .cke_combo_button{border:1px solid black}.cke_combo_text{line-height:24px;text-overflow:ellipsis;overflow:hidden;color:#666;float:left;cursor:default;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right}.cke_combo_inlinelabel{font-style:italic;opacity:.70}.cke_combo_off .cke_combo_button:hover .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:active .cke_combo_inlinelabel,.cke_combo_off .cke_combo_button:focus .cke_combo_inlinelabel{opacity:1}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 3px;width:5px}.cke_combo_arrow{margin:9px 0 0;float:left;opacity:.70;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #2f2f2f}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:4px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{margin-top:5px;float:left}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;text-decoration:none;outline:0;border:0}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#efefef;opacity:.7;color:#000}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:#222;border-radius:5px;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#96ca0a;border:1px solid #96ca0a}.cke_notification_warning{background:#fd7c44;border:1px solid #fd7c44}.cke_notification_info{background:#54d3ec;border:1px solid #01b2d2}.cke_notification_info span.cke_notification_progress{background-color:#01b2d2;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:2px;right:3px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2544px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2592px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2640px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2688px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2736px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2784px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2832px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2880px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2928px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2976px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3024px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3072px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3120px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3168px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3216px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3264px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3312px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3360px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3408px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3456px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3504px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3552px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3600px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3648px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3696px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3744px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3792px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3840px!important}.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3888px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3936px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -3984px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4032px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4080px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4992px!important}.cke_button_off{filter:alpha(opacity = 70)}.cke_button_on{filter:alpha(opacity = 100)}.cke_button_disabled{filter:alpha(opacity = 30)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_hc .cke_button_arrow{margin-top:5px}.cke_combo_inlinelabel{filter:alpha(opacity = 70)}.cke_combo_button_off:hover .cke_combo_inlinelabel{filter:alpha(opacity = 100)}.cke_combo_button_disabled .cke_combo_inlinelabel,.cke_combo_button_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:2px outset #efefef}.cke_toolbox_collapser .cke_arrow{margin:0 1px 1px 1px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-left:2px}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{filter:alpha(opacity = 70)}.cke_resizer{filter:alpha(opacity = 80)}.cke_hc .cke_resizer{filter:none;font-size:28px}.cke_menuarrow{position:absolute;right:2px}.cke_rtl .cke_menuarrow{position:absolute;left:2px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first{padding-left:10px!important}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *{float:none}.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon,.cke_rtl .cke_button_arrow{vertical-align:top;display:inline-block}.cke_toolgroup,.cke_combo_button,.cke_combo_arrow,.cke_button_arrow,.cke_toolbox_collapser,.cke_resizer{background-image:url(images/sprites_ie6.png)}.cke_toolgroup{background-color:#fff;display:inline-block;padding:2px}.cke_inner{padding-top:2px;background-color:#d3d3d3;background-image:none}.cke_toolbar{margin:2px 0}.cke_rtl .cke_toolbar{margin-bottom:-1px;margin-top:-1px}.cke_toolbar_separator{vertical-align:top}.cke_toolbox{width:100%;float:left;padding-bottom:4px}.cke_rtl .cke_toolbox{margin-top:2px;margin-bottom:-4px}.cke_combo_button{background-color:#fff}.cke_rtl .cke_combo_button{padding-right:6px;padding-left:0}.cke_combo_text{line-height:21px}.cke_ltr .cke_combo_open{margin-left:-3px}.cke_combo_arrow{background-position:2px -1467px;margin:2px 0 0;border:0;width:8px;height:13px}.cke_rtl .cke_button_arrow{background-position-x:0}.cke_toolbox_collapser .cke_arrow{display:block;visibility:hidden;font-size:0;color:transparent;border:0}.cke_button_arrow{background-position:2px -1467px;margin:0;border:0;width:8px;height:15px}.cke_ltr .cke_button_arrow{background-position:0 -1467px;margin-left:-3px}.cke_toolbox_collapser{background-position:3px -1367px}.cke_toolbox_collapser_min{background-position:4px -1387px;margin:2px 0 0}.cke_rtl .cke_toolbox_collapser_min{background-position:4px -1408px}.cke_resizer{background-position:0 -1427px;width:12px;height:12px;border:0;margin:9px 0 0;vertical-align:baseline}.cke_dialog_tabs{position:absolute;top:38px;left:0}.cke_dialog_body{clear:both;margin-top:20px}a.cke_dialog_ui_button{background:url(images/sprites.png) repeat_x 0 _ 1069px}a.cke_dialog_ui_button:hover,a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{background-position:0 -1179px}a.cke_dialog_ui_button_ok{background:url(images/sprites.png) repeat_x 0 _ 1144px}a.cke_dialog_ui_button_cancel{background:url(images/sprites.png) repeat_x 0 _ 1105px}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{background-image:none}.cke_menubutton_label{height:25px}.cke_menuarrow{background-image:url(images/sprites_ie6.png)}.cke_menuitem .cke_icon,.cke_button_icon,.cke_menuitem .cke_disabled .cke_icon,.cke_button_disabled .cke_button_icon{filter:""}.cke_menuseparator{font-size:0}.cke_colorbox{font-size:0}.cke_source{white-space:normal} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/kama/icons.png b/civicrm/bower_components/ckeditor/skins/kama/icons.png index 46ff6b2a2f5eef675d0c8456e7be2c3b31ac8569..da79ea7ac0071bbbd39fa3fe43554c4ab87aff00 100644 GIT binary patch literal 11535 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 TSWNoR8F2TGzIv&uZPfn(kvxQ2 literal 10138 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 b<2r=Dt%d%c<ySOn&mAEDR$01K(lqRU{$dkf diff --git a/civicrm/bower_components/ckeditor/skins/kama/icons_hidpi.png b/civicrm/bower_components/ckeditor/skins/kama/icons_hidpi.png index ebe8dc721ec3209ce4f77b8c15eaed879000143d..5749acfda8a9a226e02fdc9d846918c6be9143b6 100644 GIT binary patch literal 18423 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 A4FCWD literal 15923 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 AMF0Q* diff --git a/civicrm/bower_components/ckeditor/skins/kama/readme.md b/civicrm/bower_components/ckeditor/skins/kama/readme.md index 5fdc76d653..69154f8b03 100644 --- a/civicrm/bower_components/ckeditor/skins/kama/readme.md +++ b/civicrm/bower_components/ckeditor/skins/kama/readme.md @@ -33,6 +33,6 @@ Other parts: License ------- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license) diff --git a/civicrm/bower_components/ckeditor/skins/kama/skin.js b/civicrm/bower_components/ckeditor/skins/kama/skin.js index 56cfb234df..019d5f7755 100644 --- a/civicrm/bower_components/ckeditor/skins/kama/skin.js +++ b/civicrm/bower_components/ckeditor/skins/kama/skin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.skin.name="kama";CKEDITOR.skin.ua_editor="ie,iequirks,ie7,ie8";CKEDITOR.skin.ua_dialog="ie,iequirks,ie7,ie8"; diff --git a/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog.css b/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog.css index c918329bf6..aef0323c85 100644 --- a/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog.css +++ b/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog_ie.css b/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog_ie.css index 4a9d1b9add..50403e204e 100644 --- a/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog_ie.css +++ b/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog_ie.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog_ie8.css b/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog_ie8.css index 625d1349b8..6b73dc5795 100644 --- a/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog_ie8.css +++ b/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog_ie8.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}a.cke_dialog_ui_button{min-height:18px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{min-height:18px}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus{padding-top:4px;padding-bottom:2px}select.cke_dialog_ui_input_select{width:100%!important}select.cke_dialog_ui_input_select:focus{margin-left:1px;width:100%!important;padding-top:2px;padding-bottom:2px} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog_iequirks.css b/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog_iequirks.css index c634bfae05..2c2ed4c6bd 100644 --- a/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog_iequirks.css +++ b/civicrm/bower_components/ckeditor/skins/moono-lisa/dialog_iequirks.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}.cke_dialog_footer{filter:""} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono-lisa/editor.css b/civicrm/bower_components/ckeditor/skins/moono-lisa/editor.css index f92afc8499..4110ee0698 100644 --- a/civicrm/bower_components/ckeditor/skins/moono-lisa/editor.css +++ b/civicrm/bower_components/ckeditor/skins/moono-lisa/editor.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -168px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -216px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -264px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -312px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -696px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -936px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -984px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1032px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1080px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1128px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1176px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1272px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1608px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1896px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2040px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4944px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2496px!important;background-size:16px!important} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -168px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -216px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -264px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -312px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -696px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -936px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -984px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1032px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1080px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1128px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1176px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1272px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1608px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1896px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2040px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4944px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2496px!important;background-size:16px!important} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_gecko.css b/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_gecko.css index df3f6a8f03..d6a5a1a811 100644 --- a/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_gecko.css +++ b/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_gecko.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -168px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -216px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -264px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -312px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -696px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -936px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -984px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1032px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1080px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1128px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1176px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1272px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1608px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1896px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2040px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4944px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2496px!important;background-size:16px!important}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -168px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -216px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -264px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -312px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -696px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -936px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -984px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1032px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1080px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1128px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1176px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1272px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1608px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1896px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2040px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4944px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2496px!important;background-size:16px!important}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_ie.css b/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_ie.css index 697a6a6adb..18b58c511b 100644 --- a/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_ie.css +++ b/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_ie.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -168px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -216px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -264px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -312px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -696px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -936px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -984px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1032px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1080px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1128px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1176px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1272px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1608px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1896px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2040px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4944px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2496px!important;background-size:16px!important}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -168px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -216px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -264px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -312px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -696px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -936px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -984px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1032px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1080px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1128px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1176px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1272px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1608px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1896px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2040px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4944px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2496px!important;background-size:16px!important}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_ie8.css b/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_ie8.css index 450218eb18..aead15b655 100644 --- a/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_ie8.css +++ b/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_ie8.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -168px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -216px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -264px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -312px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -696px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -936px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -984px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1032px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1080px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1128px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1176px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1272px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1608px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1896px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2040px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4944px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2496px!important;background-size:16px!important}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_toolbar{position:relative}.cke_rtl .cke_toolbar_end{right:auto;left:0}.cke_toolbar_end:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:1px;right:2px}.cke_rtl .cke_toolbar_end:after{right:auto;left:2px}.cke_hc .cke_toolbar_end:after{top:2px;right:5px;border-color:#000}.cke_hc.cke_rtl .cke_toolbar_end:after{right:auto;left:5px}.cke_combo+.cke_toolbar_end:after,.cke_toolbar.cke_toolbar_last .cke_toolbar_end:after{content:none;border:0}.cke_combo+.cke_toolgroup+.cke_toolbar_end:after{right:0}.cke_rtl .cke_combo+.cke_toolgroup+.cke_toolbar_end:after{right:auto;left:0} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -168px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -216px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -264px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -312px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -696px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -936px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -984px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1032px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1080px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1128px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1176px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1272px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1608px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1896px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2040px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4944px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2496px!important;background-size:16px!important}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_toolbar{position:relative}.cke_rtl .cke_toolbar_end{right:auto;left:0}.cke_toolbar_end:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:1px;right:2px}.cke_rtl .cke_toolbar_end:after{right:auto;left:2px}.cke_hc .cke_toolbar_end:after{top:2px;right:5px;border-color:#000}.cke_hc.cke_rtl .cke_toolbar_end:after{right:auto;left:5px}.cke_combo+.cke_toolbar_end:after,.cke_toolbar.cke_toolbar_last .cke_toolbar_end:after{content:none;border:0}.cke_combo+.cke_toolgroup+.cke_toolbar_end:after{right:0}.cke_rtl .cke_combo+.cke_toolgroup+.cke_toolbar_end:after{right:auto;left:0} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_iequirks.css b/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_iequirks.css index 54d082413b..499531bc58 100644 --- a/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_iequirks.css +++ b/civicrm/bower_components/ckeditor/skins/moono-lisa/editor_iequirks.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -168px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -216px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -264px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -312px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -696px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -936px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -984px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1032px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1080px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1128px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1176px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1272px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1608px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1896px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2040px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4944px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2496px!important;background-size:16px!important}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_button_arrow{font-size:0}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_rtl .cke_button_icon{float:none}.cke_resizer{width:10px}.cke_source{white-space:normal}.cke_bottom{position:static}.cke_colorbox{font-size:0} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -168px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -216px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -264px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -312px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -696px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -936px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -984px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1032px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1080px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1128px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1176px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1272px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1608px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1896px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2040px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4944px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2496px!important;background-size:16px!important}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_button_arrow{font-size:0}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_rtl .cke_button_icon{float:none}.cke_resizer{width:10px}.cke_source{white-space:normal}.cke_bottom{position:static}.cke_colorbox{font-size:0} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono-lisa/icons.png b/civicrm/bower_components/ckeditor/skins/moono-lisa/icons.png index c497ada48ce2a91b778d68570258f7787f5e1fb8..6cdf4c580f508a47a8a33080833f36a0f111c60c 100644 GIT binary patch literal 12529 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 literal 10175 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 diff --git a/civicrm/bower_components/ckeditor/skins/moono-lisa/icons_hidpi.png b/civicrm/bower_components/ckeditor/skins/moono-lisa/icons_hidpi.png index 524b70d28620515c935383e5ccea31249d488245..352982a00acb899d37764fcbd76746a267396e4c 100644 GIT binary patch literal 39903 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 literal 33431 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 diff --git a/civicrm/bower_components/ckeditor/skins/moono-lisa/readme.md b/civicrm/bower_components/ckeditor/skins/moono-lisa/readme.md index 76d1e72727..33f226f221 100644 --- a/civicrm/bower_components/ckeditor/skins/moono-lisa/readme.md +++ b/civicrm/bower_components/ckeditor/skins/moono-lisa/readme.md @@ -41,6 +41,6 @@ Other parts: License ------- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license) diff --git a/civicrm/bower_components/ckeditor/skins/moono/dialog.css b/civicrm/bower_components/ckeditor/skins/moono/dialog.css index 4fd6859070..e2f0b407e5 100644 --- a/civicrm/bower_components/ckeditor/skins/moono/dialog.css +++ b/civicrm/bower_components/ckeditor/skins/moono/dialog.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border-top:2px solid rgba(102,102,102,0.2);border-right:2px solid rgba(102,102,102,0.2);border-bottom:2px solid rgba(102,102,102,0.2);border-left:2px solid rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:linear-gradient(to bottom,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fafafa',endColorstr='#ededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover,a.cke_dialog_tab:focus{background:#ebebeb;background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{background:#ededed;background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:4px;z-index:5;opacity:.8;filter:alpha(opacity = 80)}.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}.cke_hidpi .cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}span.cke_dialog_ui_button{padding:0 10px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:18px;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:linear-gradient(to bottom,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#9ad717',endColorstr='#69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok.cke_disabled{border-color:#7d9f51;background:#8dad62;background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3d271),to(#8dad62));background-image:-webkit-linear-gradient(top,#b3d271,#8dad62);background-image:-o-linear-gradient(top,#b3d271,#8dad62);background-image:linear-gradient(to bottom,#b3d271,#8dad62);background-image:-moz-linear-gradient(top,#b3d271,#8dad62);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#B3D271',endColorstr='#8DAD62')}a.cke_dialog_ui_button_ok.cke_disabled span{color:#e0e8d1}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #fff}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:3px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok.cke_disabled:focus,a.cke_dialog_ui_button_ok.cke_disabled:active{border-color:#6f8c49}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:25px;line-height:25px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:3px 3px 3px 6px;outline:0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono/dialog_ie.css b/civicrm/bower_components/ckeditor/skins/moono/dialog_ie.css index 8202f3ad63..e9beb2594b 100644 --- a/civicrm/bower_components/ckeditor/skins/moono/dialog_ie.css +++ b/civicrm/bower_components/ckeditor/skins/moono/dialog_ie.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border-top:2px solid rgba(102,102,102,0.2);border-right:2px solid rgba(102,102,102,0.2);border-bottom:2px solid rgba(102,102,102,0.2);border-left:2px solid rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:linear-gradient(to bottom,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fafafa',endColorstr='#ededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover,a.cke_dialog_tab:focus{background:#ebebeb;background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{background:#ededed;background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:4px;z-index:5;opacity:.8;filter:alpha(opacity = 80)}.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}.cke_hidpi .cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}span.cke_dialog_ui_button{padding:0 10px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:18px;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:linear-gradient(to bottom,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#9ad717',endColorstr='#69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok.cke_disabled{border-color:#7d9f51;background:#8dad62;background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3d271),to(#8dad62));background-image:-webkit-linear-gradient(top,#b3d271,#8dad62);background-image:-o-linear-gradient(top,#b3d271,#8dad62);background-image:linear-gradient(to bottom,#b3d271,#8dad62);background-image:-moz-linear-gradient(top,#b3d271,#8dad62);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#B3D271',endColorstr='#8DAD62')}a.cke_dialog_ui_button_ok.cke_disabled span{color:#e0e8d1}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #fff}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:3px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok.cke_disabled:focus,a.cke_dialog_ui_button_ok.cke_disabled:active{border-color:#6f8c49}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:25px;line-height:25px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:3px 3px 3px 6px;outline:0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono/dialog_ie7.css b/civicrm/bower_components/ckeditor/skins/moono/dialog_ie7.css index c5b0f490ac..67e12c04a6 100644 --- a/civicrm/bower_components/ckeditor/skins/moono/dialog_ie7.css +++ b/civicrm/bower_components/ckeditor/skins/moono/dialog_ie7.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border-top:2px solid rgba(102,102,102,0.2);border-right:2px solid rgba(102,102,102,0.2);border-bottom:2px solid rgba(102,102,102,0.2);border-left:2px solid rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:linear-gradient(to bottom,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fafafa',endColorstr='#ededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover,a.cke_dialog_tab:focus{background:#ebebeb;background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{background:#ededed;background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:4px;z-index:5;opacity:.8;filter:alpha(opacity = 80)}.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}.cke_hidpi .cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}span.cke_dialog_ui_button{padding:0 10px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:18px;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:linear-gradient(to bottom,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#9ad717',endColorstr='#69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok.cke_disabled{border-color:#7d9f51;background:#8dad62;background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3d271),to(#8dad62));background-image:-webkit-linear-gradient(top,#b3d271,#8dad62);background-image:-o-linear-gradient(top,#b3d271,#8dad62);background-image:linear-gradient(to bottom,#b3d271,#8dad62);background-image:-moz-linear-gradient(top,#b3d271,#8dad62);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#B3D271',endColorstr='#8DAD62')}a.cke_dialog_ui_button_ok.cke_disabled span{color:#e0e8d1}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #fff}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:3px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok.cke_disabled:focus,a.cke_dialog_ui_button_ok.cke_disabled:active{border-color:#6f8c49}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:25px;line-height:25px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:3px 3px 3px 6px;outline:0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}.cke_dialog_title{zoom:1}.cke_dialog_footer{border-top:1px solid #bfbfbf}.cke_dialog_footer_buttons{position:static}.cke_dialog_footer_buttons a.cke_dialog_ui_button{vertical-align:top}.cke_dialog .cke_resizer_ltr{padding-left:4px}.cke_dialog .cke_resizer_rtl{padding-right:4px}.cke_dialog_ui_input_text,.cke_dialog_ui_input_password,.cke_dialog_ui_input_tel,.cke_dialog_ui_input_textarea,.cke_dialog_ui_input_select{padding:0!important}.cke_dialog_ui_checkbox_input,.cke_dialog_ui_ratio_input,.cke_btn_reset,.cke_btn_locked,.cke_btn_unlocked{border:1px solid transparent!important} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono/dialog_ie8.css b/civicrm/bower_components/ckeditor/skins/moono/dialog_ie8.css index 09f4ac84ab..0628e8ae77 100644 --- a/civicrm/bower_components/ckeditor/skins/moono/dialog_ie8.css +++ b/civicrm/bower_components/ckeditor/skins/moono/dialog_ie8.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border-top:2px solid rgba(102,102,102,0.2);border-right:2px solid rgba(102,102,102,0.2);border-bottom:2px solid rgba(102,102,102,0.2);border-left:2px solid rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:linear-gradient(to bottom,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fafafa',endColorstr='#ededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover,a.cke_dialog_tab:focus{background:#ebebeb;background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{background:#ededed;background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:4px;z-index:5;opacity:.8;filter:alpha(opacity = 80)}.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}.cke_hidpi .cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}span.cke_dialog_ui_button{padding:0 10px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:18px;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:linear-gradient(to bottom,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#9ad717',endColorstr='#69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok.cke_disabled{border-color:#7d9f51;background:#8dad62;background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3d271),to(#8dad62));background-image:-webkit-linear-gradient(top,#b3d271,#8dad62);background-image:-o-linear-gradient(top,#b3d271,#8dad62);background-image:linear-gradient(to bottom,#b3d271,#8dad62);background-image:-moz-linear-gradient(top,#b3d271,#8dad62);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#B3D271',endColorstr='#8DAD62')}a.cke_dialog_ui_button_ok.cke_disabled span{color:#e0e8d1}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #fff}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:3px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok.cke_disabled:focus,a.cke_dialog_ui_button_ok.cke_disabled:active{border-color:#6f8c49}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:25px;line-height:25px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:3px 3px 3px 6px;outline:0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{display:block} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono/dialog_iequirks.css b/civicrm/bower_components/ckeditor/skins/moono/dialog_iequirks.css index 278a5d5e55..c29072a868 100644 --- a/civicrm/bower_components/ckeditor/skins/moono/dialog_iequirks.css +++ b/civicrm/bower_components/ckeditor/skins/moono/dialog_iequirks.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border-top:2px solid rgba(102,102,102,0.2);border-right:2px solid rgba(102,102,102,0.2);border-bottom:2px solid rgba(102,102,102,0.2);border-left:2px solid rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:linear-gradient(to bottom,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fafafa',endColorstr='#ededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover,a.cke_dialog_tab:focus{background:#ebebeb;background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{background:#ededed;background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:4px;z-index:5;opacity:.8;filter:alpha(opacity = 80)}.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}.cke_hidpi .cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}span.cke_dialog_ui_button{padding:0 10px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:18px;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:linear-gradient(to bottom,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#9ad717',endColorstr='#69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok.cke_disabled{border-color:#7d9f51;background:#8dad62;background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3d271),to(#8dad62));background-image:-webkit-linear-gradient(top,#b3d271,#8dad62);background-image:-o-linear-gradient(top,#b3d271,#8dad62);background-image:linear-gradient(to bottom,#b3d271,#8dad62);background-image:-moz-linear-gradient(top,#b3d271,#8dad62);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#B3D271',endColorstr='#8DAD62')}a.cke_dialog_ui_button_ok.cke_disabled span{color:#e0e8d1}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #fff}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:3px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok.cke_disabled:focus,a.cke_dialog_ui_button_ok.cke_disabled:active{border-color:#6f8c49}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:25px;line-height:25px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:3px 3px 3px 6px;outline:0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}.cke_dialog_footer{filter:""} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono/editor.css b/civicrm/bower_components/ckeditor/skins/moono/editor.css index 5e6f85b5fa..0ee5f0f2c4 100644 --- a/civicrm/bower_components/ckeditor/skins/moono/editor.css +++ b/civicrm/bower_components/ckeditor/skins/moono/editor.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}a.cke_button.cke_button_expandable{padding:4px 5px}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -168px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -216px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -264px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -312px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -696px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -936px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -984px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1032px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1080px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1128px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1176px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1272px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1608px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1896px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2040px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4992px!important} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}a.cke_button.cke_button_expandable{padding:4px 5px}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -168px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -216px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -264px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -312px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -696px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -936px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -984px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1032px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1080px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1128px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1176px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1272px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1608px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1896px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2040px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4992px!important} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono/editor_gecko.css b/civicrm/bower_components/ckeditor/skins/moono/editor_gecko.css index 87985aca4a..9ee0b3d252 100644 --- a/civicrm/bower_components/ckeditor/skins/moono/editor_gecko.css +++ b/civicrm/bower_components/ckeditor/skins/moono/editor_gecko.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}a.cke_button.cke_button_expandable{padding:4px 5px}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -168px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -216px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -264px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -312px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -696px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -936px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -984px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1032px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1080px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1128px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1176px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1272px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1608px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1896px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2040px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4992px!important}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}a.cke_button.cke_button_expandable{padding:4px 5px}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -168px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -216px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -264px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -312px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -696px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -936px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -984px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1032px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1080px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1128px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1176px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1272px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1608px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1896px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2040px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4992px!important}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono/editor_ie.css b/civicrm/bower_components/ckeditor/skins/moono/editor_ie.css index 0cecd0fb56..073cdbeef7 100644 --- a/civicrm/bower_components/ckeditor/skins/moono/editor_ie.css +++ b/civicrm/bower_components/ckeditor/skins/moono/editor_ie.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}a.cke_button.cke_button_expandable{padding:4px 5px}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -168px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -216px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -264px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -312px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -696px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -936px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -984px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1032px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1080px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1128px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1176px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1272px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1608px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1896px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2040px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4992px!important}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}a.cke_button.cke_button_expandable{padding:4px 5px}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -168px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -216px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -264px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -312px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -696px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -936px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -984px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1032px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1080px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1128px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1176px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1272px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1608px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1896px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2040px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4992px!important}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono/editor_ie7.css b/civicrm/bower_components/ckeditor/skins/moono/editor_ie7.css index 4153315149..1633a53db2 100644 --- a/civicrm/bower_components/ckeditor/skins/moono/editor_ie7.css +++ b/civicrm/bower_components/ckeditor/skins/moono/editor_ie7.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}a.cke_button.cke_button_expandable{padding:4px 5px}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -168px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -216px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -264px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -312px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -696px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -936px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -984px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1032px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1080px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1128px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1176px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1272px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1608px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1896px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2040px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4992px!important}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_toolbox{display:inline-block;padding-bottom:5px;height:100%}.cke_rtl .cke_toolbox{padding-bottom:0}.cke_toolbar{margin-bottom:5px}.cke_rtl .cke_toolbar{margin-bottom:0}.cke_toolgroup{height:26px}.cke_toolgroup,.cke_combo{position:relative}a.cke_button{float:none;vertical-align:top}.cke_toolbar_separator{display:inline-block;float:none;vertical-align:top;background-color:#c0c0c0}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_rtl .cke_button_arrow{padding-top:8px;margin-right:2px}.cke_rtl .cke_combo_inlinelabel{display:table-cell;vertical-align:middle}.cke_menubutton{display:block;height:24px}.cke_menubutton_inner{display:block;position:relative}.cke_menubutton_icon{height:16px;width:16px}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:inline-block}.cke_menubutton_label{width:auto;vertical-align:top;line-height:24px;height:24px;margin:0 10px 0 0}.cke_menuarrow{width:5px;height:6px;padding:0;position:absolute;right:8px;top:10px;background-position:0 0}.cke_rtl .cke_menubutton_icon{position:absolute;right:0;top:0}.cke_rtl .cke_menubutton_label{float:right;clear:both;margin:0 24px 0 10px}.cke_hc .cke_rtl .cke_menubutton_label{margin-right:0}.cke_rtl .cke_menuarrow{left:8px;right:auto;background-position:0 -24px}.cke_hc .cke_menuarrow{top:5px;padding:0 5px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{position:relative}.cke_wysiwyg_div{padding-top:0!important;padding-bottom:0!important} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}a.cke_button.cke_button_expandable{padding:4px 5px}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -168px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -216px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -264px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -312px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -696px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -936px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -984px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1032px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1080px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1128px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1176px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1272px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1608px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1896px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2040px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4992px!important}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_toolbox{display:inline-block;padding-bottom:5px;height:100%}.cke_rtl .cke_toolbox{padding-bottom:0}.cke_toolbar{margin-bottom:5px}.cke_rtl .cke_toolbar{margin-bottom:0}.cke_toolgroup{height:26px}.cke_toolgroup,.cke_combo{position:relative}a.cke_button{float:none;vertical-align:top}.cke_toolbar_separator{display:inline-block;float:none;vertical-align:top;background-color:#c0c0c0}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_rtl .cke_button_arrow{padding-top:8px;margin-right:2px}.cke_rtl .cke_combo_inlinelabel{display:table-cell;vertical-align:middle}.cke_menubutton{display:block;height:24px}.cke_menubutton_inner{display:block;position:relative}.cke_menubutton_icon{height:16px;width:16px}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:inline-block}.cke_menubutton_label{width:auto;vertical-align:top;line-height:24px;height:24px;margin:0 10px 0 0}.cke_menuarrow{width:5px;height:6px;padding:0;position:absolute;right:8px;top:10px;background-position:0 0}.cke_rtl .cke_menubutton_icon{position:absolute;right:0;top:0}.cke_rtl .cke_menubutton_label{float:right;clear:both;margin:0 24px 0 10px}.cke_hc .cke_rtl .cke_menubutton_label{margin-right:0}.cke_rtl .cke_menuarrow{left:8px;right:auto;background-position:0 -24px}.cke_hc .cke_menuarrow{top:5px;padding:0 5px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{position:relative}.cke_wysiwyg_div{padding-top:0!important;padding-bottom:0!important} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono/editor_ie8.css b/civicrm/bower_components/ckeditor/skins/moono/editor_ie8.css index a0d66fe2da..44a90ddb47 100644 --- a/civicrm/bower_components/ckeditor/skins/moono/editor_ie8.css +++ b/civicrm/bower_components/ckeditor/skins/moono/editor_ie8.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}a.cke_button.cke_button_expandable{padding:4px 5px}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -168px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -216px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -264px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -312px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -696px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -936px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -984px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1032px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1080px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1128px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1176px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1272px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1608px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1896px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2040px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4992px!important}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_toolbox_collapser .cke_arrow{margin-top:0} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}a.cke_button.cke_button_expandable{padding:4px 5px}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -168px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -216px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -264px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -312px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -696px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -936px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -984px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1032px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1080px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1128px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1176px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1272px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1608px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1896px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2040px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4992px!important}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_toolbox_collapser .cke_arrow{margin-top:0} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono/editor_iequirks.css b/civicrm/bower_components/ckeditor/skins/moono/editor_iequirks.css index c3c9c8fa55..fd0e4274b7 100644 --- a/civicrm/bower_components/ckeditor/skins/moono/editor_iequirks.css +++ b/civicrm/bower_components/ckeditor/skins/moono/editor_iequirks.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}a.cke_button.cke_button_expandable{padding:4px 5px}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -264px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -288px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -312px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -336px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -360px!important}.cke_button__creatediv_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -384px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -408px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -432px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -456px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -480px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -504px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -528px!important}.cke_button__flash_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -552px!important}.cke_button__form_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -576px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -600px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -624px!important}.cke_button__iframe_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -648px!important}.cke_button__image_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -672px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -696px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -720px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -744px!important}.cke_button__italic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -768px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -792px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -816px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -840px!important}.cke_button__justifyright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -864px!important}.cke_button__language_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -888px!important}.cke_button__link_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -912px!important}.cke_button__maximize_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -936px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -960px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -984px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1008px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1032px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1056px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1080px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1104px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1128px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1152px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1176px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1200px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1224px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1248px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1272px!important}.cke_button__placeholder_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1296px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1320px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1344px!important}.cke_button__print_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1368px!important}.cke_button__radio_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1392px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1416px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1440px!important}.cke_button__removeformat_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1464px!important}.cke_button__replace_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1488px!important}.cke_button__save_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1512px!important}.cke_button__scayt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1536px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1560px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1584px!important}.cke_button__selectall_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1608px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1632px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1656px!important}.cke_button__smiley_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1680px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1704px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1728px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1752px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1776px!important}.cke_button__specialchar_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1800px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1824px!important}.cke_button__strike_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1848px!important}.cke_button__subscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1872px!important}.cke_button__superscript_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1896px!important}.cke_button__table_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1920px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1944px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1968px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -1992px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2016px!important}.cke_button__textcolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2040px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2064px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2088px!important}.cke_button__uicolor_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2112px!important}.cke_button__underline_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2136px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2160px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2184px!important}.cke_button__unlink_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2208px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2232px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2256px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2280px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2304px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2328px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2352px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2376px!important}.cke_button__embed_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2400px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2424px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2448px!important}.cke_button__mathjax_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=J8Q9) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -0px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -168px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -216px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -264px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -288px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -312px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -384px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -432px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -696px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -768px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -936px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -984px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1008px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1032px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1056px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1080px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1104px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1128px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1176px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1272px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1296px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1392px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1440px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1584px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1608px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1776px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1824px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1896px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1920px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1968px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2040px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2400px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=J8Q9) no-repeat 0 -4992px!important}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_button_arrow{font-size:0}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_rtl .cke_button_icon{float:none}.cke_resizer{width:10px}.cke_source{white-space:normal}.cke_bottom{position:static}.cke_colorbox{font-size:0} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;white-space:normal;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ebebeb',endColorstr='#cfd1cf')}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;border-radius:2px 2px 0 0;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:linear-gradient(to bottom,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f5f5f5',endColorstr='#cfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}a.cke_button.cke_button_expandable{padding:4px 5px}.cke_ltr .cke_button:last-child,.cke_rtl .cke_button:first-child{border-radius:0 2px 2px 0}.cke_ltr .cke_button:first-child,.cke_rtl .cke_button:last-child{border-radius:2px 0 0 2px}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}a.cke_button_on{box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_on{border:1px solid #dedede;background-color:#f2f2f2;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:linear-gradient(to bottom,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffff',endColorstr='#e4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:linear-gradient(to bottom,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#f2f2f2',endColorstr='#cccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:linear-gradient(to bottom,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#aaaaaa',endColorstr='#cacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:2px;box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;border-radius:3px;text-align:center;opacity:.95;filter:alpha(opacity = 95);box-shadow:2px 2px 3px 0 rgba(50,50,50,0.3);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background:url(icons.png?t=K24B) no-repeat 0 -0px!important}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -24px!important}.cke_ltr .cke_button__anchor_icon{background:url(icons.png?t=K24B) no-repeat 0 -48px!important}.cke_button__bgcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -72px!important}.cke_button__bidiltr_icon{background:url(icons.png?t=K24B) no-repeat 0 -96px!important}.cke_button__bidirtl_icon{background:url(icons.png?t=K24B) no-repeat 0 -120px!important}.cke_button__blockquote_icon{background:url(icons.png?t=K24B) no-repeat 0 -144px!important}.cke_button__bold_icon{background:url(icons.png?t=K24B) no-repeat 0 -168px!important}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -192px!important}.cke_ltr .cke_button__bulletedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -216px!important}.cke_button__button_icon{background:url(icons.png?t=K24B) no-repeat 0 -240px!important}.cke_button__checkbox_icon{background:url(icons.png?t=K24B) no-repeat 0 -264px!important}.cke_button__codesnippet_icon{background:url(icons.png?t=K24B) no-repeat 0 -288px!important}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -312px!important}.cke_ltr .cke_button__copy_icon{background:url(icons.png?t=K24B) no-repeat 0 -336px!important}.cke_button__copyformatting_icon{background:url(icons.png?t=K24B) no-repeat 0 -360px!important}.cke_button__creatediv_icon{background:url(icons.png?t=K24B) no-repeat 0 -384px!important}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -408px!important}.cke_ltr .cke_button__cut_icon{background:url(icons.png?t=K24B) no-repeat 0 -432px!important}.cke_rtl .cke_button__docprops_icon,.cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -456px!important}.cke_ltr .cke_button__docprops_icon{background:url(icons.png?t=K24B) no-repeat 0 -480px!important}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -504px!important}.cke_ltr .cke_button__find_icon{background:url(icons.png?t=K24B) no-repeat 0 -528px!important}.cke_button__flash_icon{background:url(icons.png?t=K24B) no-repeat 0 -552px!important}.cke_button__form_icon{background:url(icons.png?t=K24B) no-repeat 0 -576px!important}.cke_button__hiddenfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -600px!important}.cke_button__horizontalrule_icon{background:url(icons.png?t=K24B) no-repeat 0 -624px!important}.cke_button__iframe_icon{background:url(icons.png?t=K24B) no-repeat 0 -648px!important}.cke_button__image_icon{background:url(icons.png?t=K24B) no-repeat 0 -672px!important}.cke_button__imagebutton_icon{background:url(icons.png?t=K24B) no-repeat 0 -696px!important}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -720px!important}.cke_ltr .cke_button__indent_icon{background:url(icons.png?t=K24B) no-repeat 0 -744px!important}.cke_button__italic_icon{background:url(icons.png?t=K24B) no-repeat 0 -768px!important}.cke_button__justifyblock_icon{background:url(icons.png?t=K24B) no-repeat 0 -792px!important}.cke_button__justifycenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -816px!important}.cke_button__justifyleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -840px!important}.cke_button__justifyright_icon{background:url(icons.png?t=K24B) no-repeat 0 -864px!important}.cke_button__language_icon{background:url(icons.png?t=K24B) no-repeat 0 -888px!important}.cke_button__link_icon{background:url(icons.png?t=K24B) no-repeat 0 -912px!important}.cke_button__maximize_icon{background:url(icons.png?t=K24B) no-repeat 0 -936px!important}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -960px!important}.cke_ltr .cke_button__newpage_icon{background:url(icons.png?t=K24B) no-repeat 0 -984px!important}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1008px!important}.cke_ltr .cke_button__numberedlist_icon{background:url(icons.png?t=K24B) no-repeat 0 -1032px!important}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1056px!important}.cke_ltr .cke_button__outdent_icon{background:url(icons.png?t=K24B) no-repeat 0 -1080px!important}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1104px!important}.cke_ltr .cke_button__pagebreak_icon{background:url(icons.png?t=K24B) no-repeat 0 -1128px!important}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1152px!important}.cke_ltr .cke_button__paste_icon{background:url(icons.png?t=K24B) no-repeat 0 -1176px!important}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1200px!important}.cke_ltr .cke_button__pastefromword_icon{background:url(icons.png?t=K24B) no-repeat 0 -1224px!important}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1248px!important}.cke_ltr .cke_button__pastetext_icon{background:url(icons.png?t=K24B) no-repeat 0 -1272px!important}.cke_button__placeholder_icon{background:url(icons.png?t=K24B) no-repeat 0 -1296px!important}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1320px!important}.cke_ltr .cke_button__preview_icon{background:url(icons.png?t=K24B) no-repeat 0 -1344px!important}.cke_button__print_icon{background:url(icons.png?t=K24B) no-repeat 0 -1368px!important}.cke_button__radio_icon{background:url(icons.png?t=K24B) no-repeat 0 -1392px!important}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1416px!important}.cke_ltr .cke_button__redo_icon{background:url(icons.png?t=K24B) no-repeat 0 -1440px!important}.cke_button__removeformat_icon{background:url(icons.png?t=K24B) no-repeat 0 -1464px!important}.cke_button__replace_icon{background:url(icons.png?t=K24B) no-repeat 0 -1488px!important}.cke_button__save_icon{background:url(icons.png?t=K24B) no-repeat 0 -1512px!important}.cke_button__scayt_icon{background:url(icons.png?t=K24B) no-repeat 0 -1536px!important}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1560px!important}.cke_ltr .cke_button__select_icon{background:url(icons.png?t=K24B) no-repeat 0 -1584px!important}.cke_button__selectall_icon{background:url(icons.png?t=K24B) no-repeat 0 -1608px!important}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1632px!important}.cke_ltr .cke_button__showblocks_icon{background:url(icons.png?t=K24B) no-repeat 0 -1656px!important}.cke_button__smiley_icon{background:url(icons.png?t=K24B) no-repeat 0 -1680px!important}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1704px!important}.cke_ltr .cke_button__source_icon{background:url(icons.png?t=K24B) no-repeat 0 -1728px!important}.cke_rtl .cke_button__sourcedialog_icon,.cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -1752px!important}.cke_ltr .cke_button__sourcedialog_icon{background:url(icons.png?t=K24B) no-repeat 0 -1776px!important}.cke_button__specialchar_icon{background:url(icons.png?t=K24B) no-repeat 0 -1800px!important}.cke_button__spellchecker_icon{background:url(icons.png?t=K24B) no-repeat 0 -1824px!important}.cke_button__strike_icon{background:url(icons.png?t=K24B) no-repeat 0 -1848px!important}.cke_button__subscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1872px!important}.cke_button__superscript_icon{background:url(icons.png?t=K24B) no-repeat 0 -1896px!important}.cke_button__table_icon{background:url(icons.png?t=K24B) no-repeat 0 -1920px!important}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1944px!important}.cke_ltr .cke_button__templates_icon{background:url(icons.png?t=K24B) no-repeat 0 -1968px!important}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -1992px!important}.cke_ltr .cke_button__textarea_icon{background:url(icons.png?t=K24B) no-repeat 0 -2016px!important}.cke_button__textcolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2040px!important}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2064px!important}.cke_ltr .cke_button__textfield_icon{background:url(icons.png?t=K24B) no-repeat 0 -2088px!important}.cke_button__uicolor_icon{background:url(icons.png?t=K24B) no-repeat 0 -2112px!important}.cke_button__underline_icon{background:url(icons.png?t=K24B) no-repeat 0 -2136px!important}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2160px!important}.cke_ltr .cke_button__undo_icon{background:url(icons.png?t=K24B) no-repeat 0 -2184px!important}.cke_button__unlink_icon{background:url(icons.png?t=K24B) no-repeat 0 -2208px!important}.cke_button__easyimagealigncenter_icon{background:url(icons.png?t=K24B) no-repeat 0 -2232px!important}.cke_button__easyimagealignleft_icon{background:url(icons.png?t=K24B) no-repeat 0 -2256px!important}.cke_button__easyimagealignright_icon{background:url(icons.png?t=K24B) no-repeat 0 -2280px!important}.cke_button__easyimagealt_icon{background:url(icons.png?t=K24B) no-repeat 0 -2304px!important}.cke_button__easyimagefull_icon{background:url(icons.png?t=K24B) no-repeat 0 -2328px!important}.cke_button__easyimageside_icon{background:url(icons.png?t=K24B) no-repeat 0 -2352px!important}.cke_button__easyimageupload_icon{background:url(icons.png?t=K24B) no-repeat 0 -2376px!important}.cke_button__embed_icon{background:url(icons.png?t=K24B) no-repeat 0 -2400px!important}.cke_button__embedsemantic_icon{background:url(icons.png?t=K24B) no-repeat 0 -2424px!important}.cke_button__emojipanel_icon{background:url(icons.png?t=K24B) no-repeat 0 -2448px!important}.cke_button__mathjax_icon{background:url(icons.png?t=K24B) no-repeat 0 -2472px!important}.cke_button__simplebox_icon{background:url(icons.png?t=K24B) no-repeat 0 -2496px!important}.cke_hidpi .cke_button__about_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -0px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__anchor_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -24px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -48px!important;background-size:16px!important}.cke_hidpi .cke_button__bgcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -72px!important;background-size:16px!important}.cke_hidpi .cke_button__bidiltr_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -96px!important;background-size:16px!important}.cke_hidpi .cke_button__bidirtl_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -120px!important;background-size:16px!important}.cke_hidpi .cke_button__blockquote_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -144px!important;background-size:16px!important}.cke_hidpi .cke_button__bold_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -168px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -192px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -216px!important;background-size:16px!important}.cke_hidpi .cke_button__button_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -240px!important;background-size:16px!important}.cke_hidpi .cke_button__checkbox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -264px!important;background-size:16px!important}.cke_hidpi .cke_button__codesnippet_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -288px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__copy_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -312px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -336px!important;background-size:16px!important}.cke_hidpi .cke_button__copyformatting_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -360px!important;background-size:16px!important}.cke_hidpi .cke_button__creatediv_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -384px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__cut_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -408px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -432px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__docprops_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -456px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__docprops_icon,.cke_ltr.cke_hidpi .cke_button__docprops_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -480px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__find_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -504px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__find_icon,.cke_ltr.cke_hidpi .cke_button__find_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -528px!important;background-size:16px!important}.cke_hidpi .cke_button__flash_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -552px!important;background-size:16px!important}.cke_hidpi .cke_button__form_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -576px!important;background-size:16px!important}.cke_hidpi .cke_button__hiddenfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -600px!important;background-size:16px!important}.cke_hidpi .cke_button__horizontalrule_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -624px!important;background-size:16px!important}.cke_hidpi .cke_button__iframe_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -648px!important;background-size:16px!important}.cke_hidpi .cke_button__image_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -672px!important;background-size:16px!important}.cke_hidpi .cke_button__imagebutton_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -696px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__indent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -720px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -744px!important;background-size:16px!important}.cke_hidpi .cke_button__italic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -768px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyblock_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -792px!important;background-size:16px!important}.cke_hidpi .cke_button__justifycenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -816px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -840px!important;background-size:16px!important}.cke_hidpi .cke_button__justifyright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -864px!important;background-size:16px!important}.cke_hidpi .cke_button__language_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -888px!important;background-size:16px!important}.cke_hidpi .cke_button__link_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -912px!important;background-size:16px!important}.cke_hidpi .cke_button__maximize_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -936px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__newpage_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -960px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__newpage_icon,.cke_ltr.cke_hidpi .cke_button__newpage_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -984px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1008px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1032px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__outdent_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1056px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1080px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pagebreak_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1104px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pagebreak_icon,.cke_ltr.cke_hidpi .cke_button__pagebreak_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1128px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__paste_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1152px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1176px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1200px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1224px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__pastetext_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1248px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1272px!important;background-size:16px!important}.cke_hidpi .cke_button__placeholder_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1296px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__preview_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1320px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__preview_icon,.cke_ltr.cke_hidpi .cke_button__preview_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1344px!important;background-size:16px!important}.cke_hidpi .cke_button__print_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1368px!important;background-size:16px!important}.cke_hidpi .cke_button__radio_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1392px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__redo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1416px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1440px!important;background-size:16px!important}.cke_hidpi .cke_button__removeformat_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1464px!important;background-size:16px!important}.cke_hidpi .cke_button__replace_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1488px!important;background-size:16px!important}.cke_hidpi .cke_button__save_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1512px!important;background-size:16px!important}.cke_hidpi .cke_button__scayt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1536px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__select_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1560px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__select_icon,.cke_ltr.cke_hidpi .cke_button__select_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1584px!important;background-size:16px!important}.cke_hidpi .cke_button__selectall_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1608px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__showblocks_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1632px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__showblocks_icon,.cke_ltr.cke_hidpi .cke_button__showblocks_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1656px!important;background-size:16px!important}.cke_hidpi .cke_button__smiley_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1680px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__source_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1704px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1728px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__sourcedialog_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1752px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__sourcedialog_icon,.cke_ltr.cke_hidpi .cke_button__sourcedialog_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1776px!important;background-size:16px!important}.cke_hidpi .cke_button__specialchar_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1800px!important;background-size:16px!important}.cke_hidpi .cke_button__spellchecker_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1824px!important;background-size:16px!important}.cke_hidpi .cke_button__strike_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1848px!important;background-size:16px!important}.cke_hidpi .cke_button__subscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1872px!important;background-size:16px!important}.cke_hidpi .cke_button__superscript_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1896px!important;background-size:16px!important}.cke_hidpi .cke_button__table_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1920px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__templates_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1944px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__templates_icon,.cke_ltr.cke_hidpi .cke_button__templates_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1968px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textarea_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -1992px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textarea_icon,.cke_ltr.cke_hidpi .cke_button__textarea_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2016px!important;background-size:16px!important}.cke_hidpi .cke_button__textcolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2040px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__textfield_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2064px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__textfield_icon,.cke_ltr.cke_hidpi .cke_button__textfield_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2088px!important;background-size:16px!important}.cke_hidpi .cke_button__uicolor_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2112px!important;background-size:16px!important}.cke_hidpi .cke_button__underline_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2136px!important;background-size:16px!important}.cke_rtl.cke_hidpi .cke_button__undo_icon,.cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2160px!important;background-size:16px!important}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2184px!important;background-size:16px!important}.cke_hidpi .cke_button__unlink_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2208px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealigncenter_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2232px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignleft_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2256px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealignright_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2280px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagealt_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2304px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimagefull_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2328px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageside_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2352px!important;background-size:16px!important}.cke_hidpi .cke_button__easyimageupload_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2376px!important;background-size:16px!important}.cke_hidpi .cke_button__embed_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2400px!important;background-size:16px!important}.cke_hidpi .cke_button__embedsemantic_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2424px!important;background-size:16px!important}.cke_hidpi .cke_button__emojipanel_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2448px!important;background-size:16px!important}.cke_hidpi .cke_button__mathjax_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -2472px!important;background-size:16px!important}.cke_hidpi .cke_button__simplebox_icon{background:url(icons_hidpi.png?t=K24B) no-repeat 0 -4992px!important}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_button_arrow{font-size:0}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_rtl .cke_button_icon{float:none}.cke_resizer{width:10px}.cke_source{white-space:normal}.cke_bottom{position:static}.cke_colorbox{font-size:0} \ No newline at end of file diff --git a/civicrm/bower_components/ckeditor/skins/moono/icons.png b/civicrm/bower_components/ckeditor/skins/moono/icons.png index e2a4fe8f2db7c5598348645e844dfb245e38ffc3..bf716b60a7ab5585eaca3ed7e2693b61eb101fdc 100644 GIT binary patch literal 20569 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%0DT4A}~0jsI@gDfIbv3rlr#!a7;F5Q$D{ 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 literal 19026 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 VK{zi1IEnxO002ovPDHLkV1ljl@z?+W diff --git a/civicrm/bower_components/ckeditor/skins/moono/icons_hidpi.png b/civicrm/bower_components/ckeditor/skins/moono/icons_hidpi.png index dfedba6caf9e6b804240d6ed3c31e8667020ede7..7d8f122875767b62a0e74440a5572ded9da62c89 100644 GIT binary patch literal 60863 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 literal 56197 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 diff --git a/civicrm/bower_components/ckeditor/skins/moono/readme.md b/civicrm/bower_components/ckeditor/skins/moono/readme.md index 3881c3c85e..a49eef31b7 100644 --- a/civicrm/bower_components/ckeditor/skins/moono/readme.md +++ b/civicrm/bower_components/ckeditor/skins/moono/readme.md @@ -44,6 +44,6 @@ Other parts: License ------- -Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license) diff --git a/civicrm/bower_components/ckeditor/skins/moono/skin.js b/civicrm/bower_components/ckeditor/skins/moono/skin.js index c1bb859de3..800f1cdabd 100644 --- a/civicrm/bower_components/ckeditor/skins/moono/skin.js +++ b/civicrm/bower_components/ckeditor/skins/moono/skin.js @@ -1,5 +1,5 @@ /* - Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.skin.name="moono";CKEDITOR.skin.ua_editor="ie,iequirks,ie7,ie8,gecko";CKEDITOR.skin.ua_dialog="ie,iequirks,ie7,ie8"; diff --git a/civicrm/bower_components/ckeditor/styles.js b/civicrm/bower_components/ckeditor/styles.js index 69b040ab23..333f11f2d0 100644 --- a/civicrm/bower_components/ckeditor/styles.js +++ b/civicrm/bower_components/ckeditor/styles.js @@ -1,5 +1,5 @@ /** - * Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/civicrm/civicrm-version.php b/civicrm/civicrm-version.php index b15598a207..a359310191 100644 --- a/civicrm/civicrm-version.php +++ b/civicrm/civicrm-version.php @@ -1,7 +1,7 @@ <?php /** @deprecated */ function civicrmVersion( ) { - return array( 'version' => '5.23.4', + return array( 'version' => '5.24.0', 'cms' => 'Wordpress', 'revision' => '' ); } diff --git a/civicrm/composer.json b/civicrm/composer.json index 6c14e526a2..8d94f744f9 100644 --- a/civicrm/composer.json +++ b/civicrm/composer.json @@ -30,6 +30,9 @@ "PHPUnit_": ["packages/"], "Civi": "", "Civi\\": [".", "tests/phpunit/"] + }, + "psr-4": { + "Civi\\": ["setup/src/"] } }, "include-path": ["vendor/tecnickcom"], @@ -40,6 +43,7 @@ }, "require": { "php": "~7.0", + "cache/integration-tests": "~0.16.0", "dompdf/dompdf" : "0.8.*", "electrolinux/phpquery": "^0.9.6", "symfony/config": "^2.8.50 || ~3.0", @@ -59,10 +63,9 @@ "pear/validate_finance_creditcard": "dev-master", "civicrm/civicrm-cxn-rpc": "~0.19.01.08", "pear/auth_sasl": "1.1.0", - "pear/net_smtp": "1.6.*", + "pear/net_smtp": "1.9.*", "pear/net_socket": "1.0.*", "pear/mail": "^1.4", - "civicrm/civicrm-setup": "~0.4.0", "guzzlehttp/guzzle": "^6.3", "psr/simple-cache": "~1.0.1", "cweagans/composer-patches": "~1.0", @@ -73,9 +76,6 @@ "tplaner/when": "~3.0.0", "xkerman/restricted-unserialize": "~1.1" }, - "require-dev": { - "cache/integration-tests": "dev-master" - }, "scripts": { "post-install-cmd": [ "bash tools/scripts/composer/dompdf-cleanup.sh", @@ -159,7 +159,7 @@ "ignore": [".*", "node_modules", "docs", "Gruntfile.js", "index.html", "package.json", "test"] }, "ckeditor": { - "url": "https://github.com/ckeditor/ckeditor-releases/archive/4.13.0.zip" + "url": "https://github.com/ckeditor/ckeditor-releases/archive/4.14.0.zip" }, "crossfilter-1.3.x": { "url": "https://github.com/crossfilter/crossfilter/archive/1.3.14.zip", @@ -239,14 +239,22 @@ } }, "patches": { + "cache/integration-tests": { + "Allow adding tests": "https://github.com/php-cache/integration-tests/commit/05f97174c09364dc10c084a38ba0cfd5124f4cec.patch", + "Support PHPUnit 6+": "https://github.com/php-cache/integration-tests/commit/1ec7362962185df91d3d749bc3fa7e7b99cb9fc7.patch", + "Add tests for binary data round trip": "https://github.com/php-cache/integration-tests/commit/89cd7068e83aa776774bfc44f6bcba858c085616.patch" + }, + "pear/net_smtp": { + "Add in CiviCRM custom error message for CRM-8744": "https://raw.githubusercontent.com/civicrm/civicrm-core/a6a0ff13d2a155ad962529595dceaef728116f96/tools/scripts/composer/patches/net-smtp-patch.patch" + }, "phpoffice/common": { - "Fix handling of libxml_disable_entity_loader": "tools/scripts/composer/patches/phpoffice-common-xml-entity-fix.patch" + "Fix handling of libxml_disable_entity_loader": "https://raw.githubusercontent.com/civicrm/civicrm-core/9d93748a36c7c5d44422911db1c98fb2f7067b34/tools/scripts/composer/patches/phpoffice-common-xml-entity-fix.patch" }, "phpoffice/phpword": { - "Fix handling of libxml_disable_entity_loader": "tools/scripts/composer/patches/phpword-libxml-fix-global-handling.patch" + "Fix handling of libxml_disable_entity_loader": "https://raw.githubusercontent.com/civicrm/civicrm-core/9d93748a36c7c5d44422911db1c98fb2f7067b34/tools/scripts/composer/patches/phpword-libxml-fix-global-handling.patch" }, "zetacomponents/mail": { - "CiviCRM Custom Patches for ZetaCompoents mail": "tools/scripts/composer/patches/civicrm-custom-patches-zetacompoents-mail.patch" + "CiviCRM Custom Patches for ZetaCompoents mail": "https://raw.githubusercontent.com/civicrm/civicrm-core/9d93748a36c7c5d44422911db1c98fb2f7067b34/tools/scripts/composer/patches/civicrm-custom-patches-zetacompoents-mail.patch" } } } diff --git a/civicrm/composer.lock b/civicrm/composer.lock index 240823ffed..a699277482 100644 --- a/civicrm/composer.lock +++ b/civicrm/composer.lock @@ -4,30 +4,46 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "6b2ec4d9dc608f8b2e0def4af6d7bafb", + "content-hash": "50e07f942de796516f50da3b20ce018b", "packages": [ { - "name": "civicrm/civicrm-cxn-rpc", - "version": "v0.19.01.08", + "name": "cache/integration-tests", + "version": "0.16.0", "source": { "type": "git", - "url": "https://github.com/civicrm/civicrm-cxn-rpc.git", - "reference": "5a142bc4d24b7f8c830f59768b405ec74d582f22" + "url": "https://github.com/php-cache/integration-tests.git", + "reference": "a8d9538a44ed5a70d551f9b87f534c98dfe6b0ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/civicrm/civicrm-cxn-rpc/zipball/5a142bc4d24b7f8c830f59768b405ec74d582f22", - "reference": "5a142bc4d24b7f8c830f59768b405ec74d582f22", + "url": "https://api.github.com/repos/php-cache/integration-tests/zipball/a8d9538a44ed5a70d551f9b87f534c98dfe6b0ee", + "reference": "a8d9538a44ed5a70d551f9b87f534c98dfe6b0ee", "shasum": "" }, "require": { - "phpseclib/phpseclib": "1.0.*", - "psr/log": "~1.1" + "cache/tag-interop": "^1.0", + "php": "^5.4|^7", + "psr/cache": "~1.0" + }, + "require-dev": { + "cache/cache": "dev-master", + "illuminate/cache": "^5.0", + "madewithlove/illuminate-psr-cache-bridge": "^1.0", + "phpunit/phpunit": "^4.0|^5.0", + "symfony/cache": "^3.1", + "tedivm/stash": "dev-master" }, "type": "library", + "extra": { + "patches_applied": { + "Allow adding tests": "https://github.com/php-cache/integration-tests/commit/05f97174c09364dc10c084a38ba0cfd5124f4cec.patch", + "Support PHPUnit 6+": "https://github.com/php-cache/integration-tests/commit/1ec7362962185df91d3d749bc3fa7e7b99cb9fc7.patch", + "Add tests for binary data round trip": "https://github.com/php-cache/integration-tests/commit/89cd7068e83aa776774bfc44f6bcba858c085616.patch" + } + }, "autoload": { "psr-4": { - "Civi\\Cxn\\Rpc\\": "src/" + "Cache\\IntegrationTests\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -36,36 +52,54 @@ ], "authors": [ { - "name": "Tim Otten", - "email": "totten@civicrm.org" + "name": "Aaron Scherer", + "email": "aequasi@gmail.com", + "homepage": "https://github.com/aequasi" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" } ], - "description": "RPC library for CiviConnect", - "time": "2019-01-08T19:20:09+00:00" + "description": "Integration tests for PSR-6 and PSR-16 cache implementations", + "homepage": "https://github.com/php-cache/integration-tests", + "keywords": [ + "cache", + "psr16", + "psr6", + "test" + ], + "time": "2017-02-02T14:29:50+00:00" }, { - "name": "civicrm/civicrm-setup", - "version": "v0.4.0", + "name": "cache/tag-interop", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/civicrm/civicrm-setup.git", - "reference": "8417d0c62b6e725ef7a49a75935995d0269cbbe8" + "url": "https://github.com/php-cache/tag-interop.git", + "reference": "c7496dd81530f538af27b4f2713cde97bc292832" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/civicrm/civicrm-setup/zipball/8417d0c62b6e725ef7a49a75935995d0269cbbe8", - "reference": "8417d0c62b6e725ef7a49a75935995d0269cbbe8", + "url": "https://api.github.com/repos/php-cache/tag-interop/zipball/c7496dd81530f538af27b4f2713cde97bc292832", + "reference": "c7496dd81530f538af27b4f2713cde97bc292832", "shasum": "" }, "require": { - "psr/log": "~1.0", - "symfony/event-dispatcher": "^2.6.13 || ~3.0" + "php": "^5.5 || ^7.0", + "psr/cache": "^1.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, "autoload": { - "files": [ - "civicrm-setup-autoload.php" - ] + "psr-4": { + "Cache\\TagInterop\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -73,12 +107,62 @@ ], "authors": [ { - "name": "CiviCRM LLC", - "email": "info@civicrm.org" + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com", + "homepage": "https://github.com/nicolas-grekas" } ], - "description": "CiviCRM installation library", - "time": "2020-01-18T03:46:43+00:00" + "description": "Framework interoperable interfaces for tags", + "homepage": "http://www.php-cache.com/en/latest/", + "keywords": [ + "cache", + "psr", + "psr6", + "tag" + ], + "time": "2017-03-13T09:14:27+00:00" + }, + { + "name": "civicrm/civicrm-cxn-rpc", + "version": "v0.19.01.08", + "source": { + "type": "git", + "url": "https://github.com/civicrm/civicrm-cxn-rpc.git", + "reference": "5a142bc4d24b7f8c830f59768b405ec74d582f22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/civicrm/civicrm-cxn-rpc/zipball/5a142bc4d24b7f8c830f59768b405ec74d582f22", + "reference": "5a142bc4d24b7f8c830f59768b405ec74d582f22", + "shasum": "" + }, + "require": { + "phpseclib/phpseclib": "1.0.*", + "psr/log": "~1.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Civi\\Cxn\\Rpc\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tim Otten", + "email": "totten@civicrm.org" + } + ], + "description": "RPC library for CiviConnect", + "time": "2019-01-08T19:20:09+00:00" }, { "name": "civicrm/composer-downloads-plugin", @@ -871,22 +955,22 @@ }, { "name": "pear/net_smtp", - "version": "1.6.3", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/pear/Net_SMTP.git", - "reference": "7b6240761adf6ee245098e238a25d5c35650d82c" + "reference": "f7fbc5808bfeba87c38e02ea4acc5243ffc9524e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Net_SMTP/zipball/7b6240761adf6ee245098e238a25d5c35650d82c", - "reference": "7b6240761adf6ee245098e238a25d5c35650d82c", + "url": "https://api.github.com/repos/pear/Net_SMTP/zipball/f7fbc5808bfeba87c38e02ea4acc5243ffc9524e", + "reference": "f7fbc5808bfeba87c38e02ea4acc5243ffc9524e", "shasum": "" }, "require": { - "pear/net_socket": "*", - "pear/pear_exception": "*", - "php": ">=4.0.5" + "pear/net_socket": "@stable", + "pear/pear-core-minimal": "@stable", + "php": ">=5.4.0" }, "require-dev": { "phpunit/phpunit": "*" @@ -895,6 +979,11 @@ "pear/auth_sasl": "Install optionally via your project's composer.json" }, "type": "library", + "extra": { + "patches_applied": { + "Add in CiviCRM custom error message for CRM-8744": "https://raw.githubusercontent.com/civicrm/civicrm-core/a6a0ff13d2a155ad962529595dceaef728116f96/tools/scripts/composer/patches/net-smtp-patch.patch" + } + }, "autoload": { "psr-0": { "Net": "./" @@ -905,13 +994,13 @@ "./" ], "license": [ - "PHP License" + "BSD-2-Clause" ], "authors": [ { "name": "Jon Parise", "email": "jon@php.net", - "homepage": "http://www.indelible.org", + "homepage": "https://www.indelible.org", "role": "Lead" }, { @@ -921,13 +1010,13 @@ } ], "description": "An implementation of the SMTP protocol", - "homepage": "http://pear.github.io/Net_SMTP/", + "homepage": "https://pear.github.io/Net_SMTP/", "keywords": [ "email", "mail", "smtp" ], - "time": "2015-08-02T17:20:17+00:00" + "time": "2019-11-30T23:40:31+00:00" }, { "name": "pear/net_socket", @@ -1231,7 +1320,7 @@ "type": "library", "extra": { "patches_applied": { - "Fix handling of libxml_disable_entity_loader": "tools/scripts/composer/patches/phpoffice-common-xml-entity-fix.patch" + "Fix handling of libxml_disable_entity_loader": "https://raw.githubusercontent.com/civicrm/civicrm-core/9d93748a36c7c5d44422911db1c98fb2f7067b34/tools/scripts/composer/patches/phpoffice-common-xml-entity-fix.patch" } }, "autoload": { @@ -1308,7 +1397,7 @@ "dev-develop": "0.16-dev" }, "patches_applied": { - "Fix handling of libxml_disable_entity_loader": "tools/scripts/composer/patches/phpword-libxml-fix-global-handling.patch" + "Fix handling of libxml_disable_entity_loader": "https://raw.githubusercontent.com/civicrm/civicrm-core/9d93748a36c7c5d44422911db1c98fb2f7067b34/tools/scripts/composer/patches/phpword-libxml-fix-global-handling.patch" } }, "autoload": { @@ -1473,6 +1562,52 @@ ], "time": "2017-06-05T06:30:30+00:00" }, + { + "name": "psr/cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", + "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "time": "2016-08-06T20:24:11+00:00" + }, { "name": "psr/http-message", "version": "1.0.1", @@ -2245,7 +2380,9 @@ "version": "3.0.0+php53", "dist": { "type": "zip", - "url": "https://github.com/tplaner/When/archive/c1ec099f421bff354cc5c929f83b94031423fc80.zip" + "url": "https://github.com/tplaner/When/archive/c1ec099f421bff354cc5c929f83b94031423fc80.zip", + "reference": null, + "shasum": null }, "require": { "php": ">=5.3.0" @@ -2461,7 +2598,7 @@ "type": "library", "extra": { "patches_applied": { - "CiviCRM Custom Patches for ZetaCompoents mail": "tools/scripts/composer/patches/civicrm-custom-patches-zetacompoents-mail.patch" + "CiviCRM Custom Patches for ZetaCompoents mail": "https://raw.githubusercontent.com/civicrm/civicrm-core/9d93748a36c7c5d44422911db1c98fb2f7067b34/tools/scripts/composer/patches/civicrm-custom-patches-zetacompoents-mail.patch" } }, "autoload": { @@ -2519,176 +2656,11 @@ "time": "2020-01-17T11:18:01+00:00" } ], - "packages-dev": [ - { - "name": "cache/integration-tests", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/php-cache/integration-tests.git", - "reference": "b97328797ab199f0ac933e39842a86ab732f21f9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-cache/integration-tests/zipball/b97328797ab199f0ac933e39842a86ab732f21f9", - "reference": "b97328797ab199f0ac933e39842a86ab732f21f9", - "shasum": "" - }, - "require": { - "cache/tag-interop": "^1.0", - "php": "^5.4|^7", - "psr/cache": "~1.0" - }, - "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" - }, - "require-dev": { - "cache/cache": "^1.0", - "illuminate/cache": "^5.4|^5.5|^5.6", - "mockery/mockery": "^1.0", - "phpunit/phpunit": "^4.8.35|^5.4.3", - "symfony/cache": "^3.1|^4.0|^5.0", - "tedivm/stash": "^0.14" - }, - "type": "library", - "autoload": { - "psr-4": { - "Cache\\IntegrationTests\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Aaron Scherer", - "email": "aequasi@gmail.com", - "homepage": "https://github.com/aequasi" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/nyholm" - } - ], - "description": "Integration tests for PSR-6 and PSR-16 cache implementations", - "homepage": "https://github.com/php-cache/integration-tests", - "keywords": [ - "cache", - "psr16", - "psr6", - "test" - ], - "time": "2019-05-28T15:23:38+00:00" - }, - { - "name": "cache/tag-interop", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-cache/tag-interop.git", - "reference": "c7496dd81530f538af27b4f2713cde97bc292832" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-cache/tag-interop/zipball/c7496dd81530f538af27b4f2713cde97bc292832", - "reference": "c7496dd81530f538af27b4f2713cde97bc292832", - "shasum": "" - }, - "require": { - "php": "^5.5 || ^7.0", - "psr/cache": "^1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "psr-4": { - "Cache\\TagInterop\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com", - "homepage": "https://github.com/nicolas-grekas" - } - ], - "description": "Framework interoperable interfaces for tags", - "homepage": "http://www.php-cache.com/en/latest/", - "keywords": [ - "cache", - "psr", - "psr6", - "tag" - ], - "time": "2017-03-13T09:14:27+00:00" - }, - { - "name": "psr/cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "time": "2016-08-06T20:24:11+00:00" - } - ], + "packages-dev": [], "aliases": [], "minimum-stability": "stable", "stability-flags": { - "pear/validate_finance_creditcard": 20, - "cache/integration-tests": 20 + "pear/validate_finance_creditcard": 20 }, "prefer-stable": false, "prefer-lowest": false, diff --git a/civicrm/css/Audit/style.css b/civicrm/css/Audit/style.css deleted file mode 100644 index aec13991b9..0000000000 --- a/civicrm/css/Audit/style.css +++ /dev/null @@ -1,141 +0,0 @@ -/* Note there will also be a bunch of classes specific to the site for each activity they've configured. The class name is "civicase-audit-" plus the name they've given the activity with any non-alphanumeric characters removed. */ - -#civicase-audit { -} - -#civicase-audit table { - border: 0px; -} - -#civicase-audit td { - margin: 0px; -} - -#civicase-audit td.leftpane { -} - -#civicase-audit table.report{ - width: 100%; - margin-top: -4px; -} - -#civicase-audit tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active { - color: #027AC6; - background-color: #FFFF99; - font-weight: bold; -} - -#civicase-audit .indicator{ - width: 30px; - text-align: center; -} - -#civicase-audit .separator{ - width: 10px; -} - -#civicase-audit td.rightpane { - background-color: #CCE3F1; - border: #333333 solid 1px; - padding: 2%; - width: 60%; -} - -.rightpaneheader { -} - -.rightpanebody { -} - -#civicase-audit label { - font-weight: bold; -} - -.activity { -} - -.auditmenu { - padding-bottom: 20px; -} - -.editlink { - background: #EEEEEE; - border: #333333 solid 1px; - padding: 2px 3px 2px 3px; - font-size: xx-small; - text-transform: uppercase; - width: 30px; -} - -.editlink a { - text-decoration: none; - color: #0000CC; - font-weight: bold; -} - -.editlink a:hover { - color: #CC0000; -} - -.activity a { - text-decoration: none; -} - -.activity a:link, .activity a:visited { -} - -.activityheader { - display: none; - padding-bottom: 20px; - font-size: smaller; -} - -.activityheader span { - display: list-item; - list-style-type: none; - margin-left: 20px; -} - -.auditmenu span { - display: inline; - margin-left: 0px; -} - -.activitybody { - background: #FFFFFF; - padding: 2px; - display: none; -} - -.activitybody span { - display: list-item; - list-style-type: none; - margin-left: 20px; -} - -/* The right pane starts off hidden except for the first activity. */ -#civicase-audit-header-1 { - display: block; -} - -#civicase-audit-body-1 { - display: block; -} - -.String { -} - -.Date { -} - -.File { -} - -.Int { -} - -.Memo { -} - -.Boolean { -} diff --git a/civicrm/css/api4-explorer.css b/civicrm/css/api4-explorer.css index ae419a5086..077f95b7be 100644 --- a/civicrm/css/api4-explorer.css +++ b/civicrm/css/api4-explorer.css @@ -199,6 +199,14 @@ div.select2-drop.collapsible-optgroups-enabled .select2-result-with-children.opt content: "\f0d7"; } +/* Another weird shoreditch fix */ +#bootstrap-theme .form-inline div.checkbox { + margin-right: 1em; +} +#bootstrap-theme .form-inline div.checkbox label input[type=checkbox] { + margin: 0; +} + /** * Shims so the UI isn't completely broken when a Bootstrap theme is not installed */ diff --git a/civicrm/css/crm-menubar.css b/civicrm/css/crm-menubar.css index 5b584524f4..63f421f121 100644 --- a/civicrm/css/crm-menubar.css +++ b/civicrm/css/crm-menubar.css @@ -183,6 +183,22 @@ body.crm-menubar-over-cms-menu #crm-menubar-toggle-position a i { transform: rotate(180deg); } +/* Drilldown menu item finder */ +#civicrm-menu [data-name=MenubarDrillDown] > a { + padding-top: 2px; + padding-bottom: 2px; +} +#crm-menubar-drilldown { + padding: 4px; + background-color: #eee; +} +#crm-menubar-drilldown:focus { + background-color: white; +} +#crm-menubar-drilldown + .sub-arrow:before { + margin-top: 5px; +} + @media (min-width: $breakMin) { /* Switch to desktop layout diff --git a/civicrm/ext/sequentialcreditnotes/README.md b/civicrm/ext/sequentialcreditnotes/README.md new file mode 100644 index 0000000000..6250b97582 --- /dev/null +++ b/civicrm/ext/sequentialcreditnotes/README.md @@ -0,0 +1,3 @@ +# sequentialcreditnotes + +Ensures a sequential credit note number is created whenever a contribution status is updated to refunded. diff --git a/civicrm/ext/sequentialcreditnotes/info.xml b/civicrm/ext/sequentialcreditnotes/info.xml new file mode 100644 index 0000000000..4208564f09 --- /dev/null +++ b/civicrm/ext/sequentialcreditnotes/info.xml @@ -0,0 +1,29 @@ +<?xml version="1.0"?> +<extension key="sequentialcreditnotes" type="module"> + <file>sequentialcreditnotes</file> + <name>Sequential credit notes</name> + <description>Calculates and sets a sequential credit note whenever a contribution is refunded.</description> + <license>AGPL-3.0</license> + <maintainer> + <author>eileen</author> + <email>eileen@civicrm.org</email> + </maintainer> + <urls> + <url desc="Main Extension Page">https://lab.civicrm.org/extensions/sequentialcreditnotes</url> + <url desc="Documentation">https://lab.civicrm.org/extensions/sequentialcreditnotes</url> + <url desc="Support">https://lab.civicrm.org/extensions/sequentialcreditnotes</url> + <url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url> + </urls> + <releaseDate>2020-01-28</releaseDate> + <version>1.0</version> + <tags> + <tag>mgmt:hidden</tag> + </tags> + <develStage>stable</develStage> + <compatibility> + <ver>5.24</ver> + </compatibility> + <civix> + <namespace>CRM/Sequentialcreditnotes</namespace> + </civix> +</extension> diff --git a/civicrm/ext/sequentialcreditnotes/phpunit.xml.dist b/civicrm/ext/sequentialcreditnotes/phpunit.xml.dist new file mode 100644 index 0000000000..0f9f25d307 --- /dev/null +++ b/civicrm/ext/sequentialcreditnotes/phpunit.xml.dist @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<phpunit backupGlobals="false" backupStaticAttributes="false" colors="true" convertErrorsToExceptions="true" convertNoticesToExceptions="true" convertWarningsToExceptions="true" processIsolation="false" stopOnFailure="false" syntaxCheck="false" bootstrap="tests/phpunit/bootstrap.php"> + <testsuites> + <testsuite name="My Test Suite"> + <directory>./tests/phpunit</directory> + </testsuite> + </testsuites> + <filter> + <whitelist> + <directory suffix=".php">./</directory> + </whitelist> + </filter> + <listeners> + <listener class="Civi\Test\CiviTestListener"> + <arguments/> + </listener> + </listeners> +</phpunit> diff --git a/civicrm/ext/sequentialcreditnotes/sequentialcreditnotes.civix.php b/civicrm/ext/sequentialcreditnotes/sequentialcreditnotes.civix.php new file mode 100644 index 0000000000..0b17d88b11 --- /dev/null +++ b/civicrm/ext/sequentialcreditnotes/sequentialcreditnotes.civix.php @@ -0,0 +1,476 @@ +<?php + +// AUTO-GENERATED FILE -- Civix may overwrite any changes made to this file + +/** + * The ExtensionUtil class provides small stubs for accessing resources of this + * extension. + */ +class CRM_Sequentialcreditnotes_ExtensionUtil { + const SHORT_NAME = "sequentialcreditnotes"; + const LONG_NAME = "sequentialcreditnotes"; + const CLASS_PREFIX = "CRM_Sequentialcreditnotes"; + + /** + * Translate a string using the extension's domain. + * + * If the extension doesn't have a specific translation + * for the string, fallback to the default translations. + * + * @param string $text + * Canonical message text (generally en_US). + * @param array $params + * @return string + * Translated text. + * @see ts + */ + public static function ts($text, $params = []) { + if (!array_key_exists('domain', $params)) { + $params['domain'] = [self::LONG_NAME, NULL]; + } + return ts($text, $params); + } + + /** + * Get the URL of a resource file (in this extension). + * + * @param string|NULL $file + * Ex: NULL. + * Ex: 'css/foo.css'. + * @return string + * Ex: 'http://example.org/sites/default/ext/org.example.foo'. + * Ex: 'http://example.org/sites/default/ext/org.example.foo/css/foo.css'. + */ + public static function url($file = NULL) { + if ($file === NULL) { + return rtrim(CRM_Core_Resources::singleton()->getUrl(self::LONG_NAME), '/'); + } + return CRM_Core_Resources::singleton()->getUrl(self::LONG_NAME, $file); + } + + /** + * Get the path of a resource file (in this extension). + * + * @param string|NULL $file + * Ex: NULL. + * Ex: 'css/foo.css'. + * @return string + * Ex: '/var/www/example.org/sites/default/ext/org.example.foo'. + * Ex: '/var/www/example.org/sites/default/ext/org.example.foo/css/foo.css'. + */ + public static function path($file = NULL) { + // return CRM_Core_Resources::singleton()->getPath(self::LONG_NAME, $file); + return __DIR__ . ($file === NULL ? '' : (DIRECTORY_SEPARATOR . $file)); + } + + /** + * Get the name of a class within this extension. + * + * @param string $suffix + * Ex: 'Page_HelloWorld' or 'Page\\HelloWorld'. + * @return string + * Ex: 'CRM_Foo_Page_HelloWorld'. + */ + public static function findClass($suffix) { + return self::CLASS_PREFIX . '_' . str_replace('\\', '_', $suffix); + } + +} + +use CRM_Sequentialcreditnotes_ExtensionUtil as E; + +/** + * (Delegated) Implements hook_civicrm_config(). + * + * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_config + */ +function _sequentialcreditnotes_civix_civicrm_config(&$config = NULL) { + static $configured = FALSE; + if ($configured) { + return; + } + $configured = TRUE; + + $template =& CRM_Core_Smarty::singleton(); + + $extRoot = dirname(__FILE__) . DIRECTORY_SEPARATOR; + $extDir = $extRoot . 'templates'; + + if (is_array($template->template_dir)) { + array_unshift($template->template_dir, $extDir); + } + else { + $template->template_dir = [$extDir, $template->template_dir]; + } + + $include_path = $extRoot . PATH_SEPARATOR . get_include_path(); + set_include_path($include_path); +} + +/** + * (Delegated) Implements hook_civicrm_xmlMenu(). + * + * @param $files array(string) + * + * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_xmlMenu + */ +function _sequentialcreditnotes_civix_civicrm_xmlMenu(&$files) { + foreach (_sequentialcreditnotes_civix_glob(__DIR__ . '/xml/Menu/*.xml') as $file) { + $files[] = $file; + } +} + +/** + * Implements hook_civicrm_install(). + * + * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_install + */ +function _sequentialcreditnotes_civix_civicrm_install() { + _sequentialcreditnotes_civix_civicrm_config(); + if ($upgrader = _sequentialcreditnotes_civix_upgrader()) { + $upgrader->onInstall(); + } +} + +/** + * Implements hook_civicrm_postInstall(). + * + * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_postInstall + */ +function _sequentialcreditnotes_civix_civicrm_postInstall() { + _sequentialcreditnotes_civix_civicrm_config(); + if ($upgrader = _sequentialcreditnotes_civix_upgrader()) { + if (is_callable([$upgrader, 'onPostInstall'])) { + $upgrader->onPostInstall(); + } + } +} + +/** + * Implements hook_civicrm_uninstall(). + * + * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_uninstall + */ +function _sequentialcreditnotes_civix_civicrm_uninstall() { + _sequentialcreditnotes_civix_civicrm_config(); + if ($upgrader = _sequentialcreditnotes_civix_upgrader()) { + $upgrader->onUninstall(); + } +} + +/** + * (Delegated) Implements hook_civicrm_enable(). + * + * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_enable + */ +function _sequentialcreditnotes_civix_civicrm_enable() { + _sequentialcreditnotes_civix_civicrm_config(); + if ($upgrader = _sequentialcreditnotes_civix_upgrader()) { + if (is_callable([$upgrader, 'onEnable'])) { + $upgrader->onEnable(); + } + } +} + +/** + * (Delegated) Implements hook_civicrm_disable(). + * + * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_disable + * @return mixed + */ +function _sequentialcreditnotes_civix_civicrm_disable() { + _sequentialcreditnotes_civix_civicrm_config(); + if ($upgrader = _sequentialcreditnotes_civix_upgrader()) { + if (is_callable([$upgrader, 'onDisable'])) { + $upgrader->onDisable(); + } + } +} + +/** + * (Delegated) Implements hook_civicrm_upgrade(). + * + * @param $op string, the type of operation being performed; 'check' or 'enqueue' + * @param $queue CRM_Queue_Queue, (for 'enqueue') the modifiable list of pending up upgrade tasks + * + * @return mixed + * based on op. for 'check', returns array(boolean) (TRUE if upgrades are pending) for 'enqueue', returns void + * + * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_upgrade + */ +function _sequentialcreditnotes_civix_civicrm_upgrade($op, CRM_Queue_Queue $queue = NULL) { + if ($upgrader = _sequentialcreditnotes_civix_upgrader()) { + return $upgrader->onUpgrade($op, $queue); + } +} + +/** + * @return CRM_Sequentialcreditnotes_Upgrader + */ +function _sequentialcreditnotes_civix_upgrader() { + if (!file_exists(__DIR__ . '/CRM/Sequentialcreditnotes/Upgrader.php')) { + return NULL; + } + else { + return CRM_Sequentialcreditnotes_Upgrader_Base::instance(); + } +} + +/** + * Search directory tree for files which match a glob pattern. + * + * Note: Dot-directories (like "..", ".git", or ".svn") will be ignored. + * Note: In Civi 4.3+, delegate to CRM_Utils_File::findFiles() + * + * @param string $dir base dir + * @param string $pattern , glob pattern, eg "*.txt" + * + * @return array(string) + */ +function _sequentialcreditnotes_civix_find_files($dir, $pattern) { + if (is_callable(['CRM_Utils_File', 'findFiles'])) { + return CRM_Utils_File::findFiles($dir, $pattern); + } + + $todos = [$dir]; + $result = []; + while (!empty($todos)) { + $subdir = array_shift($todos); + foreach (_sequentialcreditnotes_civix_glob("$subdir/$pattern") as $match) { + if (!is_dir($match)) { + $result[] = $match; + } + } + if ($dh = opendir($subdir)) { + while (FALSE !== ($entry = readdir($dh))) { + $path = $subdir . DIRECTORY_SEPARATOR . $entry; + if ($entry{0} == '.') { + } + elseif (is_dir($path)) { + $todos[] = $path; + } + } + closedir($dh); + } + } + return $result; +} + +/** + * (Delegated) Implements hook_civicrm_managed(). + * + * Find any *.mgd.php files, merge their content, and return. + * + * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_managed + */ +function _sequentialcreditnotes_civix_civicrm_managed(&$entities) { + $mgdFiles = _sequentialcreditnotes_civix_find_files(__DIR__, '*.mgd.php'); + sort($mgdFiles); + foreach ($mgdFiles as $file) { + $es = include $file; + foreach ($es as $e) { + if (empty($e['module'])) { + $e['module'] = E::LONG_NAME; + } + if (empty($e['params']['version'])) { + $e['params']['version'] = '3'; + } + $entities[] = $e; + } + } +} + +/** + * (Delegated) Implements hook_civicrm_caseTypes(). + * + * Find any and return any files matching "xml/case/*.xml" + * + * Note: This hook only runs in CiviCRM 4.4+. + * + * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_caseTypes + */ +function _sequentialcreditnotes_civix_civicrm_caseTypes(&$caseTypes) { + if (!is_dir(__DIR__ . '/xml/case')) { + return; + } + + foreach (_sequentialcreditnotes_civix_glob(__DIR__ . '/xml/case/*.xml') as $file) { + $name = preg_replace('/\.xml$/', '', basename($file)); + if ($name != CRM_Case_XMLProcessor::mungeCaseType($name)) { + $errorMessage = sprintf("Case-type file name is malformed (%s vs %s)", $name, CRM_Case_XMLProcessor::mungeCaseType($name)); + throw new CRM_Core_Exception($errorMessage); + } + $caseTypes[$name] = [ + 'module' => E::LONG_NAME, + 'name' => $name, + 'file' => $file, + ]; + } +} + +/** + * (Delegated) Implements hook_civicrm_angularModules(). + * + * Find any and return any files matching "ang/*.ang.php" + * + * Note: This hook only runs in CiviCRM 4.5+. + * + * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_angularModules + */ +function _sequentialcreditnotes_civix_civicrm_angularModules(&$angularModules) { + if (!is_dir(__DIR__ . '/ang')) { + return; + } + + $files = _sequentialcreditnotes_civix_glob(__DIR__ . '/ang/*.ang.php'); + foreach ($files as $file) { + $name = preg_replace(':\.ang\.php$:', '', basename($file)); + $module = include $file; + if (empty($module['ext'])) { + $module['ext'] = E::LONG_NAME; + } + $angularModules[$name] = $module; + } +} + +/** + * (Delegated) Implements hook_civicrm_themes(). + * + * Find any and return any files matching "*.theme.php" + */ +function _sequentialcreditnotes_civix_civicrm_themes(&$themes) { + $files = _sequentialcreditnotes_civix_glob(__DIR__ . '/*.theme.php'); + foreach ($files as $file) { + $themeMeta = include $file; + if (empty($themeMeta['name'])) { + $themeMeta['name'] = preg_replace(':\.theme\.php$:', '', basename($file)); + } + if (empty($themeMeta['ext'])) { + $themeMeta['ext'] = E::LONG_NAME; + } + $themes[$themeMeta['name']] = $themeMeta; + } +} + +/** + * Glob wrapper which is guaranteed to return an array. + * + * The documentation for glob() says, "On some systems it is impossible to + * distinguish between empty match and an error." Anecdotally, the return + * result for an empty match is sometimes array() and sometimes FALSE. + * This wrapper provides consistency. + * + * @link http://php.net/glob + * @param string $pattern + * + * @return array, possibly empty + */ +function _sequentialcreditnotes_civix_glob($pattern) { + $result = glob($pattern); + return is_array($result) ? $result : []; +} + +/** + * Inserts a navigation menu item at a given place in the hierarchy. + * + * @param array $menu - menu hierarchy + * @param string $path - path to parent of this item, e.g. 'my_extension/submenu' + * 'Mailing', or 'Administer/System Settings' + * @param array $item - the item to insert (parent/child attributes will be + * filled for you) + * + * @return bool + */ +function _sequentialcreditnotes_civix_insert_navigation_menu(&$menu, $path, $item) { + // If we are done going down the path, insert menu + if (empty($path)) { + $menu[] = [ + 'attributes' => array_merge([ + 'label' => CRM_Utils_Array::value('name', $item), + 'active' => 1, + ], $item), + ]; + return TRUE; + } + else { + // Find an recurse into the next level down + $found = FALSE; + $path = explode('/', $path); + $first = array_shift($path); + foreach ($menu as $key => &$entry) { + if ($entry['attributes']['name'] == $first) { + if (!isset($entry['child'])) { + $entry['child'] = []; + } + $found = _sequentialcreditnotes_civix_insert_navigation_menu($entry['child'], implode('/', $path), $item); + } + } + return $found; + } +} + +/** + * (Delegated) Implements hook_civicrm_navigationMenu(). + */ +function _sequentialcreditnotes_civix_navigationMenu(&$nodes) { + if (!is_callable(['CRM_Core_BAO_Navigation', 'fixNavigationMenu'])) { + _sequentialcreditnotes_civix_fixNavigationMenu($nodes); + } +} + +/** + * Given a navigation menu, generate navIDs for any items which are + * missing them. + */ +function _sequentialcreditnotes_civix_fixNavigationMenu(&$nodes) { + $maxNavID = 1; + array_walk_recursive($nodes, function($item, $key) use (&$maxNavID) { + if ($key === 'navID') { + $maxNavID = max($maxNavID, $item); + } + }); + _sequentialcreditnotes_civix_fixNavigationMenuItems($nodes, $maxNavID, NULL); +} + +function _sequentialcreditnotes_civix_fixNavigationMenuItems(&$nodes, &$maxNavID, $parentID) { + $origKeys = array_keys($nodes); + foreach ($origKeys as $origKey) { + if (!isset($nodes[$origKey]['attributes']['parentID']) && $parentID !== NULL) { + $nodes[$origKey]['attributes']['parentID'] = $parentID; + } + // If no navID, then assign navID and fix key. + if (!isset($nodes[$origKey]['attributes']['navID'])) { + $newKey = ++$maxNavID; + $nodes[$origKey]['attributes']['navID'] = $newKey; + $nodes[$newKey] = $nodes[$origKey]; + unset($nodes[$origKey]); + $origKey = $newKey; + } + if (isset($nodes[$origKey]['child']) && is_array($nodes[$origKey]['child'])) { + _sequentialcreditnotes_civix_fixNavigationMenuItems($nodes[$origKey]['child'], $maxNavID, $nodes[$origKey]['attributes']['navID']); + } + } +} + +/** + * (Delegated) Implements hook_civicrm_alterSettingsFolders(). + * + * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_alterSettingsFolders + */ +function _sequentialcreditnotes_civix_civicrm_alterSettingsFolders(&$metaDataFolders = NULL) { + $settingsDir = __DIR__ . DIRECTORY_SEPARATOR; + if (!in_array($settingsDir, $metaDataFolders) && is_dir($settingsDir)) { + $metaDataFolders[] = $settingsDir; + } +} + +/** + * (Delegated) Implements hook_civicrm_entityTypes(). + * + * Find any *.entityType.php files, merge their content, and return. + * + * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_entityTypes + */ +function _sequentialcreditnotes_civix_civicrm_entityTypes(&$entityTypes) { + $entityTypes = array_merge($entityTypes, []); +} diff --git a/civicrm/ext/sequentialcreditnotes/sequentialcreditnotes.php b/civicrm/ext/sequentialcreditnotes/sequentialcreditnotes.php new file mode 100644 index 0000000000..67bfb11ede --- /dev/null +++ b/civicrm/ext/sequentialcreditnotes/sequentialcreditnotes.php @@ -0,0 +1,70 @@ +<?php + +require_once 'sequentialcreditnotes.civix.php'; +use Civi\Api4\Contribution; + +/** + * Implements hook_civicrm_alterSettingsFolders(). + * + * @link https://docs.civicrm.org/dev/en/latest/hooks/hook_civicrm_alterSettingsFolders + */ +function sequentialcreditnotes_civicrm_alterSettingsFolders(&$metaDataFolders = NULL) { + _sequentialcreditnotes_civix_civicrm_alterSettingsFolders($metaDataFolders); +} + +/** + * Add a creditnote_id if appropriate. + * + * If the contribution is created with cancelled or refunded status, add credit note id + * do the same for chargeback + * - creditnotes for chargebacks entered the code 'accidentally' but since it did we maintain it. + * + * @param \CRM_Core_DAO $op + * @param string $objectName + * @param int|null $id + * @param array $params + * + * @throws \CiviCRM_API3_Exception + * @throws \API_Exception + */ +function sequentialcreditnotes_civicrm_pre($op, $objectName, $id, &$params) { + if ($objectName === 'Contribution' && !empty($params['contribution_status_id'])) { + $reversalStatuses = ['Cancelled', 'Chargeback', 'Refunded']; + if (empty($params['creditnote_id']) && in_array(CRM_Core_PseudoConstant::getName('CRM_Contribute_BAO_Contribution', 'contribution_status_id', $params['contribution_status_id']), $reversalStatuses, TRUE)) { + if ($id) { + $existing = Contribution::get()->setCheckPermissions(FALSE)->addWhere('id', '=', (int) $id)->setSelect(['creditnote_id'])->execute()->first(); + if ($existing['creditnote_id']) { + // Since we have it adding it makes is clearer. + $params['creditnote_id'] = $existing['creditnote_id']; + return; + } + } + $params['creditnote_id'] = sequentialcreditnotes_create_credit_note_id(); + } + } +} + +/** + * Generate credit note id with next available number + * + * @return string + * Credit Note Id. + * + * @throws \CiviCRM_API3_Exception + */ +function sequentialcreditnotes_create_credit_note_id() { + + $creditNoteNum = CRM_Core_DAO::singleValueQuery("SELECT count(creditnote_id) as creditnote_number FROM civicrm_contribution WHERE creditnote_id IS NOT NULL"); + $creditNoteId = NULL; + + do { + $creditNoteNum++; + $creditNoteId = Civi::settings()->get('credit_notes_prefix') . '' . $creditNoteNum; + $result = civicrm_api3('Contribution', 'getcount', [ + 'sequential' => 1, + 'creditnote_id' => $creditNoteId, + ]); + } while ($result > 0); + + return $creditNoteId; +} diff --git a/civicrm/ext/sequentialcreditnotes/settings/creditnote.setting.php b/civicrm/ext/sequentialcreditnotes/settings/creditnote.setting.php new file mode 100644 index 0000000000..23d007c0e5 --- /dev/null +++ b/civicrm/ext/sequentialcreditnotes/settings/creditnote.setting.php @@ -0,0 +1,19 @@ +<?php +return [ + 'credit_notes_prefix' => [ + 'group_name' => 'Contribute Preferences', + 'group' => 'contribute', + 'name' => 'credit_notes_prefix', + 'html_type' => 'text', + 'quick_form_type' => 'Element', + 'add' => '5.23', + 'type' => CRM_Utils_Type::T_STRING, + 'title' => ts('Credit Notes Prefix'), + 'is_domain' => 1, + 'is_contact' => 0, + 'description' => ts('Prefix to be prepended to credit note ids'), + 'default' => 'CN_', + 'help_text' => ts('The credit note ID is generated when a contribution is set to Refunded, Cancelled or Chargeback. It is visible on invoices, if invoices are enabled'), + 'settings_pages' => ['contribute' => ['weight' => 80]], + ], +]; diff --git a/civicrm/ext/sequentialcreditnotes/tests/phpunit/SequentialcreditnotesTest.php b/civicrm/ext/sequentialcreditnotes/tests/phpunit/SequentialcreditnotesTest.php new file mode 100644 index 0000000000..507b39a921 --- /dev/null +++ b/civicrm/ext/sequentialcreditnotes/tests/phpunit/SequentialcreditnotesTest.php @@ -0,0 +1,82 @@ +<?php + +use Civi\Test\HeadlessInterface; +use Civi\Test\HookInterface; +use Civi\Test\TransactionalInterface; + +/** + * FIXME - Add test description. + * + * Tips: + * - With HookInterface, you may implement CiviCRM hooks directly in the test class. + * Simply create corresponding functions (e.g. "hook_civicrm_post(...)" or similar). + * - With TransactionalInterface, any data changes made by setUp() or test****() functions will + * rollback automatically -- as long as you don't manipulate schema or truncate tables. + * If this test needs to manipulate schema or truncate tables, then either: + * a. Do all that using setupHeadless() and Civi\Test. + * b. Disable TransactionalInterface, and handle all setup/teardown yourself. + * + * @group headless + */ +class SequentialcreditnotesTest extends \PHPUnit\Framework\TestCase implements HeadlessInterface, HookInterface, TransactionalInterface { + + use \Civi\Test\Api3TestTrait; + + /** + * Setup for headless test. + * + * @return \Civi\Test\CiviEnvBuilder + * + * @throws \CRM_Extension_Exception_ParseException + */ + public function setUpHeadless(): \Civi\Test\CiviEnvBuilder { + // Civi\Test has many helpers, like install(), uninstall(), sql(), and sqlFile(). + // See: https://docs.civicrm.org/dev/en/latest/testing/phpunit/#civitest + return \Civi\Test::headless() + ->installMe(__DIR__) + ->apply(); + } + + /** + * Check credit note id creation + * when a contribution is cancelled or refunded + * createCreditNoteId(); + * + * @throws \CRM_Core_Exception + * @throws \CiviCRM_API3_Exception + */ + public function testCreateCreditNoteId() { + $this->_apiversion = 4; + $contactId = $this->callAPISuccess('Contact', 'create', ['contact_type' => 'Individual', 'email' => 'b@example.com'])['id']; + + $params = [ + 'contact_id' => $contactId, + 'currency' => 'USD', + 'financial_type_id' => 1, + 'contribution_status_id' => 3, + 'payment_instrument_id' => 1, + 'source' => 'STUDENT', + 'receive_date' => '20080522000000', + 'receipt_date' => '20080522000000', + 'non_deductible_amount' => 0.00, + 'total_amount' => 300.00, + 'fee_amount' => 5, + 'net_amount' => 295, + 'trxn_id' => '76ereeswww835', + 'invoice_id' => '93ed39a9e9hd621bs0eafe3da82', + 'thankyou_date' => '20080522', + 'sequential' => TRUE, + ]; + + $creditNoteId = sequentialcreditnotes_create_credit_note_id(); + $contribution = $this->callAPISuccess('Contribution', 'create', $params)['values'][0]; + $this->assertEquals($contactId, $contribution['contact_id'], 'Check for contact id creation.'); + $this->assertEquals($creditNoteId, $contribution['creditnote_id'], 'Check if credit note id is created correctly.'); + + $params['id'] = $contribution['id']; + $this->callAPISuccess('Contribution', 'create', $params); + $contribution = $this->callAPISuccessGetSingle('Contribution', ['id' => $params['id']]); + $this->assertEquals($creditNoteId, $contribution['creditnote_id'], 'Check if credit note id was not altered.'); + } + +} diff --git a/civicrm/ext/sequentialcreditnotes/tests/phpunit/bootstrap.php b/civicrm/ext/sequentialcreditnotes/tests/phpunit/bootstrap.php new file mode 100644 index 0000000000..352e007050 --- /dev/null +++ b/civicrm/ext/sequentialcreditnotes/tests/phpunit/bootstrap.php @@ -0,0 +1,63 @@ +<?php + +ini_set('memory_limit', '2G'); +ini_set('safe_mode', 0); +// phpcs:ignore +eval(cv('php:boot --level=classloader', 'phpcode')); + +// Allow autoloading of PHPUnit helper classes in this extension. +$loader = new \Composer\Autoload\ClassLoader(); +$loader->add('CRM_', __DIR__); +$loader->add('Civi\\', __DIR__); +$loader->add('api_', __DIR__); +$loader->add('api\\', __DIR__); +$loader->register(); + +/** + * Call the "cv" command. + * + * @param string $cmd + * The rest of the command to send. + * @param string $decode + * Ex: 'json' or 'phpcode'. + * @return string + * Response output (if the command executed normally). + * @throws \RuntimeException + * If the command terminates abnormally. + */ +function cv($cmd, $decode = 'json') { + $cmd = 'cv ' . $cmd; + $descriptorSpec = array(0 => array("pipe", "r"), 1 => array("pipe", "w"), 2 => STDERR); + $oldOutput = getenv('CV_OUTPUT'); + putenv("CV_OUTPUT=json"); + + // Execute `cv` in the original folder. This is a work-around for + // phpunit/codeception, which seem to manipulate PWD. + $cmd = sprintf('cd %s; %s', escapeshellarg(getenv('PWD')), $cmd); + + $process = proc_open($cmd, $descriptorSpec, $pipes, __DIR__); + putenv("CV_OUTPUT=$oldOutput"); + fclose($pipes[0]); + $result = stream_get_contents($pipes[1]); + fclose($pipes[1]); + if (proc_close($process) !== 0) { + throw new RuntimeException("Command failed ($cmd):\n$result"); + } + switch ($decode) { + case 'raw': + return $result; + + case 'phpcode': + // If the last output is /*PHPCODE*/, then we managed to complete execution. + if (substr(trim($result), 0, 12) !== "/*BEGINPHP*/" || substr(trim($result), -10) !== "/*ENDPHP*/") { + throw new \RuntimeException("Command failed ($cmd):\n$result"); + } + return $result; + + case 'json': + return json_decode($result, 1); + + default: + throw new RuntimeException("Bad decoder format ($decode)"); + } +} diff --git a/civicrm/extension-compatibility.json b/civicrm/extension-compatibility.json index b7b4031ae3..2424792ee3 100644 --- a/civicrm/extension-compatibility.json +++ b/civicrm/extension-compatibility.json @@ -1,4 +1,9 @@ { + "com.civibridge.quickmenu": { + "obsolete": "5.24", + "disable": true, + "uninstall": true + }, "org.civicrm.exportui": { "obsolete": "5.23", "disable": true, diff --git a/civicrm/extern/authorizeIPN.php b/civicrm/extern/authorizeIPN.php index 7c81b3b3d5..f552926fd4 100644 --- a/civicrm/extern/authorizeIPN.php +++ b/civicrm/extern/authorizeIPN.php @@ -21,7 +21,7 @@ if (defined('PANTHEON_ENVIRONMENT')) { session_start(); require_once '../civicrm.config.php'; -$config = CRM_Core_Config::singleton(); +CRM_Core_Config::singleton(); $log = new CRM_Utils_SystemLogger(); $log->alert('payment_notification processor_name=AuthNet', $_REQUEST); diff --git a/civicrm/extern/cxn.php b/civicrm/extern/cxn.php index d3db784a5f..62ecfeb395 100644 --- a/civicrm/extern/cxn.php +++ b/civicrm/extern/cxn.php @@ -10,7 +10,7 @@ */ require_once '../civicrm.config.php'; -$config = CRM_Core_Config::singleton(); +CRM_Core_Config::singleton(); CRM_Utils_System::loadBootStrap(array(), FALSE); diff --git a/civicrm/extern/ipn.php b/civicrm/extern/ipn.php index e79d1257dc..d658dafcec 100644 --- a/civicrm/extern/ipn.php +++ b/civicrm/extern/ipn.php @@ -47,7 +47,7 @@ require_once '../civicrm.config.php'; /* Cache the real UF, override it with the SOAP environment */ -$config = CRM_Core_Config::singleton(); +CRM_Core_Config::singleton(); $log = new CRM_Utils_SystemLogger(); if (empty($_GET)) { $log->alert('payment_notification processor_name=PayPal', $_REQUEST); diff --git a/civicrm/extern/open.php b/civicrm/extern/open.php index b5db5f7e70..2b88336206 100644 --- a/civicrm/extern/open.php +++ b/civicrm/extern/open.php @@ -6,7 +6,7 @@ require_once 'CRM/Utils/Type.php'; require_once 'CRM/Utils/Rule.php'; require_once 'CRM/Utils/Request.php'; -$config = CRM_Core_Config::singleton(); +CRM_Core_Config::singleton(); $queue_id = CRM_Utils_Request::retrieveValue('q', 'Positive', NULL, FALSE, 'GET'); if (!$queue_id) { echo "Missing input parameters\n"; diff --git a/civicrm/extern/pxIPN.php b/civicrm/extern/pxIPN.php index 1c4ab281e8..6ef2a57bf8 100644 --- a/civicrm/extern/pxIPN.php +++ b/civicrm/extern/pxIPN.php @@ -18,7 +18,7 @@ session_start(); require_once '../civicrm.config.php'; require_once 'CRM/Core/Config.php'; -$config = CRM_Core_Config::singleton(); +CRM_Core_Config::singleton(); $log = new CRM_Utils_SystemLogger(); $log->alert('payment_notification processor_name=Payment_Express', $_REQUEST); /* diff --git a/civicrm/extern/rest.php b/civicrm/extern/rest.php index 39d2418906..f87ace493c 100644 --- a/civicrm/extern/rest.php +++ b/civicrm/extern/rest.php @@ -10,7 +10,7 @@ */ require_once '../civicrm.config.php'; -$config = CRM_Core_Config::singleton(); +CRM_Core_Config::singleton(); if (defined('PANTHEON_ENVIRONMENT')) { ini_set('session.save_handler', 'files'); diff --git a/civicrm/extern/soap.php b/civicrm/extern/soap.php index 578a879ba0..fcd2318d66 100644 --- a/civicrm/extern/soap.php +++ b/civicrm/extern/soap.php @@ -30,9 +30,9 @@ $crm_soap = new CRM_Utils_SoapServer(); /* Cache the real UF, override it with the SOAP environment */ -$config = CRM_Core_Config::singleton(); +$civicrmConfig = CRM_Core_Config::singleton(); -$server->setClass('CRM_Utils_SoapServer', $config->userFrameworkClass); +$server->setClass('CRM_Utils_SoapServer', $civicrmConfig->userFrameworkClass); $server->setPersistence(SOAP_PERSISTENCE_SESSION); diff --git a/civicrm/extern/url.php b/civicrm/extern/url.php index 4c89886e4e..5254a59743 100644 --- a/civicrm/extern/url.php +++ b/civicrm/extern/url.php @@ -4,7 +4,7 @@ require_once 'CRM/Core/Config.php'; require_once 'CRM/Core/Error.php'; require_once 'CRM/Utils/Array.php'; -$config = CRM_Core_Config::singleton(); +CRM_Core_Config::singleton(); // To keep backward compatibility for URLs generated // by CiviCRM < 1.7, we check for the q variable as well. diff --git a/civicrm/install/index.php b/civicrm/install/index.php index 585cea24ac..57446cd85d 100644 --- a/civicrm/install/index.php +++ b/civicrm/install/index.php @@ -138,6 +138,11 @@ global $tsLocale; $tsLocale = 'en_US'; $seedLanguage = 'en_US'; +// Backwards compatibility with default location of l10n files +if (!defined('CIVICRM_L10N_BASEDIR') && file_exists($crmPath . DIRECTORY_SEPARATOR . 'l10n')) { + define('CIVICRM_L10N_BASEDIR', $crmPath . DIRECTORY_SEPARATOR . 'l10n'); +} + // CRM-16801 This validates that seedLanguage is valid by looking in $langs. // NB: the variable is initial a $_REQUEST for the initial page reload, // then becomes a $_POST when the installation form is submitted. diff --git a/civicrm/js/Common.js b/civicrm/js/Common.js index 47c6e48b18..f4c2a60a6f 100644 --- a/civicrm/js/Common.js +++ b/civicrm/js/Common.js @@ -404,6 +404,7 @@ if (!CRM.vars) CRM.vars = {}; return $(this).each(function() { $(this) .removeClass('crm-ajax-select') + .off('.crmSelect2') .select2('destroy'); }); } @@ -439,6 +440,13 @@ if (!CRM.vars) CRM.vars = {}; }; } + // Use description as title for each option + $el.on('select2-loaded.crmSelect2', function() { + $('.crm-select2-row-description', '#select2-drop').each(function() { + $(this).closest('.select2-result-label').attr('title', $(this).text()); + }); + }); + // Defaults for single-selects if ($el.is('select:not([multiple])')) { settings.minimumResultsForSearch = 10; @@ -671,7 +679,7 @@ if (!CRM.vars) CRM.vars = {}; '</div>' + '<div class="crm-select2-row-description">'; $.each(row.description || [], function(k, text) { - markup += '<p>' + _.escape(text) + '</p>'; + markup += '<p>' + _.escape(text) + '</p> '; }); markup += '</div></div></div>'; return markup; @@ -1483,27 +1491,42 @@ if (!CRM.vars) CRM.vars = {}; */ var currencyTemplate; CRM.formatMoney = function(value, onlyNumber, format) { - var decimal, separator, sign, i, j, result; + var precision, decimal, separator, sign, i, j, result; if (value === 'init' && format) { currencyTemplate = format; return; } format = format || currencyTemplate; - result = /1(.?)234(.?)56/.exec(format); - if (result === null) { + if ((result = /1(.?)234(.?)56/.exec(format)) !== null) { // If value is formatted to 2 decimals + precision = 2; + } + else if ((result = /1(.?)234(.?)6/.exec(format)) !== null) { // If value is formatted to 1 decimal + precision = 1; + } + else if ((result = /1(.?)235/.exec(format)) !== null) { // If value is formatted to zero decimals + precision = false; + } + else { return 'Invalid format passed to CRM.formatMoney'; } separator = result[1]; - decimal = result[2]; + decimal = precision ? result[2] : false; sign = (value < 0) ? '-' : ''; //extracting the absolute value of the integer part of the number and converting to string i = parseInt(value = Math.abs(value).toFixed(2)) + ''; j = ((j = i.length) > 3) ? j % 3 : 0; - result = sign + (j ? i.substr(0, j) + separator : '') + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + separator) + (2 ? decimal + Math.abs(value - i).toFixed(2).slice(2) : ''); - if ( onlyNumber ) { + result = sign + (j ? i.substr(0, j) + separator : '') + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + separator) + (precision ? decimal + Math.abs(value - i).toFixed(precision).slice(2) : ''); + if (onlyNumber) { return result; } - return format.replace(/1.*234.*56/, result); + switch (precision) { + case 2: + return format.replace(/1.*234.*56/, result); + case 1: + return format.replace(/1.*234.*6/, result); + case false: + return format.replace(/1.*235/, result); + } }; CRM.angRequires = function(name) { @@ -1598,25 +1621,6 @@ if (!CRM.vars) CRM.vars = {}; return (yiq >= 128) ? 'black' : 'white'; }; - // based on https://github.com/janl/mustache.js/blob/master/mustache.js - // If you feel the need to use this function, consider whether assembling HTML - // via DOM might be a cleaner approach rather than using string concatenation. - CRM.utils.escapeHtml = function(string) { - var entityMap = { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - "'": ''', - '/': '/', - '`': '`', - '=': '=' - }; - return String(string).replace(/[&<>"'`=\/]/g, function fromEntityMap (s) { - return entityMap[s]; - }); - } - // CVE-2015-9251 - Prevent auto-execution of scripts when no explicit dataType was provided $.ajaxPrefilter(function(s) { if (s.crossDomain) { diff --git a/civicrm/js/crm.menubar.js b/civicrm/js/crm.menubar.js index 9fa49f63d6..eba37ed3c4 100644 --- a/civicrm/js/crm.menubar.js +++ b/civicrm/js/crm.menubar.js @@ -78,12 +78,17 @@ }) .on('show.smapi', function(e, menu) { // Focus menu when opened with an accesskey - $(menu).siblings('a[accesskey]').focus(); + if ($(menu).parent().data('name') === 'Home') { + $('#crm-menubar-drilldown').focus(); + } else { + $(menu).siblings('a[accesskey]').focus(); + } }) .smartmenus(CRM.menubar.settings); initialized = true; CRM.menubar.initializeResponsive(); CRM.menubar.initializeSearch(); + CRM.menubar.initializeDrill(); }); } }, @@ -144,6 +149,9 @@ getItem: function(itemName) { return traverse(CRM.menubar.data.menu, itemName, 'get'); }, + findItems: function(searchTerm) { + return findRecursive(CRM.menubar.data.menu, searchTerm.toLowerCase().replace(/ /g, '')); + }, addItems: function(position, targetName, items) { var list, container, $ul; if (position === 'before' || position === 'after') { @@ -376,6 +384,14 @@ return !$('ul.crm-quickSearch-results').is(':visible:not(.ui-state-disabled)'); }); }, + initializeDrill: function() { + $('#civicrm-menu').on('keyup', '#crm-menubar-drilldown', function() { + var term = $(this).val(), + results = term ? CRM.menubar.findItems(term).slice(0, 20) : []; + $(this).parent().next('ul').html(getTpl('branch')({items: results, branchTpl: getTpl('branch'), drillTpl: _.noop})); + $('#civicrm-menu').smartmenus('refresh').smartmenus('itemActivate', $(this).closest('a')); + }); + }, treeTpl: '<nav id="civicrm-menu-nav">' + '<input id="crm-menubar-state" type="checkbox" />' + @@ -408,6 +424,11 @@ '<% }) %>' + '</ul>' + '</li>', + drillTpl: + '<li class="crm-menu-border-bottom" data-name="MenubarDrillDown">' + + '<a href="#"><input type="text" id="crm-menubar-drilldown" placeholder="' + _.escape(ts('Find menu item...')) + '"></a>' + + '<ul></ul>' + + '</li>', branchTpl: '<% _.forEach(items, function(item) { %>' + '<li <%= attr("li", item) %>>' + @@ -420,7 +441,10 @@ '<% } %>' + '</a>' + '<% if (item.child) { %>' + - '<ul><%= branchTpl({items: item.child, branchTpl: branchTpl}) %></ul>' + + '<ul>' + + '<% if (item.name === "Home") { %><%= drillTpl() %><% } %>' + + '<%= branchTpl({items: item.child, branchTpl: branchTpl}) %>' + + '</ul>' + '<% } %>' + '</li>' + '<% }) %>' @@ -429,9 +453,10 @@ function getTpl(name) { if (!templates) { templates = { - branch: _.template(CRM.menubar.branchTpl, {imports: {_: _, attr: attr}}), + drill: _.template(CRM.menubar.drillTpl, {}), search: _.template(CRM.menubar.searchTpl, {imports: {_: _, ts: ts, CRM: CRM}}) }; + templates.branch = _.template(CRM.menubar.branchTpl, {imports: {_: _, attr: attr, drillTpl: templates.drill}}); templates.tree = _.template(CRM.menubar.treeTpl, {imports: {branchTpl: templates.branch, searchTpl: templates.search, ts: ts}}); } return templates[name]; @@ -470,6 +495,21 @@ return found; } + function findRecursive(collection, searchTerm) { + var items = _.filter(collection, function(item) { + return item.label && _.includes(item.label.toLowerCase().replace(/ /g, ''), searchTerm); + }); + _.each(collection, function(item) { + if (_.isPlainObject(item) && item.child) { + var childMatches = findRecursive(item.child, searchTerm); + if (childMatches.length) { + Array.prototype.push.apply(items, childMatches); + } + } + }); + return items; + } + function attr(el, item) { var ret = [], attr = _.cloneDeep(item.attr || {}), a = ['rel', 'accesskey', 'target']; if (el === 'a') { diff --git a/civicrm/js/jquery/jquery.dashboard.js b/civicrm/js/jquery/jquery.dashboard.js index b87db357d1..b757e27f6c 100644 --- a/civicrm/js/jquery/jquery.dashboard.js +++ b/civicrm/js/jquery/jquery.dashboard.js @@ -1,7 +1,7 @@ // https://civicrm.org/licensing /* global CRM, ts */ /*jshint loopfunc: true */ -(function($) { +(function($, _) { 'use strict'; // Constructor for dashboard object. $.fn.dashboard = function(options) { @@ -389,7 +389,7 @@ }); CRM.alert( ts('You can re-add it by clicking the "Configure Your Dashboard" button.'), - ts('"%1" Removed', {1: CRM.utils.escapeHtml(widget.title)}), + ts('"%1" Removed', {1: _.escape(widget.title)}), 'success' ); }; @@ -483,7 +483,7 @@ function widgetHTML() { var html = ''; html += '<div class="widget-wrapper">'; - html += ' <div class="widget-controls"><h3 class="widget-header">' + CRM.utils.escapeHtml(widget.title) + '</h3></div>'; + html += ' <div class="widget-controls"><h3 class="widget-header">' + _.escape(widget.title) + '</h3></div>'; html += ' <div class="widget-content"></div>'; html += '</div>'; return html; @@ -577,4 +577,4 @@ // id, url, fullscreenUrl, title, name, cacheMinutes } }; -})(jQuery); +})(jQuery, CRM._); diff --git a/civicrm/packages/FPDI/filters/FilterASCII85.php b/civicrm/packages/FPDI/filters/FilterASCII85.php deleted file mode 100644 index 371be0a6eb..0000000000 --- a/civicrm/packages/FPDI/filters/FilterASCII85.php +++ /dev/null @@ -1,114 +0,0 @@ -<?php -// -// FPDI - Version 1.5 -// -// Copyright 2004-2014 Setasign - Jan Slabon -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -/** - * Class FilterASCII85 - */ -class FilterASCII85 -{ - /** - * Decode ASCII85 encoded string - * - * @param string $in - * @return string - * @throws Exception - */ - public function decode($in) - { - $ord = array( - '~' => ord('~'), - 'z' => ord('z'), - 'u' => ord('u'), - 'z' => ord('z'), - '!' => ord('!') - ); - - $out = ''; - $state = 0; - $chn = null; - - $l = strlen($in); - - for ($k = 0; $k < $l; ++$k) { - $ch = ord($in[$k]) & 0xff; - - if ($ch == $ord['~']) { - break; - } - if (preg_match('/^\s$/',chr($ch))) { - continue; - } - if ($ch == $ord['z'] && $state == 0) { - $out .= chr(0) . chr(0) . chr(0) . chr(0); - continue; - } - if ($ch < $ord['!'] || $ch > $ord['u']) { - throw new Exception('Illegal character in ASCII85Decode.'); - } - - $chn[$state++] = $ch - $ord['!']; - - if ($state == 5) { - $state = 0; - $r = 0; - for ($j = 0; $j < 5; ++$j) - $r = $r * 85 + $chn[$j]; - $out .= chr($r >> 24); - $out .= chr($r >> 16); - $out .= chr($r >> 8); - $out .= chr($r); - } - } - $r = 0; - - if ($state == 1) { - throw new Exception('Illegal length in ASCII85Decode.'); - } - - if ($state == 2) { - $r = $chn[0] * 85 * 85 * 85 * 85 + ($chn[1]+1) * 85 * 85 * 85; - $out .= chr($r >> 24); - - } else if ($state == 3) { - $r = $chn[0] * 85 * 85 * 85 * 85 + $chn[1] * 85 * 85 * 85 + ($chn[2]+1) * 85 * 85; - $out .= chr($r >> 24); - $out .= chr($r >> 16); - - } else if ($state == 4) { - $r = $chn[0] * 85 * 85 * 85 * 85 + $chn[1] * 85 * 85 * 85 + $chn[2] * 85 * 85 + ($chn[3]+1) * 85 ; - $out .= chr($r >> 24); - $out .= chr($r >> 16); - $out .= chr($r >> 8); - } - - return $out; - } - - /** - * NOT IMPLEMENTED - * - * @param string $in - * @return string - * @throws LogicException - */ - public function encode($in) - { - throw new LogicException("ASCII85 encoding not implemented."); - } -} \ No newline at end of file diff --git a/civicrm/packages/FPDI/filters/FilterASCIIHexDecode.php b/civicrm/packages/FPDI/filters/FilterASCIIHexDecode.php deleted file mode 100644 index 0c42b91ab8..0000000000 --- a/civicrm/packages/FPDI/filters/FilterASCIIHexDecode.php +++ /dev/null @@ -1,52 +0,0 @@ -<?php -// -// FPDI - Version 1.5 -// -// Copyright 2004-2014 Setasign - Jan Slabon -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -/** - * Class FilterASCIIHexDecode - */ -class FilterASCIIHexDecode -{ - /** - * Converts an ASCII hexadecimal encoded string into it's binary representation. - * - * @param string $data The input string - * @return string - */ - public function decode($data) - { - $data = preg_replace('/[^0-9A-Fa-f]/', '', rtrim($data, '>')); - if ((strlen($data) % 2) == 1) { - $data .= '0'; - } - - return pack('H*', $data); - } - - /** - * Converts a string into ASCII hexadecimal representation. - * - * @param string $data The input string - * @param boolean $leaveEOD - * @return string - */ - public function encode($data, $leaveEOD = false) - { - return current(unpack('H*', $data)) . ($leaveEOD ? '' : '>'); - } -} \ No newline at end of file diff --git a/civicrm/packages/FPDI/filters/FilterLZW.php b/civicrm/packages/FPDI/filters/FilterLZW.php deleted file mode 100644 index e093c1934f..0000000000 --- a/civicrm/packages/FPDI/filters/FilterLZW.php +++ /dev/null @@ -1,173 +0,0 @@ -<?php -// -// FPDI - Version 1.5 -// -// Copyright 2004-2014 Setasign - Jan Slabon -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -/** - * Class FilterLZW - */ -class FilterLZW -{ - protected $_sTable = array(); - protected $_data = null; - protected $_dataLength = 0; - protected $_tIdx; - protected $_bitsToGet = 9; - protected $_bytePointer; - protected $_bitPointer; - protected $_nextData = 0; - protected $_nextBits = 0; - protected $_andTable = array(511, 1023, 2047, 4095); - - /** - * Decodes LZW compressed data. - * - * @param string $data The compressed data. - * @throws Exception - * @return string - */ - public function decode($data) - { - if ($data[0] == 0x00 && $data[1] == 0x01) { - throw new Exception('LZW flavour not supported.'); - } - - $this->_initsTable(); - - $this->_data = $data; - $this->_dataLength = strlen($data); - - // Initialize pointers - $this->_bytePointer = 0; - $this->_bitPointer = 0; - - $this->_nextData = 0; - $this->_nextBits = 0; - - $oldCode = 0; - - $unCompData = ''; - - while (($code = $this->_getNextCode()) != 257) { - if ($code == 256) { - $this->_initsTable(); - $code = $this->_getNextCode(); - - if ($code == 257) { - break; - } - - if (!isset($this->_sTable[$code])) { - throw new Exception('Error while decompression LZW compressed data.'); - } - - $unCompData .= $this->_sTable[$code]; - $oldCode = $code; - - } else { - - if ($code < $this->_tIdx) { - $string = $this->_sTable[$code]; - $unCompData .= $string; - - $this->_addStringToTable($this->_sTable[$oldCode], $string[0]); - $oldCode = $code; - } else { - $string = $this->_sTable[$oldCode]; - $string = $string . $string[0]; - $unCompData .= $string; - - $this->_addStringToTable($string); - $oldCode = $code; - } - } - } - - return $unCompData; - } - - - /** - * Initialize the string table. - */ - protected function _initsTable() - { - $this->_sTable = array(); - - for ($i = 0; $i < 256; $i++) - $this->_sTable[$i] = chr($i); - - $this->_tIdx = 258; - $this->_bitsToGet = 9; - } - - /** - * Add a new string to the string table. - */ - protected function _addStringToTable($oldString, $newString = '') - { - $string = $oldString . $newString; - - // Add this new String to the table - $this->_sTable[$this->_tIdx++] = $string; - - if ($this->_tIdx == 511) { - $this->_bitsToGet = 10; - } else if ($this->_tIdx == 1023) { - $this->_bitsToGet = 11; - } else if ($this->_tIdx == 2047) { - $this->_bitsToGet = 12; - } - } - - /** - * Returns the next 9, 10, 11 or 12 bits - * - * @return int - */ - protected function _getNextCode() - { - if ($this->_bytePointer == $this->_dataLength) { - return 257; - } - - $this->_nextData = ($this->_nextData << 8) | (ord($this->_data[$this->_bytePointer++]) & 0xff); - $this->_nextBits += 8; - - if ($this->_nextBits < $this->_bitsToGet) { - $this->_nextData = ($this->_nextData << 8) | (ord($this->_data[$this->_bytePointer++]) & 0xff); - $this->_nextBits += 8; - } - - $code = ($this->_nextData >> ($this->_nextBits - $this->_bitsToGet)) & $this->_andTable[$this->_bitsToGet-9]; - $this->_nextBits -= $this->_bitsToGet; - - return $code; - } - - /** - * NOT IMPLEMENTED - * - * @param string $in - * @return string - * @throws LogicException - */ - public function encode($in) - { - throw new LogicException("LZW encoding not implemented."); - } -} \ No newline at end of file diff --git a/civicrm/packages/FPDI/fpdf_tpl.php b/civicrm/packages/FPDI/fpdf_tpl.php deleted file mode 100644 index d0e61d8069..0000000000 --- a/civicrm/packages/FPDI/fpdf_tpl.php +++ /dev/null @@ -1,555 +0,0 @@ -<?php -// -// FPDI - Version 1.5 -// -// Copyright 2004-2014 Setasign - Jan Slabon -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -require_once('fpdi_bridge.php'); - -/** - * Class FPDF_TPL - */ -class FPDF_TPL extends fpdi_bridge -{ - /** - * Array of template data - * - * @var array - */ - protected $_tpls = array(); - - /** - * Current Template-Id - * - * @var int - */ - public $tpl = 0; - - /** - * "In Template"-Flag - * - * @var boolean - */ - protected $_inTpl = false; - - /** - * Name prefix of templates used in Resources dictionary - * - * @var string A String defining the Prefix used as Template-Object-Names. Have to begin with an / - */ - public $tplPrefix = "/TPL"; - - /** - * Resources used by templates and pages - * - * @var array - */ - protected $_res = array(); - - /** - * Last used template data - * - * @var array - */ - public $lastUsedTemplateData = array(); - - /** - * Start a template. - * - * This method starts a template. You can give own coordinates to build an own sized - * template. Pay attention, that the margins are adapted to the new template size. - * If you want to write outside the template, for example to build a clipped template, - * you have to set the margins and "cursor"-position manual after beginTemplate()-call. - * - * If no parameter is given, the template uses the current page-size. - * The method returns an id of the current template. This id is used later for using this template. - * Warning: A created template is saved in the resulting PDF at all events. Also if you don't use it after creation! - * - * @param int $x The x-coordinate given in user-unit - * @param int $y The y-coordinate given in user-unit - * @param int $w The width given in user-unit - * @param int $h The height given in user-unit - * @return int The id of new created template - * @throws LogicException - */ - public function beginTemplate($x = null, $y = null, $w = null, $h = null) - { - if (is_subclass_of($this, 'TCPDF')) { - throw new LogicException('This method is only usable with FPDF. Use TCPDF methods startTemplate() instead.'); - } - - if ($this->page <= 0) { - throw new LogicException("You have to add at least a page first!"); - } - - if ($x == null) - $x = 0; - if ($y == null) - $y = 0; - if ($w == null) - $w = $this->w; - if ($h == null) - $h = $this->h; - - // Save settings - $this->tpl++; - $tpl =& $this->_tpls[$this->tpl]; - $tpl = array( - 'o_x' => $this->x, - 'o_y' => $this->y, - 'o_AutoPageBreak' => $this->AutoPageBreak, - 'o_bMargin' => $this->bMargin, - 'o_tMargin' => $this->tMargin, - 'o_lMargin' => $this->lMargin, - 'o_rMargin' => $this->rMargin, - 'o_h' => $this->h, - 'o_w' => $this->w, - 'o_FontFamily' => $this->FontFamily, - 'o_FontStyle' => $this->FontStyle, - 'o_FontSizePt' => $this->FontSizePt, - 'o_FontSize' => $this->FontSize, - 'buffer' => '', - 'x' => $x, - 'y' => $y, - 'w' => $w, - 'h' => $h - ); - - $this->SetAutoPageBreak(false); - - // Define own high and width to calculate correct positions - $this->h = $h; - $this->w = $w; - - $this->_inTpl = true; - $this->SetXY($x + $this->lMargin, $y + $this->tMargin); - $this->SetRightMargin($this->w - $w + $this->rMargin); - - if ($this->CurrentFont) { - $fontKey = $this->FontFamily . $this->FontStyle; - if ($fontKey) { - $this->_res['tpl'][$this->tpl]['fonts'][$fontKey] =& $this->fonts[$fontKey]; - $this->_out(sprintf('BT /F%d %.2f Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); - } - } - - return $this->tpl; - } - - /** - * End template. - * - * This method ends a template and reset initiated variables collected in {@link beginTemplate()}. - * - * @return int|boolean If a template is opened, the id is returned. If not a false is returned. - */ - public function endTemplate() - { - if (is_subclass_of($this, 'TCPDF')) { - $args = func_get_args(); - return call_user_func_array(array($this, 'TCPDF::endTemplate'), $args); - } - - if ($this->_inTpl) { - $this->_inTpl = false; - $tpl = $this->_tpls[$this->tpl]; - $this->SetXY($tpl['o_x'], $tpl['o_y']); - $this->tMargin = $tpl['o_tMargin']; - $this->lMargin = $tpl['o_lMargin']; - $this->rMargin = $tpl['o_rMargin']; - $this->h = $tpl['o_h']; - $this->w = $tpl['o_w']; - $this->SetAutoPageBreak($tpl['o_AutoPageBreak'], $tpl['o_bMargin']); - - $this->FontFamily = $tpl['o_FontFamily']; - $this->FontStyle = $tpl['o_FontStyle']; - $this->FontSizePt = $tpl['o_FontSizePt']; - $this->FontSize = $tpl['o_FontSize']; - - $fontKey = $this->FontFamily . $this->FontStyle; - if ($fontKey) - $this->CurrentFont =& $this->fonts[$fontKey]; - - return $this->tpl; - } else { - return false; - } - } - - /** - * Use a template in current page or other template. - * - * You can use a template in a page or in another template. - * You can give the used template a new size. - * All parameters are optional. The width or height is calculated automatically - * if one is given. If no parameter is given the origin size as defined in - * {@link beginTemplate()} method is used. - * - * The calculated or used width and height are returned as an array. - * - * @param int $tplIdx A valid template-id - * @param int $x The x-position - * @param int $y The y-position - * @param int $w The new width of the template - * @param int $h The new height of the template - * @return array The height and width of the template (array('w' => ..., 'h' => ...)) - * @throws LogicException|InvalidArgumentException - */ - public function useTemplate($tplIdx, $x = null, $y = null, $w = 0, $h = 0) - { - if ($this->page <= 0) { - throw new LogicException('You have to add at least a page first!'); - } - - if (!isset($this->_tpls[$tplIdx])) { - throw new InvalidArgumentException('Template does not exist!'); - } - - if ($this->_inTpl) { - $this->_res['tpl'][$this->tpl]['tpls'][$tplIdx] =& $this->_tpls[$tplIdx]; - } - - $tpl = $this->_tpls[$tplIdx]; - $_w = $tpl['w']; - $_h = $tpl['h']; - - if ($x == null) { - $x = 0; - } - - if ($y == null) { - $y = 0; - } - - $x += $tpl['x']; - $y += $tpl['y']; - - $wh = $this->getTemplateSize($tplIdx, $w, $h); - $w = $wh['w']; - $h = $wh['h']; - - $tplData = array( - 'x' => $this->x, - 'y' => $this->y, - 'w' => $w, - 'h' => $h, - 'scaleX' => ($w / $_w), - 'scaleY' => ($h / $_h), - 'tx' => $x, - 'ty' => ($this->h - $y - $h), - 'lty' => ($this->h - $y - $h) - ($this->h - $_h) * ($h / $_h) - ); - - $this->_out(sprintf('q %.4F 0 0 %.4F %.4F %.4F cm', - $tplData['scaleX'], $tplData['scaleY'], $tplData['tx'] * $this->k, $tplData['ty'] * $this->k) - ); // Translate - $this->_out(sprintf('%s%d Do Q', $this->tplPrefix, $tplIdx)); - - $this->lastUsedTemplateData = $tplData; - - return array('w' => $w, 'h' => $h); - } - - /** - * Get the calculated size of a template. - * - * If one size is given, this method calculates the other one. - * - * @param int $tplIdx A valid template-id - * @param int $w The width of the template - * @param int $h The height of the template - * @return array The height and width of the template (array('w' => ..., 'h' => ...)) - */ - public function getTemplateSize($tplIdx, $w = 0, $h = 0) - { - if (!isset($this->_tpls[$tplIdx])) - return false; - - $tpl = $this->_tpls[$tplIdx]; - $_w = $tpl['w']; - $_h = $tpl['h']; - - if ($w == 0 && $h == 0) { - $w = $_w; - $h = $_h; - } - - if ($w == 0) - $w = $h * $_w / $_h; - if($h == 0) - $h = $w * $_h / $_w; - - return array("w" => $w, "h" => $h); - } - - /** - * Sets the font used to print character strings. - * - * See FPDF/TCPDF documentation. - * - * @see http://fpdf.org/en/doc/setfont.htm - * @see http://www.tcpdf.org/doc/code/classTCPDF.html#afd56e360c43553830d543323e81bc045 - */ - public function SetFont($family, $style = '', $size = null, $fontfile = '', $subset = 'default', $out = true) - { - if (is_subclass_of($this, 'TCPDF')) { - $args = func_get_args(); - return call_user_func_array(array($this, 'TCPDF::SetFont'), $args); - } - - parent::SetFont($family, $style, $size); - - $fontkey = $this->FontFamily . $this->FontStyle; - - if ($this->_inTpl) { - $this->_res['tpl'][$this->tpl]['fonts'][$fontkey] =& $this->fonts[$fontkey]; - } else { - $this->_res['page'][$this->page]['fonts'][$fontkey] =& $this->fonts[$fontkey]; - } - } - - /** - * Puts an image. - * - * See FPDF/TCPDF documentation. - * - * @see http://fpdf.org/en/doc/image.htm - * @see http://www.tcpdf.org/doc/code/classTCPDF.html#a714c2bee7d6b39d4d6d304540c761352 - */ - public function Image( - $file, $x = '', $y = '', $w = 0, $h = 0, $type = '', $link = '', $align = '', $resize = false, - $dpi = 300, $palign = '', $ismask = false, $imgmask = false, $border = 0, $fitbox = false, - $hidden = false, $fitonpage = false, $alt = false, $altimgs = array() - ) - { - if (is_subclass_of($this, 'TCPDF')) { - $args = func_get_args(); - return call_user_func_array(array($this, 'TCPDF::Image'), $args); - } - - $ret = parent::Image($file, $x, $y, $w, $h, $type, $link); - if ($this->_inTpl) { - $this->_res['tpl'][$this->tpl]['images'][$file] =& $this->images[$file]; - } else { - $this->_res['page'][$this->page]['images'][$file] =& $this->images[$file]; - } - - return $ret; - } - - /** - * Adds a new page to the document. - * - * See FPDF/TCPDF documentation. - * - * This method cannot be used if you'd started a template. - * - * @see http://fpdf.org/en/doc/addpage.htm - * @see http://www.tcpdf.org/doc/code/classTCPDF.html#a5171e20b366b74523709d84c349c1ced - */ - public function AddPage($orientation = '', $format = '', $keepmargins = false, $tocpage = false) - { - if (is_subclass_of($this, 'TCPDF')) { - $args = func_get_args(); - return call_user_func_array(array($this, 'TCPDF::AddPage'), $args); - } - - if ($this->_inTpl) { - throw new LogicException('Adding pages in templates is not possible!'); - } - - parent::AddPage($orientation, $format); - } - - /** - * Puts a link on a rectangular area of the page. - * - * Overwritten because adding links in a template will not work. - * - * @see http://fpdf.org/en/doc/link.htm - * @see http://www.tcpdf.org/doc/code/classTCPDF.html#ab87bf1826384fbfe30eb499d42f1d994 - */ - public function Link($x, $y, $w, $h, $link, $spaces = 0) - { - if (is_subclass_of($this, 'TCPDF')) { - $args = func_get_args(); - return call_user_func_array(array($this, 'TCPDF::Link'), $args); - } - - if ($this->_inTpl) { - throw new LogicException('Using links in templates is not posible!'); - } - - parent::Link($x, $y, $w, $h, $link); - } - - /** - * Creates a new internal link and returns its identifier. - * - * Overwritten because adding links in a template will not work. - * - * @see http://fpdf.org/en/doc/addlink.htm - * @see http://www.tcpdf.org/doc/code/classTCPDF.html#a749522038ed7786c3e1701435dcb891e - */ - public function AddLink() - { - if (is_subclass_of($this, 'TCPDF')) { - $args = func_get_args(); - return call_user_func_array(array($this, 'TCPDF::AddLink'), $args); - } - - if ($this->_inTpl) { - throw new LogicException('Adding links in templates is not possible!'); - } - - return parent::AddLink(); - } - - /** - * Defines the page and position a link points to. - * - * Overwritten because adding links in a template will not work. - * - * @see http://fpdf.org/en/doc/setlink.htm - * @see http://www.tcpdf.org/doc/code/classTCPDF.html#ace5be60e7857953ea5e2b89cb90df0ae - */ - public function SetLink($link, $y = 0, $page = -1) - { - if (is_subclass_of($this, 'TCPDF')) { - $args = func_get_args(); - return call_user_func_array(array($this, 'TCPDF::SetLink'), $args); - } - - if ($this->_inTpl) { - throw new LogicException('Setting links in templates is not possible!'); - } - - parent::SetLink($link, $y, $page); - } - - /** - * Writes the form XObjects to the PDF document. - */ - protected function _putformxobjects() - { - $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; - reset($this->_tpls); - - foreach($this->_tpls AS $tplIdx => $tpl) { - $this->_newobj(); - $this->_tpls[$tplIdx]['n'] = $this->n; - $this->_out('<<'.$filter.'/Type /XObject'); - $this->_out('/Subtype /Form'); - $this->_out('/FormType 1'); - $this->_out(sprintf('/BBox [%.2F %.2F %.2F %.2F]', - // llx - $tpl['x'] * $this->k, - // lly - -$tpl['y'] * $this->k, - // urx - ($tpl['w'] + $tpl['x']) * $this->k, - // ury - ($tpl['h'] - $tpl['y']) * $this->k - )); - - if ($tpl['x'] != 0 || $tpl['y'] != 0) { - $this->_out(sprintf('/Matrix [1 0 0 1 %.5F %.5F]', - -$tpl['x'] * $this->k * 2, $tpl['y'] * $this->k * 2 - )); - } - - $this->_out('/Resources '); - $this->_out('<</ProcSet [/PDF /Text /ImageB /ImageC /ImageI]'); - - if (isset($this->_res['tpl'][$tplIdx])) { - $res = $this->_res['tpl'][$tplIdx]; - if (isset($res['fonts']) && count($res['fonts'])) { - $this->_out('/Font <<'); - - foreach($res['fonts'] as $font) { - $this->_out('/F' . $font['i'] . ' ' . $font['n'] . ' 0 R'); - } - - $this->_out('>>'); - } - - if(isset($res['images']) || isset($res['tpls'])) { - $this->_out('/XObject <<'); - - if (isset($res['images'])) { - foreach($res['images'] as $image) - $this->_out('/I' . $image['i'] . ' ' . $image['n'] . ' 0 R'); - } - - if (isset($res['tpls'])) { - foreach($res['tpls'] as $i => $_tpl) - $this->_out($this->tplPrefix . $i . ' ' . $_tpl['n'] . ' 0 R'); - } - - $this->_out('>>'); - } - } - - $this->_out('>>'); - - $buffer = ($this->compress) ? gzcompress($tpl['buffer']) : $tpl['buffer']; - $this->_out('/Length ' . strlen($buffer) . ' >>'); - $this->_putstream($buffer); - $this->_out('endobj'); - } - } - - /** - * Output images. - * - * Overwritten to add {@link _putformxobjects()} after _putimages(). - */ - public function _putimages() - { - parent::_putimages(); - $this->_putformxobjects(); - } - - /** - * Writes the references of XObject resources to the document. - * - * Overwritten to add the the templates to the XObject resource dictionary. - */ - public function _putxobjectdict() - { - parent::_putxobjectdict(); - - foreach($this->_tpls as $tplIdx => $tpl) { - $this->_out(sprintf('%s%d %d 0 R', $this->tplPrefix, $tplIdx, $tpl['n'])); - } - } - - /** - * Writes bytes to the resulting document. - * - * Overwritten to delegate the data to the template buffer. - * - * @param string $s - */ - public function _out($s) - { - if ($this->state == 2 && $this->_inTpl) { - $this->_tpls[$this->tpl]['buffer'] .= $s . "\n"; - } else { - parent::_out($s); - } - } -} diff --git a/civicrm/packages/FPDI/fpdi.php b/civicrm/packages/FPDI/fpdi.php deleted file mode 100644 index 52f215361f..0000000000 --- a/civicrm/packages/FPDI/fpdi.php +++ /dev/null @@ -1,695 +0,0 @@ -<?php -// -// FPDI - Version 1.5 -// -// Copyright 2004-2014 Setasign - Jan Slabon -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -require_once('fpdf_tpl.php'); - -/** - * Class FPDI - */ -class FPDI extends FPDF_TPL -{ - /** - * FPDI version - * - * @string - */ - const VERSION = '1.5.0'; - - /** - * Actual filename - * - * @var string - */ - public $currentFilename; - - /** - * Parser-Objects - * - * @var fpdi_pdf_parser[] - */ - public $parsers; - - /** - * Current parser - * - * @var fpdi_pdf_parser - */ - public $currentParser; - - /** - * The name of the last imported page box - * - * @var string - */ - public $lastUsedPageBox; - - /** - * Object stack - * - * @var array - */ - protected $_objStack; - - /** - * Done object stack - * - * @var array - */ - protected $_doneObjStack; - - /** - * Current Object Id. - * - * @var integer - */ - protected $_currentObjId; - - /** - * Cache for imported pages/template ids - * - * @var array - */ - protected $_importedPages = array(); - - /** - * Set a source-file. - * - * Depending on the PDF version of the used document the PDF version of the resulting document will - * be adjusted to the higher version. - * - * @param string $filename A valid path to the PDF document from which pages should be imported from - * @return int The number of pages in the document - */ - public function setSourceFile($filename) - { - $_filename = realpath($filename); - if (false !== $_filename) - $filename = $_filename; - - $this->currentFilename = $filename; - - if (!isset($this->parsers[$filename])) { - $this->parsers[$filename] = $this->_getPdfParser($filename); - $this->setPdfVersion( - max($this->getPdfVersion(), $this->parsers[$filename]->getPdfVersion()) - ); - } - - $this->currentParser =& $this->parsers[$filename]; - - return $this->parsers[$filename]->getPageCount(); - } - - /** - * Returns a PDF parser object - * - * @param string $filename - * @return fpdi_pdf_parser - */ - protected function _getPdfParser($filename) - { - require_once('fpdi_pdf_parser.php'); - return new fpdi_pdf_parser($filename); - } - - /** - * Get the current PDF version. - * - * @return string - */ - public function getPdfVersion() - { - return $this->PDFVersion; - } - - /** - * Set the PDF version. - * - * @param string $version - */ - public function setPdfVersion($version = '1.3') - { - $this->PDFVersion = $version; - } - - /** - * Import a page. - * - * The second parameter defines the bounding box that should be used to transform the page into a - * form XObject. - * - * Following values are available: MediaBox, CropBox, BleedBox, TrimBox, ArtBox. - * If a box is not especially defined its default box will be used: - * - * <ul> - * <li>CropBox: Default -> MediaBox</li> - * <li>BleedBox: Default -> CropBox</li> - * <li>TrimBox: Default -> CropBox</li> - * <li>ArtBox: Default -> CropBox</li> - * </ul> - * - * It is possible to get the used page box by the {@link getLastUsedPageBox()} method. - * - * @param int $pageNo The page number - * @param string $boxName The boundary box to use when transforming the page into a form XObject - * @param boolean $groupXObject Define the form XObject as a group XObject to support transparency (if used) - * @return int An id of the imported page/template to use with e.g. fpdf_tpl::useTemplate() - * @throws LogicException|InvalidArgumentException - * @see getLastUsedPageBox() - */ - public function importPage($pageNo, $boxName = 'CropBox', $groupXObject = true) - { - if ($this->_inTpl) { - throw new LogicException('Please import the desired pages before creating a new template.'); - } - - $fn = $this->currentFilename; - $boxName = '/' . ltrim($boxName, '/'); - - // check if page already imported - $pageKey = $fn . '-' . ((int)$pageNo) . $boxName; - if (isset($this->_importedPages[$pageKey])) { - return $this->_importedPages[$pageKey]; - } - - $parser = $this->parsers[$fn]; - $parser->setPageNo($pageNo); - - if (!in_array($boxName, $parser->availableBoxes)) { - throw new InvalidArgumentException(sprintf('Unknown box: %s', $boxName)); - } - - $pageBoxes = $parser->getPageBoxes($pageNo, $this->k); - - /** - * MediaBox - * CropBox: Default -> MediaBox - * BleedBox: Default -> CropBox - * TrimBox: Default -> CropBox - * ArtBox: Default -> CropBox - */ - if (!isset($pageBoxes[$boxName]) && ($boxName == '/BleedBox' || $boxName == '/TrimBox' || $boxName == '/ArtBox')) - $boxName = '/CropBox'; - if (!isset($pageBoxes[$boxName]) && $boxName == '/CropBox') - $boxName = '/MediaBox'; - - if (!isset($pageBoxes[$boxName])) - return false; - - $this->lastUsedPageBox = $boxName; - - $box = $pageBoxes[$boxName]; - - $this->tpl++; - $this->_tpls[$this->tpl] = array(); - $tpl =& $this->_tpls[$this->tpl]; - $tpl['parser'] = $parser; - $tpl['resources'] = $parser->getPageResources(); - $tpl['buffer'] = $parser->getContent(); - $tpl['box'] = $box; - $tpl['groupXObject'] = $groupXObject; - if ($groupXObject) { - $this->setPdfVersion(max($this->getPdfVersion(), 1.4)); - } - - // To build an array that can be used by PDF_TPL::useTemplate() - $this->_tpls[$this->tpl] = array_merge($this->_tpls[$this->tpl], $box); - - // An imported page will start at 0,0 all the time. Translation will be set in _putformxobjects() - $tpl['x'] = 0; - $tpl['y'] = 0; - - // handle rotated pages - $rotation = $parser->getPageRotation($pageNo); - $tpl['_rotationAngle'] = 0; - if (isset($rotation[1]) && ($angle = $rotation[1] % 360) != 0) { - $steps = $angle / 90; - - $_w = $tpl['w']; - $_h = $tpl['h']; - $tpl['w'] = $steps % 2 == 0 ? $_w : $_h; - $tpl['h'] = $steps % 2 == 0 ? $_h : $_w; - - if ($angle < 0) - $angle += 360; - - $tpl['_rotationAngle'] = $angle * -1; - } - - $this->_importedPages[$pageKey] = $this->tpl; - - return $this->tpl; - } - - /** - * Returns the last used page boundary box. - * - * @return string The used boundary box: MediaBox, CropBox, BleedBox, TrimBox or ArtBox - */ - public function getLastUsedPageBox() - { - return $this->lastUsedPageBox; - } - - /** - * Use a template or imported page in current page or other template. - * - * You can use a template in a page or in another template. - * You can give the used template a new size. All parameters are optional. - * The width or height is calculated automatically if one is given. If no - * parameter is given the origin size as defined in beginTemplate() or of - * the imported page is used. - * - * The calculated or used width and height are returned as an array. - * - * @param int $tplIdx A valid template-id - * @param int $x The x-position - * @param int $y The y-position - * @param int $w The new width of the template - * @param int $h The new height of the template - * @param boolean $adjustPageSize If set to true the current page will be resized to fit the dimensions - * of the template - * - * @return array The height and width of the template (array('w' => ..., 'h' => ...)) - * @throws LogicException|InvalidArgumentException - */ - public function useTemplate($tplIdx, $x = null, $y = null, $w = 0, $h = 0, $adjustPageSize = false) - { - if ($adjustPageSize == true && is_null($x) && is_null($y)) { - $size = $this->getTemplateSize($tplIdx, $w, $h); - $orientation = $size['w'] > $size['h'] ? 'L' : 'P'; - $size = array($size['w'], $size['h']); - - if (is_subclass_of($this, 'TCPDF')) { - $this->setPageFormat($size, $orientation); - } else { - $size = $this->_getpagesize($size); - - if($orientation != $this->CurOrientation || - $size[0] != $this->CurPageSize[0] || - $size[1] != $this->CurPageSize[1] - ) { - // New size or orientation - if ($orientation=='P') { - $this->w = $size[0]; - $this->h = $size[1]; - } else { - $this->w = $size[1]; - $this->h = $size[0]; - } - $this->wPt = $this->w * $this->k; - $this->hPt = $this->h * $this->k; - $this->PageBreakTrigger = $this->h - $this->bMargin; - $this->CurOrientation = $orientation; - $this->CurPageSize = $size; - $this->PageSizes[$this->page] = array($this->wPt, $this->hPt); - } - } - } - - $this->_out('q 0 J 1 w 0 j 0 G 0 g'); // reset standard values - $size = parent::useTemplate($tplIdx, $x, $y, $w, $h); - $this->_out('Q'); - - return $size; - } - - /** - * Copy all imported objects to the resulting document. - */ - protected function _putimportedobjects() - { - if (!is_array($this->parsers) || count($this->parsers) === 0) { - return; - } - - foreach($this->parsers AS $filename => $p) { - $this->currentParser =& $p; - if (!isset($this->_objStack[$filename]) || !is_array($this->_objStack[$filename])) { - continue; - } - while(($n = key($this->_objStack[$filename])) !== null) { - $nObj = $this->currentParser->resolveObject($this->_objStack[$filename][$n][1]); - - $this->_newobj($this->_objStack[$filename][$n][0]); - - if ($nObj[0] == pdf_parser::TYPE_STREAM) { - $this->_writeValue($nObj); - } else { - $this->_writeValue($nObj[1]); - } - - $this->_out("\nendobj"); - $this->_objStack[$filename][$n] = null; // free memory - unset($this->_objStack[$filename][$n]); - reset($this->_objStack[$filename]); - } - } - } - - /** - * Writes the form XObjects to the PDF document. - */ - protected function _putformxobjects() - { - $filter=($this->compress) ? '/Filter /FlateDecode ' : ''; - reset($this->_tpls); - foreach($this->_tpls AS $tplIdx => $tpl) { - $this->_newobj(); - $currentN = $this->n; // TCPDF/Protection: rem current "n" - - $this->_tpls[$tplIdx]['n'] = $this->n; - $this->_out('<<' . $filter . '/Type /XObject'); - $this->_out('/Subtype /Form'); - $this->_out('/FormType 1'); - - $this->_out(sprintf('/BBox [%.2F %.2F %.2F %.2F]', - (isset($tpl['box']['llx']) ? $tpl['box']['llx'] : $tpl['x']) * $this->k, - (isset($tpl['box']['lly']) ? $tpl['box']['lly'] : -$tpl['y']) * $this->k, - (isset($tpl['box']['urx']) ? $tpl['box']['urx'] : $tpl['w'] + $tpl['x']) * $this->k, - (isset($tpl['box']['ury']) ? $tpl['box']['ury'] : $tpl['h'] - $tpl['y']) * $this->k - )); - - $c = 1; - $s = 0; - $tx = 0; - $ty = 0; - - if (isset($tpl['box'])) { - $tx = -$tpl['box']['llx']; - $ty = -$tpl['box']['lly']; - - if ($tpl['_rotationAngle'] <> 0) { - $angle = $tpl['_rotationAngle'] * M_PI/180; - $c = cos($angle); - $s = sin($angle); - - switch($tpl['_rotationAngle']) { - case -90: - $tx = -$tpl['box']['lly']; - $ty = $tpl['box']['urx']; - break; - case -180: - $tx = $tpl['box']['urx']; - $ty = $tpl['box']['ury']; - break; - case -270: - $tx = $tpl['box']['ury']; - $ty = -$tpl['box']['llx']; - break; - } - } - } else if ($tpl['x'] != 0 || $tpl['y'] != 0) { - $tx = -$tpl['x'] * 2; - $ty = $tpl['y'] * 2; - } - - $tx *= $this->k; - $ty *= $this->k; - - if ($c != 1 || $s != 0 || $tx != 0 || $ty != 0) { - $this->_out(sprintf('/Matrix [%.5F %.5F %.5F %.5F %.5F %.5F]', - $c, $s, -$s, $c, $tx, $ty - )); - } - - $this->_out('/Resources '); - - if (isset($tpl['resources'])) { - $this->currentParser = $tpl['parser']; - $this->_writeValue($tpl['resources']); // "n" will be changed - } else { - - $this->_out('<</ProcSet [/PDF /Text /ImageB /ImageC /ImageI]'); - if (isset($this->_res['tpl'][$tplIdx])) { - $res = $this->_res['tpl'][$tplIdx]; - - if (isset($res['fonts']) && count($res['fonts'])) { - $this->_out('/Font <<'); - foreach ($res['fonts'] as $font) - $this->_out('/F' . $font['i'] . ' ' . $font['n'] . ' 0 R'); - $this->_out('>>'); - } - if (isset($res['images']) && count($res['images']) || - isset($res['tpls']) && count($res['tpls'])) - { - $this->_out('/XObject <<'); - if (isset($res['images'])) { - foreach ($res['images'] as $image) - $this->_out('/I' . $image['i'] . ' ' . $image['n'] . ' 0 R'); - } - if (isset($res['tpls'])) { - foreach ($res['tpls'] as $i => $_tpl) - $this->_out($this->tplPrefix . $i . ' ' . $_tpl['n'] . ' 0 R'); - } - $this->_out('>>'); - } - $this->_out('>>'); - } - } - - if (isset($tpl['groupXObject']) && $tpl['groupXObject']) { - $this->_out('/Group <</Type/Group/S/Transparency>>'); - } - - $newN = $this->n; // TCPDF: rem new "n" - $this->n = $currentN; // TCPDF: reset to current "n" - - $buffer = ($this->compress) ? gzcompress($tpl['buffer']) : $tpl['buffer']; - - if (is_subclass_of($this, 'TCPDF')) { - $buffer = $this->_getrawstream($buffer); - $this->_out('/Length ' . strlen($buffer) . ' >>'); - $this->_out("stream\n" . $buffer . "\nendstream"); - } else { - $this->_out('/Length ' . strlen($buffer) . ' >>'); - $this->_putstream($buffer); - } - $this->_out('endobj'); - $this->n = $newN; // TCPDF: reset to new "n" - } - - $this->_putimportedobjects(); - } - - /** - * Creates and optionally write the object definition to the document. - * - * Rewritten to handle existing own defined objects - * - * @param bool $objId - * @param bool $onlyNewObj - * @return bool|int - */ - public function _newobj($objId = false, $onlyNewObj = false) - { - if (!$objId) { - $objId = ++$this->n; - } - - //Begin a new object - if (!$onlyNewObj) { - $this->offsets[$objId] = is_subclass_of($this, 'TCPDF') ? $this->bufferlen : strlen($this->buffer); - $this->_out($objId . ' 0 obj'); - $this->_currentObjId = $objId; // for later use with encryption - } - - return $objId; - } - - /** - * Writes a PDF value to the resulting document. - * - * Needed to rebuild the source document - * - * @param mixed $value A PDF-Value. Structure of values see cases in this method - */ - protected function _writeValue(&$value) - { - if (is_subclass_of($this, 'TCPDF')) { - parent::_prepareValue($value); - } - - switch ($value[0]) { - - case pdf_parser::TYPE_TOKEN: - $this->_straightOut($value[1] . ' '); - break; - case pdf_parser::TYPE_NUMERIC: - case pdf_parser::TYPE_REAL: - if (is_float($value[1]) && $value[1] != 0) { - $this->_straightOut(rtrim(rtrim(sprintf('%F', $value[1]), '0'), '.') . ' '); - } else { - $this->_straightOut($value[1] . ' '); - } - break; - - case pdf_parser::TYPE_ARRAY: - - // An array. Output the proper - // structure and move on. - - $this->_straightOut('['); - for ($i = 0; $i < count($value[1]); $i++) { - $this->_writeValue($value[1][$i]); - } - - $this->_out(']'); - break; - - case pdf_parser::TYPE_DICTIONARY: - - // A dictionary. - $this->_straightOut('<<'); - - reset ($value[1]); - - while (list($k, $v) = each($value[1])) { - $this->_straightOut($k . ' '); - $this->_writeValue($v); - } - - $this->_straightOut('>>'); - break; - - case pdf_parser::TYPE_OBJREF: - - // An indirect object reference - // Fill the object stack if needed - $cpfn =& $this->currentParser->filename; - if (!isset($this->_doneObjStack[$cpfn][$value[1]])) { - $this->_newobj(false, true); - $this->_objStack[$cpfn][$value[1]] = array($this->n, $value); - $this->_doneObjStack[$cpfn][$value[1]] = array($this->n, $value); - } - $objId = $this->_doneObjStack[$cpfn][$value[1]][0]; - - $this->_out($objId . ' 0 R'); - break; - - case pdf_parser::TYPE_STRING: - - // A string. - $this->_straightOut('(' . $value[1] . ')'); - - break; - - case pdf_parser::TYPE_STREAM: - - // A stream. First, output the - // stream dictionary, then the - // stream data itself. - $this->_writeValue($value[1]); - $this->_out('stream'); - $this->_out($value[2][1]); - $this->_straightOut("endstream"); - break; - - case pdf_parser::TYPE_HEX: - $this->_straightOut('<' . $value[1] . '>'); - break; - - case pdf_parser::TYPE_BOOLEAN: - $this->_straightOut($value[1] ? 'true ' : 'false '); - break; - - case pdf_parser::TYPE_NULL: - // The null object. - - $this->_straightOut('null '); - break; - } - } - - - /** - * Modified _out() method so not each call will add a newline to the output. - */ - protected function _straightOut($s) - { - if (!is_subclass_of($this, 'TCPDF')) { - if ($this->state == 2) { - $this->pages[$this->page] .= $s; - } else { - $this->buffer .= $s; - } - - } else { - if ($this->state == 2) { - if ($this->inxobj) { - // we are inside an XObject template - $this->xobjects[$this->xobjid]['outdata'] .= $s; - } else if ((!$this->InFooter) AND isset($this->footerlen[$this->page]) AND ($this->footerlen[$this->page] > 0)) { - // puts data before page footer - $pagebuff = $this->getPageBuffer($this->page); - $page = substr($pagebuff, 0, -$this->footerlen[$this->page]); - $footer = substr($pagebuff, -$this->footerlen[$this->page]); - $this->setPageBuffer($this->page, $page . $s . $footer); - // update footer position - $this->footerpos[$this->page] += strlen($s); - } else { - // set page data - $this->setPageBuffer($this->page, $s, true); - } - } else if ($this->state > 0) { - // set general data - $this->setBuffer($s); - } - } - } - - /** - * Ends the document - * - * Overwritten to close opened parsers - */ - public function _enddoc() - { - parent::_enddoc(); - $this->_closeParsers(); - } - - /** - * Close all files opened by parsers. - * - * @return boolean - */ - protected function _closeParsers() - { - if ($this->state > 2) { - $this->cleanUp(); - return true; - } - - return false; - } - - /** - * Removes cycled references and closes the file handles of the parser objects. - */ - public function cleanUp() - { - while (($parser = array_pop($this->parsers)) !== null) { - /** - * @var fpdi_pdf_parser $parser - */ - $parser->closeFile(); - } - } -} \ No newline at end of file diff --git a/civicrm/packages/FPDI/fpdi_bridge.php b/civicrm/packages/FPDI/fpdi_bridge.php deleted file mode 100644 index 5733f0ef39..0000000000 --- a/civicrm/packages/FPDI/fpdi_bridge.php +++ /dev/null @@ -1,215 +0,0 @@ -<?php -// -// FPDI - Version 1.5 -// -// Copyright 2004-2014 Setasign - Jan Slabon -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -/** - * This file is used as a bridge between TCPDF or FPDF - * It will dynamically create the class extending the available - * class FPDF or TCPDF. - * - * This way it is possible to use FPDI for both FPDF and TCPDF with one FPDI version. - */ - -if (!class_exists('TCPDF', false)) { - /** - * Class fpdi_bridge - */ - class fpdi_bridge extends FPDF - { - // empty body - } - -} else { - - /** - * Class fpdi_bridge - */ - class fpdi_bridge extends TCPDF - { - /** - * Array of Tpl-Data - * - * @var array - */ - protected $_tpls = array(); - - /** - * Name-prefix of Templates used in Resources-Dictionary - * - * @var string A String defining the Prefix used as Template-Object-Names. Have to begin with an / - */ - public $tplPrefix = "/TPL"; - - /** - * Current Object Id. - * - * @var integer - */ - protected $_currentObjId; - - /** - * Return XObjects Dictionary. - * - * Overwritten to add additional XObjects to the resources dictionary of TCPDF - * - * @return string - */ - protected function _getxobjectdict() - { - $out = parent::_getxobjectdict(); - foreach ($this->_tpls as $tplIdx => $tpl) { - $out .= sprintf('%s%d %d 0 R', $this->tplPrefix, $tplIdx, $tpl['n']); - } - - return $out; - } - - /** - * Writes a PDF value to the resulting document. - * - * Prepares the value for encryption of imported data by FPDI - * - * @param array $value - */ - protected function _prepareValue(&$value) - { - switch ($value[0]) { - case pdf_parser::TYPE_STRING: - if ($this->encrypted) { - $value[1] = $this->_unescape($value[1]); - $value[1] = $this->_encrypt_data($this->_currentObjId, $value[1]); - $value[1] = TCPDF_STATIC::_escape($value[1]); - } - break; - - case pdf_parser::TYPE_STREAM: - if ($this->encrypted) { - $value[2][1] = $this->_encrypt_data($this->_currentObjId, $value[2][1]); - $value[1][1]['/Length'] = array( - pdf_parser::TYPE_NUMERIC, - strlen($value[2][1]) - ); - } - break; - - case pdf_parser::TYPE_HEX: - if ($this->encrypted) { - $value[1] = $this->hex2str($value[1]); - $value[1] = $this->_encrypt_data($this->_currentObjId, $value[1]); - - // remake hexstring of encrypted string - $value[1] = $this->str2hex($value[1]); - } - break; - } - } - - /** - * Un-escapes a PDF string - * - * @param string $s - * @return string - */ - protected function _unescape($s) - { - $out = ''; - for ($count = 0, $n = strlen($s); $count < $n; $count++) { - if ($s[$count] != '\\' || $count == $n-1) { - $out .= $s[$count]; - } else { - switch ($s[++$count]) { - case ')': - case '(': - case '\\': - $out .= $s[$count]; - break; - case 'f': - $out .= chr(0x0C); - break; - case 'b': - $out .= chr(0x08); - break; - case 't': - $out .= chr(0x09); - break; - case 'r': - $out .= chr(0x0D); - break; - case 'n': - $out .= chr(0x0A); - break; - case "\r": - if ($count != $n-1 && $s[$count+1] == "\n") - $count++; - break; - case "\n": - break; - default: - // Octal-Values - if (ord($s[$count]) >= ord('0') && - ord($s[$count]) <= ord('9')) { - $oct = ''. $s[$count]; - - if (ord($s[$count+1]) >= ord('0') && - ord($s[$count+1]) <= ord('9')) { - $oct .= $s[++$count]; - - if (ord($s[$count+1]) >= ord('0') && - ord($s[$count+1]) <= ord('9')) { - $oct .= $s[++$count]; - } - } - - $out .= chr(octdec($oct)); - } else { - $out .= $s[$count]; - } - } - } - } - return $out; - } - - /** - * Hexadecimal to string - * - * @param string $data - * @return string - */ - public function hex2str($data) - { - $data = preg_replace('/[^0-9A-Fa-f]/', '', rtrim($data, '>')); - if ((strlen($data) % 2) == 1) { - $data .= '0'; - } - - return pack('H*', $data); - } - - /** - * String to hexadecimal - * - * @param string $str - * @return string - */ - public function str2hex($str) - { - return current(unpack('H*', $str)); - } - } -} \ No newline at end of file diff --git a/civicrm/packages/FPDI/fpdi_pdf_parser.php b/civicrm/packages/FPDI/fpdi_pdf_parser.php deleted file mode 100644 index a3dcadabec..0000000000 --- a/civicrm/packages/FPDI/fpdi_pdf_parser.php +++ /dev/null @@ -1,354 +0,0 @@ -<?php -// -// FPDI - Version 1.5 -// -// Copyright 2004-2014 Setasign - Jan Slabon -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -require_once('pdf_parser.php'); - -/** - * Class fpdi_pdf_parser - */ -class fpdi_pdf_parser extends pdf_parser -{ - /** - * Pages - * - * Index begins at 0 - * - * @var array - */ - protected $_pages; - - /** - * Page count - * - * @var integer - */ - protected $_pageCount; - - /** - * Current page number - * - * @var integer - */ - public $pageNo; - - /** - * PDF version of imported document - * - * @var string - */ - public $_pdfVersion; - - /** - * Available BoxTypes - * - * @var array - */ - public $availableBoxes = array('/MediaBox', '/CropBox', '/BleedBox', '/TrimBox', '/ArtBox'); - - /** - * The constructor. - * - * @param string $filename The source filename - */ - public function __construct($filename) - { - parent::__construct($filename); - - // resolve Pages-Dictonary - $pages = $this->resolveObject($this->_root[1][1]['/Pages']); - - // Read pages - $this->_readPages($pages, $this->_pages); - - // count pages; - $this->_pageCount = count($this->_pages); - } - - /** - * Get page count from source file. - * - * @return int - */ - public function getPageCount() - { - return $this->_pageCount; - } - - /** - * Set the page number. - * - * @param int $pageNo Page number to use - * @throws InvalidArgumentException - */ - public function setPageNo($pageNo) - { - $pageNo = ((int) $pageNo) - 1; - - if ($pageNo < 0 || $pageNo >= $this->getPageCount()) { - throw new InvalidArgumentException('Invalid page number!'); - } - - $this->pageNo = $pageNo; - } - - /** - * Get page-resources from current page - * - * @return array|boolean - */ - public function getPageResources() - { - return $this->_getPageResources($this->_pages[$this->pageNo]); - } - - /** - * Get page-resources from a /Page dictionary. - * - * @param array $obj Array of pdf-data - * @return array|boolean - */ - protected function _getPageResources($obj) - { - $obj = $this->resolveObject($obj); - - // If the current object has a resources - // dictionary associated with it, we use - // it. Otherwise, we move back to its - // parent object. - if (isset($obj[1][1]['/Resources'])) { - $res = $this->resolveObject($obj[1][1]['/Resources']); - if ($res[0] == pdf_parser::TYPE_OBJECT) - return $res[1]; - return $res; - } - - if (!isset($obj[1][1]['/Parent'])) { - return false; - } - - $res = $this->_getPageResources($obj[1][1]['/Parent']); - if ($res[0] == pdf_parser::TYPE_OBJECT) - return $res[1]; - return $res; - } - - /** - * Get content of current page. - * - * If /Contents is an array, the streams are concatenated - * - * @return string - */ - public function getContent() - { - $buffer = ''; - - if (isset($this->_pages[$this->pageNo][1][1]['/Contents'])) { - $contents = $this->_getPageContent($this->_pages[$this->pageNo][1][1]['/Contents']); - foreach ($contents AS $tmpContent) { - $buffer .= $this->_unFilterStream($tmpContent) . ' '; - } - } - - return $buffer; - } - - /** - * Resolve all content objects. - * - * @param array $contentRef - * @return array - */ - protected function _getPageContent($contentRef) - { - $contents = array(); - - if ($contentRef[0] == pdf_parser::TYPE_OBJREF) { - $content = $this->resolveObject($contentRef); - if ($content[1][0] == pdf_parser::TYPE_ARRAY) { - $contents = $this->_getPageContent($content[1]); - } else { - $contents[] = $content; - } - } else if ($contentRef[0] == pdf_parser::TYPE_ARRAY) { - foreach ($contentRef[1] AS $tmp_content_ref) { - $contents = array_merge($contents, $this->_getPageContent($tmp_content_ref)); - } - } - - return $contents; - } - - /** - * Get a boundary box from a page - * - * Array format is same as used by FPDF_TPL. - * - * @param array $page a /Page dictionary - * @param string $boxIndex Type of box {see {@link $availableBoxes}) - * @param float Scale factor from user space units to points - * - * @return array|boolean - */ - protected function _getPageBox($page, $boxIndex, $k) - { - $page = $this->resolveObject($page); - $box = null; - if (isset($page[1][1][$boxIndex])) { - $box = $page[1][1][$boxIndex]; - } - - if (!is_null($box) && $box[0] == pdf_parser::TYPE_OBJREF) { - $tmp_box = $this->resolveObject($box); - $box = $tmp_box[1]; - } - - if (!is_null($box) && $box[0] == pdf_parser::TYPE_ARRAY) { - $b = $box[1]; - return array( - 'x' => $b[0][1] / $k, - 'y' => $b[1][1] / $k, - 'w' => abs($b[0][1] - $b[2][1]) / $k, - 'h' => abs($b[1][1] - $b[3][1]) / $k, - 'llx' => min($b[0][1], $b[2][1]) / $k, - 'lly' => min($b[1][1], $b[3][1]) / $k, - 'urx' => max($b[0][1], $b[2][1]) / $k, - 'ury' => max($b[1][1], $b[3][1]) / $k, - ); - } else if (!isset($page[1][1]['/Parent'])) { - return false; - } else { - return $this->_getPageBox($this->resolveObject($page[1][1]['/Parent']), $boxIndex, $k); - } - } - - /** - * Get all page boundary boxes by page number - * - * @param int $pageNo The page number - * @param float $k Scale factor from user space units to points - * @return array - * @throws InvalidArgumentException - */ - public function getPageBoxes($pageNo, $k) - { - if (!isset($this->_pages[$pageNo - 1])) { - throw new InvalidArgumentException('Page ' . $pageNo . ' does not exists.'); - } - - return $this->_getPageBoxes($this->_pages[$pageNo - 1], $k); - } - - /** - * Get all boxes from /Page dictionary - * - * @param array $page A /Page dictionary - * @param float $k Scale factor from user space units to points - * @return array - */ - protected function _getPageBoxes($page, $k) - { - $boxes = array(); - - foreach($this->availableBoxes AS $box) { - if ($_box = $this->_getPageBox($page, $box, $k)) { - $boxes[$box] = $_box; - } - } - - return $boxes; - } - - /** - * Get the page rotation by page number - * - * @param integer $pageNo - * @throws InvalidArgumentException - * @return array - */ - public function getPageRotation($pageNo) - { - if (!isset($this->_pages[$pageNo - 1])) { - throw new InvalidArgumentException('Page ' . $pageNo . ' does not exists.'); - } - - return $this->_getPageRotation($this->_pages[$pageNo - 1]); - } - - /** - * Get the rotation value of a page - * - * @param array $obj A /Page dictionary - * @return array|bool - */ - protected function _getPageRotation($obj) - { - $obj = $this->resolveObject($obj); - if (isset($obj[1][1]['/Rotate'])) { - $res = $this->resolveObject($obj[1][1]['/Rotate']); - if ($res[0] == pdf_parser::TYPE_OBJECT) - return $res[1]; - return $res; - } - - if (!isset($obj[1][1]['/Parent'])) { - return false; - } - - $res = $this->_getPageRotation($obj[1][1]['/Parent']); - if ($res[0] == pdf_parser::TYPE_OBJECT) - return $res[1]; - - return $res; - } - - /** - * Read all pages - * - * @param array $pages /Pages dictionary - * @param array $result The result array - * @throws Exception - */ - protected function _readPages(&$pages, &$result) - { - // Get the kids dictionary - $_kids = $this->resolveObject($pages[1][1]['/Kids']); - - if (!is_array($_kids)) { - throw new Exception('Cannot find /Kids in current /Page-Dictionary'); - } - - if ($_kids[0] === self::TYPE_OBJECT) { - $_kids = $_kids[1]; - } - - $kids = $_kids[1]; - - foreach ($kids as $v) { - $pg = $this->resolveObject($v); - if ($pg[1][1]['/Type'][1] === '/Pages') { - // If one of the kids is an embedded - // /Pages array, resolve it as well. - $this->_readPages($pg, $result); - } else { - $result[] = $pg; - } - } - } -} \ No newline at end of file diff --git a/civicrm/packages/FPDI/pdf_context.php b/civicrm/packages/FPDI/pdf_context.php deleted file mode 100644 index eaf84025a3..0000000000 --- a/civicrm/packages/FPDI/pdf_context.php +++ /dev/null @@ -1,153 +0,0 @@ -<?php -// -// FPDI - Version 1.5 -// -// Copyright 2004-2014 Setasign - Jan Slabon -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -/** - * Class pdf_context - */ -class pdf_context -{ - /** - * Mode - * - * @var integer 0 = file | 1 = string - */ - protected $_mode = 0; - - /** - * @var resource|string - */ - public $file; - - /** - * @var string - */ - public $buffer; - - /** - * @var integer - */ - public $offset; - - /** - * @var integer - */ - public $length; - - /** - * @var array - */ - public $stack; - - /** - * The constructor - * - * @param resource $f - */ - public function __construct(&$f) - { - $this->file =& $f; - if (is_string($this->file)) - $this->_mode = 1; - - $this->reset(); - } - - /** - * Get the position in the file stream - * - * @return int - */ - public function getPos() - { - if ($this->_mode == 0) { - return ftell($this->file); - } else { - return 0; - } - } - - /** - * Reset the position in the file stream. - * - * Optionally move the file pointer to a new location and reset the buffered data. - * - * @param null $pos - * @param int $l - */ - public function reset($pos = null, $l = 100) - { - if ($this->_mode == 0) { - if (!is_null($pos)) { - fseek ($this->file, $pos); - } - - $this->buffer = $l > 0 ? fread($this->file, $l) : ''; - $this->length = strlen($this->buffer); - if ($this->length < $l) - $this->increaseLength($l - $this->length); - } else { - $this->buffer = $this->file; - $this->length = strlen($this->buffer); - } - $this->offset = 0; - $this->stack = array(); - } - - /** - * Make sure that there is at least one character beyond the current offset in the buffer. - * - * To prevent the tokenizer from attempting to access data that does not exist. - * - * @return bool - */ - public function ensureContent() - { - if ($this->offset >= $this->length - 1) { - return $this->increaseLength(); - } else { - return true; - } - } - - /** - * Forcefully read more data into the buffer - * - * @param int $l - * @return bool - */ - public function increaseLength($l = 100) - { - if ($this->_mode == 0 && feof($this->file)) { - return false; - } else if ($this->_mode == 0) { - $totalLength = $this->length + $l; - do { - $toRead = $totalLength - $this->length; - if ($toRead < 1) - break; - - $this->buffer .= fread($this->file, $toRead); - } while ((($this->length = strlen($this->buffer)) != $totalLength) && !feof($this->file)); - - return true; - } else { - return false; - } - } -} \ No newline at end of file diff --git a/civicrm/packages/FPDI/pdf_parser.php b/civicrm/packages/FPDI/pdf_parser.php deleted file mode 100644 index cf20f68f11..0000000000 --- a/civicrm/packages/FPDI/pdf_parser.php +++ /dev/null @@ -1,908 +0,0 @@ -<?php -// -// FPDI - Version 1.5 -// -// Copyright 2004-2014 Setasign - Jan Slabon -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -/** - * Class pdf_parser - */ -class pdf_parser -{ - /** - * Type constant - * - * @var integer - */ - const TYPE_NULL = 0; - - /** - * Type constant - * - * @var integer - */ - const TYPE_NUMERIC = 1; - - /** - * Type constant - * - * @var integer - */ - const TYPE_TOKEN = 2; - - /** - * Type constant - * - * @var integer - */ - const TYPE_HEX = 3; - - /** - * Type constant - * - * @var integer - */ - const TYPE_STRING = 4; - - /** - * Type constant - * - * @var integer - */ - const TYPE_DICTIONARY = 5; - - /** - * Type constant - * - * @var integer - */ - const TYPE_ARRAY = 6; - - /** - * Type constant - * - * @var integer - */ - const TYPE_OBJDEC = 7; - - /** - * Type constant - * - * @var integer - */ - const TYPE_OBJREF = 8; - - /** - * Type constant - * - * @var integer - */ - const TYPE_OBJECT = 9; - - /** - * Type constant - * - * @var integer - */ - const TYPE_STREAM = 10; - - /** - * Type constant - * - * @var integer - */ - const TYPE_BOOLEAN = 11; - - /** - * Type constant - * - * @var integer - */ - const TYPE_REAL = 12; - - /** - * Define the amount of byte in which the initial keyword of a PDF document should be searched. - * - * @var int - */ - static public $searchForStartxrefLength = 5500; - - /** - * Filename - * - * @var string - */ - public $filename; - - /** - * File resource - * - * @var resource - */ - protected $_f; - - /** - * PDF Context - * - * @var pdf_context - */ - protected $_c; - - /** - * xref-Data - * - * @var array - */ - protected $_xref; - - /** - * Data of the Root object - * - * @var array - */ - protected $_root; - - /** - * PDF version of the loaded document - * - * @var string - */ - protected $_pdfVersion; - - /** - * For reading encrypted documents and xref/object streams are in use - * - * @var boolean - */ - protected $_readPlain = true; - - /** - * The current read object - * - * @var array - */ - protected $_currentObj; - - /** - * Constructor - * - * @param string $filename Source filename - * @throws InvalidArgumentException - */ - public function __construct($filename) - { - $this->filename = $filename; - - $this->_f = @fopen($this->filename, 'rb'); - - if (!$this->_f) { - throw new InvalidArgumentException(sprintf('Cannot open %s !', $filename)); - } - - $this->getPdfVersion(); - - require_once('pdf_context.php'); - $this->_c = new pdf_context($this->_f); - - // Read xref-Data - $this->_xref = array(); - $this->_readXref($this->_xref, $this->_findXref()); - - // Check for Encryption - $this->getEncryption(); - - // Read root - $this->_readRoot(); - } - - /** - * Destructor - */ - public function __destruct() - { - $this->closeFile(); - } - - /** - * Close the opened file - */ - public function closeFile() - { - if (isset($this->_f) && is_resource($this->_f)) { - fclose($this->_f); - unset($this->_f); - } - } - - /** - * Check Trailer for Encryption - * - * @throws Exception - */ - public function getEncryption() - { - if (isset($this->_xref['trailer'][1]['/Encrypt'])) { - throw new Exception('File is encrypted!'); - } - } - - /** - * Get PDF-Version - * - * @return string - */ - public function getPdfVersion() - { - if ($this->_pdfVersion === null) { - fseek($this->_f, 0); - preg_match('/\d\.\d/', fread($this->_f, 16), $m); - if (isset($m[0])) - $this->_pdfVersion = $m[0]; - } - - return $this->_pdfVersion; - } - - /** - * Read the /Root dictionary - */ - protected function _readRoot() - { - if ($this->_xref['trailer'][1]['/Root'][0] != self::TYPE_OBJREF) { - throw new Exception('Wrong Type of Root-Element! Must be an indirect reference'); - } - - $this->_root = $this->resolveObject($this->_xref['trailer'][1]['/Root']); - } - - /** - * Find the xref table - * - * @return integer - * @throws Exception - */ - protected function _findXref() - { - $toRead = self::$searchForStartxrefLength; - - $stat = fseek($this->_f, -$toRead, SEEK_END); - if ($stat === -1) { - fseek($this->_f, 0); - } - - $data = fread($this->_f, $toRead); - - $keywordPos = strpos(strrev($data), strrev('startxref')); - if (false === $keywordPos) { - $keywordPos = strpos(strrev($data), strrev('startref')); - } - - if (false === $keywordPos) { - throw new Exception('Unable to find "startxref" keyword.'); - } - - $pos = strlen($data) - $keywordPos; - $data = substr($data, $pos); - - if (!preg_match('/\s*(\d+).*$/s', $data, $matches)) { - throw new Exception('Unable to find pointer to xref table.'); - } - - return (int) $matches[1]; - } - - /** - * Read the xref table - * - * @param array $result Array of xref table entries - * @param integer $offset of xref table - * @return boolean - * @throws Exception - */ - protected function _readXref(&$result, $offset) - { - $tempPos = $offset - min(20, $offset); - fseek($this->_f, $tempPos); // set some bytes backwards to fetch corrupted docs - - $data = fread($this->_f, 100); - - $xrefPos = strrpos($data, 'xref'); - - if ($xrefPos === false) { - $this->_c->reset($offset); - $xrefStreamObjDec = $this->_readValue($this->_c); - - if (is_array($xrefStreamObjDec) && isset($xrefStreamObjDec[0]) && $xrefStreamObjDec[0] == self::TYPE_OBJDEC) { - throw new Exception( - sprintf( - 'This document (%s) probably uses a compression technique which is not supported by the ' . - 'free parser shipped with FPDI. (See https://www.setasign.com/fpdi-pdf-parser for more details)', - $this->filename - ) - ); - } else { - throw new Exception('Unable to find xref table.'); - } - } - - if (!isset($result['xrefLocation'])) { - $result['xrefLocation'] = $tempPos + $xrefPos; - $result['maxObject'] = 0; - } - - $cycles = -1; - $bytesPerCycle = 100; - - fseek($this->_f, $tempPos = $tempPos + $xrefPos + 4); // set the handle directly after the "xref"-keyword - $data = fread($this->_f, $bytesPerCycle); - - while (($trailerPos = strpos($data, 'trailer', max($bytesPerCycle * $cycles++, 0))) === false && !feof($this->_f)) { - $data .= fread($this->_f, $bytesPerCycle); - } - - if ($trailerPos === false) { - throw new Exception('Trailer keyword not found after xref table'); - } - - $data = ltrim(substr($data, 0, $trailerPos)); - - // get Line-Ending - preg_match_all("/(\r\n|\n|\r)/", substr($data, 0, 100), $m); // check the first 100 bytes for line breaks - - $differentLineEndings = count(array_unique($m[0])); - if ($differentLineEndings > 1) { - $lines = preg_split("/(\r\n|\n|\r)/", $data, -1, PREG_SPLIT_NO_EMPTY); - } else { - $lines = explode($m[0][0], $data); - } - - $data = $differentLineEndings = $m = null; - unset($data, $differentLineEndings, $m); - - $linesCount = count($lines); - - $start = 1; - - for ($i = 0; $i < $linesCount; $i++) { - $line = trim($lines[$i]); - if ($line) { - $pieces = explode(' ', $line); - $c = count($pieces); - switch($c) { - case 2: - $start = (int)$pieces[0]; - $end = $start + (int)$pieces[1]; - if ($end > $result['maxObject']) - $result['maxObject'] = $end; - break; - case 3: - if (!isset($result['xref'][$start])) - $result['xref'][$start] = array(); - - if (!array_key_exists($gen = (int) $pieces[1], $result['xref'][$start])) { - $result['xref'][$start][$gen] = $pieces[2] == 'n' ? (int) $pieces[0] : null; - } - $start++; - break; - default: - throw new Exception('Unexpected data in xref table'); - } - } - } - - $lines = $pieces = $line = $start = $end = $gen = null; - unset($lines, $pieces, $line, $start, $end, $gen); - - $this->_c->reset($tempPos + $trailerPos + 7); - $trailer = $this->_readValue($this->_c); - - if (!isset($result['trailer'])) { - $result['trailer'] = $trailer; - } - - if (isset($trailer[1]['/Prev'])) { - $this->_readXref($result, $trailer[1]['/Prev'][1]); - } - - $trailer = null; - unset($trailer); - - return true; - } - - /** - * Reads a PDF value - * - * @param pdf_context $c - * @param string $token A token - * @return mixed - */ - protected function _readValue(&$c, $token = null) - { - if (is_null($token)) { - $token = $this->_readToken($c); - } - - if ($token === false) { - return false; - } - - switch ($token) { - case '<': - // This is a hex string. - // Read the value, then the terminator - - $pos = $c->offset; - - while(1) { - - $match = strpos ($c->buffer, '>', $pos); - - // If you can't find it, try - // reading more data from the stream - - if ($match === false) { - if (!$c->increaseLength()) { - return false; - } else { - continue; - } - } - - $result = substr ($c->buffer, $c->offset, $match - $c->offset); - $c->offset = $match + 1; - - return array (self::TYPE_HEX, $result); - } - break; - - case '<<': - // This is a dictionary. - - $result = array(); - - // Recurse into this function until we reach - // the end of the dictionary. - while (($key = $this->_readToken($c)) !== '>>') { - if ($key === false) { - return false; - } - - if (($value = $this->_readValue($c)) === false) { - return false; - } - - // Catch missing value - if ($value[0] == self::TYPE_TOKEN && $value[1] == '>>') { - $result[$key] = array(self::TYPE_NULL); - break; - } - - $result[$key] = $value; - } - - return array (self::TYPE_DICTIONARY, $result); - - case '[': - // This is an array. - - $result = array(); - - // Recurse into this function until we reach - // the end of the array. - while (($token = $this->_readToken($c)) !== ']') { - if ($token === false) { - return false; - } - - if (($value = $this->_readValue($c, $token)) === false) { - return false; - } - - $result[] = $value; - } - - return array (self::TYPE_ARRAY, $result); - - case '(': - // This is a string - $pos = $c->offset; - - $openBrackets = 1; - do { - for (; $openBrackets != 0 && $pos < $c->length; $pos++) { - switch (ord($c->buffer[$pos])) { - case 0x28: // '(' - $openBrackets++; - break; - case 0x29: // ')' - $openBrackets--; - break; - case 0x5C: // backslash - $pos++; - } - } - } while($openBrackets != 0 && $c->increaseLength()); - - $result = substr($c->buffer, $c->offset, $pos - $c->offset - 1); - $c->offset = $pos; - - return array (self::TYPE_STRING, $result); - - case 'stream': - $tempPos = $c->getPos() - strlen($c->buffer); - $tempOffset = $c->offset; - - $c->reset($startPos = $tempPos + $tempOffset); - - $e = 0; // ensure line breaks in front of the stream - if ($c->buffer[0] == chr(10) || $c->buffer[0] == chr(13)) - $e++; - if ($c->buffer[1] == chr(10) && $c->buffer[0] != chr(10)) - $e++; - - if ($this->_currentObj[1][1]['/Length'][0] == self::TYPE_OBJREF) { - $tmpLength = $this->resolveObject($this->_currentObj[1][1]['/Length']); - $length = $tmpLength[1][1]; - } else { - $length = $this->_currentObj[1][1]['/Length'][1]; - } - - if ($length > 0) { - $c->reset($startPos + $e, $length); - $v = $c->buffer; - } else { - $v = ''; - } - - $c->reset($startPos + $e + $length); - $endstream = $this->_readToken($c); - - if ($endstream != 'endstream') { - $c->reset($startPos + $e + $length + 9); // 9 = strlen("endstream") - // We don't throw an error here because the next - // round trip will start at a new offset - } - - return array(self::TYPE_STREAM, $v); - - default : - if (is_numeric($token)) { - // A numeric token. Make sure that - // it is not part of something else. - if (($tok2 = $this->_readToken($c)) !== false) { - if (is_numeric($tok2)) { - - // Two numeric tokens in a row. - // In this case, we're probably in - // front of either an object reference - // or an object specification. - // Determine the case and return the data - if (($tok3 = $this->_readToken($c)) !== false) { - switch ($tok3) { - case 'obj': - return array(self::TYPE_OBJDEC, (int)$token, (int)$tok2); - case 'R': - return array(self::TYPE_OBJREF, (int)$token, (int)$tok2); - } - // If we get to this point, that numeric value up - // there was just a numeric value. Push the extra - // tokens back into the stack and return the value. - array_push($c->stack, $tok3); - } - } - - array_push($c->stack, $tok2); - } - - if ($token === (string)((int)$token)) - return array(self::TYPE_NUMERIC, (int)$token); - else - return array(self::TYPE_REAL, (float)$token); - } else if ($token == 'true' || $token == 'false') { - return array(self::TYPE_BOOLEAN, $token == 'true'); - } else if ($token == 'null') { - return array(self::TYPE_NULL); - } else { - // Just a token. Return it. - return array(self::TYPE_TOKEN, $token); - } - } - } - - /** - * Resolve an object - * - * @param array $objSpec The object-data - * @return array|boolean - * @throws Exception - */ - public function resolveObject($objSpec) - { - $c = $this->_c; - - // Exit if we get invalid data - if (!is_array($objSpec)) { - return false; - } - - if ($objSpec[0] == self::TYPE_OBJREF) { - - // This is a reference, resolve it - if (isset($this->_xref['xref'][$objSpec[1]][$objSpec[2]])) { - - // Save current file position - // This is needed if you want to resolve - // references while you're reading another object - // (e.g.: if you need to determine the length - // of a stream) - - $oldPos = $c->getPos(); - - // Reposition the file pointer and - // load the object header. - - $c->reset($this->_xref['xref'][$objSpec[1]][$objSpec[2]]); - - $header = $this->_readValue($c); - - if ($header[0] != self::TYPE_OBJDEC || $header[1] != $objSpec[1] || $header[2] != $objSpec[2]) { - $toSearchFor = $objSpec[1] . ' ' . $objSpec[2] . ' obj'; - if (preg_match('/' . $toSearchFor . '/', $c->buffer)) { - $c->offset = strpos($c->buffer, $toSearchFor) + strlen($toSearchFor); - // reset stack - $c->stack = array(); - } else { - throw new Exception( - sprintf("Unable to find object (%s, %s) at expected location.", $objSpec[1], $objSpec[2]) - ); - } - } - - // If we're being asked to store all the information - // about the object, we add the object ID and generation - // number for later use - $result = array ( - self::TYPE_OBJECT, - 'obj' => $objSpec[1], - 'gen' => $objSpec[2] - ); - - $this->_currentObj =& $result; - - // Now simply read the object data until - // we encounter an end-of-object marker - while (true) { - $value = $this->_readValue($c); - if ($value === false || count($result) > 4) { - // in this case the parser couldn't find an "endobj" so we break here - break; - } - - if ($value[0] == self::TYPE_TOKEN && $value[1] === 'endobj') { - break; - } - - $result[] = $value; - } - - $c->reset($oldPos); - - if (isset($result[2][0]) && $result[2][0] == self::TYPE_STREAM) { - $result[0] = self::TYPE_STREAM; - } - - return $result; - } - } else { - return $objSpec; - } - } - - /** - * Reads a token from the context - * - * @param pdf_context $c - * @return mixed - */ - protected function _readToken($c) - { - // If there is a token available - // on the stack, pop it out and - // return it. - - if (count($c->stack)) { - return array_pop($c->stack); - } - - // Strip away any whitespace - - do { - if (!$c->ensureContent()) { - return false; - } - $c->offset += strspn($c->buffer, "\x20\x0A\x0C\x0D\x09\x00", $c->offset); - } while ($c->offset >= $c->length - 1); - - // Get the first character in the stream - - $char = $c->buffer[$c->offset++]; - - switch ($char) { - - case '[': - case ']': - case '(': - case ')': - - // This is either an array or literal string - // delimiter, Return it - - return $char; - - case '<': - case '>': - - // This could either be a hex string or - // dictionary delimiter. Determine the - // appropriate case and return the token - - if ($c->buffer[$c->offset] == $char) { - if (!$c->ensureContent()) { - return false; - } - $c->offset++; - return $char . $char; - } else { - return $char; - } - - case '%': - - // This is a comment - jump over it! - - $pos = $c->offset; - while(1) { - $match = preg_match("/(\r\n|\r|\n)/", $c->buffer, $m, PREG_OFFSET_CAPTURE, $pos); - if ($match === 0) { - if (!$c->increaseLength()) { - return false; - } else { - continue; - } - } - - $c->offset = $m[0][1] + strlen($m[0][0]); - - return $this->_readToken($c); - } - - default: - - // This is "another" type of token (probably - // a dictionary entry or a numeric value) - // Find the end and return it. - - if (!$c->ensureContent()) { - return false; - } - - while(1) { - - // Determine the length of the token - - $pos = strcspn($c->buffer, "\x20%[]<>()/\x0A\x0C\x0D\x09\x00", $c->offset); - - if ($c->offset + $pos <= $c->length - 1) { - break; - } else { - // If the script reaches this point, - // the token may span beyond the end - // of the current buffer. Therefore, - // we increase the size of the buffer - // and try again--just to be safe. - - $c->increaseLength(); - } - } - - $result = substr($c->buffer, $c->offset - 1, $pos + 1); - - $c->offset += $pos; - - return $result; - } - } - - /** - * Un-filter a stream object - * - * @param array $obj - * @return string - * @throws Exception - */ - protected function _unFilterStream($obj) - { - $filters = array(); - - if (isset($obj[1][1]['/Filter'])) { - $filter = $obj[1][1]['/Filter']; - - if ($filter[0] == pdf_parser::TYPE_OBJREF) { - $tmpFilter = $this->resolveObject($filter); - $filter = $tmpFilter[1]; - } - - if ($filter[0] == pdf_parser::TYPE_TOKEN) { - $filters[] = $filter; - } else if ($filter[0] == pdf_parser::TYPE_ARRAY) { - $filters = $filter[1]; - } - } - - $stream = $obj[2][1]; - - foreach ($filters AS $filter) { - switch ($filter[1]) { - case '/FlateDecode': - case '/Fl': - if (function_exists('gzuncompress')) { - $oStream = $stream; - $stream = (strlen($stream) > 0) ? @gzuncompress($stream) : ''; - } else { - throw new Exception( - sprintf('To handle %s filter, please compile php with zlib support.', $filter[1]) - ); - } - - if ($stream === false) { - $tries = 0; - while ($tries < 8 && ($stream === false || strlen($stream) < strlen($oStream))) { - $oStream = substr($oStream, 1); - $stream = @gzinflate($oStream); - $tries++; - } - - if ($stream === false) { - throw new Exception('Error while decompressing stream.'); - } - } - break; - case '/LZWDecode': - require_once('filters/FilterLZW.php'); - $decoder = new FilterLZW(); - $stream = $decoder->decode($stream); - break; - case '/ASCII85Decode': - require_once('filters/FilterASCII85.php'); - $decoder = new FilterASCII85(); - $stream = $decoder->decode($stream); - break; - case '/ASCIIHexDecode': - require_once('filters/FilterASCIIHexDecode.php'); - $decoder = new FilterASCIIHexDecode(); - $stream = $decoder->decode($stream); - break; - case null: - break; - default: - throw new Exception(sprintf('Unsupported Filter: %s', $filter[1])); - } - } - - return $stream; - } -} \ No newline at end of file diff --git a/civicrm/packages/HTML/QuickForm/advmultiselect.php b/civicrm/packages/HTML/QuickForm/advmultiselect.php index a476d43496..214e18bce4 100644 --- a/civicrm/packages/HTML/QuickForm/advmultiselect.php +++ b/civicrm/packages/HTML/QuickForm/advmultiselect.php @@ -1010,10 +1010,7 @@ class HTML_QuickForm_advmultiselect extends HTML_QuickForm_select */ function getElementJs($raw = true, $min = false) { - global $civicrm_root; - $js = $civicrm_root . DIRECTORY_SEPARATOR - . 'packages' . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR - . 'HTML_QuickForm_advmultiselect' . DIRECTORY_SEPARATOR; + $js = Civi::paths()->getPath('[civicrm.packages]/data/HTML_QuickForm_advmultiselect/'); if ($min) { $js .= 'qfamsHandler-min.js'; diff --git a/civicrm/release-notes.md b/civicrm/release-notes.md index e901eb8758..81534f59cb 100644 --- a/civicrm/release-notes.md +++ b/civicrm/release-notes.md @@ -15,6 +15,17 @@ Other resources for identifying changes are: * https://github.com/civicrm/civicrm-joomla * https://github.com/civicrm/civicrm-wordpress +## CiviCRM 5.24.0 + +Released April 1, 2020 + +- **[Synopsis](release-notes/5.24.0.md#synopsis)** +- **[Features](release-notes/5.24.0.md#features)** +- **[Bugs resolved](release-notes/5.24.0.md#bugs)** +- **[Miscellany](release-notes/5.24.0.md#misc)** +- **[Credits](release-notes/5.24.0.md#credits)** +- **[Feedback](release-notes/5.24.0.md#feedback)** + ## CiviCRM 5.23.4 Released March 24, 2020 diff --git a/civicrm/release-notes/5.21.1.md b/civicrm/release-notes/5.21.1.md index 7c0c8099b3..e742897b9d 100644 --- a/civicrm/release-notes/5.21.1.md +++ b/civicrm/release-notes/5.21.1.md @@ -1,6 +1,6 @@ # CiviCRM 5.21.1 -Released January 10, 2019 +Released January 10, 2020 - **[Synopsis](#synopsis)** - **[Bugs resolved](#bugs)** diff --git a/civicrm/release-notes/5.23.4.md b/civicrm/release-notes/5.23.4.md index 9f462caf11..032b027d3f 100644 --- a/civicrm/release-notes/5.23.4.md +++ b/civicrm/release-notes/5.23.4.md @@ -21,7 +21,7 @@ Released March 24, 2020. ## <a name="bugs"></a>Bugs resolved -**_Various_: Fix malformed URLs when CMS root is a subdirectory ([dev/joomla#26](https://lab.civicrm.org/dev/joomla/issues/26): [#16887](https://github.com/civicrm/civicrm-core/pull/16887))** +** **_Various_: Fix malformed URLs when CMS root is a subdirectory ([dev/joomla#26](https://lab.civicrm.org/dev/joomla/issues/26): [#16887](https://github.com/civicrm/civicrm-core/pull/16887))** ## <a name="credits"></a>Credits diff --git a/civicrm/release-notes/5.24.0.md b/civicrm/release-notes/5.24.0.md new file mode 100644 index 0000000000..9c24a7e88a --- /dev/null +++ b/civicrm/release-notes/5.24.0.md @@ -0,0 +1,800 @@ +# CiviCRM 5.24.0 + +Released April 1, 2020 + +- **[Synopsis](#synopsis)** +- **[Features](#features)** +- **[Bugs resolved](#bugs)** +- **[Miscellany](#misc)** +- **[Credits](#credits)** +- **[Feedback](#feedback)** + +## <a name="synopsis"></a>Synopsis + +| *Does this version...?* | | +|:--------------------------------------------------------------- |:-------:| +| Fix security vulnerabilities? | no | +| **Change the database schema?** | **yes** | +| **Alter the API?** | **yes** | +| Require attention to configuration options? | no | +| **Fix problems installing or upgrading to a previous version?** | **yes** | +| **Introduce features?** | **yes** | +| **Fix bugs?** | **yes** | + +## <a name="features"></a>Features + +### Core CiviCRM + +- **Menubar - Add "find menu item" search feature + ([16597](https://github.com/civicrm/civicrm-core/pull/16597))** + + Adds a new "Find menu item" search under the "Home" (Civi logo) menu which + allows user to locate menu items by typing a few letters. + +- **Allow advanced search for contributions without a soft credit related + ([dev/core#1386](https://lab.civicrm.org/dev/core/issues/1386): + [15834](https://github.com/civicrm/civicrm-core/pull/15834) and + [16622](https://github.com/civicrm/civicrm-core/pull/16622))** + + Improves the Advanced Search UI "Contributions" section "Contributions or Soft + Credits?" field field by adding a fifth option "Contributions without a soft + credit" and updating the labels for the other options. + +- **Allow payment processors to indicate whether they require an email address + ([dev/core#1584](https://lab.civicrm.org/dev/core/issues/1584): + [16503](https://github.com/civicrm/civicrm-core/pull/16503))** + + Adds a function to indicate whether a payment processor requires an email + address which can be used to determine whether drupal webform should require + an email address. + +- **Show full description under select2 options + ([dev/core#1587](https://lab.civicrm.org/dev/core/issues/1587): + [16507](https://github.com/civicrm/civicrm-core/pull/16507) and + [16510](https://github.com/civicrm/civicrm-core/pull/16510))** + + Improves the usability of Select-2 drop downs by displaying the + full description in a tool tip when hovering over an option. + +- **Migrate installers to "setup" API (Work Towards + [dev/core#1615](https://lab.civicrm.org/dev/core/issues/1615): + [16618](https://github.com/civicrm/civicrm-core/pull/16618))** + + Migrates `civicrm-setup` from its own git repo to `civicrm-core.git:setup/`. + +- **APIv4-based smart groups + ([16876](https://github.com/civicrm/civicrm-core/pull/16876), + [16666](https://github.com/civicrm/civicrm-core/pull/16666) and + [16834](https://github.com/civicrm/civicrm-core/pull/16834))** + + Allows smart groups to be created with APIv4 params in addition to via search + form values. Adds a user interface to save smart groups from the APIv4 + explorer. + +- **Style & layout clean up + ([16680](https://github.com/civicrm/civicrm-core/pull/16680))** + + Improves the Contribution Invoice template by cleaning it up, improving + the layout and making the CiviCRM logo comply with the display "empowered by + CiviCRM" setting. + +- **Relationship report - add sort order for end date + ([16512](https://github.com/civicrm/civicrm-core/pull/16512))** + + Improves the Relationship report by making end date available as a field to + sort by. + +- **add column for report + ([16523](https://github.com/civicrm/civicrm-core/pull/16523))** + + Adds "is active?" as an option for the "Columns" tab for the Relationship + report. + +- **Make php 7.3 the recommended php version + ([16459](https://github.com/civicrm/civicrm-core/pull/16459))** + + Makes the recommended php version 7.3. + +- **Increase php min recommended version + ([16668](https://github.com/civicrm/civicrm-core/pull/16668))** + + Makes the minimum recommended php version 7.2 (it was 7.1). + +- **Add pseudoconstant for priceset + ([16665](https://github.com/civicrm/civicrm-core/pull/16665) and + [16648](https://github.com/civicrm/civicrm-core/pull/16648))** + + Adds a pseudo constant for price set so that the API accepts `price_set_id` by + name or id. + +- **[Feature] Add in new hook alterUFFields to allow extensions to modify which + fields can be added to a profile + ([16655](https://github.com/civicrm/civicrm-core/pull/16655))** + + Adds a new hook `hook_civicrm_alterUFFields` which allows extensions to modify + fields in a profile. + +- **Enable the "sequentialcreditnotes" extension on new installations + ([16598](https://github.com/civicrm/civicrm-core/pull/16598))** + + Ensures the new core extension `sequenttialcreditnotes` is added on upgrade + AND install. + +- **Move settings definition on contribution settings form to metadata. + ([16513](https://github.com/civicrm/civicrm-core/pull/16513))** + + Moves from hard coded settings on contribution settings forms to setting a + spec for adding settings to a contribution form making it possible for + extension developers to modify the settings using a hook (like the + `sequentialcreditnotes` extension). + +- **Making the poor performance associated with the `creditnote_id` field opt in + rather than opt out (Work Towards + [dev/financial#84](https://lab.civicrm.org/dev/financial/issues/84): + [16531](https://github.com/civicrm/civicrm-core/pull/16531) and + [16664](https://github.com/civicrm/civicrm-core/pull/16664))** + + Refactors code in preparation of make the credit note field opt in. + Additionally, makes it possible to hide extensions by tagging them + "mgmt:hidden" and hides the `sequentialcreditnotes` extension. + +- **Upgrade Net_SMTP Package and remove now unneeded patches and move to using + composer patches rather than patching in a script file + ([16498](https://github.com/civicrm/civicrm-core/pull/16498))** + + Updates the `Net_SMTP` package to the latest version of the library and + standardizes patches. + +- **info.xml - Allow extensions to define a list of tags + ([16551](https://github.com/civicrm/civicrm-core/pull/16551))** + + Makes it so that extension developers can register tags in the info.xml file. + +- **Speed boost for civicrm/ajax/checkemail + ([15824](https://github.com/civicrm/civicrm-core/pull/15824))** + + Performance improvement for `civicrm/ajax/checkemail` which is used when + adding a cc email address to an email message among other places. + +- **Improve activity query performance in Constituent Detail Report + ([13078](https://github.com/civicrm/civicrm-core/pull/13078))** + + Improves performance of the "Constituent Detail Report" template. + +- **Added conditional check so that it can be altered by hook + ([16499](https://github.com/civicrm/civicrm-core/pull/16499))** + + Added a conditional check for printing blocks so that they can be easily + altered by hooks. + +- **Enable jQuery validate on register/contribution forms + ([16494](https://github.com/civicrm/civicrm-core/pull/16494))** + + Makes jQuery validate available by default on frontend contribution / + registration forms. + +### CiviCase + +- **Add ts() for a sentence 'Add to case as role' + ([16630](https://github.com/civicrm/civicrm-core/pull/16630))** + + Improves translation by making the string 'Add to case as role' + translatable. + +- **Add CiviCase option for showing case activities in normal views + ([16360](https://github.com/civicrm/civicrm-core/pull/16360))** + + Provides a setting controlling whether activities that belong to cases are + visible outside of cases. + +### CiviContribute + +- **Proposal: Add in payment_processor-{payment processor type} class attribute + to Radio HTML + ([dev/financial#105](https://lab.civicrm.org/dev/financial/issues/105): + [15940](https://github.com/civicrm/civicrm-core/pull/15940))** + + Adds a css class to each radio button for payment processor options so that + they can be styled distinctly. + +- **Payment edit link cannot be modified + ([dev/financial#117](https://lab.civicrm.org/dev/financial/issues/117): + [16504](https://github.com/civicrm/civicrm-core/pull/16504))** + + Makes it so the edit payment link on view of a Contribution can be modified by + `hook_civicrm_links`. + +- **Proposal - move source & received date to near the top on ContributionView + form ([dev/financial#118](https://lab.civicrm.org/dev/financial/issues/118): + [16565](https://github.com/civicrm/civicrm-core/pull/16565))** + + Improves the UI of Contributions in view mode by moving the source and date + fields closer to the top. + +### CiviMail + +- **Pass template_type through to alterMailing hook + ([16529](https://github.com/civicrm/civicrm-core/pull/16529))** + + Improves `hook_civicrm_alterMailing` by passing the `template_type` + (traditional or mosaico). + +### Drupal Integration + +- **Use `civicrm-setup` to handle installation + ([dev/drupal#4](https://lab.civicrm.org/dev/drupal/issues/4): + [16628](https://github.com/civicrm/civicrm-core/pull/16628))** + + Improves the installation process for drupal 8 by making it so `civicrm-setup` + reports the pending action. + +## <a name="bugs"></a>Bugs resolved + +### Core CiviCRM + +- **Export Problems from Advanced Search - Searchable Numeric Fields Throw SQL + Error & Not all Rows Exported + ([CRM-607](https://issues.civicrm.org/jira/browse/CRM-607): + [16627](https://github.com/civicrm/civicrm-core/pull/16627))** + + Fixes a syntax error for smart groups that reference custom fields that have + been removed. + +- **Do not CC or BCC (Event) Contribution invoice + ([dev/core#1436](https://lab.civicrm.org/dev/core/issues/1436): + [16005](https://github.com/civicrm/civicrm-core/pull/16005))** + + Ensures Contribution Invoices are not sent to the CC and BCC email address(s) + configured for Event Confirmation purposes. + +- **Group search form template does not add Datatables CSS classes (DT_RowClass) + ([dev/core#1547](https://lab.civicrm.org/dev/core/issues/1547): + [16359](https://github.com/civicrm/civicrm-core/pull/16359) and + [16743](https://github.com/civicrm/civicrm-core/pull/16743))** + + Ensures child groups are nested on the Manage Groups form. + +- **Multisite domain group fails on 5.20.0 (Work Towards + [dev/core#1450](https://lab.civicrm.org/dev/core/issues/1450): + [16095](https://github.com/civicrm/civicrm-core/pull/16095))** + + Improves performance of the multi site domain group to keep it from crashing + on sites with large domain groups. + +- **scheduled reminder: select participant role permissions require admin & + don't match rest of scheduled reminder permissions + ([dev/core#1568](https://lab.civicrm.org/dev/core/issues/1568): + [16455](https://github.com/civicrm/civicrm-core/pull/16455))** + + Ensures that non-administrator users setting scheduled reminders can limit by + participant role. + +- **Custom Group Types not filterable + ([dev/core#1577](https://lab.civicrm.org/dev/core/issues/1577): + [16475](https://github.com/civicrm/civicrm-core/pull/16475))** + + Ensures that the "Custom Group Type" filter works on the "Manage Groups" form. + +- **E_WARNING on New/Edit Tag screen + ([dev/core#1593](https://lab.civicrm.org/dev/core/issues/1593) and + [dev/core#1536](https://lab.civicrm.org/dev/core/issues/1536): + [16554](https://github.com/civicrm/civicrm-core/pull/16554))** + + Fixes count E_WARNING on the Tag screen. + +- **Extension unit tests broken in master + ([dev/core#1594](https://lab.civicrm.org/dev/core/issues/1594): + [16544](https://github.com/civicrm/civicrm-core/pull/16544))** + + Ensures extension unit tests run. + +- **Undefined offset 0 in system check for custom fields after upgrade to 5.23 + ([dev/core#1636](https://lab.civicrm.org/dev/core/issues/1636): + [16707](https://github.com/civicrm/civicrm-core/pull/16707))** + + Fixes an E_NOTICE "Undefined index 0 line 109 in + CRM/Utils/Check/Component/Schema.php" when logging in to a site with smart + groups that don't have `form_values[0]` (most likely made thru the API). + +- **Fix SettingTrait YesNo translation + ([16685](https://github.com/civicrm/civicrm-core/pull/16685))** + + Ensures "Yes/no" radio admin settings are correctly translated. + +- **TokenProcessor - fix greetings tokens + ([16624](https://github.com/civicrm/civicrm-core/pull/16624))** + + Ensure greetings tokens get populated as expected. + +- **Contact Type Values with Cap in order to be well translated with ts() + ([16638](https://github.com/civicrm/civicrm-core/pull/16638))** + + Ensures Contact Types get translated in the task menu. + +- **CommunicationPreferences 'loclize' -> 'localize' + ([16633](https://github.com/civicrm/civicrm-core/pull/16633))** + + Ensures the "Communication Preferences" field options get localized. + +- **Convert civicrm_note.modified_date to timestamp + ([16338](https://github.com/civicrm/civicrm-core/pull/16338))** + + Ensures the `civicrm_note.modified_date` field stores the date and time before + this change this field only stored the date. + +- **Fix two more php-finding regexes + ([16606](https://github.com/civicrm/civicrm-core/pull/16606))** + + Ensures the APIv4 explorer loads regardless regardless of the enclosing path. + +- **Settings Fix setting readonly attribute + ([16451](https://github.com/civicrm/civicrm-core/pull/16451))** + + Ensures that when a setting is defined via "civicrm.settings.php" it is set to + read only in the ui. + +- **Fix issues with retrieving supportsTestMode/supportsLiveMode for payment + processors ([15330](https://github.com/civicrm/civicrm-core/pull/15330))** + + Improves performance and ensures that one cannot select a live payment + processor on the back end payment form in test mode. + +- **State/province not copied on shared address + ([dev/core#1605](https://lab.civicrm.org/dev/core/issues/1605): + [16649](https://github.com/civicrm/civicrm-core/pull/16649))** + +- **Activity Summary civireport gives fatal error when grouping activity date by + quarter ([dev/core#1619](https://lab.civicrm.org/dev/core/issues/1619): + [16643](https://github.com/civicrm/civicrm-core/pull/16643))** + +- **Fix parameter format for upgrade call to install/enable + sequentialcreditnotes + ([16686](https://github.com/civicrm/civicrm-core/pull/16686))** + +- **Activity Report: filtering by "is null" or "is not null" is ignored + ([dev/core#1627](https://lab.civicrm.org/dev/core/issues/1627): + [16672](https://github.com/civicrm/civicrm-core/pull/16672))** + +- **Fix backoffice participant partial payments to be stdised & not miscalculate + net_amount ([16442](https://github.com/civicrm/civicrm-core/pull/16442))** + +- **Throwing API_Exception if file fails to copy when creating attachment + ([16465](https://github.com/civicrm/civicrm-core/pull/16465))** + +- **Do not enable core payment processor types that we believe likely don't work + on new installs + ([16362](https://github.com/civicrm/civicrm-core/pull/16362))** + +- **Resolve notices if first donation amount and date columns were disabled + ([16491](https://github.com/civicrm/civicrm-core/pull/16491))** + +- **Allow any casting done in Type::validate to bubble up to + Request::retrieveValue + ([16525](https://github.com/civicrm/civicrm-core/pull/16525))** + +- **Fix a PHP notice for users with limited permissions when loading a contact's + summary ([16515](https://github.com/civicrm/civicrm-core/pull/16515))** + +- **Do not fatally fail on angular pages if an extension is missing + ([16533](https://github.com/civicrm/civicrm-core/pull/16533))** + +- **fix contribution summary report's statistics when grouping and having + ([16467](https://github.com/civicrm/civicrm-core/pull/16467))** + +- **Fix smart group custom field check to cope with api error + ([16750](https://github.com/civicrm/civicrm-core/pull/16750))** + +- **Inline editing not working on admin option value-like screens + ([dev/core#1651](https://lab.civicrm.org/dev/core/issues/1651): + [16779](https://github.com/civicrm/civicrm-core/pull/16779) and + [16791](https://github.com/civicrm/civicrm-core/pull/16791))** + +- **Fix fatal error on loading extension page when an extension has been deleted + ([16752](https://github.com/civicrm/civicrm-core/pull/16752))** + +- **Can't install 5.23 in another language + ([dev/translation#40](https://lab.civicrm.org/dev/translation/issues/40): + [16842](https://github.com/civicrm/civicrm-core/pull/16842))** + +- **Don't cache the full path of extensions so they don't break with dynamic + paths + ([dev/cloud-native#21](https://lab.civicrm.org/dev/cloud-native/issues/21): + [15410](https://github.com/civicrm/civicrm-core/pull/15410))** + +- **Monetary Amount Display setting not respected for price set totals + ([dev/core#1019](https://lab.civicrm.org/dev/core/issues/1019): + [16487](https://github.com/civicrm/civicrm-core/pull/16487))** + +- **mailing label primary address selection ignored if global option + searchPrimaryDetailsOnly disabled + ([dev/core#1158](https://lab.civicrm.org/dev/core/issues/1158): + [14928](https://github.com/civicrm/civicrm-core/pull/14928) and + [16640](https://github.com/civicrm/civicrm-core/pull/16640))** + +- **APIv4 - Correctly return null values from DAO save actions + ([16645](https://github.com/civicrm/civicrm-core/pull/16645))** + +- **Api4 - Display sql errors in explorer + ([16641](https://github.com/civicrm/civicrm-core/pull/16641))** + +- **"DB Error: unknown error" when merging if duplicate contact has null + created_date ([dev/core#1589](https://lab.civicrm.org/dev/core/issues/1589): + [16543](https://github.com/civicrm/civicrm-core/pull/16543))** + +- **Exporting contacts via membership dashboard click through selects all + contacts in database + ([dev/user-interface#14](https://lab.civicrm.org/dev/user-interface/issues/14): + [16763](https://github.com/civicrm/civicrm-core/pull/16763) and + [16933](https://github.com/civicrm/civicrm-core/pull/16933))** + + Fixes a bug where the links from the membership dashboard 'appear to work' but + then don't work in export. + +### CiviCampaign + +- **Secondarily order campaign dashboard by id + ([15316](https://github.com/civicrm/civicrm-core/pull/15316))** + + Improves the "Campaign Dashboard" by organizing Campaigns by Start Date and + then Id so that if campaigns are rapidly added they show up in the correct + order. + +### CiviCase + +- **Case Activities Report includes core activities *always* + ([dev/core#1366](https://lab.civicrm.org/dev/core/issues/1366): + [16669](https://github.com/civicrm/civicrm-core/pull/16669), + [16660](https://github.com/civicrm/civicrm-core/pull/16660) and + [15998](https://github.com/civicrm/civicrm-core/pull/15998))** + + Improves printing/generating the Case Activity Audit by skipping a screen + that does not work and cleaning up the code. + +- **Incorrect boolean comparisons in ang/crmCaseType/list.html for is_active and + is_reserved ([dev/core#1451](https://lab.civicrm.org/dev/core/issues/1451): + [16035](https://github.com/civicrm/civicrm-core/pull/16035))** + + Ensures the correct drop down actions are displayed on the case type listing + screen. + +- **My Case dashlet doesn't sort by name but contact_id instead + ([dev/core#1623](https://lab.civicrm.org/dev/core/issues/1623): + [16647](https://github.com/civicrm/civicrm-core/pull/16647))** + + Ensures the case dashlet sorts by contact sort name. + +- **Remove hardcoded settings from form and use SettingForm.tpl for Case + settings ([16600](https://github.com/civicrm/civicrm-core/pull/16600))** + +- **Adding a timeline to a case doesn't get the last activity in the timeline + right ([dev/core#1675](https://lab.civicrm.org/dev/core/issues/1675): + [16926](https://github.com/civicrm/civicrm-core/pull/16926))** + +### CiviContribute + +- **when importing contributions, can't match contact on phone number + ([dev/core#1438](https://lab.civicrm.org/dev/core/issues/1438): + [16009](https://github.com/civicrm/civicrm-core/pull/16009))** + + Ensures when importing contributions, phone number is listed as a field to + match on and that matching via phone number works as expected. + +- **Invoice does not assign/display the contact's country + ([dev/financial#109](https://lab.civicrm.org/dev/financial/issues/109): + [15964](https://github.com/civicrm/civicrm-core/pull/15964))** + +- **CRM_Utils_Money::equals should round to monetary values then compare, not do + a difference comparison. + ([dev/financial#104](https://lab.civicrm.org/dev/financial/issues/104): + [15856](https://github.com/civicrm/civicrm-core/pull/15856))** + +- **Count refunds when calculating amount due for an invoice + ([16506](https://github.com/civicrm/civicrm-core/pull/16506))** + +### CiviMail + +- **Unsubscribe broken on multilingual sites -- may cause mass unsubscribes to + all groups ([dev/core#1622](https://lab.civicrm.org/dev/core/issues/1622): + [16634](https://github.com/civicrm/civicrm-core/pull/16634))** + +### CiviMember + +- **Deleting memberships does not delete its related line item. + ([dev/membership#17](https://lab.civicrm.org/dev/membership/issues/17): + [15859](https://github.com/civicrm/civicrm-core/pull/15859))** + +- **Related / Inherited Memberships: Custom fields not filled with data + ([dev/core#1365](https://lab.civicrm.org/dev/core/issues/1365): + [15884](https://github.com/civicrm/civicrm-core/pull/15884))** + +### Backdrop Integration + +- **bin/*, extern/* - Fix leak of "$config" in global namespace backdrop + ([16702](https://github.com/civicrm/civicrm-core/pull/16702))** + + This removes the `$config` variable from some pre CMS boot locations to avoid + issues with backdrop compatability. + +### Drupal Integration + +- **Multi-select custom data shows values not labels in drupal user record + ([CRM-984](https://issues.civicrm.org/jira/browse/CRM-984): + [549](https://github.com/civicrm/civicrm-drupal/pull/549))** + + Ensures that the "Add CiviCRM Tag to Contact" action lists Tags as options + instead of Groups. + +- **Check email when creating a user in drupal 8 + ([15390](https://github.com/civicrm/civicrm-core/pull/15390))** + + Ensures when creating a new Drupal8 user via a CiviCRM profile, the email + address entered is validated as a unique user email. + +- **`E2E_Cache_*Test` raises dependency-hell in D8 + ([dev/core#1562](https://lab.civicrm.org/dev/core/issues/1562): + [16522](https://github.com/civicrm/civicrm-core/pull/16522))** + +### Joomla Integration + +- **CiviCRM upgrade to 5.23.0 breaks payment processor + ([dev/financial#120](https://lab.civicrm.org/dev/financial/issues/120): + [16761](https://github.com/civicrm/civicrm-core/pull/16761))** + + Fixes loading of several javascript and css assets on front end pages (such as + the contribution page) in Joomla. + +- **CiviCRM menu disappears and upgrade to 5.23.x fails if Joomla is in a folder + below the website. + ([dev/joomla#26](https://lab.civicrm.org/dev/joomla/issues/26): + [16887](https://github.com/civicrm/civicrm-core/pull/16887))** + +### WordPress Integration + +- **5.23 breaks WP admin menu links + ([dev/core#1637](https://lab.civicrm.org/dev/core/issues/1637): + [16721](https://github.com/civicrm/civicrm-core/pull/16721), + [16735](https://github.com/civicrm/civicrm-core/pull/16735))** + +- **Fix display of administrator permissions in WordPress Multisite + ([dev/core#1628](https://lab.civicrm.org/dev/core/issues/1628): + [16675](https://github.com/civicrm/civicrm-core/pull/16675))** + + Ensures that users with the role "Network + Administrator" can limit the permissions for users with the role "Site + Administrator" for WordPress with Multisite. + +- **Fix synchronisation of Users to Contacts in WordPress Multisite + ([dev/core#1629](https://lab.civicrm.org/dev/core/issues/1629): + [16676](https://github.com/civicrm/civicrm-core/pull/16676))** + + For WordPress Multisite's ensures that only users of a particular sub site are + synced to CiviCRM for that sub site. + +## <a name="misc"></a>Miscellany + +- **Update CKEditor 4.14 + ([16841](https://github.com/civicrm/civicrm-core/pull/16841))** + +- **Remove fatal from form + ([16500](https://github.com/civicrm/civicrm-core/pull/16500))** + +- **Add deprecation notices on PartialAmount params + ([16505](https://github.com/civicrm/civicrm-core/pull/16505))** + +- **fix headers ([16492](https://github.com/civicrm/civicrm-core/pull/16492))** + +- **API Kernel - cleanup deprecated fn & unused param + ([16511](https://github.com/civicrm/civicrm-core/pull/16511))** + +- **Common.js - remove duplicate function + ([16508](https://github.com/civicrm/civicrm-core/pull/16508))** + +- **Fix calls to Request::retrieve + ([16526](https://github.com/civicrm/civicrm-core/pull/16526))** + +- **APIv4 - merge ActionUtil with Request::create + ([16516](https://github.com/civicrm/civicrm-core/pull/16516))** + +- **Fix year typo. + ([16486](https://github.com/civicrm/civicrm-core/pull/16486))** + +- **Remove reference to mysql 5.0 & 5.1 + ([16539](https://github.com/civicrm/civicrm-core/pull/16539))** + +- **Change "Added By" to "Added by" + ([16527](https://github.com/civicrm/civicrm-core/pull/16527))** + +- **Remove old defines for flexmailer that haven't been required since CiviCRM + 5.x ([16528](https://github.com/civicrm/civicrm-core/pull/16528))** + +- **Make savedSearch bao sane + ([16575](https://github.com/civicrm/civicrm-core/pull/16575))** + +- **Add deprecation notice + ([16585](https://github.com/civicrm/civicrm-core/pull/16585))** + +- **Move determination of year & month to formatCreditCardDetails + ([16562](https://github.com/civicrm/civicrm-core/pull/16562))** + +- **Add description to params for api3 Payment.get + ([16602](https://github.com/civicrm/civicrm-core/pull/16602))** + +- **Move sequentialcreditnotes under `ext/` folder + ([16616](https://github.com/civicrm/civicrm-core/pull/16616))** + +- **Removed Invalid Parameter from function doc + ([16631](https://github.com/civicrm/civicrm-core/pull/16631))** + +- **civicrm.settings.php.template - Simplify examples of `$civicrm_setting` + ([16636](https://github.com/civicrm/civicrm-core/pull/16636))** + +- **Remove unused columns from civicrm_saved_search + ([16637](https://github.com/civicrm/civicrm-core/pull/16637))** + +- **News dashboard - Code cleanup to update js & css + ([16632](https://github.com/civicrm/civicrm-core/pull/16632))** + +- **Fix mistake in comment + ([16657](https://github.com/civicrm/civicrm-core/pull/16657))** + +- **Remove helper function now that contribution settings is not weirdly stored + ([16566](https://github.com/civicrm/civicrm-core/pull/16566))** + +- **added sudo constant for sms api type + ([16679](https://github.com/civicrm/civicrm-core/pull/16679))** + +- **Add setEntityId() to entityForm + ([16020](https://github.com/civicrm/civicrm-core/pull/16020))** + +- **Remove deprecated function CRM_Contact_BAO_GroupContactCache::remove + ([16682](https://github.com/civicrm/civicrm-core/pull/16682))** + +- **Ancient switch statement that provides hardcoded translation doesn't do + anything anymore + ([dev/translation#37](https://lab.civicrm.org/dev/translation/issues/37): + [16619](https://github.com/civicrm/civicrm-core/pull/16619))** + +- **Cleanup copyValues DAO function + ([16589](https://github.com/civicrm/civicrm-core/pull/16589))** + +- **Remove unused code + ([16493](https://github.com/civicrm/civicrm-core/pull/16493))** + +- **remove unnecessary file + ([16502](https://github.com/civicrm/civicrm-core/pull/16502))** + +- **[REF] Fix static call to non-static function. + ([16552](https://github.com/civicrm/civicrm-core/pull/16552))** + +- **[REF] Change function signature to support moving this off the form layer + ([16677](https://github.com/civicrm/civicrm-core/pull/16677))** + +- **[REF] Remove FPDI library from packages as it is deployed by composer + ([287](https://github.com/civicrm/civicrm-packages/pull/287))** + +- **[REF] Use relative path for finding the advmultiseletct javascript + ([286](https://github.com/civicrm/civicrm-packages/pull/286))** + +- **[REF] Remove patch from dompdf cleanup script that is no longer needed + ([16490](https://github.com/civicrm/civicrm-core/pull/16490))** + +- **(REF) Move CIVICRM_MAIL_LOG logic from patch-files to wrapper-class + ([16497](https://github.com/civicrm/civicrm-core/pull/16497))** + +- **[REF] Remove never used property + ([16540](https://github.com/civicrm/civicrm-core/pull/16540))** + +- **([REF] Fix handling of owner url parameter from Membership Dashboard + [16937](https://github.com/civicrm/civicrm-core/pull/16937))** + +- **REF Refactor ActivityTokens to use a trait that can be shared with other + entities ([16468](https://github.com/civicrm/civicrm-core/pull/16468))** + +- **[REF] Extract function to getTransactionInfo + ([16545](https://github.com/civicrm/civicrm-core/pull/16545))** + +- **[REF] Update civicrm_generated following merge of #16362 + ([16605](https://github.com/civicrm/civicrm-core/pull/16605))** + +- **[REF] Extract self-service eligibility code into its own function + ([16615](https://github.com/civicrm/civicrm-core/pull/16615))** + +- **[REF] Only call getACLs when contact_id is present, remove handling + ([16667](https://github.com/civicrm/civicrm-core/pull/16667))** + +- **[REF] Deprecate _html2pdf_tcpdf function in favour of _html2pdf_dompdf + ([16662](https://github.com/civicrm/civicrm-core/pull/16662))** + +- **[REF] simple function extraction + ([16642](https://github.com/civicrm/civicrm-core/pull/16642))** + +- **[REF] Removed unused function + ([16663](https://github.com/civicrm/civicrm-core/pull/16663))** + +- **[REF] Refactor adding payment processor radio section onto register and + contribution main forms + ([16595](https://github.com/civicrm/civicrm-core/pull/16595))** + +- **[REF] Add in pre and post hooks to UFField Entity + ([16653](https://github.com/civicrm/civicrm-core/pull/16653))** + +- **[NFC] Use insert ignore for inserts into civicrm_extension to stop warnings + on duplicate entry for sequential credit notes extension + ([16644](https://github.com/civicrm/civicrm-core/pull/16644))** + +- **[NFC] dev/core#1466 Update Documentation URLS to be the correct links in the + security component check + ([dev/core#1466](https://lab.civicrm.org/dev/core/issues/1466): + [16085](https://github.com/civicrm/civicrm-core/pull/16085))** + +- **[NFC] Convert Custom Field BAO file to use short array syntax + ([16613](https://github.com/civicrm/civicrm-core/pull/16613))** + +- **[NFC] dev/core#1621 Extend unit tests to ensure that entity financial + account is correctly deleted when financial type is deleted + ([dev/core#1621](https://lab.civicrm.org/dev/core/issues/1621): + [16639](https://github.com/civicrm/civicrm-core/pull/16639))** + +- **[NFC] Minor code cleanup + ([16563](https://github.com/civicrm/civicrm-core/pull/16563))** + +- **[NFC] Preliminary cleanup + ([16557](https://github.com/civicrm/civicrm-core/pull/16557))** + +- **(NFC) Fix typo - no hyphen in 'override' + ([16571](https://github.com/civicrm/civicrm-core/pull/16571))** + +- **(NFC) Remove `$Id$` from header + ([16582](https://github.com/civicrm/civicrm-core/pull/16582))** + +- **[NFC] Test cleanup. + ([16581](https://github.com/civicrm/civicrm-core/pull/16581))** + +- **[NFC] Add missing letter "h" in upgrade script for task description + ([16687](https://github.com/civicrm/civicrm-core/pull/16687))** + +- **[TEST] Unit test environment no longer working on windows after latest + CodeGen updates + ([dev/core#1572](https://lab.civicrm.org/dev/core/issues/1572): + [16477](https://github.com/civicrm/civicrm-core/pull/16477))** + +- **[TEST] CRM_Event_BAO_AdditionalPaymentTest::testAddPartialPayment should + have status transition checks fixed & enabled + ([dev/financial#102](https://lab.civicrm.org/dev/financial/issues/102): + [16564](https://github.com/civicrm/civicrm-core/pull/16564))** + +## <a name="credits"></a>Credits + +This release was developed by the following code authors: + +a-n The Artists Information Company - William Mortada; AGH Strategies - Alice +Frumin, Andrew Hunt; Agileware - Agileware Team, Francis Whittle; Alexy +Mikhailichenko; breheret; Calibrate - Wouter Hechtermans; CEPR - Josh Brown; +Chris Burgess; Christian Wach; Circle Interactive - Pradeep Nayak; CiviCoop - +Klaas Eikelboom; CiviCRM - Coleman Watts, Tim Otten; CiviDesk - Yashodha Chaku; +Coop SymbioTIC - Mathieu Lutfy; Dave D; Electronic Frontier Foundation - Mark +Burdett; Francesc Bassas i Bullich; Freeform Solutions - Herb van den Dool; +Fuzion - Jitendra Purohit; Greenpeace Central and Eastern Europe - Patrick +Figel; GMCVO Databases - Jade Gaunt; iXiam - Luciano Spiegel; Jens Schuppe; JMA +Consulting - Monish Deb, Seamus Lee; Kartik Kathuria; Lighthouse Design and +Consulting - Brian Shaughnessy; Makoa - Usha F. Matisson; Megaphone Technology +Consulting - Jon Goldberg; MJW Consulting - Matthew Wire; Progressive Technology +Project - Jamie McClelland; Richard van Oosterhout; Roomify, LLC - Adrian +Rollett; Squiffle Consulting - Aidan Saunders; Tadpole Collective - Kevin +Cristiano; Wikimedia Foundation - Eileen McNaughton, Elliott Eggleston, Maggie +Epps + +Most authors also reviewed code for this release; in addition, the following +reviewers contributed their comments: + +a-n The Artists Information Company - William Mortada; Agileware - Justin +Freeman; Andrew Cormick-Dockery; Artful Robot - Rich Lott; Betty Dolfing; +British Humanist Association - Andrew West; CiviCoop - Jaap Jansma, Matthijs +Keijser; CiviDesk - Sunil Pawar; Joinery - Allen Shaw; MJCO - Mikey O'Toole; +Simon John Parker; Third Sector Design - Michael McAndrew; + +## <a name="feedback"></a>Feedback + +These release notes are edited by Alice Frumin and Andrew Hunt. If you'd like +to provide feedback on them, please log in to https://chat.civicrm.org/civicrm +and contact `@agh1`. diff --git a/civicrm/settings/Case.setting.php b/civicrm/settings/Case.setting.php index 23c793bdd3..44dc605569 100644 --- a/civicrm/settings/Case.setting.php +++ b/civicrm/settings/Case.setting.php @@ -99,4 +99,19 @@ return [ 'description' => ts('Enable tracking of activity revisions embedded within the "civicrm_activity" table. Alternatively, see "Administer => System Settings => Misc => Logging".'), 'help_text' => '', ], + 'civicaseShowCaseActivities' => [ + 'group_name' => 'CiviCRM Preferences', + 'group' => 'core', + 'name' => 'civicaseShowCaseActivities', + 'type' => 'Boolean', + 'quick_form_type' => 'YesNo', + 'default' => FALSE, + 'html_type' => 'radio', + 'add' => '5.24', + 'title' => ts('Include case activities in general activity views.'), + 'is_domain' => 1, + 'is_contact' => 0, + 'description' => ts('e.g. the Contact form\'s Activity tab listing. Without this ticked, activities that belong to a case are hidden (default behavior). Warning: enabling this option means that all case activities relating to a contact will be listed which could result in users without "access all cases and activities" permission being able to see see the summarized details (date, subject, assignees, status etc.). Such users will still be prevented from managing the case and viewing/editing the activity.'), + 'help_text' => '', + ], ]; diff --git a/civicrm/settings/Contribute.setting.php b/civicrm/settings/Contribute.setting.php index fb2170cc6f..b9bd3699f0 100644 --- a/civicrm/settings/Contribute.setting.php +++ b/civicrm/settings/Contribute.setting.php @@ -32,6 +32,7 @@ return [ 'is_contact' => 0, 'description' => ts('Is the CVV code required for back office credit card transactions'), 'help_text' => 'If set it back-office credit card transactions will required a cvv code. Leave as required unless you have a very strong reason to change', + 'settings_pages' => ['contribute' => ['weight' => 10]], ], 'contribution_invoice_settings' => [ // @todo our standard is to have a setting per item not to hide settings in an array with @@ -70,21 +71,7 @@ return [ 'on_change' => [ 'CRM_Invoicing_Utils::onToggle', ], - ], - 'credit_notes_prefix' => [ - 'group_name' => 'Contribute Preferences', - 'group' => 'contribute', - 'name' => 'credit_notes_prefix', - 'html_type' => 'text', - 'quick_form_type' => 'Element', - 'add' => '5.23', - 'type' => CRM_Utils_Type::T_STRING, - 'title' => ts('Credit Notes Prefix'), - 'is_domain' => 1, - 'is_contact' => 0, - 'description' => ts('Prefix to be prepended to credit note ids'), - 'default' => 'CN_', - 'help_text' => ts('The credit note ID is generated when a contribution is set to Refunded, Cancelled or Chargeback. It is visible on invoices, if invoices are enabled'), + 'settings_pages' => ['contribute' => ['weight' => 90]], ], 'invoice_prefix' => [ 'html_type' => 'text', @@ -176,6 +163,7 @@ return [ 'is_contact' => 0, 'help_text' => NULL, 'help' => ['id' => 'acl_financial_type'], + 'settings_pages' => ['contribute' => ['weight' => 30]], ], 'deferred_revenue_enabled' => [ 'group_name' => 'Contribute Preferences', @@ -190,6 +178,7 @@ return [ 'is_domain' => 1, 'is_contact' => 0, 'help_text' => NULL, + 'settings_pages' => ['contribute' => ['weight' => 50]], ], 'default_invoice_page' => [ 'group_name' => 'Contribute Preferences', @@ -208,6 +197,7 @@ return [ 'is_domain' => 1, 'is_contact' => 0, 'help_text' => NULL, + 'settings_pages' => ['contribute' => ['weight' => 70]], ], 'always_post_to_accounts_receivable' => [ 'group_name' => 'Contribute Preferences', @@ -222,6 +212,7 @@ return [ 'is_domain' => 1, 'is_contact' => 0, 'help_text' => NULL, + 'settings_pages' => ['contribute' => ['weight' => 40]], ], 'update_contribution_on_membership_type_change' => [ 'group_name' => 'Contribute Preferences', @@ -237,5 +228,6 @@ return [ 'is_contact' => 0, 'description' => ts('Enabling this setting will update related contribution of membership(s) except if the membership is paid for with a recurring contribution.'), 'help_text' => NULL, + 'settings_pages' => ['contribute' => ['weight' => 20]], ], ]; diff --git a/civicrm/setup/civicrm-setup-autoload.php b/civicrm/setup/civicrm-setup-autoload.php new file mode 100644 index 0000000000..a0af121b15 --- /dev/null +++ b/civicrm/setup/civicrm-setup-autoload.php @@ -0,0 +1,13 @@ +<?php + +// This file was provided in previous builds of `civicrm-setup`. It served two purposes: +// +// 1. Defining the classloader for `civicrm-setup/src/**.php` +// 2. Defining a flag to help search for a copy of `civicrm-setup`. +// (To wit: If a folder has this file, then it must be a valid copy of `civicrm-setup`. +// Otherwise, move on and look for civicrm-setup in another location.) +// +// The extant consumers enable both the `civicrm-setup` and `civicrm-core` classloaders. But +// now that civicrm-setup is in core, this classloader is redundant. Thus, an empty file. +// +// However, we still need the file to exist for the second purpose (as a flag). diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/advanced.civi-setup.php b/civicrm/setup/plugins/blocks/advanced.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/advanced.civi-setup.php rename to civicrm/setup/plugins/blocks/advanced.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/advanced.tpl.php b/civicrm/setup/plugins/blocks/advanced.tpl.php similarity index 98% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/advanced.tpl.php rename to civicrm/setup/plugins/blocks/advanced.tpl.php index 9ff3dc16d7..971d22c1fd 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/advanced.tpl.php +++ b/civicrm/setup/plugins/blocks/advanced.tpl.php @@ -1,4 +1,5 @@ -<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); endif; ?> +<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); +endif; ?> <h2 id="environment"><?php echo ts('Environment'); ?></h2> <p> diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/components.civi-setup.php b/civicrm/setup/plugins/blocks/components.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/components.civi-setup.php rename to civicrm/setup/plugins/blocks/components.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/components.tpl.php b/civicrm/setup/plugins/blocks/components.tpl.php similarity index 94% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/components.tpl.php rename to civicrm/setup/plugins/blocks/components.tpl.php index 27c007deeb..0c129709b4 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/components.tpl.php +++ b/civicrm/setup/plugins/blocks/components.tpl.php @@ -1,4 +1,5 @@ -<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); endif; ?> +<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); +endif; ?> <h2 id="components"><?php echo ts('Components'); ?></h2> <div> diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/header.civi-setup.php b/civicrm/setup/plugins/blocks/header.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/header.civi-setup.php rename to civicrm/setup/plugins/blocks/header.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/header.tpl.php b/civicrm/setup/plugins/blocks/header.tpl.php similarity index 51% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/header.tpl.php rename to civicrm/setup/plugins/blocks/header.tpl.php index 65bf8f1625..274900a498 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/header.tpl.php +++ b/civicrm/setup/plugins/blocks/header.tpl.php @@ -1,11 +1,12 @@ -<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); endif; ?> +<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); +endif; ?> <div class="civicrm-setup-header"> - <div class="title"> - <h1><?php echo ts("Thanks for choosing CiviCRM. You're nearly there!"); ?><hr></h1> - </div> - <div class="civicrm-logo"><strong><?php echo ts('Version %1', array(1 => "{$civicrm_version} {$model->cms}")); ?></strong> - <span><img src=<?php echo $installURLPath . "updated-logo.jpg"?> /></span> - </div> + <div class="title"> + <h1><?php echo ts("Thanks for choosing CiviCRM. You're nearly there!"); ?><hr></h1> + </div> + <div class="civicrm-logo"><strong><?php echo ts('Version %1', array(1 => "{$civicrm_version} {$model->cms}")); ?></strong> + <span><img src=<?php echo $installURLPath . "updated-logo.jpg"?> /></span> + </div> </div> <h2><?php echo ts("CiviCRM Installer"); ?></h2> diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/install.civi-setup.php b/civicrm/setup/plugins/blocks/install.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/install.civi-setup.php rename to civicrm/setup/plugins/blocks/install.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/install.tpl.php b/civicrm/setup/plugins/blocks/install.tpl.php similarity index 92% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/install.tpl.php rename to civicrm/setup/plugins/blocks/install.tpl.php index c2da1c3c1b..81e005f1ab 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/install.tpl.php +++ b/civicrm/setup/plugins/blocks/install.tpl.php @@ -1,4 +1,5 @@ -<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); endif; ?> +<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); +endif; ?> <div class="action-box"> <input id="install_button" type="submit" name="civisetup[action][Install]" value="<?php echo htmlentities(ts('Install CiviCRM')); ?>" diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/l10n.civi-setup.php b/civicrm/setup/plugins/blocks/l10n.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/l10n.civi-setup.php rename to civicrm/setup/plugins/blocks/l10n.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/l10n.tpl.php b/civicrm/setup/plugins/blocks/l10n.tpl.php similarity index 97% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/l10n.tpl.php rename to civicrm/setup/plugins/blocks/l10n.tpl.php index 5b936b4537..95f227ef0b 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/l10n.tpl.php +++ b/civicrm/setup/plugins/blocks/l10n.tpl.php @@ -1,4 +1,5 @@ -<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); endif; ?> +<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); +endif; ?> <h2><?php echo ts('Localization'); ?></h2> <p><?php echo ts('CiviCRM has been translated to many languages, thanks to its community of translators. By selecting another language, the installer may be available in that language. The initial configuration of the basic data will also be set to that language (ex: individual prefixes, suffixes, activity types, etc.). <a href="%1" target="%2">Learn more about using CiviCRM in other languages.</a>', array(1 => 'http://wiki.civicrm.org/confluence/pages/viewpage.action?pageId=88408149', 2 => '_blank')); ?></p> diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/opt-in.disabled.php b/civicrm/setup/plugins/blocks/opt-in.disabled.php similarity index 98% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/opt-in.disabled.php rename to civicrm/setup/plugins/blocks/opt-in.disabled.php index 9a9beb777b..6c471163ac 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/opt-in.disabled.php +++ b/civicrm/setup/plugins/blocks/opt-in.disabled.php @@ -18,7 +18,8 @@ if (!defined('CIVI_SETUP')) { \Civi\Setup::log()->info(sprintf('[%s] Register blocks', basename(__FILE__))); $e->getCtrl()->blocks['opt-in'] = array( - 'is_active' => TRUE, // FIXME + // FIXME + 'is_active' => TRUE, 'file' => __DIR__ . DIRECTORY_SEPARATOR . 'opt-in.tpl.php', 'class' => 'if-no-errors', 'weight' => 55, diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/opt-in.tpl.php b/civicrm/setup/plugins/blocks/opt-in.tpl.php similarity index 96% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/opt-in.tpl.php rename to civicrm/setup/plugins/blocks/opt-in.tpl.php index ca51a55b40..fb05218bf9 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/opt-in.tpl.php +++ b/civicrm/setup/plugins/blocks/opt-in.tpl.php @@ -1,4 +1,5 @@ -<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); endif; ?> +<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); +endif; ?> <h2 id="settings"><?php echo ts('Opt-in'); ?></h2> <p> diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/requirements.civi-setup.php b/civicrm/setup/plugins/blocks/requirements.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/requirements.civi-setup.php rename to civicrm/setup/plugins/blocks/requirements.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/requirements.tpl.php b/civicrm/setup/plugins/blocks/requirements.tpl.php similarity index 97% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/requirements.tpl.php rename to civicrm/setup/plugins/blocks/requirements.tpl.php index f33063504f..0066bfd157 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/requirements.tpl.php +++ b/civicrm/setup/plugins/blocks/requirements.tpl.php @@ -1,4 +1,5 @@ -<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); endif; ?> +<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); +endif; ?> <h2 id="requirements"><?php echo ts('System Requirements'); ?></h2> <?php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/sample-data.civi-setup.php b/civicrm/setup/plugins/blocks/sample-data.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/sample-data.civi-setup.php rename to civicrm/setup/plugins/blocks/sample-data.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/sample-data.tpl.php b/civicrm/setup/plugins/blocks/sample-data.tpl.php similarity index 94% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/sample-data.tpl.php rename to civicrm/setup/plugins/blocks/sample-data.tpl.php index f40b626a8b..0e05db1c08 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/plugins/blocks/sample-data.tpl.php +++ b/civicrm/setup/plugins/blocks/sample-data.tpl.php @@ -1,4 +1,5 @@ -<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); endif; ?> +<?php if (!defined('CIVI_SETUP')): exit("Installation plugins must only be loaded by the installer.\n"); +endif; ?> <h2><?php echo ts('Sample Data'); ?></h2> <p> diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/checkInstalled/CheckInstalledDatabase.civi-setup.php b/civicrm/setup/plugins/checkInstalled/CheckInstalledDatabase.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/checkInstalled/CheckInstalledDatabase.civi-setup.php rename to civicrm/setup/plugins/checkInstalled/CheckInstalledDatabase.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/checkInstalled/CheckInstalledFiles.civi-setup.php b/civicrm/setup/plugins/checkInstalled/CheckInstalledFiles.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/checkInstalled/CheckInstalledFiles.civi-setup.php rename to civicrm/setup/plugins/checkInstalled/CheckInstalledFiles.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/checkRequirements/CheckBaseUrl.civi-setup.php b/civicrm/setup/plugins/checkRequirements/CheckBaseUrl.civi-setup.php similarity index 87% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/checkRequirements/CheckBaseUrl.civi-setup.php rename to civicrm/setup/plugins/checkRequirements/CheckBaseUrl.civi-setup.php index a69fd7f128..c2bf37d462 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/plugins/checkRequirements/CheckBaseUrl.civi-setup.php +++ b/civicrm/setup/plugins/checkRequirements/CheckBaseUrl.civi-setup.php @@ -21,7 +21,8 @@ if (!defined('CIVI_SETUP')) { return; } - if (PHP_SAPI === 'cli' && strpos($model->cmsBaseUrl, dirname($_SERVER['PHP_SELF'])) !== FALSE) { + $selfDir = dirname($_SERVER['PHP_SELF']); + if (PHP_SAPI === 'cli' && $selfDir !== '/' && strpos($model->cmsBaseUrl, $selfDir) !== FALSE) { $e->addError('system', 'cmsBaseUrl', "The \"cmsBaseUrl\" ($model->cmsBaseUrl) is unavailable or malformed. Consider setting it explicitly."); return; } diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/checkRequirements/CheckDbWellFormed.civi-setup.php b/civicrm/setup/plugins/checkRequirements/CheckDbWellFormed.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/checkRequirements/CheckDbWellFormed.civi-setup.php rename to civicrm/setup/plugins/checkRequirements/CheckDbWellFormed.civi-setup.php diff --git a/civicrm/setup/plugins/checkRequirements/CheckDrushBaseUrl.civi-setup.php b/civicrm/setup/plugins/checkRequirements/CheckDrushBaseUrl.civi-setup.php new file mode 100644 index 0000000000..3fad3e8deb --- /dev/null +++ b/civicrm/setup/plugins/checkRequirements/CheckDrushBaseUrl.civi-setup.php @@ -0,0 +1,27 @@ +<?php +/** + * @file + * + * Verify that the CMS base URL is well-formed. + * + * Ex: When installing via CLI, the URL cannot be determined automatically. + */ + +if (!defined('CIVI_SETUP')) { + exit("Installation plugins must only be loaded by the installer.\n"); +} + +\Civi\Setup::dispatcher() + ->addListener('civi.setup.checkRequirements', function (\Civi\Setup\Event\CheckRequirementsEvent $e) { + \Civi\Setup::log()->info(sprintf('[%s] Handle %s', basename(__FILE__), 'checkRequirements')); + $model = $e->getModel(); + + if (!$model->cmsBaseUrl) { + return; + } + + if (\Civi\Setup\DrupalUtil::isDrush() && preg_match(';^https?://default/?;', $model->cmsBaseUrl)) { + // If you run "drush8 en civicrm", it may fabricate the URL as "http://default/". Not good enough b/c this will be stored for future use.. + $e->addError('system', 'drushUrl', "Please specify a realistic site URL (Ex: drush -l http://example.com:456 ...)."); + } + }); diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/checkRequirements/CoreRequirementsAdapter.civi-setup.php b/civicrm/setup/plugins/checkRequirements/CoreRequirementsAdapter.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/checkRequirements/CoreRequirementsAdapter.civi-setup.php rename to civicrm/setup/plugins/checkRequirements/CoreRequirementsAdapter.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/common/LogEvents.civi-setup.php b/civicrm/setup/plugins/common/LogEvents.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/common/LogEvents.civi-setup.php rename to civicrm/setup/plugins/common/LogEvents.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/createForm/DefaultForm.civi-setup.php b/civicrm/setup/plugins/createForm/DefaultForm.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/createForm/DefaultForm.civi-setup.php rename to civicrm/setup/plugins/createForm/DefaultForm.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/init/AvailableComponents.civi-setup.php b/civicrm/setup/plugins/init/AvailableComponents.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/init/AvailableComponents.civi-setup.php rename to civicrm/setup/plugins/init/AvailableComponents.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/init/AvailableLangs.civi-setup.php b/civicrm/setup/plugins/init/AvailableLangs.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/init/AvailableLangs.civi-setup.php rename to civicrm/setup/plugins/init/AvailableLangs.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/init/Backdrop.civi-setup.php b/civicrm/setup/plugins/init/Backdrop.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/init/Backdrop.civi-setup.php rename to civicrm/setup/plugins/init/Backdrop.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/init/CivicrmSetup.civi-setup.php b/civicrm/setup/plugins/init/CivicrmSetup.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/init/CivicrmSetup.civi-setup.php rename to civicrm/setup/plugins/init/CivicrmSetup.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/init/Components.civi-setup.php b/civicrm/setup/plugins/init/Components.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/init/Components.civi-setup.php rename to civicrm/setup/plugins/init/Components.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/init/Drupal.civi-setup.php b/civicrm/setup/plugins/init/Drupal.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/init/Drupal.civi-setup.php rename to civicrm/setup/plugins/init/Drupal.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/init/Drupal8.civi-setup.php b/civicrm/setup/plugins/init/Drupal8.civi-setup.php similarity index 96% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/init/Drupal8.civi-setup.php rename to civicrm/setup/plugins/init/Drupal8.civi-setup.php index a6f296d806..a693cba92c 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/plugins/init/Drupal8.civi-setup.php +++ b/civicrm/setup/plugins/init/Drupal8.civi-setup.php @@ -17,7 +17,7 @@ if (!defined('CIVI_SETUP')) { } \Civi\Setup::log()->info(sprintf('[%s] Handle %s', basename(__FILE__), 'checkAuthorized')); - $e->setAuthorized(\Drupal::currentUser()->hasPermission('administer modules')); + $e->setAuthorized(\Civi\Setup\DrupalUtil::isDrush() || \Drupal::currentUser()->hasPermission('administer modules')); }); \Civi\Setup::dispatcher() diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/init/Example.disabled.php b/civicrm/setup/plugins/init/Example.disabled.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/init/Example.disabled.php rename to civicrm/setup/plugins/init/Example.disabled.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/init/WordPress.civi-setup.php b/civicrm/setup/plugins/init/WordPress.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/init/WordPress.civi-setup.php rename to civicrm/setup/plugins/init/WordPress.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/BootstrapCivi.civi-setup.php b/civicrm/setup/plugins/installDatabase/BootstrapCivi.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/BootstrapCivi.civi-setup.php rename to civicrm/setup/plugins/installDatabase/BootstrapCivi.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/FlushBackdrop.civi-setup.php b/civicrm/setup/plugins/installDatabase/FlushBackdrop.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/FlushBackdrop.civi-setup.php rename to civicrm/setup/plugins/installDatabase/FlushBackdrop.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/FlushDrupal.civi-setup.php b/civicrm/setup/plugins/installDatabase/FlushDrupal.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/FlushDrupal.civi-setup.php rename to civicrm/setup/plugins/installDatabase/FlushDrupal.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/FlushDrupal8.civi-setup.php b/civicrm/setup/plugins/installDatabase/FlushDrupal8.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/FlushDrupal8.civi-setup.php rename to civicrm/setup/plugins/installDatabase/FlushDrupal8.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/FlushWordPress.civi-setup.php b/civicrm/setup/plugins/installDatabase/FlushWordPress.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/FlushWordPress.civi-setup.php rename to civicrm/setup/plugins/installDatabase/FlushWordPress.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/InstallComponents.civi-setup.php b/civicrm/setup/plugins/installDatabase/InstallComponents.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/InstallComponents.civi-setup.php rename to civicrm/setup/plugins/installDatabase/InstallComponents.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/InstallExtensions.civi-setup.php b/civicrm/setup/plugins/installDatabase/InstallExtensions.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/InstallExtensions.civi-setup.php rename to civicrm/setup/plugins/installDatabase/InstallExtensions.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/InstallSchema.civi-setup.php b/civicrm/setup/plugins/installDatabase/InstallSchema.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/InstallSchema.civi-setup.php rename to civicrm/setup/plugins/installDatabase/InstallSchema.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/InstallSettings.civi-setup.php b/civicrm/setup/plugins/installDatabase/InstallSettings.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/InstallSettings.civi-setup.php rename to civicrm/setup/plugins/installDatabase/InstallSettings.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/SetLanguage.civi-setup.php b/civicrm/setup/plugins/installDatabase/SetLanguage.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/installDatabase/SetLanguage.civi-setup.php rename to civicrm/setup/plugins/installDatabase/SetLanguage.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/installFiles/CreateTemplateCompilePath.civi-setup.php b/civicrm/setup/plugins/installFiles/CreateTemplateCompilePath.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/installFiles/CreateTemplateCompilePath.civi-setup.php rename to civicrm/setup/plugins/installFiles/CreateTemplateCompilePath.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/installFiles/GenerateSiteKey.civi-setup.php b/civicrm/setup/plugins/installFiles/GenerateSiteKey.civi-setup.php similarity index 59% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/installFiles/GenerateSiteKey.civi-setup.php rename to civicrm/setup/plugins/installFiles/GenerateSiteKey.civi-setup.php index b055f32f1c..41928788dc 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/plugins/installFiles/GenerateSiteKey.civi-setup.php +++ b/civicrm/setup/plugins/installFiles/GenerateSiteKey.civi-setup.php @@ -17,18 +17,18 @@ if (!defined('CIVI_SETUP')) { return preg_replace(';[^a-zA-Z0-9];', '', base64_encode($bits)); }; - if (!empty($e->getModel()->siteKey)) { - // skip - } - elseif (function_exists('random_bytes')) { - $e->getModel()->siteKey = $toAlphanum(random_bytes(32)); - } - elseif (function_exists('openssl_random_pseudo_bytes')) { - $e->getModel()->siteKey = $toAlphanum(openssl_random_pseudo_bytes(32)); - } - else { - throw new \RuntimeException("Failed to generate a random site key"); - } + if (!empty($e->getModel()->siteKey)) { + // skip + } + elseif (function_exists('random_bytes')) { + $e->getModel()->siteKey = $toAlphanum(random_bytes(32)); + } + elseif (function_exists('openssl_random_pseudo_bytes')) { + $e->getModel()->siteKey = $toAlphanum(openssl_random_pseudo_bytes(32)); + } + else { + throw new \RuntimeException("Failed to generate a random site key"); + } \Civi\Setup::log()->info(sprintf('[%s] Done %s', basename(__FILE__), 'installFiles')); diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/installFiles/InstallSettingsFile.civi-setup.php b/civicrm/setup/plugins/installFiles/InstallSettingsFile.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/installFiles/InstallSettingsFile.civi-setup.php rename to civicrm/setup/plugins/installFiles/InstallSettingsFile.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/uninstallDatabase/CleanupDrupalSession.civi-setup.php b/civicrm/setup/plugins/uninstallDatabase/CleanupDrupalSession.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/uninstallDatabase/CleanupDrupalSession.civi-setup.php rename to civicrm/setup/plugins/uninstallDatabase/CleanupDrupalSession.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/uninstallDatabase/UninstallSchema.civi-setup.php b/civicrm/setup/plugins/uninstallDatabase/UninstallSchema.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/uninstallDatabase/UninstallSchema.civi-setup.php rename to civicrm/setup/plugins/uninstallDatabase/UninstallSchema.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/plugins/uninstallFiles/UninstallSettingsFile.civi-setup.php b/civicrm/setup/plugins/uninstallFiles/UninstallSettingsFile.civi-setup.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/plugins/uninstallFiles/UninstallSettingsFile.civi-setup.php rename to civicrm/setup/plugins/uninstallFiles/UninstallSettingsFile.civi-setup.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/res/block_small.png b/civicrm/setup/res/block_small.png similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/res/block_small.png rename to civicrm/setup/res/block_small.png diff --git a/civicrm/vendor/civicrm/civicrm-setup/res/error.html b/civicrm/setup/res/error.html similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/res/error.html rename to civicrm/setup/res/error.html diff --git a/civicrm/vendor/civicrm/civicrm-setup/res/finished.Backdrop.php b/civicrm/setup/res/finished.Backdrop.php similarity index 99% rename from civicrm/vendor/civicrm/civicrm-setup/res/finished.Backdrop.php rename to civicrm/setup/res/finished.Backdrop.php index d62cdc6d62..51db493792 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/res/finished.Backdrop.php +++ b/civicrm/setup/res/finished.Backdrop.php @@ -29,7 +29,7 @@ $backdropURL .= "index.php?q=civicrm/admin/configtask&reset=1"; $output .= "<li>" . ts("Backdrop user permissions have been automatically set - giving anonymous and authenticated users access to public CiviCRM forms and features. We recommend that you <a %1>review these permissions</a> to ensure that they are appropriate for your requirements (<a %2>learn more...</a>)", array( 1 => "target='_blank' href='{$backdropPermissionsURL}'", 2 => "target='_blank' href='http://wiki.civicrm.org/confluence/display/CRMDOC/Default+Permissions+and+Roles'", - )) . "</li>"; +)) . "</li>"; $output .= "<li>" . ts("Use the <a %1>Configuration Checklist</a> to review and configure settings for your new site", array(1 => "target='_blank' href='$backdropURL'")) . "</li>"; $output .= $commonOutputMessage; $output .= '</ul>'; diff --git a/civicrm/vendor/civicrm/civicrm-setup/res/finished.Common.php b/civicrm/setup/res/finished.Common.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/res/finished.Common.php rename to civicrm/setup/res/finished.Common.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/res/finished.Drupal.php b/civicrm/setup/res/finished.Drupal.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/res/finished.Drupal.php rename to civicrm/setup/res/finished.Drupal.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/res/finished.WordPress.php b/civicrm/setup/res/finished.WordPress.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/res/finished.WordPress.php rename to civicrm/setup/res/finished.WordPress.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/res/network-save.gif b/civicrm/setup/res/network-save.gif similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/res/network-save.gif rename to civicrm/setup/res/network-save.gif diff --git a/civicrm/vendor/civicrm/civicrm-setup/res/template.css b/civicrm/setup/res/template.css similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/res/template.css rename to civicrm/setup/res/template.css diff --git a/civicrm/vendor/civicrm/civicrm-setup/res/template.php b/civicrm/setup/res/template.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/res/template.php rename to civicrm/setup/res/template.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/res/updated-logo.jpg b/civicrm/setup/res/updated-logo.jpg similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/res/updated-logo.jpg rename to civicrm/setup/res/updated-logo.jpg diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup.php b/civicrm/setup/src/Setup.php similarity index 78% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup.php rename to civicrm/setup/src/Setup.php index 682b0b712f..fb225ddb25 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/src/Setup.php +++ b/civicrm/setup/src/Setup.php @@ -41,6 +41,11 @@ class Setup { */ protected $log; + /** + * @var string|null + */ + protected $pendingAction = NULL; + // ----- Static initialization ----- /** @@ -189,8 +194,18 @@ class Setup { * @return \Civi\Setup\Event\InstallFilesEvent */ public function installFiles() { - $event = new InstallFilesEvent($this->getModel()); - return $this->getDispatcher()->dispatch('civi.setup.installFiles', $event); + if ($this->pendingAction !== NULL) { + throw new InitException(sprintf("Cannot begin action %s. Already executing %s.", __FUNCTION__, $this->pendingAction)); + } + $this->pendingAction = __FUNCTION__; + + try { + $event = new InstallFilesEvent($this->getModel()); + return $this->getDispatcher()->dispatch('civi.setup.installFiles', $event); + } + finally { + $this->pendingAction = NULL; + } } /** @@ -199,8 +214,18 @@ class Setup { * @return \Civi\Setup\Event\InstallDatabaseEvent */ public function installDatabase() { - $event = new InstallDatabaseEvent($this->getModel()); - return $this->getDispatcher()->dispatch('civi.setup.installDatabase', $event); + if ($this->pendingAction !== NULL) { + throw new InitException(sprintf("Cannot begin action %s. Already executing %s.", __FUNCTION__, $this->pendingAction)); + } + $this->pendingAction = __FUNCTION__; + + try { + $event = new InstallDatabaseEvent($this->getModel()); + return $this->getDispatcher()->dispatch('civi.setup.installDatabase', $event); + } + finally { + $this->pendingAction = NULL; + } } /** @@ -209,8 +234,18 @@ class Setup { * @return \Civi\Setup\Event\UninstallFilesEvent */ public function uninstallFiles() { - $event = new UninstallFilesEvent($this->getModel()); - return $this->getDispatcher()->dispatch('civi.setup.uninstallFiles', $event); + if ($this->pendingAction !== NULL) { + throw new InitException(sprintf("Cannot begin action %s. Already executing %s.", __FUNCTION__, $this->pendingAction)); + } + $this->pendingAction = __FUNCTION__; + + try { + $event = new UninstallFilesEvent($this->getModel()); + return $this->getDispatcher()->dispatch('civi.setup.uninstallFiles', $event); + } + finally { + $this->pendingAction = NULL; + } } /** @@ -219,8 +254,18 @@ class Setup { * @return \Civi\Setup\Event\UninstallDatabaseEvent */ public function uninstallDatabase() { - $event = new UninstallDatabaseEvent($this->getModel()); - return $this->getDispatcher()->dispatch('civi.setup.uninstallDatabase', $event); + if ($this->pendingAction !== NULL) { + throw new InitException(sprintf("Cannot begin action %s. Already executing %s.", __FUNCTION__, $this->pendingAction)); + } + $this->pendingAction = __FUNCTION__; + + try { + $event = new UninstallDatabaseEvent($this->getModel()); + return $this->getDispatcher()->dispatch('civi.setup.uninstallDatabase', $event); + } + finally { + $this->pendingAction = NULL; + } } /** @@ -256,4 +301,13 @@ class Setup { return $this->log; } + /** + * @return NULL|string + * The name of a pending installation action, or NULL if none are active. + * Ex: 'installDatabase', 'uninstallFiles' + */ + public function getPendingAction() { + return $this->pendingAction; + } + } diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/BasicRunner.php b/civicrm/setup/src/Setup/BasicRunner.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/BasicRunner.php rename to civicrm/setup/src/Setup/BasicRunner.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/DbUtil.php b/civicrm/setup/src/Setup/DbUtil.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/DbUtil.php rename to civicrm/setup/src/Setup/DbUtil.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/DrupalUtil.php b/civicrm/setup/src/Setup/DrupalUtil.php similarity index 60% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/DrupalUtil.php rename to civicrm/setup/src/Setup/DrupalUtil.php index ea17ae4606..5e8090a4b4 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/DrupalUtil.php +++ b/civicrm/setup/src/Setup/DrupalUtil.php @@ -3,6 +3,13 @@ namespace Civi\Setup; class DrupalUtil { + /** + * @return bool + */ + public static function isDrush() { + return PHP_SAPI === 'cli' && function_exists('drush_main'); + } + /** * @param $cmsPath * @@ -26,7 +33,7 @@ class DrupalUtil { static $siteDir = ''; if ($siteDir) { - return $siteDir; + return $siteDir; } // The SCRIPT_FILENAME check was copied over from the 'install/index.php' system. @@ -36,32 +43,32 @@ class DrupalUtil { $sites = DIRECTORY_SEPARATOR . 'sites' . DIRECTORY_SEPARATOR; $modules = DIRECTORY_SEPARATOR . 'modules' . DIRECTORY_SEPARATOR; preg_match("/" . preg_quote($sites, DIRECTORY_SEPARATOR) . - "([\-a-zA-Z0-9_.]+)" . - preg_quote($modules, DIRECTORY_SEPARATOR) . "/", - $_SERVER['SCRIPT_FILENAME'], $matches + "([\-a-zA-Z0-9_.]+)" . + preg_quote($modules, DIRECTORY_SEPARATOR) . "/", + $_SERVER['SCRIPT_FILENAME'], $matches ); $siteDir = isset($matches[1]) ? $matches[1] : 'default'; if (strtolower($siteDir) == 'all') { - // For this case - use drupal's way of finding out multi-site directory - $uri = explode(DIRECTORY_SEPARATOR, $_SERVER['SCRIPT_FILENAME']); - $server = explode('.', implode('.', array_reverse(explode(':', rtrim($_SERVER['HTTP_HOST'], '.'))))); - for ($i = count($uri) - 1; $i > 0; $i--) { - for ($j = count($server); $j > 0; $j--) { - $dir = implode('.', array_slice($server, -$j)) . implode('.', array_slice($uri, 0, $i)); - if (file_exists($cmsPath . DIRECTORY_SEPARATOR . - 'sites' . DIRECTORY_SEPARATOR . $dir - )) { - $siteDir = $dir; - return $siteDir; - } - } - } - $siteDir = 'default'; + // For this case - use drupal's way of finding out multi-site directory + $uri = explode(DIRECTORY_SEPARATOR, $_SERVER['SCRIPT_FILENAME']); + $server = explode('.', implode('.', array_reverse(explode(':', rtrim($_SERVER['HTTP_HOST'], '.'))))); + for ($i = count($uri) - 1; $i > 0; $i--) { + for ($j = count($server); $j > 0; $j--) { + $dir = implode('.', array_slice($server, -$j)) . implode('.', array_slice($uri, 0, $i)); + if (file_exists($cmsPath . DIRECTORY_SEPARATOR . + 'sites' . DIRECTORY_SEPARATOR . $dir + )) { + $siteDir = $dir; + return $siteDir; + } + } + } + $siteDir = 'default'; } return $siteDir; - */ + */ } } diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/BaseSetupEvent.php b/civicrm/setup/src/Setup/Event/BaseSetupEvent.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/BaseSetupEvent.php rename to civicrm/setup/src/Setup/Event/BaseSetupEvent.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/CheckAuthorizedEvent.php b/civicrm/setup/src/Setup/Event/CheckAuthorizedEvent.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/CheckAuthorizedEvent.php rename to civicrm/setup/src/Setup/Event/CheckAuthorizedEvent.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/CheckInstalledEvent.php b/civicrm/setup/src/Setup/Event/CheckInstalledEvent.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/CheckInstalledEvent.php rename to civicrm/setup/src/Setup/Event/CheckInstalledEvent.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/CheckRequirementsEvent.php b/civicrm/setup/src/Setup/Event/CheckRequirementsEvent.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/CheckRequirementsEvent.php rename to civicrm/setup/src/Setup/Event/CheckRequirementsEvent.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/InitEvent.php b/civicrm/setup/src/Setup/Event/InitEvent.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/InitEvent.php rename to civicrm/setup/src/Setup/Event/InitEvent.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/InstallDatabaseEvent.php b/civicrm/setup/src/Setup/Event/InstallDatabaseEvent.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/InstallDatabaseEvent.php rename to civicrm/setup/src/Setup/Event/InstallDatabaseEvent.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/InstallFilesEvent.php b/civicrm/setup/src/Setup/Event/InstallFilesEvent.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/InstallFilesEvent.php rename to civicrm/setup/src/Setup/Event/InstallFilesEvent.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/UninstallDatabaseEvent.php b/civicrm/setup/src/Setup/Event/UninstallDatabaseEvent.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/UninstallDatabaseEvent.php rename to civicrm/setup/src/Setup/Event/UninstallDatabaseEvent.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/UninstallFilesEvent.php b/civicrm/setup/src/Setup/Event/UninstallFilesEvent.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/Event/UninstallFilesEvent.php rename to civicrm/setup/src/Setup/Event/UninstallFilesEvent.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/Exception/InitException.php b/civicrm/setup/src/Setup/Exception/InitException.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/Exception/InitException.php rename to civicrm/setup/src/Setup/Exception/InitException.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/Exception/SqlException.php b/civicrm/setup/src/Setup/Exception/SqlException.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/Exception/SqlException.php rename to civicrm/setup/src/Setup/Exception/SqlException.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/FileUtil.php b/civicrm/setup/src/Setup/FileUtil.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/FileUtil.php rename to civicrm/setup/src/Setup/FileUtil.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/LocaleUtil.php b/civicrm/setup/src/Setup/LocaleUtil.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/LocaleUtil.php rename to civicrm/setup/src/Setup/LocaleUtil.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/Model.php b/civicrm/setup/src/Setup/Model.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/Model.php rename to civicrm/setup/src/Setup/Model.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/PackageUtil.php b/civicrm/setup/src/Setup/PackageUtil.php similarity index 93% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/PackageUtil.php rename to civicrm/setup/src/Setup/PackageUtil.php index e0dbcf3b37..ace8b04578 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/PackageUtil.php +++ b/civicrm/setup/src/Setup/PackageUtil.php @@ -16,7 +16,7 @@ class PackageUtil { $candidates = [ // TODO: Trace the code-path and allow reading $model for packages dir? - $civicrm_paths['civicrm.packages'] ?? NULL, + $civicrm_paths['civicrm.packages']['path'] ?? NULL, implode(DIRECTORY_SEPARATOR, [$srcPath, 'packages']), implode(DIRECTORY_SEPARATOR, [dirname($srcPath), 'civicrm-packages']), ]; diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/SchemaGenerator.php b/civicrm/setup/src/Setup/SchemaGenerator.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/SchemaGenerator.php rename to civicrm/setup/src/Setup/SchemaGenerator.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/SmartyUtil.php b/civicrm/setup/src/Setup/SmartyUtil.php similarity index 95% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/SmartyUtil.php rename to civicrm/setup/src/Setup/SmartyUtil.php index aa3f612dcb..ec0e775b52 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/SmartyUtil.php +++ b/civicrm/setup/src/Setup/SmartyUtil.php @@ -26,6 +26,7 @@ class SmartyUtil { // CRM-5308 / CRM-3507 - we need {localize} to work in the templates require_once implode(DIRECTORY_SEPARATOR, [$srcPath, 'CRM', 'Core', 'Smarty', 'plugins', 'block.localize.php']); $smarty->register_block('localize', 'smarty_block_localize'); + $smarty->assign('gencodeXmlDir', "$srcPath/xml"); return $smarty; } diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/Template.php b/civicrm/setup/src/Setup/Template.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/Template.php rename to civicrm/setup/src/Setup/Template.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/UI/Event/BaseUIEvent.php b/civicrm/setup/src/Setup/UI/Event/BaseUIEvent.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/UI/Event/BaseUIEvent.php rename to civicrm/setup/src/Setup/UI/Event/BaseUIEvent.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/UI/Event/UIBootEvent.php b/civicrm/setup/src/Setup/UI/Event/UIBootEvent.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/UI/Event/UIBootEvent.php rename to civicrm/setup/src/Setup/UI/Event/UIBootEvent.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/UI/Event/UIConstructEvent.php b/civicrm/setup/src/Setup/UI/Event/UIConstructEvent.php similarity index 71% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/UI/Event/UIConstructEvent.php rename to civicrm/setup/src/Setup/UI/Event/UIConstructEvent.php index d3740587d7..89d36c7447 100644 --- a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/UI/Event/UIConstructEvent.php +++ b/civicrm/setup/src/Setup/UI/Event/UIConstructEvent.php @@ -2,8 +2,6 @@ namespace Civi\Setup\UI\Event; use Civi\Setup\Event\BaseSetupEvent; -use Civi\Setup\Event\SetupControllerInterface; -use Civi\Setup\UI\SetupController; /** * Create a web-based UI for handling the installation. @@ -15,14 +13,14 @@ class UIConstructEvent extends BaseSetupEvent { protected $ctrl; /** - * @return SetupControllerInterface + * @return \Civi\Setup\Event\SetupControllerInterface */ public function getCtrl() { return $this->ctrl; } /** - * @param SetupControllerInterface $ctrl + * @param \Civi\Setup\Event\SetupControllerInterface $ctrl */ public function setCtrl($ctrl) { $this->ctrl = $ctrl; diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/UI/Event/UIRunEvent.php b/civicrm/setup/src/Setup/UI/Event/UIRunEvent.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/UI/Event/UIRunEvent.php rename to civicrm/setup/src/Setup/UI/Event/UIRunEvent.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/UI/SetupController.php b/civicrm/setup/src/Setup/UI/SetupController.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/UI/SetupController.php rename to civicrm/setup/src/Setup/UI/SetupController.php diff --git a/civicrm/vendor/civicrm/civicrm-setup/src/Setup/UI/SetupControllerInterface.php b/civicrm/setup/src/Setup/UI/SetupControllerInterface.php similarity index 100% rename from civicrm/vendor/civicrm/civicrm-setup/src/Setup/UI/SetupControllerInterface.php rename to civicrm/setup/src/Setup/UI/SetupControllerInterface.php diff --git a/civicrm/sql/civicrm.mysql b/civicrm/sql/civicrm.mysql index f62634d09b..c42519f1a1 100644 --- a/civicrm/sql/civicrm.mysql +++ b/civicrm/sql/civicrm.mysql @@ -794,9 +794,8 @@ CREATE TABLE `civicrm_saved_search` ( `form_values` text COMMENT 'Submitted form values for this search', `mapping_id` int unsigned COMMENT 'Foreign key to civicrm_mapping used for saved search-builder searches.', `search_custom_id` int unsigned COMMENT 'Foreign key to civicrm_option value table used for saved custom searches.', - `where_clause` text COMMENT 'the sql where clause if a saved search acl', - `select_tables` text COMMENT 'the tables to be included in a select data', - `where_tables` text COMMENT 'the tables to be included in the count statement' + `api_entity` varchar(255) COMMENT 'Entity name for API based search', + `api_params` text COMMENT 'Parameters for API based search' , PRIMARY KEY (`id`) @@ -2191,7 +2190,7 @@ CREATE TABLE `civicrm_note` ( `entity_id` int unsigned NOT NULL COMMENT 'Foreign key to the referenced item.', `note` text COMMENT 'Note and/or Comment.', `contact_id` int unsigned COMMENT 'FK to Contact ID creator', - `modified_date` date COMMENT 'When was this note last modified/edited', + `modified_date` timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'When was this note last modified/edited', `subject` varchar(255) COMMENT 'subject of note description', `privacy` varchar(255) COMMENT 'Foreign Key to Note Privacy Level (which is an option value pair and hence an implicit FK)' , diff --git a/civicrm/sql/civicrm_data.mysql b/civicrm/sql/civicrm_data.mysql index 37d316cb8d..482608f3c8 100644 --- a/civicrm/sql/civicrm_data.mysql +++ b/civicrm/sql/civicrm_data.mysql @@ -5942,14 +5942,14 @@ VALUES ('PayPal', 'PayPal - Website Payments Pro', NULL,1,0,'User Name','Password','Signature',NULL,'Payment_PayPalImpl','https://www.paypal.com/','https://api-3t.paypal.com/','https://www.paypal.com/','https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif','https://www.sandbox.paypal.com/','https://api-3t.sandbox.paypal.com/','https://www.sandbox.paypal.com/','https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif',3, 1), ('PayPal_Express', 'PayPal - Express', NULL,1,0,'User Name','Password','Signature',NULL,'Payment_PayPalImpl','https://www.paypal.com/','https://api-3t.paypal.com/',NULL,'https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif','https://www.sandbox.paypal.com/','https://api-3t.sandbox.paypal.com/',NULL,'https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif',2, 1), ('AuthNet', 'Authorize.Net', NULL,1,0,'API Login','Payment Key','MD5 Hash',NULL,'Payment_AuthorizeNet','https://secure2.authorize.net/gateway/transact.dll',NULL,'https://api2.authorize.net/xml/v1/request.api',NULL,'https://test.authorize.net/gateway/transact.dll',NULL,'https://apitest.authorize.net/xml/v1/request.api',NULL,1,1), - ('PayJunction', 'PayJunction', NULL,1,0,'User Name','Password',NULL,NULL,'Payment_PayJunction','https://payjunction.com/quick_link',NULL,NULL,NULL,'https://www.payjunctionlabs.com/quick_link',NULL,NULL,NULL,1,1), - ('eWAY', 'eWAY (Single Currency)', NULL,1,0,'Customer ID',NULL,NULL,NULL,'Payment_eWAY','https://www.eway.com.au/gateway_cvn/xmlpayment.asp',NULL,NULL,NULL,'https://www.eway.com.au/gateway_cvn/xmltest/testpage.asp',NULL,NULL,NULL,1,0), - ('Payment_Express', 'DPS Payment Express', NULL,1,0,'User ID','Key','Mac Key - pxaccess only',NULL,'Payment_PaymentExpress','https://www.paymentexpress.com/pleaseenteraurl',NULL,NULL,NULL,'https://www.paymentexpress.com/pleaseenteratesturl',NULL,NULL,NULL,4,0), + ('PayJunction', 'PayJunction', NULL,0,0,'User Name','Password',NULL,NULL,'Payment_PayJunction','https://payjunction.com/quick_link',NULL,NULL,NULL,'https://www.payjunctionlabs.com/quick_link',NULL,NULL,NULL,1,1), + ('eWAY', 'eWAY (Single Currency)', NULL,0,0,'Customer ID',NULL,NULL,NULL,'Payment_eWAY','https://www.eway.com.au/gateway_cvn/xmlpayment.asp',NULL,NULL,NULL,'https://www.eway.com.au/gateway_cvn/xmltest/testpage.asp',NULL,NULL,NULL,1,0), + ('Payment_Express', 'DPS Payment Express', NULL,0,0,'User ID','Key','Mac Key - pxaccess only',NULL,'Payment_PaymentExpress','https://www.paymentexpress.com/pleaseenteraurl',NULL,NULL,NULL,'https://www.paymentexpress.com/pleaseenteratesturl',NULL,NULL,NULL,4,0), ('Dummy', 'Dummy Payment Processor',NULL,1,1,'User Name',NULL,NULL,NULL,'Payment_Dummy',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,1), - ('Elavon', 'Elavon Payment Processor','Elavon / Nova Virtual Merchant',1,0,'SSL Merchant ID ','SSL User ID','SSL PIN',NULL,'Payment_Elavon','https://www.myvirtualmerchant.com/VirtualMerchant/processxml.do',NULL,NULL,NULL,'https://www.myvirtualmerchant.com/VirtualMerchant/processxml.do',NULL,NULL,NULL,1,0), - ('Realex', 'Realex Payment', NULL,1,0,'Merchant ID', 'Password', NULL, 'Account', 'Payment_Realex', 'https://epage.payandshop.com/epage.cgi', NULL, NULL, NULL, 'https://epage.payandshop.com/epage-remote.cgi', NULL, NULL, NULL, 1, 0), - ('PayflowPro', 'PayflowPro', NULL,1,0,'Vendor ID', 'Password', 'Partner (merchant)', 'User', 'Payment_PayflowPro', 'https://Payflowpro.paypal.com', NULL, NULL, NULL, 'https://pilot-Payflowpro.paypal.com', NULL, NULL, NULL, 1, 0), - ('FirstData', 'FirstData (aka linkpoint)', 'FirstData (aka linkpoint)', 1, 0, 'Store name', 'certificate path', NULL, NULL, 'Payment_FirstData', 'https://secure.linkpt.net', NULL, NULL, NULL, 'https://staging.linkpt.net', NULL, NULL, NULL, 1, NULL); + ('Elavon', 'Elavon Payment Processor','Elavon / Nova Virtual Merchant',0,0,'SSL Merchant ID ','SSL User ID','SSL PIN',NULL,'Payment_Elavon','https://www.myvirtualmerchant.com/VirtualMerchant/processxml.do',NULL,NULL,NULL,'https://www.myvirtualmerchant.com/VirtualMerchant/processxml.do',NULL,NULL,NULL,1,0), + ('Realex', 'Realex Payment', NULL,0,0,'Merchant ID', 'Password', NULL, 'Account', 'Payment_Realex', 'https://epage.payandshop.com/epage.cgi', NULL, NULL, NULL, 'https://epage.payandshop.com/epage-remote.cgi', NULL, NULL, NULL, 1, 0), + ('PayflowPro', 'PayflowPro', NULL,0,0,'Vendor ID', 'Password', 'Partner (merchant)', 'User', 'Payment_PayflowPro', 'https://Payflowpro.paypal.com', NULL, NULL, NULL, 'https://pilot-Payflowpro.paypal.com', NULL, NULL, NULL, 1, 0), + ('FirstData', 'FirstData (aka linkpoint)', 'FirstData (aka linkpoint)', 0, 0, 'Store name', 'certificate path', NULL, NULL, 'Payment_FirstData', 'https://secure.linkpt.net', NULL, NULL, NULL, 'https://staging.linkpt.net', NULL, NULL, NULL, 1, NULL); -- the fuzzy default dedupe rules @@ -9280,104 +9280,91 @@ INSERT INTO civicrm_msg_template - {contact.display_name} ', '{ts}Contribution Invoice{/ts} ', '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns = "http://www.w3.org/1999/xhtml"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta http-equiv = "Content-Type" content="text/html; charset=UTF-8" /> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title></title> </head> <body> - <table style = "margin-top:2px;padding-left:7px;"> - <tr> - <td><img src = "{$resourceBase}/i/civi99.png" height = "34px" width = "99px"></td> - </tr> - </table> - <center> - <table style = "padding-right:19px;font-family: Arial, Verdana, sans-serif;" width = "500" height = "100" border = "0" cellpadding = "2" cellspacing = "1"> + <div style="padding-top:100px;margin-right:50px;border-style: none;"> + {if $config->empoweredBy} + <table style="margin-top:5px;padding-bottom:50px;" cellpadding="5" cellspacing="0"> <tr> - <td style = "padding-left:15px;" ><b><font size = "4" align = "center">{ts}INVOICE{/ts}</font></b></td> - <td colspan = "1"></td> - <td style = "padding-left:70px;"><b><font size = "1" align = "center" >{ts}Invoice Date:{/ts}</font></b></td> - <td><font size = "1" align = "right">{$domain_organization}</font></td> + <td><img src="{$resourceBase}/i/civi99.png" height="34px" width="99px"></td> + </tr> + </table> + {/if} + <table style="font-family: Arial, Verdana, sans-serif;" width="100%" height="100" border="0" cellpadding="5" cellspacing="0"> + <tr> + <td width="30%"><b><font size="4" align="center">{ts}INVOICE{/ts}</font></b></td> + <td width="50%" valign="bottom"><b><font size="1" align="center">{ts}Invoice Date:{/ts}</font></b></td> + <td valign="bottom" style="white-space: nowrap"><b><font size="1" align="right">{$domain_organization}</font></b></td> </tr> <tr> {if $organization_name} - <td style = "padding-left:17px;"><font size = "1" align = "center" >{$display_name} ({$organization_name})</font></td> + <td><font size="1" align="center">{$display_name} ({$organization_name})</font></td> {else} - <td style = "padding-left:15px;"><font size = "1" align = "center" >{$display_name}</font></td> + <td><font size="1" align="center">{$display_name}</font></td> {/if} - <td colspan = "1"></td> - <td style = "padding-left:70px;"><font size = "1" align = "right">{$invoice_date}</font></td> - <td> - <font size = "1" align = "right"> + <td><font size="1" align="right">{$invoice_date}</font></td> + <td style="white-space: nowrap"> + <font size="1" align="right"> {if $domain_street_address }{$domain_street_address}{/if} {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "center">{$street_address} {$supplemental_address_1}</font></td> - <td colspan = "1"></td> - <td style = "padding-left:70px;"><b><font size = "1" align = "right">{ts}Invoice Number:{/ts}</font></b></td> + <td><font size="1" align="center">{$street_address} {$supplemental_address_1}</font></td> + <td><b><font size="1" align="right">{ts}Invoice Number:{/ts}</font></b></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if} {if $domain_state }{$domain_state}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "center">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td> - <td colspan="1"></td> - <td style = "padding-left:70px;"><font size = "1" align = "right">{$invoice_number}</font></td> - <td> - <font size = "1" align = "right"> + <td><font size="1" align="center">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td> + <td><font size="1" align="right">{$invoice_number}</font></td> + <td style="white-space: nowrap"> + <font size="1" align="right"> {if $domain_city}{$domain_city}{/if} {if $domain_postal_code }{$domain_postal_code}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "right">{$city} {$postal_code}</font></td> - <td colspan="1"></td> - <td height = "10" style = "padding-left:70px;"><b><font size = "1"align = "right">{ts}Reference:{/ts}</font></b></td> - <td><font size = "1" align = "right"> {if $domain_country}{$domain_country}{/if}</font></td> + <td><font size="1" align="right">{$city} {$postal_code}</font></td> + <td height="10"><b><font size="1" align="right">{ts}Reference:{/ts}</font></b></td> + <td><font size="1" align="right">{if $domain_country}{$domain_country}{/if}</font></td> </tr> <tr> - <td></td> - <td></td> - <td style = "padding-left:70px;"><font size = "1"align = "right">{$source}</font></td> - <td><font size = "1" align = "right"> {if $domain_phone}{$domain_phone}{/if}</font> </td> + <td><font size="1" align="right"> {$country}</font></td> + <td><font size="1" align="right">{$source}</font></td> + <td valign="top" style="white-space: nowrap"><font size="1" align="right">{if $domain_email}{$domain_email}{/if}</font> </td> </tr> <tr> <td></td> <td></td> - <td></td> - <td><font size = "1" align = "right"> {if $domain_email}{$domain_email}{/if}</font> </td> + <td valign="top"><font size="1" align="right">{if $domain_phone}{$domain_phone}{/if}</font> </td> </tr> </table> - <table style = "margin-top:75px;font-family: Arial, Verdana, sans-serif" width = "590" border = "0"cellpadding = "-5" cellspacing = "19" id = "desc"> - <tr> - <td colspan = "2" {$valueStyle}> - <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *} + + <table style="padding-top:75px;font-family: Arial, Verdana, sans-serif;" width="100%" border="0" cellpadding="5" cellspacing="0"> <tr> - <th style = "padding-right:34px;text-align:left;font-weight:bold;width:200px;"><font size = "1">{ts}Description{/ts}</font></th> - <th style = "padding-left:34px;text-align:right;font-weight:bold;" ><font size = "1">{ts}Quantity{/ts}</font></th> - <th style = "padding-left:34px;text-align:right;font-weight:bold;"><font size = "1">{ts}Unit Price{/ts}</font></th> - <th style = "padding-left:34px;text-align:right;font-weight:bold;width:20px;"><font size = "1">{$taxTerm} </font></th> - <th style = "padding-left:34px;text-align:right;font-weight:bold;"><font size = "1">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th> + <th style="text-align:left;font-weight:bold;width:100%"><font size="1">{ts}Description{/ts}</font></th> + <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{ts}Quantity{/ts}</font></th> + <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{ts}Unit Price{/ts}</font></th> + <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{$taxTerm}</font></th> + <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th> </tr> {foreach from=$lineItem item=value key=priceset name=taxpricevalue} {if $smarty.foreach.taxpricevalue.index eq 0} - <tr> - <td colspan = "5" ><hr size="3" style = "color:#000;"></hr></td> - </tr> {else} - <tr> - <td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td> - </tr> {/if} <tr> - <td style="text-align:left;" ><font size = "1"> + <td style="text-align:left;nowrap"><font size="1"> {if $value.html_type eq \'Text\'} {$value.label} {else} @@ -9386,246 +9373,228 @@ INSERT INTO civicrm_msg_template {if $value.description} <div>{$value.description|truncate:30:"..."}</div> {/if} - </font> + </font> </td> - <td style = "padding-left:34px;text-align:right;"><font size = "1"> {$value.qty}</font></td> - <td style = "padding-left:34px;text-align:right;"><font size = "1"> {$value.unit_price|crmMoney:$currency}</font></td> + <td style="text-align:right;"><font size="1">{$value.qty}</font></td> + <td style="text-align:right;"><font size="1">{$value.unit_price|crmMoney:$currency}</font></td> {if $value.tax_amount != \'\'} - <td style = "padding-left:34px;text-align:right;width:20px;"><font size = "1"> {$value.tax_rate}%</font></td> + <td style="text-align:right;"><font size="1">{$value.tax_rate}%</font></td> {else} - <td style = "padding-left:34px;text-align:right;width:20px;"><font size = "1">{ts 1=$taxTerm}No %1{/ts}</font></td> + <td style="text-align:right;"><font size="1">{ts 1=$taxTerm}-{/ts}</font></td> {/if} - <td style = "padding-left:34px;text-align:right;"><font size = "1">{$value.subTotal|crmMoney:$currency}</font></td> + <td style="text-align:right;"><font size="1">{$value.subTotal|crmMoney:$currency}</font></td> </tr> {/foreach} - <tr><td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td></tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:20px;text-align:right;"><font size = "1">{ts}Sub Total{/ts}</font></td> - <td style = "padding-left:34px;text-align:right;"><font size = "1"> {$subTotal|crmMoney:$currency}</font></td> + <td colspan="3"></td> + <td style="text-align:right;"><font size="1">{ts}Sub Total{/ts}</font></td> + <td style="text-align:right;"><font size="1">{$subTotal|crmMoney:$currency}</font></td> </tr> - {foreach from = $dataArray item = value key = priceset} + {foreach from=$dataArray item=value key=priceset} <tr> - <td colspan = "3"></td> + <td colspan="3"></td> {if $priceset} - <td style = "padding-left:20px;text-align:right;"><font size = "1"> {ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td> - <td style = "padding-left:34px;text-align:right"><font size = "1" align = "right">{$value|crmMoney:$currency}</font> </td> + <td style="text-align:right;white-space: nowrap"><font size="1">{ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td> + <td style="text-align:right"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td> {elseif $priceset == 0} - <td style = "padding-left:20px;text-align:right;"><font size = "1">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td> - <td style = "padding-left:34px;text-align:right"><font size = "1" align = "right">{$value|crmMoney:$currency}</font> </td> + <td style="text-align:right;white-space: nowrap"><font size="1">{ts 1=$taxTerm}TOTAL %1{/ts}</font></td> + <td style="text-align:right"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td> </tr> {/if} {/foreach} <tr> - <td colspan = "3"></td> - <td colspan = "2"><hr></hr></td> + <td colspan="3"></td> + <td style="text-align:right;white-space: nowrap"><b><font size="1">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td> + <td style="text-align:right;"><font size="1">{$amount|crmMoney:$currency}</font></td> </tr> - <tr> - <td colspan = "3"></td> - <td style = "padding-left:20px;text-align:right;"><b><font size = "1">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td> - <td style = "padding-left:34px;text-align:right;"><font size = "1">{$amount|crmMoney:$currency}</font></td> - <td style = "padding-left:34px;"><font size = "1" align = "right"></font></td> - </tr> - {if $is_pay_later == 0} + {if $amountDue != 0} <tr> - <td colspan = "3"></td> - <td style = "padding-left:20px;text-align:right;"><font size = "1"> + <td colspan="3"></td> + <td style="text-align:right;white-space: nowrap"><font size="1"> {if $contribution_status_id == $refundedStatusId} - {ts}LESS Amount Credited{/ts} + {ts}Amount Credited{/ts} {else} - {ts}LESS Amount Paid{/ts} + {ts}Amount Paid{/ts} {/if} - </font> + </font> </td> - <td style = "padding-left:34px;text-align:right;"><font size = "1">{$amountPaid|crmMoney:$currency}</font></td> + <td style="text-align:right;"><font size="1">{$amountPaid|crmMoney:$currency}</font></td> </tr> <tr> - <td colspan = "3"></td> - <td colspan = "2" ><hr></hr></td> + <td colspan="3"></td> + <td colspan="2"><hr></hr></td> </tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:20px;text-align:right;"><b><font size = "1">{ts}AMOUNT DUE:{/ts} </font></b></td> - <td style = "padding-left:34px;text-align:right;"><b><font size = "1">{$amountDue|crmMoney:$currency}</font></b></td> - <td style = "padding-left:34px;"><font size = "1" align = "right"></font></td> + <td colspan="3"></td> + <td style="text-align:right;white-space: nowrap" ><b><font size="1">{ts}AMOUNT DUE:{/ts}</font></b></td> + <td style="text-align:right;"><b><font size="1">{$amountDue|crmMoney:$currency}</font></b></td> </tr> {/if} <br/><br/><br/> <tr> - <td colspan = "3"></td> + <td colspan="5"></td> </tr> {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1} <tr> - <td><b><font size = "1" align = "center">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td> - <td colspan = "3"></td> + <td colspan="3"><b><font size="1" align="center">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td> + <td colspan="2"></td> </tr> {/if} </table> </td> </tr> </table> + {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1} - <table style = "margin-top:5px;padding-right:45px;"> + <table style="margin-top:5px;" width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> - <td><img src = "{$resourceBase}/i/contribute/cut_line.png" height = "15" width = "630"></td> + <td><img src="{$resourceBase}/i/contribute/cut_line.png" height="15"></td> </tr> </table> - <table style = "margin-top:6px;padding-right:20px;font-family: Arial, Verdana, sans-serif" width = "480" border = "0"cellpadding = "-5" cellspacing="19" id = "desc"> + + <table style="margin-top:5px;font-family: Arial, Verdana, sans-serif" width="100%" border="0" cellpadding="5" cellspacing="0" id="desc"> <tr> - <td width="60%"><b><font size = "4" align = "right">{ts}PAYMENT ADVICE{/ts}</font></b> <br/><br/> <font size = "1" align = "right"><b>{ts}To: {/ts}</b><div style="width:17em;word-wrap:break-word;"> - {$domain_organization} <br /> - {$domain_street_address} {$domain_supplemental_address_1} <br /> - {$domain_supplemental_address_2} {$domain_state} <br /> - {$domain_city} {$domain_postal_code} <br /> - {$domain_country} <br /> - {$domain_phone} <br /> + <td width="60%"><b><font size="4" align="right">{ts}PAYMENT ADVICE{/ts}</font></b><br/><br/><font size="1" align="left"><b>{ts}To:{/ts}</b><div style="width:24em;word-wrap:break-word;"> + {$domain_organization}<br /> + {$domain_street_address} {$domain_supplemental_address_1}<br /> + {$domain_supplemental_address_2} {$domain_state}<br /> + {$domain_city} {$domain_postal_code}<br /> + {$domain_country}<br /> {$domain_email}</div> - </font><br/><br/><font size="1" align="right">{$notes}</font> + {$domain_phone}<br /> + </font><br/><br/><font size="1" align="left">{$notes}</font> </td> <td width="40%"> - <table cellpadding = "-10" cellspacing = "22" align="right" > + <table cellpadding="5" cellspacing="0" width="100%" border="0"> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Customer: {/ts}</font></td> - <td ><font size = "1" align = "right">{$display_name}</font></td> + <td width="100%"><font size="1" align="right" style="font-weight:bold;">{ts}Customer:{/ts}</font></td> + <td style="white-space: nowrap"><font size="1" align="right">{$display_name}</font></td> </tr> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Invoice Number: {/ts}</font></td> - <td><font size = "1" align = "right">{$invoice_number}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Invoice Number:{/ts}</font></td> + <td><font size="1" align="right">{$invoice_number}</font></td> </tr> - <tr><td colspan = "5"style = "color:#F5F5F5;"><hr></hr></td></tr> + <tr><td colspan="5" style="color:#F5F5F5;"><hr></td></tr> {if $is_pay_later == 1} <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Amount Due:{/ts}</font></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{$amount|crmMoney:$currency}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Amount Due:{/ts}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{$amount|crmMoney:$currency}</font></td> </tr> {else} <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Amount Due: {/ts}</font></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{$amountDue|crmMoney:$currency}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Amount Due:{/ts}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{$amountDue|crmMoney:$currency}</font></td> </tr> {/if} <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Due Date: {/ts}</font></td> - <td><font size = "1" align = "right">{$dueDate}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Due Date:{/ts}</font></td> + <td><font size="1" align="right">{$dueDate}</font></td> </tr> <tr> - <td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td> + <td colspan="5" style="color:#F5F5F5;"><hr></td> </tr> </table> - </td> - </tr> - </table> {/if} {if $contribution_status_id == $refundedStatusId || $contribution_status_id == $cancelledStatusId} - <table style = "margin-top:2px;padding-left:7px;page-break-before: always;"> + {if $config->empoweredBy} + <table style="margin-top:2px;padding-left:7px;page-break-before: always;"> <tr> - <td><img src = "{$resourceBase}/i/civi99.png" height = "34px" width = "99px"></td> + <td><img src="{$resourceBase}/i/civi99.png" height="34px" width="99px"></td> </tr> </table> - <center> + {/if} - <table style = "padding-right:19px;font-family: Arial, Verdana, sans-serif" width = "500" height = "100" border = "0" cellpadding = "2" cellspacing = "1"> + <center> + <table style="font-family: Arial, Verdana, sans-serif" width="100%" height="100" border="0" cellpadding="5" cellspacing="5"> <tr> - <td style = "padding-left:15px;" ><b><font size = "4" align = "center">{ts}CREDIT NOTE{/ts}</font></b></td> - <td colspan = "1"></td> - <td style = "padding-left:70px;"><b><font size = "1" align = "right">{ts}Date:{/ts}</font></b></td> - <td><font size = "1" align = "right">{$domain_organization}</font></td> + <td style="padding-left:15px;"><b><font size="4" align="center">{ts}CREDIT NOTE{/ts}</font></b></td> + <td style="padding-left:30px;"><b><font size="1" align="right">{ts}Date:{/ts}</font></b></td> + <td><font size="1" align="right">{$domain_organization}</font></td> </tr> <tr> {if $organization_name} - <td style = "padding-left:17px;"><font size = "1" align = "center">{$display_name} ({$organization_name})</font></td> + <td style="padding-left:17px;"><font size="1" align="center">{$display_name} ({$organization_name})</font></td> {else} - <td style = "padding-left:17px;"><font size = "1" align = "center">{$display_name}</font></td> + <td style="padding-left:17px;"><font size="1" align="center">{$display_name}</font></td> {/if} - <td colspan = "1"></td> - <td style = "padding-left:70px;"><font size = "1" align = "right">{$invoice_date}</font></td> + <td style="padding-left:30px;"><font size="1" align="right">{$invoice_date}</font></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_street_address }{$domain_street_address}{/if} {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "center">{$street_address} {$supplemental_address_1}</font></td> - <td colspan = "1"></td> - <td style = "padding-left:70px;"><b><font size = "1" align = "right">{ts}Credit Note Number:{/ts}</font></b></td> + <td style="padding-left:17px;"><font size="1" align="center">{$street_address} {$supplemental_address_1}</font></td> + <td style="padding-left:30px;"><b><font size="1" align="right">{ts}Credit Note Number:{/ts}</font></b></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if} {if $domain_state }{$domain_state}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "center">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td> - <td colspan="1"></td> - <td style = "padding-left:70px;"><font size = "1" align = "right">{$creditnote_id}</font></td> + <td style="padding-left:17px;"><font size="1" align="center">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td> + <td style="padding-left:30px;"><font size="1" align="right">{$creditnote_id}</font></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_city}{$domain_city}{/if} {if $domain_postal_code }{$domain_postal_code}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "right">{$city} {$postal_code}</font></td> - <td colspan="1"></td> - <td height = "10" style = "padding-left:70px;"><b><font size = "1"align = "right">{ts}Reference:{/ts}</font></b></td> + <td style="padding-left:17px;"><font size="1" align="right">{$city} {$postal_code}</font></td> + <td height="10" style="padding-left:30px;"><b><font size="1" align="right">{ts}Reference:{/ts}</font></b></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_country}{$domain_country}{/if} - </font> + </font> </td> </tr> <tr> <td></td> - <td></td> - <td style = "padding-left:70px;"><font size = "1"align = "right">{$source}</font></td> + <td style="padding-left:30px;"><font size="1" align="right">{$source}</font></td> <td> - <font size = "1" align = "right"> - {if $domain_phone}{$domain_phone}{/if} - </font> + <font size="1" align="right"> + {if $domain_email}{$domain_email}{/if} + </font> </td> </tr> <tr> - <td></td> <td></td> <td></td> <td> - <font size = "1" align = "right"> - {if $domain_email}{$domain_email}{/if} - </font> + <font size="1" align="right"> + {if $domain_phone}{$domain_phone}{/if} + </font> </td> </tr> </table> - <table style = "margin-top:75px;font-family: Arial, Verdana, sans-serif" width = "590" border = "0"cellpadding = "-5" cellspacing = "19" id = "desc"> + <table style="margin-top:75px;font-family: Arial, Verdana, sans-serif" width="100%" border="0" cellpadding="5" cellspacing="5" id="desc"> <tr> - <td colspan = "2" {$valueStyle}> + <td colspan="2" {$valueStyle}> <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *} <tr> - <th style = "padding-right:28px;text-align:left;font-weight:bold;width:200px;"><font size = "1">{ts}Description{/ts}</font></th> - <th style = "padding-left:28px;text-align:right;font-weight:bold;"><font size = "1">{ts}Quantity{/ts}</font></th> - <th style = "padding-left:28px;text-align:right;font-weight:bold;"><font size = "1">{ts}Unit Price{/ts}</font></th> - <th style = "padding-left:28px;text-align:right;font-weight:bold;"><font size = "1">{$taxTerm} </font></th> - <th style = "padding-left:28px;text-align:right;font-weight:bold;"><font size = "1">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th> + <th style="padding-right:28px;text-align:left;font-weight:bold;width:200px;"><font size="1">{ts}Description{/ts}</font></th> + <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{ts}Quantity{/ts}</font></th> + <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{ts}Unit Price{/ts}</font></th> + <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{$taxTerm}</font></th> + <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th> </tr> {foreach from=$lineItem item=value key=priceset name=pricevalue} {if $smarty.foreach.pricevalue.index eq 0} - <tr><td colspan = "5" ><hr size="3" style = "color:#000;"></hr></td></tr> + <tr><td colspan="5"><hr size="3" style="color:#000;"></hr></td></tr> {else} - <tr><td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td></tr> + <tr><td colspan="5" style="color:#F5F5F5;"><hr></hr></td></tr> {/if} <tr> <td style ="text-align:left;" > - <font size = "1"> + <font size="1"> {if $value.html_type eq \'Text\'} {$value.label} {else} @@ -9634,100 +9603,101 @@ INSERT INTO civicrm_msg_template {if $value.description} <div>{$value.description|truncate:30:"..."}</div> {/if} - </font> + </font> </td> - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {$value.qty}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {$value.unit_price|crmMoney:$currency}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$value.qty}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$value.unit_price|crmMoney:$currency}</font></td> {if $value.tax_amount != \'\'} - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {$value.tax_rate}%</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$value.tax_rate}%</font></td> {else} - <td style = "padding-left:28px;text-align:right"><font size = "1" >{ts 1=$taxTerm}No %1{/ts}</font></td> + <td style="padding-left:28px;text-align:right"><font size="1">{ts 1=$taxTerm}No %1{/ts}</font></td> {/if} - <td style = "padding-left:28px;text-align:right;"><font size = "1" >{$value.subTotal|crmMoney:$currency}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$value.subTotal|crmMoney:$currency}</font></td> </tr> {/foreach} - <tr><td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td></tr> + <tr><td colspan="5" style="color:#F5F5F5;"><hr></hr></td></tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1">{ts}Sub Total{/ts}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {$subTotal|crmMoney:$currency}</font></td> + <td colspan="3"></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{ts}Sub Total{/ts}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$subTotal|crmMoney:$currency}</font></td> </tr> - {foreach from = $dataArray item = value key = priceset} + {foreach from=$dataArray item=value key=priceset} <tr> - <td colspan = "3"></td> + <td colspan="3"></td> {if $priceset} - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1" align = "right">{$value|crmMoney:$currency}</font> </td> + <td style="padding-left:28px;text-align:right;"><font size="1">{ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td> {elseif $priceset == 0} - <td style = "padding-left:28px;text-align:right;"><font size = "1">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1" align = "right">{$value|crmMoney:$currency}</font> </td> + <td style="padding-left:28px;text-align:right;"><font size="1">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td> </tr> {/if} {/foreach} <tr> - <td colspan = "3"></td> - <td colspan = "2"><hr></hr></td> + <td colspan="3"></td> + <td colspan="2"><hr></hr></td> </tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:28px;text-align:right;"><b><font size = "1">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1">{$amount|crmMoney:$currency}</font></td> + <td colspan="3"></td> + <td style="padding-left:28px;text-align:right;"><b><font size="1">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$amount|crmMoney:$currency}</font></td> </tr> {if $is_pay_later == 0} <tr> - <td colspan = "3"></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1" >{ts}LESS Credit to invoice(s){/ts}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1">{$amount|crmMoney:$currency}</font></td> + <td colspan="3"></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{ts}LESS Credit to invoice(s){/ts}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$amount|crmMoney:$currency}</font></td> </tr> <tr> - <td colspan = "3"></td> - <td colspan = "2" ><hr></hr></td> + <td colspan="3"></td> + <td colspan="2"><hr></hr></td> </tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:28px;text-align:right;"><b><font size = "1">{ts}REMAINING CREDIT{/ts}</font></b></td> - <td style = "padding-left:28px;text-align:right;"><b><font size = "1">{$amountDue|crmMoney:$currency}</font></b></td> - <td style = "padding-left:28px;"><font size = "1" align = "right"></font></td> + <td colspan="3"></td> + <td style="padding-left:28px;text-align:right;"><b><font size="1">{ts}REMAINING CREDIT{/ts}</font></b></td> + <td style="padding-left:28px;text-align:right;"><b><font size="1">{$amountDue|crmMoney:$currency}</font></b></td> + <td style="padding-left:28px;"><font size="1" align="right"></font></td> </tr> {/if} <br/><br/><br/> <tr> - <td colspan = "3"></td> + <td colspan="3"></td> </tr> <tr> <td></td> - <td colspan = "3"></td> + <td colspan="3"></td> </tr> </table> </td> </tr> </table> - <table style = "margin-top:5px;padding-right:45px;"> + + <table width="100%" style="margin-top:5px;padding-right:45px;"> <tr> - <td><img src = "{$resourceBase}/i/contribute/cut_line.png" height = "15" width = "630"></td> + <td><img src="{$resourceBase}/i/contribute/cut_line.png" height="15" width="100%"></td> </tr> </table> - <table style = "margin-top:6px;padding-right:20px;font-family: Arial, Verdana, sans-serif" width = "507" border = "0"cellpadding = "-5" cellspacing="19" id = "desc"> + <table style="margin-top:6px;font-family: Arial, Verdana, sans-serif" width="100%" border="0" cellpadding="5" cellspacing="5" id="desc"> <tr> - <td width="60%"><font size = "4" align = "right"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style="font-size:10px;max-width:300px;">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td> + <td width="60%"><font size="4" align="right"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style="font-size:10px;max-width:300px;">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td> <td width="40%"> - <table align="right" > + <table align="right"> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Customer:{/ts} </font></td> - <td><font size = "1" align = "right" >{$display_name}</font></td> + <td colspan="2"></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Customer:{/ts}</font></td> + <td><font size="1" align="right">{$display_name}</font></td> </tr> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Credit Note#:{/ts} </font></td> - <td><font size = "1" align = "right">{$creditnote_id}</font></td> + <td colspan="2"></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Credit Note#:{/ts}</font></td> + <td><font size="1" align="right">{$creditnote_id}</font></td> </tr> - <tr><td colspan = "5"style = "color:#F5F5F5;"><hr></hr></td></tr> + <tr><td colspan="5"style="color:#F5F5F5;"><hr></hr></td></tr> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Credit Amount:{/ts}</font></td> - <td width=\'50px\'><font size = "1" align = "right" style="font-weight:bold;">{$amount|crmMoney:$currency}</font></td> + <td colspan="2"></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Credit Amount:{/ts}</font></td> + <td width=\'50px\'><font size="1" align="right" style="font-weight:bold;">{$amount|crmMoney:$currency}</font></td> </tr> </table> </td> @@ -9735,6 +9705,8 @@ INSERT INTO civicrm_msg_template </table> {/if} </center> + + </div> </body> </html> ', @tpl_ovid_contribution_invoice_receipt, 1, 0), @@ -9752,104 +9724,91 @@ INSERT INTO civicrm_msg_template - {contact.display_name} ', '{ts}Contribution Invoice{/ts} ', '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns = "http://www.w3.org/1999/xhtml"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta http-equiv = "Content-Type" content="text/html; charset=UTF-8" /> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title></title> </head> <body> - <table style = "margin-top:2px;padding-left:7px;"> - <tr> - <td><img src = "{$resourceBase}/i/civi99.png" height = "34px" width = "99px"></td> - </tr> - </table> - <center> - <table style = "padding-right:19px;font-family: Arial, Verdana, sans-serif;" width = "500" height = "100" border = "0" cellpadding = "2" cellspacing = "1"> + <div style="padding-top:100px;margin-right:50px;border-style: none;"> + {if $config->empoweredBy} + <table style="margin-top:5px;padding-bottom:50px;" cellpadding="5" cellspacing="0"> <tr> - <td style = "padding-left:15px;" ><b><font size = "4" align = "center">{ts}INVOICE{/ts}</font></b></td> - <td colspan = "1"></td> - <td style = "padding-left:70px;"><b><font size = "1" align = "center" >{ts}Invoice Date:{/ts}</font></b></td> - <td><font size = "1" align = "right">{$domain_organization}</font></td> + <td><img src="{$resourceBase}/i/civi99.png" height="34px" width="99px"></td> + </tr> + </table> + {/if} + <table style="font-family: Arial, Verdana, sans-serif;" width="100%" height="100" border="0" cellpadding="5" cellspacing="0"> + <tr> + <td width="30%"><b><font size="4" align="center">{ts}INVOICE{/ts}</font></b></td> + <td width="50%" valign="bottom"><b><font size="1" align="center">{ts}Invoice Date:{/ts}</font></b></td> + <td valign="bottom" style="white-space: nowrap"><b><font size="1" align="right">{$domain_organization}</font></b></td> </tr> <tr> {if $organization_name} - <td style = "padding-left:17px;"><font size = "1" align = "center" >{$display_name} ({$organization_name})</font></td> + <td><font size="1" align="center">{$display_name} ({$organization_name})</font></td> {else} - <td style = "padding-left:15px;"><font size = "1" align = "center" >{$display_name}</font></td> + <td><font size="1" align="center">{$display_name}</font></td> {/if} - <td colspan = "1"></td> - <td style = "padding-left:70px;"><font size = "1" align = "right">{$invoice_date}</font></td> - <td> - <font size = "1" align = "right"> + <td><font size="1" align="right">{$invoice_date}</font></td> + <td style="white-space: nowrap"> + <font size="1" align="right"> {if $domain_street_address }{$domain_street_address}{/if} {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "center">{$street_address} {$supplemental_address_1}</font></td> - <td colspan = "1"></td> - <td style = "padding-left:70px;"><b><font size = "1" align = "right">{ts}Invoice Number:{/ts}</font></b></td> + <td><font size="1" align="center">{$street_address} {$supplemental_address_1}</font></td> + <td><b><font size="1" align="right">{ts}Invoice Number:{/ts}</font></b></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if} {if $domain_state }{$domain_state}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "center">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td> - <td colspan="1"></td> - <td style = "padding-left:70px;"><font size = "1" align = "right">{$invoice_number}</font></td> - <td> - <font size = "1" align = "right"> + <td><font size="1" align="center">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td> + <td><font size="1" align="right">{$invoice_number}</font></td> + <td style="white-space: nowrap"> + <font size="1" align="right"> {if $domain_city}{$domain_city}{/if} {if $domain_postal_code }{$domain_postal_code}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "right">{$city} {$postal_code}</font></td> - <td colspan="1"></td> - <td height = "10" style = "padding-left:70px;"><b><font size = "1"align = "right">{ts}Reference:{/ts}</font></b></td> - <td><font size = "1" align = "right"> {if $domain_country}{$domain_country}{/if}</font></td> + <td><font size="1" align="right">{$city} {$postal_code}</font></td> + <td height="10"><b><font size="1" align="right">{ts}Reference:{/ts}</font></b></td> + <td><font size="1" align="right">{if $domain_country}{$domain_country}{/if}</font></td> </tr> <tr> - <td></td> - <td></td> - <td style = "padding-left:70px;"><font size = "1"align = "right">{$source}</font></td> - <td><font size = "1" align = "right"> {if $domain_phone}{$domain_phone}{/if}</font> </td> + <td><font size="1" align="right"> {$country}</font></td> + <td><font size="1" align="right">{$source}</font></td> + <td valign="top" style="white-space: nowrap"><font size="1" align="right">{if $domain_email}{$domain_email}{/if}</font> </td> </tr> <tr> <td></td> <td></td> - <td></td> - <td><font size = "1" align = "right"> {if $domain_email}{$domain_email}{/if}</font> </td> + <td valign="top"><font size="1" align="right">{if $domain_phone}{$domain_phone}{/if}</font> </td> </tr> </table> - <table style = "margin-top:75px;font-family: Arial, Verdana, sans-serif" width = "590" border = "0"cellpadding = "-5" cellspacing = "19" id = "desc"> - <tr> - <td colspan = "2" {$valueStyle}> - <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *} + + <table style="padding-top:75px;font-family: Arial, Verdana, sans-serif;" width="100%" border="0" cellpadding="5" cellspacing="0"> <tr> - <th style = "padding-right:34px;text-align:left;font-weight:bold;width:200px;"><font size = "1">{ts}Description{/ts}</font></th> - <th style = "padding-left:34px;text-align:right;font-weight:bold;" ><font size = "1">{ts}Quantity{/ts}</font></th> - <th style = "padding-left:34px;text-align:right;font-weight:bold;"><font size = "1">{ts}Unit Price{/ts}</font></th> - <th style = "padding-left:34px;text-align:right;font-weight:bold;width:20px;"><font size = "1">{$taxTerm} </font></th> - <th style = "padding-left:34px;text-align:right;font-weight:bold;"><font size = "1">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th> + <th style="text-align:left;font-weight:bold;width:100%"><font size="1">{ts}Description{/ts}</font></th> + <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{ts}Quantity{/ts}</font></th> + <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{ts}Unit Price{/ts}</font></th> + <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{$taxTerm}</font></th> + <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th> </tr> {foreach from=$lineItem item=value key=priceset name=taxpricevalue} {if $smarty.foreach.taxpricevalue.index eq 0} - <tr> - <td colspan = "5" ><hr size="3" style = "color:#000;"></hr></td> - </tr> {else} - <tr> - <td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td> - </tr> {/if} <tr> - <td style="text-align:left;" ><font size = "1"> + <td style="text-align:left;nowrap"><font size="1"> {if $value.html_type eq \'Text\'} {$value.label} {else} @@ -9858,246 +9817,228 @@ INSERT INTO civicrm_msg_template {if $value.description} <div>{$value.description|truncate:30:"..."}</div> {/if} - </font> + </font> </td> - <td style = "padding-left:34px;text-align:right;"><font size = "1"> {$value.qty}</font></td> - <td style = "padding-left:34px;text-align:right;"><font size = "1"> {$value.unit_price|crmMoney:$currency}</font></td> + <td style="text-align:right;"><font size="1">{$value.qty}</font></td> + <td style="text-align:right;"><font size="1">{$value.unit_price|crmMoney:$currency}</font></td> {if $value.tax_amount != \'\'} - <td style = "padding-left:34px;text-align:right;width:20px;"><font size = "1"> {$value.tax_rate}%</font></td> + <td style="text-align:right;"><font size="1">{$value.tax_rate}%</font></td> {else} - <td style = "padding-left:34px;text-align:right;width:20px;"><font size = "1">{ts 1=$taxTerm}No %1{/ts}</font></td> + <td style="text-align:right;"><font size="1">{ts 1=$taxTerm}-{/ts}</font></td> {/if} - <td style = "padding-left:34px;text-align:right;"><font size = "1">{$value.subTotal|crmMoney:$currency}</font></td> + <td style="text-align:right;"><font size="1">{$value.subTotal|crmMoney:$currency}</font></td> </tr> {/foreach} - <tr><td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td></tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:20px;text-align:right;"><font size = "1">{ts}Sub Total{/ts}</font></td> - <td style = "padding-left:34px;text-align:right;"><font size = "1"> {$subTotal|crmMoney:$currency}</font></td> + <td colspan="3"></td> + <td style="text-align:right;"><font size="1">{ts}Sub Total{/ts}</font></td> + <td style="text-align:right;"><font size="1">{$subTotal|crmMoney:$currency}</font></td> </tr> - {foreach from = $dataArray item = value key = priceset} + {foreach from=$dataArray item=value key=priceset} <tr> - <td colspan = "3"></td> + <td colspan="3"></td> {if $priceset} - <td style = "padding-left:20px;text-align:right;"><font size = "1"> {ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td> - <td style = "padding-left:34px;text-align:right"><font size = "1" align = "right">{$value|crmMoney:$currency}</font> </td> + <td style="text-align:right;white-space: nowrap"><font size="1">{ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td> + <td style="text-align:right"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td> {elseif $priceset == 0} - <td style = "padding-left:20px;text-align:right;"><font size = "1">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td> - <td style = "padding-left:34px;text-align:right"><font size = "1" align = "right">{$value|crmMoney:$currency}</font> </td> + <td style="text-align:right;white-space: nowrap"><font size="1">{ts 1=$taxTerm}TOTAL %1{/ts}</font></td> + <td style="text-align:right"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td> </tr> {/if} {/foreach} <tr> - <td colspan = "3"></td> - <td colspan = "2"><hr></hr></td> + <td colspan="3"></td> + <td style="text-align:right;white-space: nowrap"><b><font size="1">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td> + <td style="text-align:right;"><font size="1">{$amount|crmMoney:$currency}</font></td> </tr> - <tr> - <td colspan = "3"></td> - <td style = "padding-left:20px;text-align:right;"><b><font size = "1">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td> - <td style = "padding-left:34px;text-align:right;"><font size = "1">{$amount|crmMoney:$currency}</font></td> - <td style = "padding-left:34px;"><font size = "1" align = "right"></font></td> - </tr> - {if $is_pay_later == 0} + {if $amountDue != 0} <tr> - <td colspan = "3"></td> - <td style = "padding-left:20px;text-align:right;"><font size = "1"> + <td colspan="3"></td> + <td style="text-align:right;white-space: nowrap"><font size="1"> {if $contribution_status_id == $refundedStatusId} - {ts}LESS Amount Credited{/ts} + {ts}Amount Credited{/ts} {else} - {ts}LESS Amount Paid{/ts} + {ts}Amount Paid{/ts} {/if} - </font> + </font> </td> - <td style = "padding-left:34px;text-align:right;"><font size = "1">{$amountPaid|crmMoney:$currency}</font></td> + <td style="text-align:right;"><font size="1">{$amountPaid|crmMoney:$currency}</font></td> </tr> <tr> - <td colspan = "3"></td> - <td colspan = "2" ><hr></hr></td> + <td colspan="3"></td> + <td colspan="2"><hr></hr></td> </tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:20px;text-align:right;"><b><font size = "1">{ts}AMOUNT DUE:{/ts} </font></b></td> - <td style = "padding-left:34px;text-align:right;"><b><font size = "1">{$amountDue|crmMoney:$currency}</font></b></td> - <td style = "padding-left:34px;"><font size = "1" align = "right"></font></td> + <td colspan="3"></td> + <td style="text-align:right;white-space: nowrap" ><b><font size="1">{ts}AMOUNT DUE:{/ts}</font></b></td> + <td style="text-align:right;"><b><font size="1">{$amountDue|crmMoney:$currency}</font></b></td> </tr> {/if} <br/><br/><br/> <tr> - <td colspan = "3"></td> + <td colspan="5"></td> </tr> {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1} <tr> - <td><b><font size = "1" align = "center">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td> - <td colspan = "3"></td> + <td colspan="3"><b><font size="1" align="center">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td> + <td colspan="2"></td> </tr> {/if} </table> </td> </tr> </table> + {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1} - <table style = "margin-top:5px;padding-right:45px;"> + <table style="margin-top:5px;" width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> - <td><img src = "{$resourceBase}/i/contribute/cut_line.png" height = "15" width = "630"></td> + <td><img src="{$resourceBase}/i/contribute/cut_line.png" height="15"></td> </tr> </table> - <table style = "margin-top:6px;padding-right:20px;font-family: Arial, Verdana, sans-serif" width = "480" border = "0"cellpadding = "-5" cellspacing="19" id = "desc"> + + <table style="margin-top:5px;font-family: Arial, Verdana, sans-serif" width="100%" border="0" cellpadding="5" cellspacing="0" id="desc"> <tr> - <td width="60%"><b><font size = "4" align = "right">{ts}PAYMENT ADVICE{/ts}</font></b> <br/><br/> <font size = "1" align = "right"><b>{ts}To: {/ts}</b><div style="width:17em;word-wrap:break-word;"> - {$domain_organization} <br /> - {$domain_street_address} {$domain_supplemental_address_1} <br /> - {$domain_supplemental_address_2} {$domain_state} <br /> - {$domain_city} {$domain_postal_code} <br /> - {$domain_country} <br /> - {$domain_phone} <br /> + <td width="60%"><b><font size="4" align="right">{ts}PAYMENT ADVICE{/ts}</font></b><br/><br/><font size="1" align="left"><b>{ts}To:{/ts}</b><div style="width:24em;word-wrap:break-word;"> + {$domain_organization}<br /> + {$domain_street_address} {$domain_supplemental_address_1}<br /> + {$domain_supplemental_address_2} {$domain_state}<br /> + {$domain_city} {$domain_postal_code}<br /> + {$domain_country}<br /> {$domain_email}</div> - </font><br/><br/><font size="1" align="right">{$notes}</font> + {$domain_phone}<br /> + </font><br/><br/><font size="1" align="left">{$notes}</font> </td> <td width="40%"> - <table cellpadding = "-10" cellspacing = "22" align="right" > + <table cellpadding="5" cellspacing="0" width="100%" border="0"> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Customer: {/ts}</font></td> - <td ><font size = "1" align = "right">{$display_name}</font></td> + <td width="100%"><font size="1" align="right" style="font-weight:bold;">{ts}Customer:{/ts}</font></td> + <td style="white-space: nowrap"><font size="1" align="right">{$display_name}</font></td> </tr> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Invoice Number: {/ts}</font></td> - <td><font size = "1" align = "right">{$invoice_number}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Invoice Number:{/ts}</font></td> + <td><font size="1" align="right">{$invoice_number}</font></td> </tr> - <tr><td colspan = "5"style = "color:#F5F5F5;"><hr></hr></td></tr> + <tr><td colspan="5" style="color:#F5F5F5;"><hr></td></tr> {if $is_pay_later == 1} <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Amount Due:{/ts}</font></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{$amount|crmMoney:$currency}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Amount Due:{/ts}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{$amount|crmMoney:$currency}</font></td> </tr> {else} <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Amount Due: {/ts}</font></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{$amountDue|crmMoney:$currency}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Amount Due:{/ts}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{$amountDue|crmMoney:$currency}</font></td> </tr> {/if} <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Due Date: {/ts}</font></td> - <td><font size = "1" align = "right">{$dueDate}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Due Date:{/ts}</font></td> + <td><font size="1" align="right">{$dueDate}</font></td> </tr> <tr> - <td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td> + <td colspan="5" style="color:#F5F5F5;"><hr></td> </tr> </table> - </td> - </tr> - </table> {/if} {if $contribution_status_id == $refundedStatusId || $contribution_status_id == $cancelledStatusId} - <table style = "margin-top:2px;padding-left:7px;page-break-before: always;"> + {if $config->empoweredBy} + <table style="margin-top:2px;padding-left:7px;page-break-before: always;"> <tr> - <td><img src = "{$resourceBase}/i/civi99.png" height = "34px" width = "99px"></td> + <td><img src="{$resourceBase}/i/civi99.png" height="34px" width="99px"></td> </tr> </table> - <center> + {/if} - <table style = "padding-right:19px;font-family: Arial, Verdana, sans-serif" width = "500" height = "100" border = "0" cellpadding = "2" cellspacing = "1"> + <center> + <table style="font-family: Arial, Verdana, sans-serif" width="100%" height="100" border="0" cellpadding="5" cellspacing="5"> <tr> - <td style = "padding-left:15px;" ><b><font size = "4" align = "center">{ts}CREDIT NOTE{/ts}</font></b></td> - <td colspan = "1"></td> - <td style = "padding-left:70px;"><b><font size = "1" align = "right">{ts}Date:{/ts}</font></b></td> - <td><font size = "1" align = "right">{$domain_organization}</font></td> + <td style="padding-left:15px;"><b><font size="4" align="center">{ts}CREDIT NOTE{/ts}</font></b></td> + <td style="padding-left:30px;"><b><font size="1" align="right">{ts}Date:{/ts}</font></b></td> + <td><font size="1" align="right">{$domain_organization}</font></td> </tr> <tr> {if $organization_name} - <td style = "padding-left:17px;"><font size = "1" align = "center">{$display_name} ({$organization_name})</font></td> + <td style="padding-left:17px;"><font size="1" align="center">{$display_name} ({$organization_name})</font></td> {else} - <td style = "padding-left:17px;"><font size = "1" align = "center">{$display_name}</font></td> + <td style="padding-left:17px;"><font size="1" align="center">{$display_name}</font></td> {/if} - <td colspan = "1"></td> - <td style = "padding-left:70px;"><font size = "1" align = "right">{$invoice_date}</font></td> + <td style="padding-left:30px;"><font size="1" align="right">{$invoice_date}</font></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_street_address }{$domain_street_address}{/if} {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "center">{$street_address} {$supplemental_address_1}</font></td> - <td colspan = "1"></td> - <td style = "padding-left:70px;"><b><font size = "1" align = "right">{ts}Credit Note Number:{/ts}</font></b></td> + <td style="padding-left:17px;"><font size="1" align="center">{$street_address} {$supplemental_address_1}</font></td> + <td style="padding-left:30px;"><b><font size="1" align="right">{ts}Credit Note Number:{/ts}</font></b></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if} {if $domain_state }{$domain_state}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "center">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td> - <td colspan="1"></td> - <td style = "padding-left:70px;"><font size = "1" align = "right">{$creditnote_id}</font></td> + <td style="padding-left:17px;"><font size="1" align="center">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td> + <td style="padding-left:30px;"><font size="1" align="right">{$creditnote_id}</font></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_city}{$domain_city}{/if} {if $domain_postal_code }{$domain_postal_code}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "right">{$city} {$postal_code}</font></td> - <td colspan="1"></td> - <td height = "10" style = "padding-left:70px;"><b><font size = "1"align = "right">{ts}Reference:{/ts}</font></b></td> + <td style="padding-left:17px;"><font size="1" align="right">{$city} {$postal_code}</font></td> + <td height="10" style="padding-left:30px;"><b><font size="1" align="right">{ts}Reference:{/ts}</font></b></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_country}{$domain_country}{/if} - </font> + </font> </td> </tr> <tr> <td></td> - <td></td> - <td style = "padding-left:70px;"><font size = "1"align = "right">{$source}</font></td> + <td style="padding-left:30px;"><font size="1" align="right">{$source}</font></td> <td> - <font size = "1" align = "right"> - {if $domain_phone}{$domain_phone}{/if} - </font> + <font size="1" align="right"> + {if $domain_email}{$domain_email}{/if} + </font> </td> </tr> <tr> - <td></td> <td></td> <td></td> <td> - <font size = "1" align = "right"> - {if $domain_email}{$domain_email}{/if} - </font> + <font size="1" align="right"> + {if $domain_phone}{$domain_phone}{/if} + </font> </td> </tr> </table> - <table style = "margin-top:75px;font-family: Arial, Verdana, sans-serif" width = "590" border = "0"cellpadding = "-5" cellspacing = "19" id = "desc"> + <table style="margin-top:75px;font-family: Arial, Verdana, sans-serif" width="100%" border="0" cellpadding="5" cellspacing="5" id="desc"> <tr> - <td colspan = "2" {$valueStyle}> + <td colspan="2" {$valueStyle}> <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *} <tr> - <th style = "padding-right:28px;text-align:left;font-weight:bold;width:200px;"><font size = "1">{ts}Description{/ts}</font></th> - <th style = "padding-left:28px;text-align:right;font-weight:bold;"><font size = "1">{ts}Quantity{/ts}</font></th> - <th style = "padding-left:28px;text-align:right;font-weight:bold;"><font size = "1">{ts}Unit Price{/ts}</font></th> - <th style = "padding-left:28px;text-align:right;font-weight:bold;"><font size = "1">{$taxTerm} </font></th> - <th style = "padding-left:28px;text-align:right;font-weight:bold;"><font size = "1">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th> + <th style="padding-right:28px;text-align:left;font-weight:bold;width:200px;"><font size="1">{ts}Description{/ts}</font></th> + <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{ts}Quantity{/ts}</font></th> + <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{ts}Unit Price{/ts}</font></th> + <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{$taxTerm}</font></th> + <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th> </tr> {foreach from=$lineItem item=value key=priceset name=pricevalue} {if $smarty.foreach.pricevalue.index eq 0} - <tr><td colspan = "5" ><hr size="3" style = "color:#000;"></hr></td></tr> + <tr><td colspan="5"><hr size="3" style="color:#000;"></hr></td></tr> {else} - <tr><td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td></tr> + <tr><td colspan="5" style="color:#F5F5F5;"><hr></hr></td></tr> {/if} <tr> <td style ="text-align:left;" > - <font size = "1"> + <font size="1"> {if $value.html_type eq \'Text\'} {$value.label} {else} @@ -10106,100 +10047,101 @@ INSERT INTO civicrm_msg_template {if $value.description} <div>{$value.description|truncate:30:"..."}</div> {/if} - </font> + </font> </td> - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {$value.qty}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {$value.unit_price|crmMoney:$currency}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$value.qty}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$value.unit_price|crmMoney:$currency}</font></td> {if $value.tax_amount != \'\'} - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {$value.tax_rate}%</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$value.tax_rate}%</font></td> {else} - <td style = "padding-left:28px;text-align:right"><font size = "1" >{ts 1=$taxTerm}No %1{/ts}</font></td> + <td style="padding-left:28px;text-align:right"><font size="1">{ts 1=$taxTerm}No %1{/ts}</font></td> {/if} - <td style = "padding-left:28px;text-align:right;"><font size = "1" >{$value.subTotal|crmMoney:$currency}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$value.subTotal|crmMoney:$currency}</font></td> </tr> {/foreach} - <tr><td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td></tr> + <tr><td colspan="5" style="color:#F5F5F5;"><hr></hr></td></tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1">{ts}Sub Total{/ts}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {$subTotal|crmMoney:$currency}</font></td> + <td colspan="3"></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{ts}Sub Total{/ts}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$subTotal|crmMoney:$currency}</font></td> </tr> - {foreach from = $dataArray item = value key = priceset} + {foreach from=$dataArray item=value key=priceset} <tr> - <td colspan = "3"></td> + <td colspan="3"></td> {if $priceset} - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1" align = "right">{$value|crmMoney:$currency}</font> </td> + <td style="padding-left:28px;text-align:right;"><font size="1">{ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td> {elseif $priceset == 0} - <td style = "padding-left:28px;text-align:right;"><font size = "1">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1" align = "right">{$value|crmMoney:$currency}</font> </td> + <td style="padding-left:28px;text-align:right;"><font size="1">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td> </tr> {/if} {/foreach} <tr> - <td colspan = "3"></td> - <td colspan = "2"><hr></hr></td> + <td colspan="3"></td> + <td colspan="2"><hr></hr></td> </tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:28px;text-align:right;"><b><font size = "1">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1">{$amount|crmMoney:$currency}</font></td> + <td colspan="3"></td> + <td style="padding-left:28px;text-align:right;"><b><font size="1">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$amount|crmMoney:$currency}</font></td> </tr> {if $is_pay_later == 0} <tr> - <td colspan = "3"></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1" >{ts}LESS Credit to invoice(s){/ts}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1">{$amount|crmMoney:$currency}</font></td> + <td colspan="3"></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{ts}LESS Credit to invoice(s){/ts}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$amount|crmMoney:$currency}</font></td> </tr> <tr> - <td colspan = "3"></td> - <td colspan = "2" ><hr></hr></td> + <td colspan="3"></td> + <td colspan="2"><hr></hr></td> </tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:28px;text-align:right;"><b><font size = "1">{ts}REMAINING CREDIT{/ts}</font></b></td> - <td style = "padding-left:28px;text-align:right;"><b><font size = "1">{$amountDue|crmMoney:$currency}</font></b></td> - <td style = "padding-left:28px;"><font size = "1" align = "right"></font></td> + <td colspan="3"></td> + <td style="padding-left:28px;text-align:right;"><b><font size="1">{ts}REMAINING CREDIT{/ts}</font></b></td> + <td style="padding-left:28px;text-align:right;"><b><font size="1">{$amountDue|crmMoney:$currency}</font></b></td> + <td style="padding-left:28px;"><font size="1" align="right"></font></td> </tr> {/if} <br/><br/><br/> <tr> - <td colspan = "3"></td> + <td colspan="3"></td> </tr> <tr> <td></td> - <td colspan = "3"></td> + <td colspan="3"></td> </tr> </table> </td> </tr> </table> - <table style = "margin-top:5px;padding-right:45px;"> + + <table width="100%" style="margin-top:5px;padding-right:45px;"> <tr> - <td><img src = "{$resourceBase}/i/contribute/cut_line.png" height = "15" width = "630"></td> + <td><img src="{$resourceBase}/i/contribute/cut_line.png" height="15" width="100%"></td> </tr> </table> - <table style = "margin-top:6px;padding-right:20px;font-family: Arial, Verdana, sans-serif" width = "507" border = "0"cellpadding = "-5" cellspacing="19" id = "desc"> + <table style="margin-top:6px;font-family: Arial, Verdana, sans-serif" width="100%" border="0" cellpadding="5" cellspacing="5" id="desc"> <tr> - <td width="60%"><font size = "4" align = "right"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style="font-size:10px;max-width:300px;">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td> + <td width="60%"><font size="4" align="right"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style="font-size:10px;max-width:300px;">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td> <td width="40%"> - <table align="right" > + <table align="right"> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Customer:{/ts} </font></td> - <td><font size = "1" align = "right" >{$display_name}</font></td> + <td colspan="2"></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Customer:{/ts}</font></td> + <td><font size="1" align="right">{$display_name}</font></td> </tr> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Credit Note#:{/ts} </font></td> - <td><font size = "1" align = "right">{$creditnote_id}</font></td> + <td colspan="2"></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Credit Note#:{/ts}</font></td> + <td><font size="1" align="right">{$creditnote_id}</font></td> </tr> - <tr><td colspan = "5"style = "color:#F5F5F5;"><hr></hr></td></tr> + <tr><td colspan="5"style="color:#F5F5F5;"><hr></hr></td></tr> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Credit Amount:{/ts}</font></td> - <td width=\'50px\'><font size = "1" align = "right" style="font-weight:bold;">{$amount|crmMoney:$currency}</font></td> + <td colspan="2"></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Credit Amount:{/ts}</font></td> + <td width=\'50px\'><font size="1" align="right" style="font-weight:bold;">{$amount|crmMoney:$currency}</font></td> </tr> </table> </td> @@ -10207,6 +10149,8 @@ INSERT INTO civicrm_msg_template </table> {/if} </center> + + </div> </body> </html> ', @tpl_ovid_contribution_invoice_receipt, 0, 1) , @@ -23141,6 +23085,12 @@ VALUES (@option_group_id_soft_credit_type , 'Matched Gift', 9, 'matched_gift', 9, 0, 1, 0), (@option_group_id_soft_credit_type , 'Personal Campaign Page', 10, 'pcp', 10, 0, 1, 1), (@option_group_id_soft_credit_type , 'Gift', 11, 'gift', 11, 0, 1, 1); + +-- Auto-install core extension. +-- Note this is a limited interim technique for installing core extensions - the goal is that core extensions would be installed +-- in the setup routine based on their tags & using the standard extension install api. +-- do not try this at home folks. +INSERT IGNORE INTO civicrm_extension (type, full_name, name, label, file, is_active) VALUES ('module', 'sequentialcreditnotes', 'Sequential credit notes', 'Sequential credit notes', 'sequentialcreditnotes', 1); -- +--------------------------------------------------------------------+ -- | Copyright CiviCRM LLC. All rights reserved. | -- | | @@ -23945,4 +23895,4 @@ INSERT INTO `civicrm_report_instance` ( `domain_id`, `title`, `report_id`, `description`, `permission`, `form_values`) VALUES ( @domainID, 'Survey Details', 'survey/detail', 'Detailed report for canvassing, phone-banking, walk lists or other surveys.', 'access CiviReport', 'a:39:{s:6:"fields";a:2:{s:9:"sort_name";s:1:"1";s:6:"result";s:1:"1";}s:22:"assignee_contact_id_op";s:2:"eq";s:25:"assignee_contact_id_value";s:0:"";s:12:"sort_name_op";s:3:"has";s:15:"sort_name_value";s:0:"";s:17:"street_number_min";s:0:"";s:17:"street_number_max";s:0:"";s:16:"street_number_op";s:3:"lte";s:19:"street_number_value";s:0:"";s:14:"street_name_op";s:3:"has";s:17:"street_name_value";s:0:"";s:15:"postal_code_min";s:0:"";s:15:"postal_code_max";s:0:"";s:14:"postal_code_op";s:3:"lte";s:17:"postal_code_value";s:0:"";s:7:"city_op";s:3:"has";s:10:"city_value";s:0:"";s:20:"state_province_id_op";s:2:"in";s:23:"state_province_id_value";a:0:{}s:13:"country_id_op";s:2:"in";s:16:"country_id_value";a:0:{}s:12:"survey_id_op";s:2:"in";s:15:"survey_id_value";a:0:{}s:12:"status_id_op";s:2:"eq";s:15:"status_id_value";s:1:"1";s:11:"custom_1_op";s:2:"in";s:14:"custom_1_value";a:0:{}s:11:"custom_2_op";s:2:"in";s:14:"custom_2_value";a:0:{}s:17:"custom_3_relative";s:1:"0";s:13:"custom_3_from";s:0:"";s:11:"custom_3_to";s:0:"";s:11:"description";s:75:"Detailed report for canvassing, phone-banking, walk lists or other surveys.";s:13:"email_subject";s:0:"";s:8:"email_to";s:0:"";s:8:"email_cc";s:0:"";s:10:"permission";s:17:"access CiviReport";s:6:"groups";s:0:"";s:9:"domain_id";i:1;}'); -UPDATE civicrm_domain SET version = '5.23.4'; +UPDATE civicrm_domain SET version = '5.24.0'; diff --git a/civicrm/sql/civicrm_generated.mysql b/civicrm/sql/civicrm_generated.mysql index e5e310922a..6fcb64f481 100644 --- a/civicrm/sql/civicrm_generated.mysql +++ b/civicrm/sql/civicrm_generated.mysql @@ -1,8 +1,8 @@ --- MySQL dump 10.13 Distrib 5.7.28, for Linux (x86_64) +-- MySQL dump 10.13 Distrib 5.7.23, for osx10.12 (x86_64) -- --- Host: 127.0.0.1 Database: 47testcivi_peq9o +-- Host: 127.0.0.1 Database: dmastercivi_m0po6 -- ------------------------------------------------------ --- Server version 5.7.28-0ubuntu0.18.04.4 +-- Server version 5.7.23 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; @@ -87,7 +87,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_activity` WRITE; /*!40000 ALTER TABLE `civicrm_activity` DISABLE KEYS */; -INSERT INTO `civicrm_activity` (`id`, `source_record_id`, `activity_type_id`, `subject`, `activity_date_time`, `duration`, `location`, `phone_id`, `phone_number`, `details`, `status_id`, `priority_id`, `parent_id`, `is_test`, `medium_id`, `is_auto`, `relationship_id`, `is_current_revision`, `original_id`, `result`, `is_deleted`, `campaign_id`, `engagement_level`, `weight`, `is_star`, `created_date`, `modified_date`) VALUES (1,NULL,10,'Subject for Pledge Acknowledgment','2019-05-01 03:33:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(2,NULL,10,'Subject for Pledge Acknowledgment','2019-08-06 08:40:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(3,NULL,9,'Subject for Tell a Friend','2019-08-18 23:49:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(4,NULL,9,'Subject for Tell a Friend','2019-01-31 15:22:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(5,NULL,10,'Subject for Pledge Acknowledgment','2019-06-06 18:04:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(6,NULL,10,'Subject for Pledge Acknowledgment','2019-10-16 04:00:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(7,NULL,10,'Subject for Pledge Acknowledgment','2019-05-28 16:16:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(8,NULL,9,'Subject for Tell a Friend','2019-07-06 08:03:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(9,NULL,10,'Subject for Pledge Acknowledgment','2019-09-11 16:12:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(10,NULL,9,'Subject for Tell a Friend','2019-11-07 12:40:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(11,NULL,10,'Subject for Pledge Acknowledgment','2019-11-17 15:47:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(12,NULL,9,'Subject for Tell a Friend','2019-03-08 14:40:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(13,NULL,9,'Subject for Tell a Friend','2019-09-27 17:26:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(14,NULL,9,'Subject for Tell a Friend','2019-09-07 22:16:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(15,NULL,9,'Subject for Tell a Friend','2019-04-12 08:19:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(16,NULL,10,'Subject for Pledge Acknowledgment','2019-06-29 12:16:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(17,NULL,10,'Subject for Pledge Acknowledgment','2019-04-28 08:58:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(18,NULL,10,'Subject for Pledge Acknowledgment','2019-06-19 05:05:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(19,NULL,9,'Subject for Tell a Friend','2019-03-25 06:42:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(20,NULL,10,'Subject for Pledge Acknowledgment','2019-02-23 02:17:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(21,NULL,10,'Subject for Pledge Acknowledgment','2019-07-22 11:00:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(22,NULL,10,'Subject for Pledge Acknowledgment','2019-08-24 15:54:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(23,NULL,9,'Subject for Tell a Friend','2019-07-30 20:51:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(24,NULL,10,'Subject for Pledge Acknowledgment','2019-09-04 09:20:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(25,NULL,9,'Subject for Tell a Friend','2019-11-13 17:25:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(26,NULL,9,'Subject for Tell a Friend','2019-03-11 06:52:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(27,NULL,10,'Subject for Pledge Acknowledgment','2019-03-25 20:31:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(28,NULL,9,'Subject for Tell a Friend','2019-02-09 13:58:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(29,NULL,10,'Subject for Pledge Acknowledgment','2020-01-10 03:20:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(30,NULL,9,'Subject for Tell a Friend','2019-05-14 15:45:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(31,NULL,10,'Subject for Pledge Acknowledgment','2019-05-16 07:58:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(32,NULL,9,'Subject for Tell a Friend','2019-03-09 09:39:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(33,NULL,9,'Subject for Tell a Friend','2019-02-25 12:01:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(34,NULL,9,'Subject for Tell a Friend','2019-05-16 19:34:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(35,NULL,9,'Subject for Tell a Friend','2019-11-21 11:59:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:50','2020-01-16 22:53:50'),(36,NULL,9,'Subject for Tell a Friend','2019-06-28 01:52:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(37,NULL,9,'Subject for Tell a Friend','2020-01-07 22:11:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(38,NULL,10,'Subject for Pledge Acknowledgment','2019-08-03 03:44:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(39,NULL,10,'Subject for Pledge Acknowledgment','2019-02-07 08:00:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(40,NULL,9,'Subject for Tell a Friend','2019-03-06 09:12:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(41,NULL,9,'Subject for Tell a Friend','2019-10-08 07:34:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(42,NULL,10,'Subject for Pledge Acknowledgment','2019-03-29 11:13:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(43,NULL,9,'Subject for Tell a Friend','2019-08-11 17:40:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(44,NULL,9,'Subject for Tell a Friend','2019-10-27 12:36:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(45,NULL,10,'Subject for Pledge Acknowledgment','2019-02-12 21:07:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(46,NULL,9,'Subject for Tell a Friend','2019-09-20 16:00:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(47,NULL,10,'Subject for Pledge Acknowledgment','2019-06-17 15:41:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(48,NULL,10,'Subject for Pledge Acknowledgment','2019-09-08 06:22:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(49,NULL,10,'Subject for Pledge Acknowledgment','2019-02-27 01:39:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(50,NULL,9,'Subject for Tell a Friend','2019-12-17 07:31:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(51,NULL,9,'Subject for Tell a Friend','2020-01-03 05:21:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(52,NULL,10,'Subject for Pledge Acknowledgment','2019-12-16 02:23:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(53,NULL,10,'Subject for Pledge Acknowledgment','2019-09-20 16:54:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(54,NULL,10,'Subject for Pledge Acknowledgment','2019-07-12 23:07:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(55,NULL,10,'Subject for Pledge Acknowledgment','2019-04-19 08:52:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(56,NULL,9,'Subject for Tell a Friend','2019-11-13 04:54:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(57,NULL,10,'Subject for Pledge Acknowledgment','2019-11-28 19:46:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(58,NULL,9,'Subject for Tell a Friend','2019-08-28 07:22:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(59,NULL,10,'Subject for Pledge Acknowledgment','2019-08-12 21:13:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(60,NULL,9,'Subject for Tell a Friend','2020-01-09 04:38:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(61,NULL,10,'Subject for Pledge Acknowledgment','2019-10-17 14:09:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(62,NULL,9,'Subject for Tell a Friend','2019-06-02 03:56:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(63,NULL,10,'Subject for Pledge Acknowledgment','2019-06-27 12:12:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(64,NULL,10,'Subject for Pledge Acknowledgment','2019-08-12 02:21:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(65,NULL,10,'Subject for Pledge Acknowledgment','2019-04-09 14:11:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(66,NULL,9,'Subject for Tell a Friend','2019-07-02 05:44:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(67,NULL,9,'Subject for Tell a Friend','2019-03-20 03:55:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(68,NULL,9,'Subject for Tell a Friend','2020-01-08 00:54:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(69,NULL,10,'Subject for Pledge Acknowledgment','2019-05-07 22:17:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(70,NULL,9,'Subject for Tell a Friend','2019-08-06 23:43:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(71,NULL,10,'Subject for Pledge Acknowledgment','2019-02-17 13:44:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(72,NULL,10,'Subject for Pledge Acknowledgment','2019-07-13 08:08:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(73,NULL,10,'Subject for Pledge Acknowledgment','2019-08-14 14:00:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(74,NULL,9,'Subject for Tell a Friend','2019-02-19 10:39:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(75,NULL,10,'Subject for Pledge Acknowledgment','2019-03-21 00:39:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(76,NULL,10,'Subject for Pledge Acknowledgment','2019-03-07 09:07:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(77,NULL,9,'Subject for Tell a Friend','2019-12-08 23:15:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(78,NULL,9,'Subject for Tell a Friend','2019-12-01 10:27:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(79,NULL,9,'Subject for Tell a Friend','2019-11-29 18:28:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(80,NULL,9,'Subject for Tell a Friend','2019-03-06 15:58:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(81,NULL,9,'Subject for Tell a Friend','2019-07-17 21:02:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(82,NULL,9,'Subject for Tell a Friend','2019-12-29 10:44:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(83,NULL,10,'Subject for Pledge Acknowledgment','2019-12-11 01:19:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(84,NULL,9,'Subject for Tell a Friend','2019-11-26 09:01:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(85,NULL,10,'Subject for Pledge Acknowledgment','2019-08-04 07:28:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(86,NULL,10,'Subject for Pledge Acknowledgment','2019-08-26 01:10:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(87,NULL,10,'Subject for Pledge Acknowledgment','2019-10-03 15:09:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(88,NULL,9,'Subject for Tell a Friend','2019-11-26 03:37:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(89,NULL,10,'Subject for Pledge Acknowledgment','2019-07-25 15:32:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(90,NULL,10,'Subject for Pledge Acknowledgment','2019-05-28 04:42:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(91,NULL,10,'Subject for Pledge Acknowledgment','2019-03-22 13:38:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(92,NULL,10,'Subject for Pledge Acknowledgment','2019-06-27 16:20:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(93,NULL,9,'Subject for Tell a Friend','2019-07-24 22:17:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(94,NULL,10,'Subject for Pledge Acknowledgment','2019-08-20 03:20:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(95,NULL,9,'Subject for Tell a Friend','2019-06-30 11:23:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(96,NULL,10,'Subject for Pledge Acknowledgment','2019-09-10 08:49:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(97,NULL,10,'Subject for Pledge Acknowledgment','2019-09-05 13:16:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(98,NULL,10,'Subject for Pledge Acknowledgment','2019-01-20 19:28:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(99,NULL,9,'Subject for Tell a Friend','2019-10-16 21:14:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(100,NULL,10,'Subject for Pledge Acknowledgment','2019-01-30 23:50:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(101,NULL,9,'Subject for Tell a Friend','2019-07-30 11:33:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(102,NULL,10,'Subject for Pledge Acknowledgment','2019-06-18 19:11:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(103,NULL,10,'Subject for Pledge Acknowledgment','2019-06-13 04:20:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(104,NULL,10,'Subject for Pledge Acknowledgment','2019-02-12 08:02:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(105,NULL,10,'Subject for Pledge Acknowledgment','2019-08-17 16:25:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(106,NULL,10,'Subject for Pledge Acknowledgment','2019-11-04 19:46:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(107,NULL,9,'Subject for Tell a Friend','2019-02-08 16:24:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(108,NULL,9,'Subject for Tell a Friend','2019-04-05 23:50:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(109,NULL,10,'Subject for Pledge Acknowledgment','2019-12-17 09:03:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(110,NULL,9,'Subject for Tell a Friend','2019-05-23 21:09:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(111,NULL,10,'Subject for Pledge Acknowledgment','2019-11-02 17:33:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(112,NULL,10,'Subject for Pledge Acknowledgment','2019-08-24 16:39:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(113,NULL,10,'Subject for Pledge Acknowledgment','2019-06-22 18:18:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(114,NULL,9,'Subject for Tell a Friend','2019-12-18 07:35:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(115,NULL,10,'Subject for Pledge Acknowledgment','2019-05-07 05:16:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(116,NULL,9,'Subject for Tell a Friend','2019-04-06 19:06:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(117,NULL,10,'Subject for Pledge Acknowledgment','2019-05-04 11:05:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(118,NULL,9,'Subject for Tell a Friend','2019-10-04 17:19:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(119,NULL,9,'Subject for Tell a Friend','2019-02-28 04:49:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(120,NULL,9,'Subject for Tell a Friend','2019-11-08 16:33:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(121,NULL,10,'Subject for Pledge Acknowledgment','2019-10-21 15:21:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(122,NULL,10,'Subject for Pledge Acknowledgment','2019-06-20 05:15:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(123,NULL,9,'Subject for Tell a Friend','2019-01-22 08:04:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(124,NULL,9,'Subject for Tell a Friend','2019-01-26 22:20:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(125,NULL,9,'Subject for Tell a Friend','2019-10-18 21:20:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(126,NULL,10,'Subject for Pledge Acknowledgment','2020-01-09 17:16:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(127,NULL,9,'Subject for Tell a Friend','2019-10-21 16:14:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(128,NULL,10,'Subject for Pledge Acknowledgment','2019-04-19 00:15:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(129,NULL,10,'Subject for Pledge Acknowledgment','2019-02-19 00:31:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(130,NULL,10,'Subject for Pledge Acknowledgment','2019-07-19 09:36:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(131,NULL,9,'Subject for Tell a Friend','2019-02-21 03:50:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(132,NULL,10,'Subject for Pledge Acknowledgment','2019-10-08 13:31:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(133,NULL,9,'Subject for Tell a Friend','2019-02-24 04:55:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(134,NULL,10,'Subject for Pledge Acknowledgment','2019-07-09 18:09:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(135,NULL,10,'Subject for Pledge Acknowledgment','2019-06-14 04:18:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(136,NULL,9,'Subject for Tell a Friend','2019-08-11 21:03:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(137,NULL,9,'Subject for Tell a Friend','2019-09-19 04:12:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(138,NULL,10,'Subject for Pledge Acknowledgment','2019-05-24 17:41:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(139,NULL,10,'Subject for Pledge Acknowledgment','2019-11-25 02:03:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(140,NULL,9,'Subject for Tell a Friend','2019-09-28 23:22:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(141,NULL,9,'Subject for Tell a Friend','2019-02-04 00:39:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(142,NULL,10,'Subject for Pledge Acknowledgment','2019-08-01 01:03:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(143,NULL,10,'Subject for Pledge Acknowledgment','2019-06-09 04:17:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(144,NULL,9,'Subject for Tell a Friend','2019-10-24 10:45:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(145,NULL,9,'Subject for Tell a Friend','2019-12-23 08:15:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(146,NULL,9,'Subject for Tell a Friend','2019-02-07 22:37:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(147,NULL,9,'Subject for Tell a Friend','2019-10-26 13:09:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(148,NULL,9,'Subject for Tell a Friend','2019-11-08 11:05:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(149,NULL,9,'Subject for Tell a Friend','2019-01-22 23:46:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(150,NULL,9,'Subject for Tell a Friend','2019-08-28 19:09:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(151,NULL,9,'Subject for Tell a Friend','2019-10-19 09:15:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(152,NULL,10,'Subject for Pledge Acknowledgment','2019-03-05 08:13:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(153,NULL,10,'Subject for Pledge Acknowledgment','2019-06-08 03:46:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(154,NULL,9,'Subject for Tell a Friend','2019-04-07 03:40:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(155,NULL,10,'Subject for Pledge Acknowledgment','2020-01-16 12:57:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(156,NULL,10,'Subject for Pledge Acknowledgment','2019-06-22 11:56:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(157,NULL,9,'Subject for Tell a Friend','2019-03-01 18:06:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(158,NULL,10,'Subject for Pledge Acknowledgment','2019-05-05 12:55:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(159,NULL,9,'Subject for Tell a Friend','2019-06-09 19:27:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(160,NULL,10,'Subject for Pledge Acknowledgment','2019-10-28 02:38:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(161,NULL,9,'Subject for Tell a Friend','2019-03-10 09:23:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(162,NULL,10,'Subject for Pledge Acknowledgment','2019-05-23 13:50:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(163,NULL,9,'Subject for Tell a Friend','2019-06-21 16:42:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(164,NULL,9,'Subject for Tell a Friend','2019-02-22 15:01:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(165,NULL,9,'Subject for Tell a Friend','2019-10-26 18:08:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(166,NULL,10,'Subject for Pledge Acknowledgment','2019-12-18 17:44:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(167,NULL,10,'Subject for Pledge Acknowledgment','2019-01-24 16:30:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(168,NULL,10,'Subject for Pledge Acknowledgment','2019-12-03 23:31:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(169,NULL,9,'Subject for Tell a Friend','2019-10-30 02:25:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(170,NULL,10,'Subject for Pledge Acknowledgment','2019-10-22 13:59:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(171,NULL,9,'Subject for Tell a Friend','2019-08-18 01:36:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(172,NULL,10,'Subject for Pledge Acknowledgment','2019-07-27 18:24:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(173,NULL,10,'Subject for Pledge Acknowledgment','2019-08-02 03:23:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(174,NULL,9,'Subject for Tell a Friend','2019-02-20 09:13:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(175,NULL,10,'Subject for Pledge Acknowledgment','2019-04-20 14:49:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(176,NULL,10,'Subject for Pledge Acknowledgment','2019-06-18 02:28:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(177,NULL,10,'Subject for Pledge Acknowledgment','2019-01-18 05:52:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(178,NULL,10,'Subject for Pledge Acknowledgment','2019-02-28 18:51:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(179,NULL,9,'Subject for Tell a Friend','2019-09-22 00:25:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(180,NULL,9,'Subject for Tell a Friend','2019-04-06 04:22:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(181,NULL,9,'Subject for Tell a Friend','2019-02-10 14:42:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(182,NULL,9,'Subject for Tell a Friend','2019-09-06 20:20:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(183,NULL,9,'Subject for Tell a Friend','2019-02-09 08:32:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(184,NULL,10,'Subject for Pledge Acknowledgment','2019-06-12 20:04:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(185,NULL,10,'Subject for Pledge Acknowledgment','2019-10-13 04:00:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(186,NULL,9,'Subject for Tell a Friend','2019-03-01 20:03:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(187,NULL,10,'Subject for Pledge Acknowledgment','2019-11-09 19:01:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(188,NULL,10,'Subject for Pledge Acknowledgment','2019-09-13 05:11:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(189,NULL,10,'Subject for Pledge Acknowledgment','2019-02-05 11:18:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(190,NULL,10,'Subject for Pledge Acknowledgment','2019-02-01 00:47:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(191,NULL,10,'Subject for Pledge Acknowledgment','2019-09-07 08:59:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(192,NULL,9,'Subject for Tell a Friend','2019-11-12 22:17:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(193,NULL,9,'Subject for Tell a Friend','2019-06-25 08:47:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(194,NULL,9,'Subject for Tell a Friend','2019-08-28 08:27:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(195,NULL,10,'Subject for Pledge Acknowledgment','2019-12-01 13:16:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(196,NULL,9,'Subject for Tell a Friend','2019-10-11 02:29:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(197,NULL,10,'Subject for Pledge Acknowledgment','2019-06-04 10:34:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(198,NULL,9,'Subject for Tell a Friend','2019-09-09 23:03:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(199,NULL,9,'Subject for Tell a Friend','2019-06-09 12:46:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(200,NULL,9,'Subject for Tell a Friend','2019-12-08 07:45:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(201,NULL,10,'Subject for Pledge Acknowledgment','2019-08-09 05:02:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(202,NULL,10,'Subject for Pledge Acknowledgment','2019-12-29 14:41:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(203,NULL,10,'Subject for Pledge Acknowledgment','2019-12-17 22:51:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(204,NULL,9,'Subject for Tell a Friend','2019-07-30 06:05:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(205,NULL,10,'Subject for Pledge Acknowledgment','2019-06-23 09:16:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(206,NULL,9,'Subject for Tell a Friend','2019-04-10 00:35:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(207,NULL,9,'Subject for Tell a Friend','2019-01-21 14:52:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(208,NULL,9,'Subject for Tell a Friend','2019-12-02 07:28:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(209,NULL,10,'Subject for Pledge Acknowledgment','2019-02-28 16:04:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(210,NULL,9,'Subject for Tell a Friend','2019-03-27 17:47:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(211,NULL,10,'Subject for Pledge Acknowledgment','2019-11-26 13:58:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(212,NULL,10,'Subject for Pledge Acknowledgment','2019-11-13 17:30:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(213,NULL,10,'Subject for Pledge Acknowledgment','2019-08-31 23:49:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(214,NULL,9,'Subject for Tell a Friend','2019-11-21 23:27:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(215,NULL,9,'Subject for Tell a Friend','2019-04-23 09:13:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(216,NULL,10,'Subject for Pledge Acknowledgment','2019-02-10 22:03:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(217,NULL,10,'Subject for Pledge Acknowledgment','2019-05-11 19:06:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(218,NULL,9,'Subject for Tell a Friend','2019-03-22 11:04:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(219,NULL,10,'Subject for Pledge Acknowledgment','2019-07-02 12:27:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(220,NULL,10,'Subject for Pledge Acknowledgment','2019-09-03 21:49:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(221,NULL,10,'Subject for Pledge Acknowledgment','2019-09-24 10:36:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(222,NULL,10,'Subject for Pledge Acknowledgment','2019-04-17 09:40:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(223,NULL,9,'Subject for Tell a Friend','2019-12-11 19:24:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(224,NULL,10,'Subject for Pledge Acknowledgment','2019-12-16 00:11:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(225,NULL,9,'Subject for Tell a Friend','2019-11-23 18:35:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(226,NULL,9,'Subject for Tell a Friend','2019-05-31 10:42:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(227,NULL,10,'Subject for Pledge Acknowledgment','2019-09-19 16:02:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(228,NULL,9,'Subject for Tell a Friend','2019-04-30 01:41:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(229,NULL,10,'Subject for Pledge Acknowledgment','2019-02-12 11:05:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(230,NULL,10,'Subject for Pledge Acknowledgment','2019-04-28 20:37:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(231,NULL,9,'Subject for Tell a Friend','2019-02-13 05:50:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(232,NULL,10,'Subject for Pledge Acknowledgment','2019-10-18 02:40:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(233,NULL,9,'Subject for Tell a Friend','2019-04-20 11:33:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(234,NULL,10,'Subject for Pledge Acknowledgment','2019-10-11 14:22:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(235,NULL,9,'Subject for Tell a Friend','2019-01-21 21:56:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(236,NULL,9,'Subject for Tell a Friend','2019-12-08 21:00:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(237,NULL,10,'Subject for Pledge Acknowledgment','2019-04-23 09:25:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(238,NULL,9,'Subject for Tell a Friend','2020-01-05 22:51:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(239,NULL,9,'Subject for Tell a Friend','2019-02-09 22:39:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(240,NULL,9,'Subject for Tell a Friend','2019-08-03 01:13:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(241,NULL,9,'Subject for Tell a Friend','2019-08-28 06:31:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(242,NULL,10,'Subject for Pledge Acknowledgment','2019-08-13 13:36:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(243,NULL,9,'Subject for Tell a Friend','2019-03-21 18:56:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(244,NULL,10,'Subject for Pledge Acknowledgment','2019-07-15 22:03:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(245,NULL,10,'Subject for Pledge Acknowledgment','2019-07-05 15:47:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(246,NULL,9,'Subject for Tell a Friend','2019-12-24 07:37:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(247,NULL,10,'Subject for Pledge Acknowledgment','2019-01-18 00:10:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(248,NULL,9,'Subject for Tell a Friend','2019-10-10 04:25:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(249,NULL,9,'Subject for Tell a Friend','2019-08-20 22:05:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(250,NULL,10,'Subject for Pledge Acknowledgment','2019-03-28 21:34:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(251,NULL,10,'Subject for Pledge Acknowledgment','2019-11-05 04:13:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(252,NULL,9,'Subject for Tell a Friend','2019-08-30 19:27:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(253,NULL,10,'Subject for Pledge Acknowledgment','2019-10-03 12:53:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(254,NULL,9,'Subject for Tell a Friend','2019-12-26 02:47:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(255,NULL,10,'Subject for Pledge Acknowledgment','2019-09-24 16:14:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(256,NULL,10,'Subject for Pledge Acknowledgment','2019-03-10 04:57:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(257,NULL,10,'Subject for Pledge Acknowledgment','2019-12-08 15:34:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(258,NULL,9,'Subject for Tell a Friend','2019-04-28 00:02:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(259,NULL,10,'Subject for Pledge Acknowledgment','2019-06-12 16:17:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(260,NULL,9,'Subject for Tell a Friend','2019-12-30 18:08:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(261,NULL,9,'Subject for Tell a Friend','2019-08-29 07:16:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(262,NULL,10,'Subject for Pledge Acknowledgment','2019-03-24 15:13:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(263,NULL,9,'Subject for Tell a Friend','2019-05-06 20:54:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(264,NULL,9,'Subject for Tell a Friend','2019-02-26 14:16:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(265,NULL,9,'Subject for Tell a Friend','2019-01-23 06:59:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(266,NULL,10,'Subject for Pledge Acknowledgment','2019-12-17 07:29:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(267,NULL,9,'Subject for Tell a Friend','2019-07-29 05:05:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(268,NULL,9,'Subject for Tell a Friend','2019-01-26 10:33:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(269,NULL,9,'Subject for Tell a Friend','2019-12-30 19:16:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(270,NULL,9,'Subject for Tell a Friend','2019-02-01 11:18:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(271,NULL,9,'Subject for Tell a Friend','2019-03-10 17:12:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(272,NULL,10,'Subject for Pledge Acknowledgment','2019-12-27 18:35:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(273,NULL,10,'Subject for Pledge Acknowledgment','2019-06-29 20:33:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(274,NULL,10,'Subject for Pledge Acknowledgment','2019-07-02 09:42:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(275,NULL,10,'Subject for Pledge Acknowledgment','2019-12-04 16:18:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(276,NULL,10,'Subject for Pledge Acknowledgment','2019-04-24 15:33:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(277,NULL,9,'Subject for Tell a Friend','2019-03-02 22:49:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(278,NULL,10,'Subject for Pledge Acknowledgment','2019-08-27 09:23:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(279,NULL,9,'Subject for Tell a Friend','2019-08-10 05:08:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(280,NULL,9,'Subject for Tell a Friend','2019-03-09 19:04:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(281,NULL,9,'Subject for Tell a Friend','2019-11-29 22:01:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(282,NULL,10,'Subject for Pledge Acknowledgment','2019-04-12 01:19:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(283,NULL,10,'Subject for Pledge Acknowledgment','2019-10-16 12:02:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(284,NULL,10,'Subject for Pledge Acknowledgment','2019-09-14 16:29:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(285,NULL,9,'Subject for Tell a Friend','2019-06-20 23:26:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(286,NULL,10,'Subject for Pledge Acknowledgment','2019-06-10 13:31:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(287,NULL,10,'Subject for Pledge Acknowledgment','2019-10-16 21:37:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(288,NULL,9,'Subject for Tell a Friend','2019-10-22 03:15:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(289,NULL,9,'Subject for Tell a Friend','2019-05-06 15:13:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(290,NULL,10,'Subject for Pledge Acknowledgment','2019-06-22 05:25:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(291,NULL,10,'Subject for Pledge Acknowledgment','2019-10-03 18:57:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(292,NULL,9,'Subject for Tell a Friend','2019-06-24 09:58:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(293,NULL,10,'Subject for Pledge Acknowledgment','2019-12-28 09:50:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(294,NULL,10,'Subject for Pledge Acknowledgment','2019-11-03 13:26:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(295,NULL,9,'Subject for Tell a Friend','2019-06-30 20:00:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(296,NULL,10,'Subject for Pledge Acknowledgment','2019-08-28 02:32:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(297,NULL,10,'Subject for Pledge Acknowledgment','2019-07-11 08:29:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(298,NULL,10,'Subject for Pledge Acknowledgment','2019-10-14 21:32:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(299,NULL,10,'Subject for Pledge Acknowledgment','2019-09-02 10:45:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(300,NULL,10,'Subject for Pledge Acknowledgment','2019-06-22 11:12:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(301,NULL,9,'Subject for Tell a Friend','2019-02-22 10:08:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(302,NULL,10,'Subject for Pledge Acknowledgment','2019-03-26 15:11:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(303,NULL,10,'Subject for Pledge Acknowledgment','2019-06-21 21:25:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(304,NULL,10,'Subject for Pledge Acknowledgment','2019-01-19 23:30:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(305,NULL,10,'Subject for Pledge Acknowledgment','2019-08-07 10:18:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(306,NULL,10,'Subject for Pledge Acknowledgment','2019-05-28 03:27:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(307,NULL,9,'Subject for Tell a Friend','2019-10-25 07:02:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(308,NULL,9,'Subject for Tell a Friend','2019-04-14 04:18:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(309,NULL,10,'Subject for Pledge Acknowledgment','2019-12-29 20:56:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(310,NULL,9,'Subject for Tell a Friend','2019-12-04 17:19:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(311,NULL,9,'Subject for Tell a Friend','2019-10-27 12:24:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(312,NULL,9,'Subject for Tell a Friend','2019-07-21 07:48:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(313,NULL,9,'Subject for Tell a Friend','2019-06-13 14:51:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(314,NULL,10,'Subject for Pledge Acknowledgment','2019-07-21 11:21:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(315,NULL,10,'Subject for Pledge Acknowledgment','2019-06-21 13:51:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(316,NULL,9,'Subject for Tell a Friend','2019-04-20 01:19:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(317,NULL,9,'Subject for Tell a Friend','2019-07-21 07:51:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(318,NULL,9,'Subject for Tell a Friend','2019-10-16 22:23:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(319,NULL,9,'Subject for Tell a Friend','2020-01-11 19:40:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(320,NULL,9,'Subject for Tell a Friend','2019-07-04 01:23:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(321,NULL,10,'Subject for Pledge Acknowledgment','2019-03-27 04:59:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(322,NULL,9,'Subject for Tell a Friend','2019-09-01 21:08:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(323,NULL,9,'Subject for Tell a Friend','2019-03-25 03:25:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(324,NULL,9,'Subject for Tell a Friend','2019-08-16 06:24:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(325,NULL,10,'Subject for Pledge Acknowledgment','2019-12-20 01:38:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(326,NULL,10,'Subject for Pledge Acknowledgment','2019-12-16 09:57:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(327,NULL,10,'Subject for Pledge Acknowledgment','2019-06-17 06:09:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(328,NULL,9,'Subject for Tell a Friend','2019-02-15 16:43:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(329,NULL,9,'Subject for Tell a Friend','2019-05-23 16:08:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(330,NULL,10,'Subject for Pledge Acknowledgment','2019-02-08 05:46:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(331,NULL,10,'Subject for Pledge Acknowledgment','2019-03-16 00:46:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(332,NULL,9,'Subject for Tell a Friend','2019-08-06 10:40:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(333,NULL,10,'Subject for Pledge Acknowledgment','2019-06-12 03:51:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(334,NULL,10,'Subject for Pledge Acknowledgment','2019-08-05 00:49:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(335,NULL,9,'Subject for Tell a Friend','2019-03-03 17:04:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(336,NULL,9,'Subject for Tell a Friend','2019-04-25 01:07:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(337,NULL,10,'Subject for Pledge Acknowledgment','2020-01-03 21:44:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(338,NULL,10,'Subject for Pledge Acknowledgment','2019-07-30 04:19:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(339,NULL,10,'Subject for Pledge Acknowledgment','2019-12-19 20:12:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(340,NULL,9,'Subject for Tell a Friend','2019-02-10 13:50:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(341,NULL,10,'Subject for Pledge Acknowledgment','2019-02-21 20:28:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(342,NULL,10,'Subject for Pledge Acknowledgment','2019-01-21 15:39:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(343,NULL,9,'Subject for Tell a Friend','2019-02-26 21:11:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(344,NULL,10,'Subject for Pledge Acknowledgment','2019-09-27 21:29:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(345,NULL,10,'Subject for Pledge Acknowledgment','2019-04-27 22:10:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(346,NULL,9,'Subject for Tell a Friend','2019-11-21 19:45:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(347,NULL,9,'Subject for Tell a Friend','2019-08-09 10:02:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(348,NULL,10,'Subject for Pledge Acknowledgment','2019-05-24 18:07:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(349,NULL,10,'Subject for Pledge Acknowledgment','2019-06-20 09:08:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(350,NULL,9,'Subject for Tell a Friend','2019-03-31 03:09:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(351,NULL,10,'Subject for Pledge Acknowledgment','2019-08-12 17:08:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(352,NULL,9,'Subject for Tell a Friend','2019-03-07 22:09:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(353,NULL,9,'Subject for Tell a Friend','2019-05-03 17:07:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(354,NULL,10,'Subject for Pledge Acknowledgment','2019-12-01 02:43:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(355,NULL,9,'Subject for Tell a Friend','2019-05-09 12:21:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(356,NULL,9,'Subject for Tell a Friend','2019-11-08 01:17:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(357,NULL,10,'Subject for Pledge Acknowledgment','2019-05-12 07:52:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(358,NULL,9,'Subject for Tell a Friend','2019-09-13 15:12:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(359,NULL,9,'Subject for Tell a Friend','2019-06-23 03:20:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(360,NULL,10,'Subject for Pledge Acknowledgment','2019-03-28 15:46:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(361,NULL,9,'Subject for Tell a Friend','2019-02-10 14:08:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(362,NULL,10,'Subject for Pledge Acknowledgment','2019-06-12 01:26:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(363,NULL,9,'Subject for Tell a Friend','2019-01-18 11:00:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(364,NULL,9,'Subject for Tell a Friend','2019-04-26 19:30:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(365,NULL,9,'Subject for Tell a Friend','2019-02-06 23:12:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(366,NULL,9,'Subject for Tell a Friend','2019-09-20 15:30:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(367,NULL,10,'Subject for Pledge Acknowledgment','2019-08-05 13:44:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(368,NULL,10,'Subject for Pledge Acknowledgment','2019-06-05 21:00:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(369,NULL,9,'Subject for Tell a Friend','2020-01-02 22:51:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(370,NULL,9,'Subject for Tell a Friend','2019-12-21 08:57:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(371,NULL,10,'Subject for Pledge Acknowledgment','2019-07-06 21:06:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(372,NULL,10,'Subject for Pledge Acknowledgment','2019-11-10 21:55:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(373,NULL,9,'Subject for Tell a Friend','2019-05-19 10:34:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(374,NULL,9,'Subject for Tell a Friend','2019-06-05 00:07:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(375,NULL,9,'Subject for Tell a Friend','2019-12-10 15:13:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(376,NULL,9,'Subject for Tell a Friend','2019-11-05 14:48:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(377,NULL,9,'Subject for Tell a Friend','2019-12-02 21:35:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(378,NULL,9,'Subject for Tell a Friend','2020-01-03 06:22:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(379,NULL,9,'Subject for Tell a Friend','2019-06-21 23:17:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(380,NULL,9,'Subject for Tell a Friend','2019-01-22 16:01:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(381,NULL,9,'Subject for Tell a Friend','2019-09-02 09:33:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(382,NULL,9,'Subject for Tell a Friend','2019-05-10 01:43:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(383,NULL,10,'Subject for Pledge Acknowledgment','2019-11-12 11:01:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(384,NULL,9,'Subject for Tell a Friend','2020-01-06 14:39:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(385,NULL,10,'Subject for Pledge Acknowledgment','2019-12-23 22:34:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(386,NULL,9,'Subject for Tell a Friend','2020-01-04 01:19:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(387,NULL,9,'Subject for Tell a Friend','2019-08-20 10:17:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(388,NULL,10,'Subject for Pledge Acknowledgment','2019-11-16 07:22:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(389,NULL,9,'Subject for Tell a Friend','2019-04-02 16:09:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(390,NULL,10,'Subject for Pledge Acknowledgment','2019-12-01 02:52:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(391,NULL,10,'Subject for Pledge Acknowledgment','2019-11-06 15:01:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(392,NULL,10,'Subject for Pledge Acknowledgment','2019-12-09 08:06:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(393,NULL,10,'Subject for Pledge Acknowledgment','2019-08-19 08:16:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(394,NULL,9,'Subject for Tell a Friend','2019-06-05 19:03:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(395,NULL,9,'Subject for Tell a Friend','2019-11-02 13:38:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(396,NULL,9,'Subject for Tell a Friend','2019-11-05 00:36:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(397,NULL,10,'Subject for Pledge Acknowledgment','2019-10-12 11:10:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(398,NULL,9,'Subject for Tell a Friend','2019-06-19 09:02:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(399,NULL,9,'Subject for Tell a Friend','2019-07-17 03:06:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(400,NULL,10,'Subject for Pledge Acknowledgment','2019-03-02 09:12:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(401,NULL,10,'Subject for Pledge Acknowledgment','2019-03-13 03:35:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(402,NULL,9,'Subject for Tell a Friend','2019-10-07 21:32:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(403,NULL,10,'Subject for Pledge Acknowledgment','2019-08-25 02:58:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(404,NULL,9,'Subject for Tell a Friend','2019-10-11 17:00:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(405,NULL,10,'Subject for Pledge Acknowledgment','2019-03-03 18:09:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(406,NULL,10,'Subject for Pledge Acknowledgment','2019-10-12 01:27:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(407,NULL,9,'Subject for Tell a Friend','2019-08-22 13:03:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(408,NULL,9,'Subject for Tell a Friend','2019-05-27 14:01:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(409,NULL,9,'Subject for Tell a Friend','2019-12-15 14:53:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(410,NULL,9,'Subject for Tell a Friend','2019-11-27 21:23:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(411,NULL,9,'Subject for Tell a Friend','2019-05-31 19:37:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(412,NULL,9,'Subject for Tell a Friend','2019-09-11 04:42:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(413,NULL,9,'Subject for Tell a Friend','2019-08-11 21:42:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(414,NULL,10,'Subject for Pledge Acknowledgment','2019-09-15 11:43:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(415,NULL,9,'Subject for Tell a Friend','2019-01-18 20:34:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(416,NULL,9,'Subject for Tell a Friend','2019-08-22 01:51:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(417,NULL,9,'Subject for Tell a Friend','2019-05-06 16:18:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(418,NULL,10,'Subject for Pledge Acknowledgment','2019-07-22 09:16:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(419,NULL,9,'Subject for Tell a Friend','2019-11-11 10:39:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(420,NULL,10,'Subject for Pledge Acknowledgment','2019-02-07 00:27:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(421,NULL,10,'Subject for Pledge Acknowledgment','2019-07-26 08:52:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(422,NULL,9,'Subject for Tell a Friend','2019-09-09 20:04:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(423,NULL,10,'Subject for Pledge Acknowledgment','2019-11-17 03:53:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(424,NULL,9,'Subject for Tell a Friend','2019-02-18 09:13:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(425,NULL,10,'Subject for Pledge Acknowledgment','2019-05-09 15:17:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(426,NULL,10,'Subject for Pledge Acknowledgment','2019-10-22 06:14:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(427,NULL,9,'Subject for Tell a Friend','2019-11-22 20:10:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(428,NULL,9,'Subject for Tell a Friend','2019-09-17 13:45:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(429,NULL,10,'Subject for Pledge Acknowledgment','2019-07-25 03:48:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(430,NULL,9,'Subject for Tell a Friend','2019-06-03 16:15:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(431,NULL,9,'Subject for Tell a Friend','2019-12-03 18:14:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(432,NULL,9,'Subject for Tell a Friend','2019-09-15 07:55:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(433,NULL,9,'Subject for Tell a Friend','2019-11-23 09:14:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(434,NULL,9,'Subject for Tell a Friend','2019-12-29 17:44:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(435,NULL,10,'Subject for Pledge Acknowledgment','2019-04-25 18:04:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(436,NULL,9,'Subject for Tell a Friend','2019-05-30 00:50:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(437,NULL,10,'Subject for Pledge Acknowledgment','2019-11-12 09:38:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(438,NULL,9,'Subject for Tell a Friend','2019-12-23 11:46:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(439,NULL,10,'Subject for Pledge Acknowledgment','2019-12-13 10:08:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(440,NULL,9,'Subject for Tell a Friend','2020-01-09 08:45:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(441,NULL,10,'Subject for Pledge Acknowledgment','2019-02-23 02:43:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(442,NULL,9,'Subject for Tell a Friend','2019-01-28 17:30:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(443,NULL,10,'Subject for Pledge Acknowledgment','2019-02-13 01:18:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(444,NULL,10,'Subject for Pledge Acknowledgment','2020-01-16 05:18:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(445,NULL,10,'Subject for Pledge Acknowledgment','2019-06-18 18:22:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(446,NULL,9,'Subject for Tell a Friend','2019-07-03 22:19:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(447,NULL,10,'Subject for Pledge Acknowledgment','2019-07-12 18:53:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(448,NULL,10,'Subject for Pledge Acknowledgment','2019-02-12 19:32:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(449,NULL,9,'Subject for Tell a Friend','2019-11-14 10:07:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(450,NULL,10,'Subject for Pledge Acknowledgment','2019-12-30 22:01:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(451,1,6,'$ 125.00-Apr 2007 Mailer 1','2010-04-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(452,2,6,'$ 50.00-Online: Save the Penguins','2010-03-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(453,3,6,'$ 25.00-Apr 2007 Mailer 1','2010-04-29 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(454,4,6,'$ 50.00-Apr 2007 Mailer 1','2010-04-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(455,5,6,'$ 500.00-Apr 2007 Mailer 1','2010-04-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(456,6,6,'$ 175.00-Apr 2007 Mailer 1','2010-04-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(457,7,6,'$ 50.00-Online: Save the Penguins','2010-03-27 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(458,8,6,'$ 10.00-Online: Save the Penguins','2010-03-08 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(459,9,6,'$ 250.00-Online: Save the Penguins','2010-04-22 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(460,10,6,NULL,'2009-07-01 11:53:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(461,11,6,NULL,'2009-07-01 12:55:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(462,12,6,NULL,'2009-10-01 11:53:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(463,13,6,NULL,'2009-12-01 12:55:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(464,1,7,'General','2020-01-17 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(465,2,7,'Student','2020-01-16 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(466,3,7,'General','2020-01-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(467,4,7,'Student','2020-01-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(468,5,7,'Student','2019-01-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(469,6,7,'Student','2020-01-12 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(470,7,7,'General','2020-01-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(471,8,7,'Student','2020-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(472,9,7,'General','2020-01-09 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(473,10,7,'Student','2019-01-08 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(474,11,7,'Lifetime','2020-01-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(475,12,7,'Student','2020-01-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(476,13,7,'General','2020-01-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(477,14,7,'Student','2020-01-04 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(478,15,7,'General','2017-09-27 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(479,16,7,'Student','2020-01-02 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(480,17,7,'General','2020-01-01 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(481,18,7,'Student','2019-12-31 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(482,19,7,'General','2019-12-30 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(483,20,7,'Student','2018-12-29 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(484,21,7,'General','2019-12-28 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(485,22,7,'Lifetime','2019-12-27 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(486,23,7,'General','2019-12-26 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(487,24,7,'Student','2019-12-25 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(488,25,7,'Student','2018-12-24 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(489,26,7,'Student','2019-12-23 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(490,27,7,'General','2019-12-22 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(491,28,7,'Student','2019-12-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(492,29,7,'General','2019-12-20 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(493,30,7,'Student','2018-12-19 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(494,14,6,'$ 100.00 - General Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(495,15,6,'$ 100.00 - General Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(496,16,6,'$ 100.00 - General Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(497,17,6,'$ 100.00 - General Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(498,18,6,'$ 100.00 - General Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(499,19,6,'$ 100.00 - General Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(500,20,6,'$ 100.00 - General Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(501,21,6,'$ 100.00 - General Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(502,22,6,'$ 100.00 - General Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(503,23,6,'$ 100.00 - General Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(504,24,6,'$ 100.00 - General Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(505,25,6,'$ 100.00 - General Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(506,26,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(507,27,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(508,28,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(509,29,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(510,30,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(511,31,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(512,32,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(513,33,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(514,34,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(515,35,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(516,36,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(517,37,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(518,38,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(519,39,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(520,40,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(521,41,6,'$ 50.00 - Student Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(522,42,6,'$ 1200.00 - Lifetime Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(523,43,6,'$ 1200.00 - Lifetime Membership: Offline signup','2020-01-17 09:53:51',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:51','2020-01-16 22:53:51'),(525,1,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(526,2,5,'NULL','2008-05-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(527,3,5,'NULL','2008-05-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(528,4,5,'NULL','2008-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(529,5,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(530,6,5,'NULL','2008-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(531,7,5,'NULL','2009-07-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(532,8,5,'NULL','2009-03-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(533,9,5,'NULL','2008-02-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(534,10,5,'NULL','2008-02-01 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(535,11,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(536,12,5,'NULL','2009-03-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(537,13,5,'NULL','2008-06-04 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(538,14,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(539,15,5,'NULL','2008-07-04 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(540,16,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(541,17,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(542,18,5,'NULL','2009-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(543,19,5,'NULL','2008-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(544,20,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(545,21,5,'NULL','2008-03-25 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(546,22,5,'NULL','2009-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(547,23,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(548,24,5,'NULL','2008-03-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(549,25,5,'NULL','2008-04-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(550,26,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(551,27,5,'NULL','2008-05-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(552,28,5,'NULL','2009-12-12 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(553,29,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(554,30,5,'NULL','2009-12-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(555,31,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(556,32,5,'NULL','2009-07-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(557,33,5,'NULL','2009-03-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(558,34,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(559,35,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(560,36,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(561,37,5,'NULL','2009-03-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(562,38,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(563,39,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(564,40,5,'NULL','2009-12-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(565,41,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(566,42,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(567,43,5,'NULL','2009-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(568,44,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(569,45,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(570,46,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(571,47,5,'NULL','2009-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(572,48,5,'NULL','2009-12-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(573,49,5,'NULL','2009-03-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(574,50,5,'NULL','2009-04-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(575,45,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(576,46,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(577,47,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(578,48,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(579,49,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(580,50,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(581,51,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(582,52,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(583,53,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(584,54,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(585,55,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(586,56,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(587,57,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(588,58,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(589,59,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(590,60,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(591,61,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(592,62,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(593,63,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(594,64,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(595,65,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(596,66,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(597,67,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(598,68,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(599,69,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(600,70,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(601,71,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(602,72,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(603,73,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(604,74,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(605,75,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(606,76,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(607,77,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(608,78,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(609,79,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(610,80,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(611,81,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(612,82,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(613,83,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(614,84,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(615,85,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(616,86,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(617,87,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(618,88,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(619,89,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(620,90,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(621,91,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(622,92,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(623,93,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'),(624,94,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-01-17 09:53:52',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-01-16 22:53:52','2020-01-16 22:53:52'); +INSERT INTO `civicrm_activity` (`id`, `source_record_id`, `activity_type_id`, `subject`, `activity_date_time`, `duration`, `location`, `phone_id`, `phone_number`, `details`, `status_id`, `priority_id`, `parent_id`, `is_test`, `medium_id`, `is_auto`, `relationship_id`, `is_current_revision`, `original_id`, `result`, `is_deleted`, `campaign_id`, `engagement_level`, `weight`, `is_star`, `created_date`, `modified_date`) VALUES (1,NULL,10,'Subject for Pledge Acknowledgment','2019-08-07 03:50:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:26','2020-02-22 04:56:26'),(2,NULL,10,'Subject for Pledge Acknowledgment','2019-02-25 19:31:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:26','2020-02-22 04:56:26'),(3,NULL,10,'Subject for Pledge Acknowledgment','2019-03-12 11:57:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:26','2020-02-22 04:56:26'),(4,NULL,10,'Subject for Pledge Acknowledgment','2019-04-08 18:38:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:26','2020-02-22 04:56:26'),(5,NULL,9,'Subject for Tell a Friend','2020-01-14 03:48:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:26','2020-02-22 04:56:26'),(6,NULL,9,'Subject for Tell a Friend','2019-12-12 07:32:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:26','2020-02-22 04:56:26'),(7,NULL,10,'Subject for Pledge Acknowledgment','2020-01-06 09:51:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:26','2020-02-22 04:56:26'),(8,NULL,10,'Subject for Pledge Acknowledgment','2019-03-25 06:43:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:26','2020-02-22 04:56:26'),(9,NULL,10,'Subject for Pledge Acknowledgment','2019-04-03 10:49:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:26','2020-02-22 04:56:26'),(10,NULL,9,'Subject for Tell a Friend','2019-10-22 20:24:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:26','2020-02-22 04:56:26'),(11,NULL,10,'Subject for Pledge Acknowledgment','2020-01-17 17:10:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:26','2020-02-22 04:56:26'),(12,NULL,9,'Subject for Tell a Friend','2019-08-06 23:41:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:26','2020-02-22 04:56:26'),(13,NULL,9,'Subject for Tell a Friend','2019-11-27 19:29:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:26','2020-02-22 04:56:26'),(14,NULL,9,'Subject for Tell a Friend','2019-09-20 15:23:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:26','2020-02-22 04:56:26'),(15,NULL,10,'Subject for Pledge Acknowledgment','2019-05-08 19:09:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(16,NULL,10,'Subject for Pledge Acknowledgment','2019-06-18 01:56:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(17,NULL,9,'Subject for Tell a Friend','2019-03-12 23:21:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(18,NULL,10,'Subject for Pledge Acknowledgment','2019-04-06 04:39:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(19,NULL,9,'Subject for Tell a Friend','2019-03-07 12:24:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(20,NULL,10,'Subject for Pledge Acknowledgment','2019-04-17 08:17:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(21,NULL,10,'Subject for Pledge Acknowledgment','2019-04-25 23:59:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(22,NULL,10,'Subject for Pledge Acknowledgment','2019-12-09 07:55:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(23,NULL,10,'Subject for Pledge Acknowledgment','2019-05-28 15:14:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(24,NULL,9,'Subject for Tell a Friend','2019-09-07 03:46:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(25,NULL,9,'Subject for Tell a Friend','2019-10-16 03:16:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(26,NULL,10,'Subject for Pledge Acknowledgment','2019-06-04 01:12:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(27,NULL,9,'Subject for Tell a Friend','2019-04-30 23:04:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(28,NULL,10,'Subject for Pledge Acknowledgment','2019-11-04 23:02:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(29,NULL,9,'Subject for Tell a Friend','2019-03-30 00:41:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(30,NULL,9,'Subject for Tell a Friend','2019-10-21 02:59:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(31,NULL,9,'Subject for Tell a Friend','2019-07-14 15:29:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(32,NULL,10,'Subject for Pledge Acknowledgment','2019-04-16 08:07:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(33,NULL,10,'Subject for Pledge Acknowledgment','2019-04-11 19:10:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(34,NULL,10,'Subject for Pledge Acknowledgment','2019-04-23 16:24:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(35,NULL,10,'Subject for Pledge Acknowledgment','2019-07-10 01:03:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(36,NULL,9,'Subject for Tell a Friend','2019-09-27 15:50:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(37,NULL,10,'Subject for Pledge Acknowledgment','2019-05-04 14:57:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(38,NULL,9,'Subject for Tell a Friend','2020-02-15 22:23:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(39,NULL,9,'Subject for Tell a Friend','2020-01-05 03:45:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(40,NULL,9,'Subject for Tell a Friend','2020-02-02 21:04:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(41,NULL,9,'Subject for Tell a Friend','2020-01-13 18:29:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(42,NULL,9,'Subject for Tell a Friend','2019-07-29 13:38:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(43,NULL,10,'Subject for Pledge Acknowledgment','2019-10-25 02:54:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(44,NULL,9,'Subject for Tell a Friend','2019-11-17 04:16:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(45,NULL,9,'Subject for Tell a Friend','2019-07-14 18:37:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(46,NULL,9,'Subject for Tell a Friend','2019-06-19 05:47:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(47,NULL,9,'Subject for Tell a Friend','2019-06-26 10:05:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(48,NULL,9,'Subject for Tell a Friend','2019-10-26 05:44:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(49,NULL,10,'Subject for Pledge Acknowledgment','2020-02-17 02:36:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(50,NULL,9,'Subject for Tell a Friend','2019-03-30 08:35:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(51,NULL,10,'Subject for Pledge Acknowledgment','2020-01-02 05:29:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(52,NULL,10,'Subject for Pledge Acknowledgment','2020-02-04 14:38:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(53,NULL,9,'Subject for Tell a Friend','2019-12-01 22:22:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(54,NULL,10,'Subject for Pledge Acknowledgment','2019-04-29 23:47:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(55,NULL,9,'Subject for Tell a Friend','2019-08-14 15:05:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(56,NULL,9,'Subject for Tell a Friend','2019-11-28 16:34:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(57,NULL,10,'Subject for Pledge Acknowledgment','2019-06-20 06:41:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(58,NULL,10,'Subject for Pledge Acknowledgment','2019-04-24 13:42:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(59,NULL,9,'Subject for Tell a Friend','2019-08-29 12:50:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(60,NULL,9,'Subject for Tell a Friend','2019-09-05 18:39:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(61,NULL,10,'Subject for Pledge Acknowledgment','2019-11-22 09:02:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(62,NULL,9,'Subject for Tell a Friend','2019-08-18 05:04:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(63,NULL,10,'Subject for Pledge Acknowledgment','2019-05-09 10:14:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(64,NULL,10,'Subject for Pledge Acknowledgment','2019-03-04 23:00:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(65,NULL,10,'Subject for Pledge Acknowledgment','2019-02-23 20:49:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(66,NULL,9,'Subject for Tell a Friend','2019-05-17 20:08:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(67,NULL,10,'Subject for Pledge Acknowledgment','2019-12-23 20:29:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(68,NULL,9,'Subject for Tell a Friend','2019-02-26 20:50:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(69,NULL,10,'Subject for Pledge Acknowledgment','2019-05-24 04:32:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(70,NULL,10,'Subject for Pledge Acknowledgment','2019-10-26 16:37:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(71,NULL,9,'Subject for Tell a Friend','2019-09-04 04:41:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(72,NULL,10,'Subject for Pledge Acknowledgment','2019-09-07 18:59:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(73,NULL,9,'Subject for Tell a Friend','2020-01-13 11:24:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(74,NULL,9,'Subject for Tell a Friend','2019-11-07 12:57:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(75,NULL,10,'Subject for Pledge Acknowledgment','2019-11-13 06:38:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(76,NULL,9,'Subject for Tell a Friend','2019-07-09 11:30:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(77,NULL,9,'Subject for Tell a Friend','2019-03-22 19:50:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(78,NULL,9,'Subject for Tell a Friend','2019-08-09 12:07:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(79,NULL,10,'Subject for Pledge Acknowledgment','2020-01-06 14:25:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(80,NULL,9,'Subject for Tell a Friend','2019-05-26 01:39:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(81,NULL,10,'Subject for Pledge Acknowledgment','2019-08-14 09:36:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(82,NULL,10,'Subject for Pledge Acknowledgment','2019-08-13 06:16:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(83,NULL,10,'Subject for Pledge Acknowledgment','2019-09-10 23:13:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(84,NULL,10,'Subject for Pledge Acknowledgment','2020-02-02 18:52:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(85,NULL,10,'Subject for Pledge Acknowledgment','2019-07-25 19:54:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(86,NULL,10,'Subject for Pledge Acknowledgment','2019-04-24 04:51:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(87,NULL,10,'Subject for Pledge Acknowledgment','2019-04-30 03:00:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(88,NULL,9,'Subject for Tell a Friend','2019-08-09 11:48:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(89,NULL,9,'Subject for Tell a Friend','2019-11-15 06:17:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(90,NULL,10,'Subject for Pledge Acknowledgment','2019-06-19 04:27:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(91,NULL,9,'Subject for Tell a Friend','2019-05-04 14:27:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(92,NULL,10,'Subject for Pledge Acknowledgment','2019-10-19 11:04:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(93,NULL,9,'Subject for Tell a Friend','2019-04-09 23:48:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(94,NULL,10,'Subject for Pledge Acknowledgment','2019-08-11 10:06:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(95,NULL,9,'Subject for Tell a Friend','2019-08-02 02:21:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(96,NULL,10,'Subject for Pledge Acknowledgment','2019-05-08 10:44:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(97,NULL,9,'Subject for Tell a Friend','2019-06-17 13:38:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(98,NULL,10,'Subject for Pledge Acknowledgment','2019-12-04 01:09:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(99,NULL,10,'Subject for Pledge Acknowledgment','2019-09-17 17:09:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(100,NULL,9,'Subject for Tell a Friend','2019-12-04 18:43:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(101,NULL,10,'Subject for Pledge Acknowledgment','2019-08-14 00:28:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(102,NULL,9,'Subject for Tell a Friend','2020-02-15 06:40:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(103,NULL,9,'Subject for Tell a Friend','2019-03-18 09:35:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(104,NULL,9,'Subject for Tell a Friend','2019-05-22 23:36:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(105,NULL,9,'Subject for Tell a Friend','2019-09-07 19:04:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(106,NULL,9,'Subject for Tell a Friend','2019-09-27 08:15:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(107,NULL,10,'Subject for Pledge Acknowledgment','2019-06-22 23:59:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(108,NULL,10,'Subject for Pledge Acknowledgment','2020-02-03 23:15:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(109,NULL,10,'Subject for Pledge Acknowledgment','2019-02-27 22:45:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(110,NULL,10,'Subject for Pledge Acknowledgment','2019-04-21 19:36:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(111,NULL,10,'Subject for Pledge Acknowledgment','2019-10-03 07:15:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(112,NULL,10,'Subject for Pledge Acknowledgment','2019-05-12 20:07:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(113,NULL,9,'Subject for Tell a Friend','2019-04-06 12:33:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(114,NULL,9,'Subject for Tell a Friend','2020-02-04 22:46:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(115,NULL,9,'Subject for Tell a Friend','2019-10-31 18:02:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(116,NULL,9,'Subject for Tell a Friend','2019-03-23 16:41:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(117,NULL,9,'Subject for Tell a Friend','2019-03-23 16:42:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(118,NULL,9,'Subject for Tell a Friend','2019-07-20 14:52:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(119,NULL,9,'Subject for Tell a Friend','2019-08-14 01:26:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(120,NULL,9,'Subject for Tell a Friend','2019-05-17 09:53:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(121,NULL,9,'Subject for Tell a Friend','2019-04-29 11:52:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(122,NULL,9,'Subject for Tell a Friend','2020-01-03 17:47:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(123,NULL,10,'Subject for Pledge Acknowledgment','2019-03-16 05:06:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(124,NULL,10,'Subject for Pledge Acknowledgment','2019-12-11 09:28:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(125,NULL,10,'Subject for Pledge Acknowledgment','2019-03-24 10:20:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(126,NULL,10,'Subject for Pledge Acknowledgment','2019-09-20 11:30:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(127,NULL,9,'Subject for Tell a Friend','2019-09-29 22:11:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(128,NULL,9,'Subject for Tell a Friend','2019-10-23 07:27:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(129,NULL,10,'Subject for Pledge Acknowledgment','2019-06-02 08:25:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(130,NULL,9,'Subject for Tell a Friend','2019-06-21 08:59:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(131,NULL,10,'Subject for Pledge Acknowledgment','2019-10-27 18:50:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(132,NULL,10,'Subject for Pledge Acknowledgment','2019-04-14 12:19:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(133,NULL,10,'Subject for Pledge Acknowledgment','2020-02-17 08:22:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(134,NULL,10,'Subject for Pledge Acknowledgment','2019-11-17 23:05:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(135,NULL,10,'Subject for Pledge Acknowledgment','2019-06-26 19:59:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(136,NULL,10,'Subject for Pledge Acknowledgment','2019-08-16 02:56:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(137,NULL,10,'Subject for Pledge Acknowledgment','2019-02-27 08:44:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(138,NULL,10,'Subject for Pledge Acknowledgment','2019-06-15 04:50:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(139,NULL,9,'Subject for Tell a Friend','2020-01-26 04:18:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(140,NULL,9,'Subject for Tell a Friend','2019-04-14 23:42:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(141,NULL,9,'Subject for Tell a Friend','2019-02-24 12:10:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(142,NULL,10,'Subject for Pledge Acknowledgment','2019-05-15 21:10:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(143,NULL,10,'Subject for Pledge Acknowledgment','2019-08-25 12:54:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(144,NULL,9,'Subject for Tell a Friend','2019-04-22 01:37:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(145,NULL,9,'Subject for Tell a Friend','2019-08-19 15:13:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(146,NULL,9,'Subject for Tell a Friend','2019-12-26 19:58:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(147,NULL,9,'Subject for Tell a Friend','2020-01-08 19:57:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(148,NULL,10,'Subject for Pledge Acknowledgment','2019-04-10 05:36:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(149,NULL,10,'Subject for Pledge Acknowledgment','2019-11-12 06:00:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(150,NULL,10,'Subject for Pledge Acknowledgment','2019-11-23 12:30:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(151,NULL,9,'Subject for Tell a Friend','2019-07-10 13:42:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(152,NULL,9,'Subject for Tell a Friend','2019-05-30 10:23:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(153,NULL,9,'Subject for Tell a Friend','2019-08-31 09:14:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(154,NULL,9,'Subject for Tell a Friend','2019-06-24 09:22:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(155,NULL,10,'Subject for Pledge Acknowledgment','2019-09-23 00:41:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(156,NULL,10,'Subject for Pledge Acknowledgment','2019-09-26 00:27:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(157,NULL,10,'Subject for Pledge Acknowledgment','2019-04-04 15:42:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(158,NULL,10,'Subject for Pledge Acknowledgment','2019-04-01 20:38:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(159,NULL,9,'Subject for Tell a Friend','2019-10-07 05:33:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(160,NULL,9,'Subject for Tell a Friend','2019-03-29 03:17:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(161,NULL,9,'Subject for Tell a Friend','2019-08-28 12:40:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(162,NULL,10,'Subject for Pledge Acknowledgment','2019-10-05 20:02:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(163,NULL,10,'Subject for Pledge Acknowledgment','2019-11-04 02:28:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(164,NULL,10,'Subject for Pledge Acknowledgment','2019-05-19 08:08:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(165,NULL,9,'Subject for Tell a Friend','2019-04-13 03:51:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(166,NULL,10,'Subject for Pledge Acknowledgment','2019-05-25 10:53:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(167,NULL,10,'Subject for Pledge Acknowledgment','2019-04-29 11:09:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(168,NULL,9,'Subject for Tell a Friend','2019-10-01 20:34:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(169,NULL,10,'Subject for Pledge Acknowledgment','2019-11-10 04:58:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(170,NULL,9,'Subject for Tell a Friend','2019-04-29 05:40:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(171,NULL,10,'Subject for Pledge Acknowledgment','2020-02-16 04:24:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(172,NULL,10,'Subject for Pledge Acknowledgment','2019-07-20 11:09:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(173,NULL,10,'Subject for Pledge Acknowledgment','2019-11-21 04:25:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(174,NULL,9,'Subject for Tell a Friend','2019-08-25 08:20:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(175,NULL,9,'Subject for Tell a Friend','2019-11-18 18:29:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(176,NULL,9,'Subject for Tell a Friend','2019-10-28 15:15:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(177,NULL,9,'Subject for Tell a Friend','2020-02-14 14:55:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(178,NULL,10,'Subject for Pledge Acknowledgment','2019-10-19 08:31:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(179,NULL,9,'Subject for Tell a Friend','2019-07-12 17:24:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(180,NULL,10,'Subject for Pledge Acknowledgment','2019-08-27 23:30:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(181,NULL,9,'Subject for Tell a Friend','2019-07-28 11:33:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(182,NULL,9,'Subject for Tell a Friend','2019-12-22 19:23:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(183,NULL,9,'Subject for Tell a Friend','2019-02-25 16:43:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(184,NULL,9,'Subject for Tell a Friend','2019-09-29 16:48:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(185,NULL,10,'Subject for Pledge Acknowledgment','2019-05-11 02:49:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(186,NULL,10,'Subject for Pledge Acknowledgment','2019-11-01 23:46:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(187,NULL,10,'Subject for Pledge Acknowledgment','2019-03-16 04:38:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(188,NULL,9,'Subject for Tell a Friend','2019-03-09 22:14:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(189,NULL,10,'Subject for Pledge Acknowledgment','2019-09-10 06:03:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(190,NULL,10,'Subject for Pledge Acknowledgment','2019-04-07 15:48:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(191,NULL,10,'Subject for Pledge Acknowledgment','2019-09-10 16:57:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(192,NULL,10,'Subject for Pledge Acknowledgment','2019-04-02 07:51:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(193,NULL,10,'Subject for Pledge Acknowledgment','2019-08-07 03:20:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(194,NULL,9,'Subject for Tell a Friend','2019-05-16 09:24:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(195,NULL,10,'Subject for Pledge Acknowledgment','2019-10-18 07:43:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(196,NULL,10,'Subject for Pledge Acknowledgment','2019-10-21 06:32:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(197,NULL,10,'Subject for Pledge Acknowledgment','2019-07-16 15:25:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(198,NULL,9,'Subject for Tell a Friend','2019-06-29 00:16:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(199,NULL,10,'Subject for Pledge Acknowledgment','2019-05-23 06:14:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(200,NULL,10,'Subject for Pledge Acknowledgment','2019-10-19 07:39:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(201,NULL,10,'Subject for Pledge Acknowledgment','2019-12-22 21:07:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(202,NULL,9,'Subject for Tell a Friend','2019-06-04 00:09:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(203,NULL,10,'Subject for Pledge Acknowledgment','2019-04-17 21:13:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(204,NULL,9,'Subject for Tell a Friend','2019-09-12 07:39:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(205,NULL,10,'Subject for Pledge Acknowledgment','2019-11-14 16:46:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(206,NULL,10,'Subject for Pledge Acknowledgment','2019-10-02 15:54:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(207,NULL,9,'Subject for Tell a Friend','2019-07-13 23:04:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(208,NULL,10,'Subject for Pledge Acknowledgment','2019-06-04 02:08:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(209,NULL,9,'Subject for Tell a Friend','2019-07-06 23:32:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(210,NULL,9,'Subject for Tell a Friend','2019-10-09 09:34:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(211,NULL,9,'Subject for Tell a Friend','2020-01-16 12:43:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(212,NULL,9,'Subject for Tell a Friend','2019-11-01 15:17:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(213,NULL,10,'Subject for Pledge Acknowledgment','2019-06-07 23:29:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(214,NULL,9,'Subject for Tell a Friend','2020-02-16 18:06:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(215,NULL,9,'Subject for Tell a Friend','2019-10-24 16:33:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(216,NULL,10,'Subject for Pledge Acknowledgment','2020-01-08 07:20:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(217,NULL,10,'Subject for Pledge Acknowledgment','2019-09-01 03:19:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(218,NULL,10,'Subject for Pledge Acknowledgment','2020-01-07 20:19:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(219,NULL,10,'Subject for Pledge Acknowledgment','2019-06-13 22:33:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(220,NULL,9,'Subject for Tell a Friend','2019-05-22 08:37:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(221,NULL,9,'Subject for Tell a Friend','2019-04-22 06:43:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(222,NULL,9,'Subject for Tell a Friend','2020-01-16 15:38:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(223,NULL,10,'Subject for Pledge Acknowledgment','2019-03-01 02:42:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(224,NULL,10,'Subject for Pledge Acknowledgment','2019-07-26 09:08:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(225,NULL,10,'Subject for Pledge Acknowledgment','2019-03-06 19:02:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(226,NULL,10,'Subject for Pledge Acknowledgment','2019-11-19 14:55:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(227,NULL,9,'Subject for Tell a Friend','2019-07-11 14:27:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(228,NULL,9,'Subject for Tell a Friend','2019-05-29 06:39:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(229,NULL,10,'Subject for Pledge Acknowledgment','2019-10-25 01:59:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(230,NULL,10,'Subject for Pledge Acknowledgment','2020-01-07 14:20:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(231,NULL,10,'Subject for Pledge Acknowledgment','2019-09-08 14:55:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(232,NULL,10,'Subject for Pledge Acknowledgment','2019-10-26 13:35:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(233,NULL,10,'Subject for Pledge Acknowledgment','2019-07-28 23:08:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(234,NULL,9,'Subject for Tell a Friend','2019-11-03 05:47:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(235,NULL,10,'Subject for Pledge Acknowledgment','2019-07-21 19:40:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(236,NULL,10,'Subject for Pledge Acknowledgment','2019-10-10 20:28:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(237,NULL,10,'Subject for Pledge Acknowledgment','2019-02-25 22:39:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(238,NULL,10,'Subject for Pledge Acknowledgment','2019-11-12 20:39:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(239,NULL,9,'Subject for Tell a Friend','2020-02-14 14:54:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(240,NULL,10,'Subject for Pledge Acknowledgment','2019-12-11 16:12:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(241,NULL,9,'Subject for Tell a Friend','2019-06-11 21:44:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(242,NULL,9,'Subject for Tell a Friend','2019-10-30 14:04:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(243,NULL,9,'Subject for Tell a Friend','2019-02-22 06:38:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(244,NULL,10,'Subject for Pledge Acknowledgment','2019-12-11 12:42:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(245,NULL,10,'Subject for Pledge Acknowledgment','2019-03-17 01:29:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(246,NULL,9,'Subject for Tell a Friend','2019-04-15 23:06:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(247,NULL,10,'Subject for Pledge Acknowledgment','2020-01-25 02:15:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(248,NULL,10,'Subject for Pledge Acknowledgment','2019-11-24 04:46:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(249,NULL,10,'Subject for Pledge Acknowledgment','2019-03-22 08:25:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(250,NULL,9,'Subject for Tell a Friend','2019-09-09 22:57:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(251,NULL,9,'Subject for Tell a Friend','2019-09-08 08:30:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(252,NULL,9,'Subject for Tell a Friend','2019-05-29 12:17:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(253,NULL,10,'Subject for Pledge Acknowledgment','2019-09-13 13:23:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(254,NULL,9,'Subject for Tell a Friend','2019-04-23 18:42:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(255,NULL,9,'Subject for Tell a Friend','2019-07-15 22:54:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(256,NULL,10,'Subject for Pledge Acknowledgment','2019-08-07 07:03:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(257,NULL,9,'Subject for Tell a Friend','2020-01-13 06:03:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(258,NULL,9,'Subject for Tell a Friend','2020-01-15 07:26:05',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(259,NULL,10,'Subject for Pledge Acknowledgment','2019-07-01 20:52:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(260,NULL,10,'Subject for Pledge Acknowledgment','2019-04-17 22:42:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(261,NULL,10,'Subject for Pledge Acknowledgment','2019-10-23 20:21:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(262,NULL,9,'Subject for Tell a Friend','2019-03-03 14:04:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(263,NULL,10,'Subject for Pledge Acknowledgment','2019-04-21 18:19:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(264,NULL,10,'Subject for Pledge Acknowledgment','2019-09-09 09:26:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(265,NULL,9,'Subject for Tell a Friend','2019-11-15 02:36:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(266,NULL,10,'Subject for Pledge Acknowledgment','2019-02-24 15:35:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(267,NULL,10,'Subject for Pledge Acknowledgment','2019-04-24 12:54:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(268,NULL,9,'Subject for Tell a Friend','2019-04-12 19:58:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(269,NULL,9,'Subject for Tell a Friend','2019-11-03 04:33:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(270,NULL,9,'Subject for Tell a Friend','2020-02-15 04:03:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(271,NULL,10,'Subject for Pledge Acknowledgment','2019-12-25 11:05:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(272,NULL,10,'Subject for Pledge Acknowledgment','2020-01-10 14:03:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(273,NULL,9,'Subject for Tell a Friend','2020-02-08 11:14:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(274,NULL,9,'Subject for Tell a Friend','2019-05-09 02:34:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(275,NULL,9,'Subject for Tell a Friend','2019-05-18 20:45:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(276,NULL,9,'Subject for Tell a Friend','2019-09-10 16:04:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(277,NULL,9,'Subject for Tell a Friend','2019-09-27 06:04:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(278,NULL,9,'Subject for Tell a Friend','2019-06-06 00:41:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(279,NULL,9,'Subject for Tell a Friend','2020-01-02 05:50:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(280,NULL,9,'Subject for Tell a Friend','2019-05-31 19:10:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(281,NULL,9,'Subject for Tell a Friend','2020-01-28 17:02:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(282,NULL,9,'Subject for Tell a Friend','2020-02-01 10:51:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(283,NULL,10,'Subject for Pledge Acknowledgment','2019-08-31 02:29:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(284,NULL,9,'Subject for Tell a Friend','2020-01-03 16:06:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(285,NULL,10,'Subject for Pledge Acknowledgment','2019-07-15 04:25:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(286,NULL,10,'Subject for Pledge Acknowledgment','2019-06-18 14:45:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(287,NULL,9,'Subject for Tell a Friend','2019-05-10 18:00:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(288,NULL,10,'Subject for Pledge Acknowledgment','2019-07-31 07:01:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(289,NULL,9,'Subject for Tell a Friend','2019-06-17 21:13:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(290,NULL,9,'Subject for Tell a Friend','2019-08-07 23:39:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(291,NULL,9,'Subject for Tell a Friend','2019-09-18 13:45:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(292,NULL,9,'Subject for Tell a Friend','2019-06-17 04:40:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(293,NULL,10,'Subject for Pledge Acknowledgment','2019-08-21 19:12:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(294,NULL,10,'Subject for Pledge Acknowledgment','2020-01-09 20:26:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(295,NULL,10,'Subject for Pledge Acknowledgment','2019-09-04 03:34:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(296,NULL,9,'Subject for Tell a Friend','2019-07-19 13:46:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(297,NULL,9,'Subject for Tell a Friend','2019-10-30 17:51:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(298,NULL,10,'Subject for Pledge Acknowledgment','2019-09-04 11:59:54',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(299,NULL,9,'Subject for Tell a Friend','2019-08-14 08:25:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(300,NULL,10,'Subject for Pledge Acknowledgment','2019-11-07 02:58:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(301,NULL,9,'Subject for Tell a Friend','2019-11-04 13:57:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(302,NULL,9,'Subject for Tell a Friend','2019-02-24 10:47:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(303,NULL,10,'Subject for Pledge Acknowledgment','2019-07-02 00:32:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(304,NULL,10,'Subject for Pledge Acknowledgment','2019-05-01 22:35:46',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(305,NULL,9,'Subject for Tell a Friend','2019-06-03 02:35:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(306,NULL,9,'Subject for Tell a Friend','2019-08-14 15:10:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(307,NULL,9,'Subject for Tell a Friend','2019-03-20 11:37:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(308,NULL,9,'Subject for Tell a Friend','2019-11-19 20:50:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(309,NULL,9,'Subject for Tell a Friend','2019-08-19 05:21:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(310,NULL,10,'Subject for Pledge Acknowledgment','2019-12-08 10:05:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(311,NULL,10,'Subject for Pledge Acknowledgment','2019-12-14 15:36:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(312,NULL,9,'Subject for Tell a Friend','2019-03-26 01:53:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(313,NULL,9,'Subject for Tell a Friend','2019-07-24 18:32:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(314,NULL,9,'Subject for Tell a Friend','2019-09-04 04:30:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(315,NULL,10,'Subject for Pledge Acknowledgment','2019-07-04 18:47:55',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(316,NULL,9,'Subject for Tell a Friend','2019-07-25 21:24:19',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(317,NULL,9,'Subject for Tell a Friend','2019-05-31 04:40:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(318,NULL,9,'Subject for Tell a Friend','2019-11-29 17:52:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(319,NULL,9,'Subject for Tell a Friend','2019-02-26 23:14:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(320,NULL,10,'Subject for Pledge Acknowledgment','2019-07-11 21:53:35',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(321,NULL,9,'Subject for Tell a Friend','2019-07-16 04:24:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(322,NULL,9,'Subject for Tell a Friend','2019-07-09 17:23:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(323,NULL,10,'Subject for Pledge Acknowledgment','2019-07-11 13:41:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(324,NULL,10,'Subject for Pledge Acknowledgment','2019-08-09 06:20:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(325,NULL,10,'Subject for Pledge Acknowledgment','2020-02-02 10:20:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(326,NULL,9,'Subject for Tell a Friend','2019-09-13 20:39:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(327,NULL,10,'Subject for Pledge Acknowledgment','2019-10-21 03:31:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(328,NULL,10,'Subject for Pledge Acknowledgment','2019-07-09 05:49:16',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(329,NULL,10,'Subject for Pledge Acknowledgment','2019-12-05 07:50:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(330,NULL,10,'Subject for Pledge Acknowledgment','2019-06-15 11:10:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(331,NULL,10,'Subject for Pledge Acknowledgment','2019-07-31 19:04:17',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(332,NULL,10,'Subject for Pledge Acknowledgment','2019-02-28 03:36:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(333,NULL,9,'Subject for Tell a Friend','2019-05-23 02:34:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(334,NULL,10,'Subject for Pledge Acknowledgment','2019-08-09 07:44:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(335,NULL,10,'Subject for Pledge Acknowledgment','2019-09-11 20:36:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(336,NULL,9,'Subject for Tell a Friend','2019-12-15 16:55:43',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(337,NULL,10,'Subject for Pledge Acknowledgment','2019-03-06 22:08:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(338,NULL,10,'Subject for Pledge Acknowledgment','2019-10-12 09:06:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(339,NULL,10,'Subject for Pledge Acknowledgment','2019-04-10 19:00:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(340,NULL,10,'Subject for Pledge Acknowledgment','2020-02-05 02:02:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(341,NULL,10,'Subject for Pledge Acknowledgment','2019-06-20 11:41:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(342,NULL,9,'Subject for Tell a Friend','2019-09-28 21:27:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(343,NULL,10,'Subject for Pledge Acknowledgment','2019-12-21 03:56:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(344,NULL,9,'Subject for Tell a Friend','2019-11-15 00:42:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(345,NULL,10,'Subject for Pledge Acknowledgment','2020-01-14 00:10:57',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(346,NULL,10,'Subject for Pledge Acknowledgment','2019-04-09 21:34:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(347,NULL,10,'Subject for Pledge Acknowledgment','2019-06-11 01:41:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(348,NULL,9,'Subject for Tell a Friend','2019-07-09 17:54:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(349,NULL,10,'Subject for Pledge Acknowledgment','2019-09-24 10:32:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(350,NULL,10,'Subject for Pledge Acknowledgment','2019-10-06 05:24:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(351,NULL,9,'Subject for Tell a Friend','2019-08-30 01:43:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(352,NULL,10,'Subject for Pledge Acknowledgment','2020-02-01 21:26:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(353,NULL,9,'Subject for Tell a Friend','2019-11-12 10:38:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(354,NULL,10,'Subject for Pledge Acknowledgment','2019-09-09 20:07:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(355,NULL,10,'Subject for Pledge Acknowledgment','2020-01-24 14:00:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(356,NULL,10,'Subject for Pledge Acknowledgment','2019-05-25 07:13:56',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(357,NULL,9,'Subject for Tell a Friend','2019-03-21 02:39:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(358,NULL,9,'Subject for Tell a Friend','2019-10-08 07:31:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(359,NULL,10,'Subject for Pledge Acknowledgment','2019-05-05 09:46:58',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(360,NULL,9,'Subject for Tell a Friend','2019-07-04 22:26:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(361,NULL,10,'Subject for Pledge Acknowledgment','2020-01-30 23:53:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(362,NULL,9,'Subject for Tell a Friend','2019-03-13 00:58:20',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(363,NULL,9,'Subject for Tell a Friend','2019-07-31 20:31:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(364,NULL,10,'Subject for Pledge Acknowledgment','2019-05-05 09:11:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(365,NULL,9,'Subject for Tell a Friend','2019-10-13 18:06:26',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(366,NULL,9,'Subject for Tell a Friend','2019-08-13 01:11:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(367,NULL,10,'Subject for Pledge Acknowledgment','2019-11-08 21:56:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(368,NULL,9,'Subject for Tell a Friend','2019-07-03 04:35:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(369,NULL,10,'Subject for Pledge Acknowledgment','2019-04-17 06:14:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(370,NULL,10,'Subject for Pledge Acknowledgment','2020-02-02 07:08:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(371,NULL,9,'Subject for Tell a Friend','2019-11-24 08:07:32',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(372,NULL,10,'Subject for Pledge Acknowledgment','2019-05-29 05:36:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(373,NULL,9,'Subject for Tell a Friend','2019-10-09 19:58:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(374,NULL,10,'Subject for Pledge Acknowledgment','2019-06-22 16:24:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(375,NULL,10,'Subject for Pledge Acknowledgment','2019-11-08 22:34:53',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(376,NULL,9,'Subject for Tell a Friend','2019-11-26 07:42:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(377,NULL,10,'Subject for Pledge Acknowledgment','2019-09-22 17:05:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(378,NULL,9,'Subject for Tell a Friend','2019-04-05 23:31:03',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(379,NULL,10,'Subject for Pledge Acknowledgment','2019-10-09 19:13:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(380,NULL,10,'Subject for Pledge Acknowledgment','2019-10-25 06:16:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(381,NULL,10,'Subject for Pledge Acknowledgment','2020-02-10 17:09:02',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(382,NULL,9,'Subject for Tell a Friend','2019-07-22 04:23:08',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(383,NULL,9,'Subject for Tell a Friend','2019-09-23 19:39:13',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(384,NULL,9,'Subject for Tell a Friend','2019-11-11 16:49:27',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(385,NULL,10,'Subject for Pledge Acknowledgment','2020-02-14 18:30:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(386,NULL,9,'Subject for Tell a Friend','2019-12-11 05:19:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(387,NULL,10,'Subject for Pledge Acknowledgment','2019-04-09 18:46:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(388,NULL,10,'Subject for Pledge Acknowledgment','2019-11-29 17:43:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(389,NULL,9,'Subject for Tell a Friend','2019-09-12 16:07:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(390,NULL,10,'Subject for Pledge Acknowledgment','2019-04-03 06:33:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(391,NULL,9,'Subject for Tell a Friend','2019-11-17 23:11:38',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(392,NULL,10,'Subject for Pledge Acknowledgment','2019-11-29 07:50:45',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(393,NULL,9,'Subject for Tell a Friend','2019-11-22 12:58:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(394,NULL,9,'Subject for Tell a Friend','2020-01-23 09:58:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(395,NULL,10,'Subject for Pledge Acknowledgment','2019-10-26 08:12:59',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(396,NULL,10,'Subject for Pledge Acknowledgment','2019-09-13 04:08:23',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(397,NULL,10,'Subject for Pledge Acknowledgment','2019-06-21 06:46:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(398,NULL,9,'Subject for Tell a Friend','2019-12-31 11:18:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(399,NULL,10,'Subject for Pledge Acknowledgment','2019-05-11 16:25:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(400,NULL,10,'Subject for Pledge Acknowledgment','2019-12-30 03:50:33',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(401,NULL,10,'Subject for Pledge Acknowledgment','2019-04-30 14:35:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(402,NULL,9,'Subject for Tell a Friend','2020-02-07 17:45:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(403,NULL,10,'Subject for Pledge Acknowledgment','2019-12-03 03:51:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(404,NULL,10,'Subject for Pledge Acknowledgment','2020-01-21 00:11:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(405,NULL,10,'Subject for Pledge Acknowledgment','2019-03-24 04:32:31',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(406,NULL,10,'Subject for Pledge Acknowledgment','2019-12-25 03:32:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(407,NULL,10,'Subject for Pledge Acknowledgment','2020-01-11 14:09:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(408,NULL,10,'Subject for Pledge Acknowledgment','2019-05-06 00:56:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(409,NULL,9,'Subject for Tell a Friend','2019-07-25 00:48:49',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(410,NULL,10,'Subject for Pledge Acknowledgment','2019-07-05 18:46:01',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(411,NULL,9,'Subject for Tell a Friend','2019-05-05 06:01:36',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(412,NULL,9,'Subject for Tell a Friend','2019-03-02 11:13:30',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(413,NULL,9,'Subject for Tell a Friend','2019-06-09 04:12:29',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(414,NULL,10,'Subject for Pledge Acknowledgment','2019-04-30 19:20:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(415,NULL,10,'Subject for Pledge Acknowledgment','2019-06-11 23:41:28',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(416,NULL,9,'Subject for Tell a Friend','2019-07-03 06:32:21',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(417,NULL,10,'Subject for Pledge Acknowledgment','2019-11-06 14:12:10',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(418,NULL,10,'Subject for Pledge Acknowledgment','2019-08-07 18:55:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(419,NULL,9,'Subject for Tell a Friend','2019-07-24 15:33:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(420,NULL,9,'Subject for Tell a Friend','2019-10-05 00:52:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(421,NULL,10,'Subject for Pledge Acknowledgment','2019-03-24 18:53:51',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(422,NULL,9,'Subject for Tell a Friend','2019-07-10 22:04:07',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(423,NULL,10,'Subject for Pledge Acknowledgment','2019-06-12 06:28:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(424,NULL,9,'Subject for Tell a Friend','2019-04-25 19:37:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(425,NULL,9,'Subject for Tell a Friend','2020-01-13 18:07:04',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(426,NULL,10,'Subject for Pledge Acknowledgment','2019-07-31 11:58:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(427,NULL,10,'Subject for Pledge Acknowledgment','2019-07-19 05:03:24',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(428,NULL,10,'Subject for Pledge Acknowledgment','2019-03-16 10:53:11',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(429,NULL,9,'Subject for Tell a Friend','2019-09-22 17:00:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(430,NULL,9,'Subject for Tell a Friend','2019-05-28 06:03:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(431,NULL,9,'Subject for Tell a Friend','2019-07-22 02:05:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(432,NULL,10,'Subject for Pledge Acknowledgment','2019-09-28 18:25:15',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(433,NULL,10,'Subject for Pledge Acknowledgment','2019-10-29 08:10:06',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(434,NULL,10,'Subject for Pledge Acknowledgment','2019-07-11 16:51:14',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(435,NULL,9,'Subject for Tell a Friend','2020-01-15 17:45:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(436,NULL,10,'Subject for Pledge Acknowledgment','2019-12-24 22:14:37',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(437,NULL,9,'Subject for Tell a Friend','2020-01-08 03:41:47',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(438,NULL,10,'Subject for Pledge Acknowledgment','2020-01-15 05:29:40',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(439,NULL,9,'Subject for Tell a Friend','2020-01-26 15:40:39',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(440,NULL,10,'Subject for Pledge Acknowledgment','2019-07-15 03:13:12',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(441,NULL,10,'Subject for Pledge Acknowledgment','2019-11-26 15:03:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(442,NULL,9,'Subject for Tell a Friend','2019-07-18 22:46:22',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(443,NULL,9,'Subject for Tell a Friend','2020-02-19 07:07:42',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(444,NULL,10,'Subject for Pledge Acknowledgment','2020-02-19 12:39:09',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(445,NULL,10,'Subject for Pledge Acknowledgment','2019-05-17 15:01:44',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(446,NULL,9,'Subject for Tell a Friend','2019-09-05 10:31:48',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(447,NULL,9,'Subject for Tell a Friend','2019-12-07 03:50:34',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(448,NULL,9,'Subject for Tell a Friend','2020-01-23 17:00:25',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(449,NULL,9,'Subject for Tell a Friend','2019-06-19 02:51:52',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(450,NULL,10,'Subject for Pledge Acknowledgment','2019-12-08 18:55:18',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(451,1,6,'$ 125.00-Apr 2007 Mailer 1','2010-04-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(452,2,6,'$ 50.00-Online: Save the Penguins','2010-03-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(453,3,6,'$ 25.00-Apr 2007 Mailer 1','2010-04-29 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(454,4,6,'$ 50.00-Apr 2007 Mailer 1','2010-04-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(455,5,6,'$ 500.00-Apr 2007 Mailer 1','2010-04-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(456,6,6,'$ 175.00-Apr 2007 Mailer 1','2010-04-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(457,7,6,'$ 50.00-Online: Save the Penguins','2010-03-27 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(458,8,6,'$ 10.00-Online: Save the Penguins','2010-03-08 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(459,9,6,'$ 250.00-Online: Save the Penguins','2010-04-22 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(460,10,6,NULL,'2009-07-01 11:53:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(461,11,6,NULL,'2009-07-01 12:55:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(462,12,6,NULL,'2009-10-01 11:53:50',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(463,13,6,NULL,'2009-12-01 12:55:41',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(464,1,7,'General','2020-02-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(465,2,7,'Student','2020-02-20 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(466,3,7,'General','2020-02-19 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(467,4,7,'Student','2020-02-18 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(468,5,7,'General','2018-01-20 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(469,6,7,'Student','2020-02-16 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(470,7,7,'General','2020-02-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(471,8,7,'Student','2020-02-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(472,9,7,'General','2020-02-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(473,10,7,'General','2017-12-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(474,11,7,'Lifetime','2020-02-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(475,12,7,'Student','2020-02-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(476,13,7,'General','2020-02-09 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(477,14,7,'Student','2020-02-08 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(478,15,7,'General','2017-11-01 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(479,16,7,'Student','2020-02-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(480,17,7,'General','2020-02-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(481,18,7,'Student','2020-02-04 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(482,19,7,'General','2020-02-03 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(483,20,7,'General','2017-09-22 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(484,21,7,'General','2020-02-01 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(485,22,7,'Lifetime','2020-01-31 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(486,23,7,'General','2020-01-30 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(487,24,7,'Student','2020-01-29 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(488,25,7,'Student','2019-01-28 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(489,26,7,'Student','2020-01-27 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(490,27,7,'General','2020-01-26 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(491,28,7,'Student','2020-01-25 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(492,29,7,'General','2020-01-24 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(493,30,7,'Student','2019-01-23 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(494,14,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(495,15,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(496,16,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(497,17,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(498,18,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(499,19,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(500,20,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(501,21,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(502,22,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(503,23,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(504,24,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(505,25,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(506,26,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(507,27,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(508,28,6,'$ 100.00 - General Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(509,29,6,'$ 50.00 - Student Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(510,30,6,'$ 50.00 - Student Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(511,31,6,'$ 50.00 - Student Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(512,32,6,'$ 50.00 - Student Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(513,33,6,'$ 50.00 - Student Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(514,34,6,'$ 50.00 - Student Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(515,35,6,'$ 50.00 - Student Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(516,36,6,'$ 50.00 - Student Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(517,37,6,'$ 50.00 - Student Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(518,38,6,'$ 50.00 - Student Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(519,39,6,'$ 50.00 - Student Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(520,40,6,'$ 50.00 - Student Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(521,41,6,'$ 50.00 - Student Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(522,42,6,'$ 1200.00 - Lifetime Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(523,43,6,'$ 1200.00 - Lifetime Membership: Offline signup','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Membership Payment',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(525,1,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(526,2,5,'NULL','2008-05-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(527,3,5,'NULL','2008-05-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(528,4,5,'NULL','2008-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(529,5,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(530,6,5,'NULL','2008-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(531,7,5,'NULL','2009-07-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(532,8,5,'NULL','2009-03-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(533,9,5,'NULL','2008-02-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(534,10,5,'NULL','2008-02-01 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(535,11,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(536,12,5,'NULL','2009-03-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(537,13,5,'NULL','2008-06-04 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(538,14,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(539,15,5,'NULL','2008-07-04 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(540,16,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(541,17,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(542,18,5,'NULL','2009-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(543,19,5,'NULL','2008-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(544,20,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(545,21,5,'NULL','2008-03-25 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(546,22,5,'NULL','2009-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(547,23,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(548,24,5,'NULL','2008-03-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(549,25,5,'NULL','2008-04-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(550,26,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(551,27,5,'NULL','2008-05-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(552,28,5,'NULL','2009-12-12 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(553,29,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(554,30,5,'NULL','2009-12-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(555,31,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(556,32,5,'NULL','2009-07-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(557,33,5,'NULL','2009-03-07 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(558,34,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(559,35,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(560,36,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(561,37,5,'NULL','2009-03-06 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(562,38,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(563,39,5,'NULL','2008-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(564,40,5,'NULL','2009-12-14 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(565,41,5,'NULL','2009-01-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(566,42,5,'NULL','2009-12-15 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(567,43,5,'NULL','2009-03-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(568,44,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(569,45,5,'NULL','2009-01-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(570,46,5,'NULL','2009-12-13 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(571,47,5,'NULL','2009-10-21 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(572,48,5,'NULL','2009-12-10 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(573,49,5,'NULL','2009-03-11 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(574,50,5,'NULL','2009-04-05 00:00:00',NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(575,45,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(576,46,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(577,47,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(578,48,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(579,49,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(580,50,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(581,51,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(582,52,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(583,53,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(584,54,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(585,55,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(586,56,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(587,57,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(588,58,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(589,59,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(590,60,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(591,61,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(592,62,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(593,63,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(594,64,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(595,65,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(596,66,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(597,67,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(598,68,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(599,69,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(600,70,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(601,71,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(602,72,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(603,73,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(604,74,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(605,75,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(606,76,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(607,77,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(608,78,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(609,79,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(610,80,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(611,81,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(612,82,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(613,83,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(614,84,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(615,85,6,'$ 50.00 - Summer Solstice Festival Day Concert : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(616,86,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(617,87,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(618,88,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(619,89,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(620,90,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(621,91,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(622,92,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(623,93,6,'$ 800.00 - Rain-forest Cup Youth Soccer Tournament : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'),(624,94,6,'$ 50.00 - Fall Fundraiser Dinner : Offline registration','2020-02-21 20:56:27',NULL,NULL,NULL,NULL,'Participant',2,NULL,NULL,0,NULL,0,NULL,1,NULL,NULL,0,NULL,NULL,NULL,0,'2020-02-22 04:56:27','2020-02-22 04:56:27'); /*!40000 ALTER TABLE `civicrm_activity` ENABLE KEYS */; UNLOCK TABLES; @@ -97,7 +97,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_activity_contact` WRITE; /*!40000 ALTER TABLE `civicrm_activity_contact` DISABLE KEYS */; -INSERT INTO `civicrm_activity_contact` (`id`, `activity_id`, `contact_id`, `record_type_id`) VALUES (760,532,1,2),(473,319,2,3),(679,451,2,2),(33,23,3,3),(68,44,3,3),(659,436,3,3),(415,279,4,3),(680,452,4,2),(242,163,5,3),(467,316,5,3),(545,366,5,3),(711,483,5,2),(744,516,5,2),(573,382,6,3),(681,453,6,2),(774,546,6,2),(122,81,7,3),(213,145,7,3),(341,231,7,3),(482,324,7,3),(592,395,7,3),(319,215,8,3),(682,454,8,2),(266,180,9,3),(412,277,9,3),(180,123,10,3),(224,151,10,2),(226,152,10,2),(227,153,10,2),(228,154,10,2),(230,155,10,2),(231,156,10,2),(232,157,10,2),(234,158,10,2),(235,159,10,2),(237,160,10,2),(238,161,10,2),(240,162,10,2),(241,163,10,2),(243,164,10,2),(245,165,10,2),(247,166,10,2),(248,167,10,2),(249,168,10,2),(250,169,10,2),(252,170,10,2),(253,171,10,2),(255,172,10,2),(256,173,10,2),(257,174,10,2),(259,175,10,2),(260,176,10,2),(261,177,10,2),(262,178,10,2),(263,179,10,2),(265,180,10,2),(267,181,10,2),(269,182,10,2),(271,183,10,2),(273,184,10,2),(274,185,10,2),(275,186,10,2),(277,187,10,2),(278,188,10,2),(279,189,10,2),(280,190,10,2),(281,191,10,2),(282,192,10,2),(284,193,10,2),(286,194,10,2),(288,195,10,2),(289,196,10,2),(291,197,10,2),(292,198,10,2),(294,199,10,2),(296,200,10,2),(298,201,10,2),(299,202,10,2),(300,203,10,2),(301,204,10,2),(303,205,10,2),(304,206,10,2),(306,207,10,2),(308,208,10,2),(310,209,10,2),(311,210,10,2),(313,211,10,2),(314,212,10,2),(315,213,10,2),(316,214,10,2),(318,215,10,2),(320,216,10,2),(321,217,10,2),(322,218,10,2),(324,219,10,2),(325,220,10,2),(326,221,10,2),(327,222,10,2),(328,223,10,2),(330,224,10,2),(331,225,10,2),(333,226,10,2),(335,227,10,2),(336,228,10,2),(338,229,10,2),(339,230,10,2),(340,231,10,2),(342,232,10,2),(343,233,10,2),(345,234,10,2),(346,235,10,2),(348,236,10,2),(350,237,10,2),(351,238,10,2),(353,239,10,2),(355,240,10,2),(357,241,10,2),(359,242,10,2),(360,243,10,2),(362,244,10,2),(363,245,10,2),(364,246,10,2),(366,247,10,2),(367,248,10,2),(369,249,10,2),(371,250,10,2),(372,251,10,2),(373,252,10,2),(375,253,10,2),(376,254,10,2),(378,255,10,2),(379,256,10,2),(380,257,10,2),(381,258,10,2),(383,259,10,2),(384,260,10,2),(386,261,10,2),(388,262,10,2),(389,263,10,2),(391,264,10,2),(393,265,10,2),(395,266,10,2),(396,267,10,2),(398,268,10,2),(399,268,10,3),(400,269,10,2),(402,270,10,2),(404,271,10,2),(406,272,10,2),(407,273,10,2),(408,274,10,2),(409,275,10,2),(410,276,10,2),(411,277,10,2),(413,278,10,2),(414,279,10,2),(416,280,10,2),(418,281,10,2),(420,282,10,2),(421,283,10,2),(422,284,10,2),(423,285,10,2),(425,286,10,2),(426,287,10,2),(427,288,10,2),(429,289,10,2),(431,290,10,2),(432,291,10,2),(433,292,10,2),(435,293,10,2),(436,294,10,2),(437,295,10,2),(439,296,10,2),(440,297,10,2),(441,298,10,2),(442,299,10,2),(443,300,10,2),(41,28,11,3),(258,174,11,3),(374,252,11,3),(650,431,12,3),(49,33,13,3),(127,84,13,3),(358,241,13,3),(499,336,13,3),(656,434,13,3),(354,239,14,3),(698,470,14,2),(724,496,14,2),(120,80,15,3),(557,374,15,3),(665,440,16,3),(683,455,16,2),(773,545,16,2),(174,119,17,3),(184,125,17,3),(625,415,17,3),(44,30,18,3),(428,288,19,3),(684,456,19,2),(317,214,20,3),(457,310,20,3),(543,365,20,3),(706,478,20,2),(727,499,20,2),(323,218,21,3),(599,399,21,3),(254,171,22,3),(377,254,22,3),(569,380,22,3),(576,384,22,3),(329,223,23,3),(430,289,23,3),(541,364,23,3),(63,41,24,3),(276,186,24,3),(539,363,24,3),(612,408,24,3),(239,161,25,3),(264,179,25,3),(385,260,25,3),(403,270,25,3),(469,317,25,3),(559,375,25,3),(788,560,25,2),(161,110,26,3),(645,428,26,3),(758,530,26,2),(221,149,27,3),(579,386,27,3),(606,404,27,3),(195,133,28,3),(236,159,28,3),(478,322,28,3),(480,323,28,3),(489,329,28,3),(211,144,29,3),(307,207,29,3),(397,267,29,3),(717,489,29,2),(747,519,29,2),(302,204,30,3),(471,318,30,3),(697,469,30,2),(737,509,30,2),(762,534,30,2),(98,66,32,3),(138,93,32,3),(182,124,32,3),(390,263,32,3),(521,352,32,3),(690,462,32,2),(691,463,32,2),(17,12,33,3),(55,36,33,3),(217,147,33,3),(461,312,33,3),(677,449,34,3),(687,459,34,2),(718,490,34,2),(732,504,34,2),(219,148,35,3),(392,264,35,3),(652,432,35,3),(782,554,35,2),(405,271,36,3),(90,60,37,3),(662,438,37,3),(759,531,39,2),(87,58,40,3),(233,157,40,3),(337,228,40,3),(454,308,40,3),(581,387,40,3),(705,477,40,2),(741,513,40,2),(51,34,41,3),(445,301,41,3),(618,411,41,3),(565,378,42,3),(709,481,42,2),(743,515,42,2),(783,555,42,2),(365,246,43,3),(689,461,43,2),(309,208,44,3),(636,422,44,3),(283,192,45,3),(290,196,45,3),(382,258,45,3),(567,379,45,3),(603,402,45,3),(785,557,45,2),(21,14,46,3),(801,573,46,2),(36,25,47,3),(401,269,47,3),(38,26,49,3),(497,335,49,3),(622,413,49,3),(116,78,50,3),(693,465,50,2),(734,506,50,2),(118,79,51,3),(285,193,51,3),(699,471,51,2),(738,510,51,2),(361,243,52,3),(463,313,52,3),(616,410,52,3),(781,553,52,2),(215,146,53,3),(246,165,53,3),(452,307,54,3),(207,141,55,3),(368,248,55,3),(531,358,55,3),(668,442,55,3),(771,543,55,2),(78,51,56,3),(141,95,56,3),(66,43,57,3),(434,292,57,3),(533,359,58,3),(287,194,59,3),(508,343,59,3),(590,394,59,3),(632,419,59,3),(53,35,60,3),(620,412,60,3),(654,433,60,3),(332,225,62,3),(424,285,62,3),(778,550,62,2),(334,226,64,3),(504,340,64,3),(614,409,64,3),(721,493,64,2),(749,521,64,2),(71,46,65,3),(244,164,65,3),(528,356,65,3),(639,424,65,3),(166,114,66,3),(268,181,66,3),(394,265,66,3),(584,389,66,3),(512,346,67,3),(563,377,67,3),(102,68,68,3),(549,369,68,3),(124,82,69,3),(555,373,69,3),(11,8,70,3),(23,15,70,3),(187,127,70,3),(356,240,70,3),(643,427,70,3),(100,67,71,3),(229,154,71,3),(293,198,71,3),(597,398,71,3),(627,416,71,3),(688,460,71,2),(419,281,72,3),(571,381,72,3),(158,108,73,3),(4,3,74,3),(199,136,74,3),(526,355,74,3),(251,169,75,3),(523,353,75,3),(673,446,75,3),(14,10,76,3),(149,101,76,3),(312,210,76,3),(84,56,77,3),(493,332,77,3),(710,482,77,2),(729,501,77,2),(192,131,78,3),(205,140,78,3),(417,280,78,3),(459,311,79,3),(561,376,79,3),(790,562,79,2),(475,320,80,3),(344,233,81,3),(349,236,81,3),(370,249,81,3),(780,552,81,2),(305,206,82,3),(438,295,82,3),(685,457,82,2),(694,466,82,2),(723,495,82,2),(28,19,85,3),(76,50,85,3),(594,396,85,3),(695,467,85,2),(735,507,85,2),(754,526,85,2),(223,150,86,3),(295,199,86,3),(551,370,86,3),(798,570,86,2),(105,70,87,3),(176,120,87,3),(225,151,87,3),(347,235,89,3),(518,350,89,3),(692,464,89,2),(722,494,89,2),(775,547,89,2),(19,13,90,3),(57,37,90,3),(201,137,90,3),(387,261,90,3),(794,566,90,2),(146,99,91,3),(487,328,91,3),(629,417,91,3),(47,32,92,3),(686,458,92,2),(172,118,93,3),(6,4,94,3),(696,468,94,2),(736,508,94,2),(114,77,95,3),(514,347,95,3),(156,107,96,3),(352,238,96,3),(536,361,96,3),(110,74,97,3),(297,200,97,3),(270,182,98,3),(132,88,99,3),(610,407,99,3),(648,430,99,3),(756,528,100,2),(61,40,101,3),(93,62,101,3),(169,116,101,3),(272,183,101,3),(793,565,102,2),(701,473,103,2),(739,511,103,2),(789,561,103,2),(707,479,105,2),(742,514,105,2),(786,558,105,2),(761,533,106,2),(800,572,110,2),(770,542,115,2),(715,487,120,2),(745,517,120,2),(768,540,120,2),(713,485,122,2),(751,523,122,2),(755,527,124,2),(720,492,128,2),(733,505,128,2),(795,567,128,2),(708,480,132,2),(728,500,132,2),(704,476,133,2),(726,498,133,2),(777,549,136,2),(712,484,138,2),(730,502,138,2),(753,525,138,2),(784,556,140,2),(763,535,143,2),(799,571,144,2),(787,559,149,2),(765,537,150,2),(796,568,157,2),(779,551,159,2),(802,574,160,2),(792,564,163,2),(714,486,164,2),(731,503,164,2),(702,474,165,2),(750,522,165,2),(772,544,166,2),(764,536,167,2),(769,541,171,2),(797,569,176,2),(703,475,181,2),(740,512,181,2),(700,472,183,2),(725,497,183,2),(716,488,184,2),(746,518,184,2),(791,563,187,2),(757,529,188,2),(776,548,191,2),(1,1,192,2),(2,2,192,2),(3,3,192,2),(5,4,192,2),(7,5,192,2),(8,6,192,2),(9,7,192,2),(10,8,192,2),(12,9,192,2),(13,10,192,2),(15,11,192,2),(16,12,192,2),(18,13,192,2),(20,14,192,2),(22,15,192,2),(24,16,192,2),(25,17,192,2),(26,18,192,2),(27,19,192,2),(29,20,192,2),(30,21,192,2),(31,22,192,2),(32,23,192,2),(34,24,192,2),(35,25,192,2),(37,26,192,2),(39,27,192,2),(40,28,192,2),(42,29,192,2),(43,30,192,2),(45,31,192,2),(46,32,192,2),(48,33,192,2),(50,34,192,2),(52,35,192,2),(54,36,192,2),(56,37,192,2),(58,38,192,2),(59,39,192,2),(60,40,192,2),(62,41,192,2),(64,42,192,2),(65,43,192,2),(67,44,192,2),(69,45,192,2),(70,46,192,2),(72,47,192,2),(73,48,192,2),(74,49,192,2),(75,50,192,2),(77,51,192,2),(79,52,192,2),(80,53,192,2),(81,54,192,2),(82,55,192,2),(83,56,192,2),(85,57,192,2),(86,58,192,2),(88,59,192,2),(89,60,192,2),(91,61,192,2),(92,62,192,2),(94,63,192,2),(95,64,192,2),(96,65,192,2),(97,66,192,2),(99,67,192,2),(101,68,192,2),(103,69,192,2),(104,70,192,2),(106,71,192,2),(107,72,192,2),(108,73,192,2),(109,74,192,2),(111,75,192,2),(112,76,192,2),(113,77,192,2),(115,78,192,2),(117,79,192,2),(119,80,192,2),(121,81,192,2),(123,82,192,2),(125,83,192,2),(126,84,192,2),(128,85,192,2),(129,86,192,2),(130,87,192,2),(131,88,192,2),(133,89,192,2),(134,90,192,2),(135,91,192,2),(136,92,192,2),(137,93,192,2),(139,94,192,2),(140,95,192,2),(142,96,192,2),(143,97,192,2),(144,98,192,2),(145,99,192,2),(147,100,192,2),(148,101,192,2),(150,102,192,2),(151,103,192,2),(152,104,192,2),(153,105,192,2),(154,106,192,2),(155,107,192,2),(157,108,192,2),(159,109,192,2),(160,110,192,2),(162,111,192,2),(163,112,192,2),(164,113,192,2),(165,114,192,2),(167,115,192,2),(168,116,192,2),(170,117,192,2),(171,118,192,2),(173,119,192,2),(175,120,192,2),(177,121,192,2),(178,122,192,2),(179,123,192,2),(181,124,192,2),(183,125,192,2),(185,126,192,2),(186,127,192,2),(188,128,192,2),(189,129,192,2),(190,130,192,2),(191,131,192,2),(193,132,192,2),(194,133,192,2),(196,134,192,2),(197,135,192,2),(198,136,192,2),(200,137,192,2),(202,138,192,2),(203,139,192,2),(204,140,192,2),(206,141,192,2),(208,142,192,2),(209,143,192,2),(210,144,192,2),(212,145,192,2),(214,146,192,2),(216,147,192,2),(218,148,192,2),(220,149,192,2),(222,150,192,2),(766,538,194,2),(444,301,196,2),(446,302,196,2),(447,303,196,2),(448,304,196,2),(449,305,196,2),(450,306,196,2),(451,307,196,2),(453,308,196,2),(455,309,196,2),(456,310,196,2),(458,311,196,2),(460,312,196,2),(462,313,196,2),(464,314,196,2),(465,315,196,2),(466,316,196,2),(468,317,196,2),(470,318,196,2),(472,319,196,2),(474,320,196,2),(476,321,196,2),(477,322,196,2),(479,323,196,2),(481,324,196,2),(483,325,196,2),(484,326,196,2),(485,327,196,2),(486,328,196,2),(488,329,196,2),(490,330,196,2),(491,331,196,2),(492,332,196,2),(494,333,196,2),(495,334,196,2),(496,335,196,2),(498,336,196,2),(500,337,196,2),(501,338,196,2),(502,339,196,2),(503,340,196,2),(505,341,196,2),(506,342,196,2),(507,343,196,2),(509,344,196,2),(510,345,196,2),(511,346,196,2),(513,347,196,2),(515,348,196,2),(516,349,196,2),(517,350,196,2),(519,351,196,2),(520,352,196,2),(522,353,196,2),(524,354,196,2),(525,355,196,2),(527,356,196,2),(529,357,196,2),(530,358,196,2),(532,359,196,2),(534,360,196,2),(535,361,196,2),(537,362,196,2),(538,363,196,2),(540,364,196,2),(542,365,196,2),(544,366,196,2),(546,367,196,2),(547,368,196,2),(548,369,196,2),(550,370,196,2),(552,371,196,2),(553,372,196,2),(554,373,196,2),(556,374,196,2),(558,375,196,2),(560,376,196,2),(562,377,196,2),(564,378,196,2),(566,379,196,2),(568,380,196,2),(570,381,196,2),(572,382,196,2),(574,383,196,2),(575,384,196,2),(577,385,196,2),(578,386,196,2),(580,387,196,2),(582,388,196,2),(583,389,196,2),(585,390,196,2),(586,391,196,2),(587,392,196,2),(588,393,196,2),(589,394,196,2),(591,395,196,2),(593,396,196,2),(595,397,196,2),(596,398,196,2),(598,399,196,2),(600,400,196,2),(601,401,196,2),(602,402,196,2),(604,403,196,2),(605,404,196,2),(607,405,196,2),(608,406,196,2),(609,407,196,2),(611,408,196,2),(613,409,196,2),(615,410,196,2),(617,411,196,2),(619,412,196,2),(621,413,196,2),(623,414,196,2),(624,415,196,2),(626,416,196,2),(628,417,196,2),(630,418,196,2),(631,419,196,2),(633,420,196,2),(634,421,196,2),(635,422,196,2),(637,423,196,2),(638,424,196,2),(640,425,196,2),(641,426,196,2),(642,427,196,2),(644,428,196,2),(646,429,196,2),(647,430,196,2),(649,431,196,2),(651,432,196,2),(653,433,196,2),(655,434,196,2),(657,435,196,2),(658,436,196,2),(660,437,196,2),(661,438,196,2),(663,439,196,2),(664,440,196,2),(666,441,196,2),(667,442,196,2),(669,443,196,2),(670,444,196,2),(671,445,196,2),(672,446,196,2),(674,447,196,2),(675,448,196,2),(676,449,196,2),(678,450,196,2),(767,539,196,2),(719,491,197,2),(748,520,197,2); +INSERT INTO `civicrm_activity_contact` (`id`, `activity_id`, `contact_id`, `record_type_id`) VALUES (71,47,1,3),(83,55,1,3),(350,239,1,3),(665,451,2,2),(678,464,2,2),(708,494,2,2),(787,573,2,2),(216,145,3,3),(185,122,4,3),(253,170,4,3),(666,452,4,2),(692,478,4,2),(715,501,4,2),(560,378,5,3),(310,210,6,3),(393,268,6,3),(553,373,6,3),(667,453,6,2),(246,165,7,3),(355,242,7,3),(579,391,7,3),(102,68,8,3),(668,454,8,2),(193,128,9,3),(454,305,9,3),(173,116,11,3),(528,357,11,3),(742,528,11,2),(6,5,12,3),(663,449,12,3),(169,114,13,3),(755,541,13,2),(317,214,14,3),(385,262,14,3),(33,24,15,3),(121,80,16,3),(227,152,16,3),(344,234,16,3),(669,455,16,2),(167,113,17,3),(634,430,17,3),(89,59,18,3),(214,144,18,3),(746,532,18,2),(231,154,19,3),(475,317,19,3),(670,456,19,2),(683,469,19,2),(725,511,19,2),(771,557,20,2),(250,168,21,3),(312,211,21,3),(417,281,21,3),(419,282,21,3),(699,485,21,2),(737,523,21,2),(38,27,22,3),(695,481,22,2),(730,516,22,2),(99,66,24,3),(206,139,24,3),(397,270,24,3),(761,547,24,2),(130,88,25,3),(65,44,26,3),(335,227,26,3),(625,424,26,3),(767,553,26,2),(241,161,27,3),(411,278,27,3),(706,492,27,2),(722,508,27,2),(54,38,28,3),(196,130,28,3),(288,194,28,3),(508,342,28,3),(744,530,28,2),(20,14,29,3),(179,119,29,3),(191,127,29,3),(435,292,29,3),(657,446,29,3),(94,62,30,3),(458,307,30,3),(85,56,31,3),(319,215,31,3),(262,176,32,3),(676,462,32,2),(677,463,32,2),(258,174,34,3),(373,254,34,3),(673,459,34,2),(693,479,34,2),(729,515,34,2),(305,207,35,3),(440,296,35,3),(1,1,36,2),(2,2,36,2),(3,3,36,2),(4,4,36,2),(5,5,36,2),(7,6,36,2),(9,7,36,2),(10,8,36,2),(11,9,36,2),(12,10,36,2),(14,11,36,2),(15,12,36,2),(17,13,36,2),(19,14,36,2),(21,15,36,2),(22,16,36,2),(23,17,36,2),(25,18,36,2),(26,19,36,2),(28,20,36,2),(29,21,36,2),(30,22,36,2),(31,23,36,2),(32,24,36,2),(34,25,36,2),(36,26,36,2),(37,27,36,2),(39,28,36,2),(40,29,36,2),(42,30,36,2),(44,31,36,2),(46,32,36,2),(47,33,36,2),(48,34,36,2),(49,35,36,2),(50,36,36,2),(52,37,36,2),(53,38,36,2),(55,39,36,2),(57,40,36,2),(59,41,36,2),(61,42,36,2),(63,43,36,2),(64,44,36,2),(66,45,36,2),(68,46,36,2),(69,46,36,3),(70,47,36,2),(72,48,36,2),(74,49,36,2),(75,50,36,2),(77,51,36,2),(78,52,36,2),(79,53,36,2),(81,54,36,2),(82,55,36,2),(84,56,36,2),(86,57,36,2),(87,58,36,2),(88,59,36,2),(90,60,36,2),(92,61,36,2),(93,62,36,2),(95,63,36,2),(96,64,36,2),(97,65,36,2),(98,66,36,2),(100,67,36,2),(101,68,36,2),(103,69,36,2),(104,70,36,2),(105,71,36,2),(107,72,36,2),(108,73,36,2),(110,74,36,2),(112,75,36,2),(113,76,36,2),(115,77,36,2),(117,78,36,2),(119,79,36,2),(120,80,36,2),(122,81,36,2),(123,82,36,2),(124,83,36,2),(125,84,36,2),(126,85,36,2),(127,86,36,2),(128,87,36,2),(129,88,36,2),(131,89,36,2),(133,90,36,2),(134,91,36,2),(136,92,36,2),(137,93,36,2),(139,94,36,2),(140,95,36,2),(142,96,36,2),(143,97,36,2),(145,98,36,2),(146,99,36,2),(147,100,36,2),(149,101,36,2),(150,102,36,2),(152,103,36,2),(154,104,36,2),(156,105,36,2),(158,106,36,2),(160,107,36,2),(161,108,36,2),(162,109,36,2),(163,110,36,2),(164,111,36,2),(165,112,36,2),(166,113,36,2),(168,114,36,2),(170,115,36,2),(172,116,36,2),(174,117,36,2),(176,118,36,2),(178,119,36,2),(180,120,36,2),(182,121,36,2),(184,122,36,2),(186,123,36,2),(187,124,36,2),(188,125,36,2),(189,126,36,2),(190,127,36,2),(192,128,36,2),(194,129,36,2),(195,130,36,2),(197,131,36,2),(198,132,36,2),(199,133,36,2),(200,134,36,2),(201,135,36,2),(202,136,36,2),(203,137,36,2),(204,138,36,2),(205,139,36,2),(207,140,36,2),(209,141,36,2),(211,142,36,2),(212,143,36,2),(213,144,36,2),(215,145,36,2),(217,146,36,2),(219,147,36,2),(221,148,36,2),(222,149,36,2),(223,150,36,2),(395,269,36,3),(661,448,36,3),(749,535,36,2),(229,153,37,3),(314,212,38,3),(431,290,38,3),(538,363,38,3),(569,384,38,3),(641,435,38,3),(151,102,39,3),(181,120,39,3),(482,321,39,3),(647,439,39,3),(148,100,40,3),(460,308,41,3),(632,429,41,3),(753,539,41,2),(24,17,42,3),(27,19,42,3),(448,301,42,3),(605,411,42,3),(700,486,42,2),(720,506,42,2),(67,45,43,3),(132,89,43,3),(389,265,43,3),(607,412,43,3),(675,461,43,2),(752,538,43,2),(16,12,44,3),(759,545,44,2),(783,569,45,2),(43,30,46,3),(153,103,46,3),(210,141,46,3),(511,344,46,3),(781,567,46,2),(237,159,47,3),(407,276,48,3),(450,302,48,3),(768,554,49,2),(51,36,50,3),(415,280,50,3),(41,29,51,3),(274,183,51,3),(378,257,51,3),(609,413,51,3),(651,442,51,3),(91,60,52,3),(159,106,52,3),(679,465,52,2),(723,509,52,2),(144,97,53,3),(106,71,55,3),(276,184,55,3),(368,251,55,3),(613,416,55,3),(18,13,56,3),(225,151,56,3),(293,198,56,3),(361,246,56,3),(442,297,56,3),(56,39,57,3),(76,50,57,3),(208,140,57,3),(584,394,57,3),(380,258,58,3),(239,160,59,3),(401,273,59,3),(536,362,59,3),(60,41,61,3),(177,118,61,3),(183,121,62,3),(477,318,62,3),(429,289,63,3),(157,105,64,3),(366,250,64,3),(776,562,64,2),(62,42,65,3),(111,74,65,3),(546,368,65,3),(617,419,65,3),(680,466,65,2),(709,495,65,2),(762,548,65,2),(281,188,66,3),(308,209,66,3),(636,431,66,3),(327,221,67,3),(543,366,67,3),(582,393,67,3),(409,277,68,3),(501,336,68,3),(779,565,68,2),(264,177,69,3),(413,279,69,3),(701,487,69,2),(731,517,69,2),(301,204,70,3),(479,319,70,3),(114,76,71,3),(329,222,71,3),(557,376,71,3),(674,460,71,2),(740,526,71,2),(589,398,72,3),(298,202,73,3),(13,10,74,3),(45,31,74,3),(530,358,74,3),(644,437,74,3),(741,527,74,2),(141,95,75,3),(456,306,75,3),(567,383,75,3),(572,386,75,3),(489,326,76,3),(422,284,77,3),(497,333,77,3),(58,40,78,3),(80,53,78,3),(470,314,78,3),(135,91,79,3),(426,287,79,3),(516,348,79,3),(785,571,79,2),(541,365,80,3),(550,371,80,3),(73,48,82,3),(175,117,82,3),(270,181,82,3),(671,457,82,2),(325,220,84,3),(357,243,84,3),(533,360,84,3),(786,572,84,2),(375,255,85,3),(466,312,85,3),(468,313,86,3),(520,351,86,3),(155,104,87,3),(337,228,87,3),(627,425,87,3),(774,560,87,2),(8,6,88,3),(754,540,88,2),(171,115,89,3),(260,175,89,3),(267,179,89,3),(462,309,90,3),(523,353,90,3),(602,409,90,3),(565,382,91,3),(622,422,91,3),(35,25,92,3),(594,402,92,3),(672,458,92,2),(370,252,93,3),(403,274,93,3),(473,316,93,3),(484,322,93,3),(138,93,94,3),(433,291,94,3),(659,447,94,3),(220,147,95,3),(272,182,96,3),(704,490,96,2),(721,507,96,2),(116,77,97,3),(447,301,97,2),(449,302,97,2),(451,303,97,2),(452,304,97,2),(453,305,97,2),(455,306,97,2),(457,307,97,2),(459,308,97,2),(461,309,97,2),(463,310,97,2),(464,311,97,2),(465,312,97,2),(467,313,97,2),(469,314,97,2),(471,315,97,2),(472,316,97,2),(474,317,97,2),(476,318,97,2),(478,319,97,2),(480,320,97,2),(481,321,97,2),(483,322,97,2),(485,323,97,2),(486,324,97,2),(487,325,97,2),(488,326,97,2),(490,327,97,2),(491,328,97,2),(492,329,97,2),(493,330,97,2),(494,331,97,2),(495,332,97,2),(496,333,97,2),(498,334,97,2),(499,335,97,2),(500,336,97,2),(502,337,97,2),(503,338,97,2),(504,339,97,2),(505,340,97,2),(506,341,97,2),(507,342,97,2),(509,343,97,2),(510,344,97,2),(512,345,97,2),(513,346,97,2),(514,347,97,2),(515,348,97,2),(517,349,97,2),(518,350,97,2),(519,351,97,2),(521,352,97,2),(522,353,97,2),(524,354,97,2),(525,355,97,2),(526,356,97,2),(527,357,97,2),(529,358,97,2),(531,359,97,2),(532,360,97,2),(534,361,97,2),(535,362,97,2),(537,363,97,2),(539,364,97,2),(540,365,97,2),(542,366,97,2),(544,367,97,2),(545,368,97,2),(547,369,97,2),(548,370,97,2),(549,371,97,2),(551,372,97,2),(552,373,97,2),(554,374,97,2),(555,375,97,2),(556,376,97,2),(558,377,97,2),(559,378,97,2),(561,379,97,2),(562,380,97,2),(563,381,97,2),(564,382,97,2),(566,383,97,2),(568,384,97,2),(570,385,97,2),(571,386,97,2),(573,387,97,2),(574,388,97,2),(575,389,97,2),(577,390,97,2),(578,391,97,2),(580,392,97,2),(581,393,97,2),(583,394,97,2),(585,395,97,2),(586,396,97,2),(587,397,97,2),(588,398,97,2),(590,399,97,2),(591,400,97,2),(592,401,97,2),(593,402,97,2),(595,403,97,2),(596,404,97,2),(597,405,97,2),(598,406,97,2),(599,407,97,2),(600,408,97,2),(601,409,97,2),(603,410,97,2),(604,411,97,2),(606,412,97,2),(608,413,97,2),(610,414,97,2),(611,415,97,2),(612,416,97,2),(614,417,97,2),(615,418,97,2),(616,419,97,2),(618,420,97,2),(620,421,97,2),(621,422,97,2),(623,423,97,2),(624,424,97,2),(626,425,97,2),(628,426,97,2),(629,427,97,2),(630,428,97,2),(631,429,97,2),(633,430,97,2),(635,431,97,2),(637,432,97,2),(638,433,97,2),(639,434,97,2),(640,435,97,2),(642,436,97,2),(643,437,97,2),(645,438,97,2),(646,439,97,2),(648,440,97,2),(649,441,97,2),(650,442,97,2),(652,443,97,2),(654,444,97,2),(655,445,97,2),(656,446,97,2),(658,447,97,2),(660,448,97,2),(662,449,97,2),(664,450,97,2),(218,146,98,3),(576,389,98,3),(405,275,99,3),(619,420,99,3),(353,241,100,3),(445,299,100,3),(109,73,101,3),(118,78,101,3),(653,443,101,3),(691,477,102,2),(728,514,102,2),(788,574,102,2),(702,488,114,2),(732,518,114,2),(757,543,114,2),(763,549,117,2),(684,470,120,2),(711,497,120,2),(780,566,121,2),(698,484,122,2),(719,505,122,2),(760,546,123,2),(685,471,126,2),(726,512,126,2),(773,559,126,2),(772,558,128,2),(751,537,130,2),(224,151,131,2),(226,152,131,2),(228,153,131,2),(230,154,131,2),(232,155,131,2),(233,156,131,2),(234,157,131,2),(235,158,131,2),(236,159,131,2),(238,160,131,2),(240,161,131,2),(242,162,131,2),(243,163,131,2),(244,164,131,2),(245,165,131,2),(247,166,131,2),(248,167,131,2),(249,168,131,2),(251,169,131,2),(252,170,131,2),(254,171,131,2),(255,172,131,2),(256,173,131,2),(257,174,131,2),(259,175,131,2),(261,176,131,2),(263,177,131,2),(265,178,131,2),(266,179,131,2),(268,180,131,2),(269,181,131,2),(271,182,131,2),(273,183,131,2),(275,184,131,2),(277,185,131,2),(278,186,131,2),(279,187,131,2),(280,188,131,2),(282,189,131,2),(283,190,131,2),(284,191,131,2),(285,192,131,2),(286,193,131,2),(287,194,131,2),(289,195,131,2),(290,196,131,2),(291,197,131,2),(292,198,131,2),(294,199,131,2),(295,200,131,2),(296,201,131,2),(297,202,131,2),(299,203,131,2),(300,204,131,2),(302,205,131,2),(303,206,131,2),(304,207,131,2),(306,208,131,2),(307,209,131,2),(309,210,131,2),(311,211,131,2),(313,212,131,2),(315,213,131,2),(316,214,131,2),(318,215,131,2),(320,216,131,2),(321,217,131,2),(322,218,131,2),(323,219,131,2),(324,220,131,2),(326,221,131,2),(328,222,131,2),(330,223,131,2),(331,224,131,2),(332,225,131,2),(333,226,131,2),(334,227,131,2),(336,228,131,2),(338,229,131,2),(339,230,131,2),(340,231,131,2),(341,232,131,2),(342,233,131,2),(343,234,131,2),(345,235,131,2),(346,236,131,2),(347,237,131,2),(348,238,131,2),(349,239,131,2),(351,240,131,2),(352,241,131,2),(354,242,131,2),(356,243,131,2),(358,244,131,2),(359,245,131,2),(360,246,131,2),(362,247,131,2),(363,248,131,2),(364,249,131,2),(365,250,131,2),(367,251,131,2),(369,252,131,2),(371,253,131,2),(372,254,131,2),(374,255,131,2),(376,256,131,2),(377,257,131,2),(379,258,131,2),(381,259,131,2),(382,260,131,2),(383,261,131,2),(384,262,131,2),(386,263,131,2),(387,264,131,2),(388,265,131,2),(390,266,131,2),(391,267,131,2),(392,268,131,2),(394,269,131,2),(396,270,131,2),(398,271,131,2),(399,272,131,2),(400,273,131,2),(402,274,131,2),(404,275,131,2),(406,276,131,2),(408,277,131,2),(410,278,131,2),(412,279,131,2),(414,280,131,2),(416,281,131,2),(418,282,131,2),(420,283,131,2),(421,284,131,2),(423,285,131,2),(424,286,131,2),(425,287,131,2),(427,288,131,2),(428,289,131,2),(430,290,131,2),(432,291,131,2),(434,292,131,2),(436,293,131,2),(437,294,131,2),(438,295,131,2),(439,296,131,2),(441,297,131,2),(443,298,131,2),(444,299,131,2),(446,300,131,2),(686,472,133,2),(712,498,133,2),(694,480,135,2),(716,502,135,2),(739,525,135,2),(784,570,138,2),(765,551,144,2),(756,542,145,2),(707,493,148,2),(735,521,148,2),(748,534,148,2),(696,482,153,2),(717,503,153,2),(758,544,154,2),(764,550,158,2),(777,563,166,2),(689,475,168,2),(727,513,168,2),(743,529,169,2),(705,491,174,2),(734,520,174,2),(747,533,174,2),(745,531,176,2),(688,474,179,2),(736,522,179,2),(766,552,180,2),(703,489,181,2),(733,519,181,2),(769,555,181,2),(775,561,182,2),(697,483,183,2),(718,504,183,2),(782,568,183,2),(750,536,184,2),(681,467,185,2),(724,510,185,2),(778,564,191,2),(687,473,193,2),(713,499,193,2),(690,476,200,2),(714,500,200,2),(770,556,200,2),(682,468,201,2),(710,496,201,2); /*!40000 ALTER TABLE `civicrm_activity_contact` ENABLE KEYS */; UNLOCK TABLES; @@ -107,7 +107,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_address` WRITE; /*!40000 ALTER TABLE `civicrm_address` DISABLE KEYS */; -INSERT INTO `civicrm_address` (`id`, `contact_id`, `location_type_id`, `is_primary`, `is_billing`, `street_address`, `street_number`, `street_number_suffix`, `street_number_predirectional`, `street_name`, `street_type`, `street_number_postdirectional`, `street_unit`, `supplemental_address_1`, `supplemental_address_2`, `supplemental_address_3`, `city`, `county_id`, `state_province_id`, `postal_code_suffix`, `postal_code`, `usps_adc`, `country_id`, `geo_code_1`, `geo_code_2`, `manual_geo_code`, `timezone`, `name`, `master_id`) VALUES (1,43,1,1,0,'190Q Martin Luther King Rd NW',190,'Q',NULL,'Martin Luther King','Rd','NW',NULL,NULL,NULL,NULL,'Sun Valley',1,1011,NULL,'83354',NULL,1228,43.681156,-114.33214,0,NULL,NULL,NULL),(2,140,1,1,0,'599H Bay Ln NE',599,'H',NULL,'Bay','Ln','NE',NULL,NULL,NULL,NULL,'Medina',1,1031,NULL,'14103',NULL,1228,43.217155,-78.38746,0,NULL,NULL,NULL),(3,95,1,1,0,'493V States Rd NW',493,'V',NULL,'States','Rd','NW',NULL,NULL,NULL,NULL,'Minidoka',1,1011,NULL,'83343',NULL,1228,42.772955,-113.509762,0,NULL,NULL,NULL),(4,106,1,1,0,'345R Maple Pl SW',345,'R',NULL,'Maple','Pl','SW',NULL,NULL,NULL,NULL,'Goshen',1,1013,NULL,'46528',NULL,1228,41.600649,-85.81902,0,NULL,NULL,NULL),(5,127,1,1,0,'531L Main Path S',531,'L',NULL,'Main','Path','S',NULL,NULL,NULL,NULL,'Denton',1,1015,NULL,'66017',NULL,1228,39.720911,-95.27417,0,NULL,NULL,NULL),(6,137,1,1,0,'25W College Blvd E',25,'W',NULL,'College','Blvd','E',NULL,NULL,NULL,NULL,'Spokane',1,1046,NULL,'99252',NULL,1228,47.653568,-117.431742,0,NULL,NULL,NULL),(7,105,1,1,0,'45R Dowlen Way N',45,'R',NULL,'Dowlen','Way','N',NULL,NULL,NULL,NULL,'Prattsburgh',1,1031,NULL,'14873',NULL,1228,42.525335,-77.29673,0,NULL,NULL,NULL),(8,9,1,1,0,'176U Woodbridge Ln NE',176,'U',NULL,'Woodbridge','Ln','NE',NULL,NULL,NULL,NULL,'Steelville',1,1037,NULL,'19370',NULL,1228,39.983153,-75.748055,0,NULL,NULL,NULL),(9,158,1,1,0,'247Y Martin Luther King Way NW',247,'Y',NULL,'Martin Luther King','Way','NW',NULL,NULL,NULL,NULL,'Shaw A F B',1,1039,NULL,'29152',NULL,1228,33.972863,-80.46534,0,NULL,NULL,NULL),(10,117,1,1,0,'62A Green Ave SW',62,'A',NULL,'Green','Ave','SW',NULL,NULL,NULL,NULL,'Middletown',1,1019,NULL,'21769',NULL,1228,39.446452,-77.55169,0,NULL,NULL,NULL),(11,165,1,1,0,'681W Beech Ave S',681,'W',NULL,'Beech','Ave','S',NULL,NULL,NULL,NULL,'Houma',1,1017,NULL,'70360',NULL,1228,29.593377,-90.7475,0,NULL,NULL,NULL),(12,72,1,1,0,'201J Second Rd E',201,'J',NULL,'Second','Rd','E',NULL,NULL,NULL,NULL,'Chester',1,1045,NULL,'23831',NULL,1228,37.350999,-77.43959,0,NULL,NULL,NULL),(13,186,1,1,0,'639R Beech Dr SE',639,'R',NULL,'Beech','Dr','SE',NULL,NULL,NULL,NULL,'East Middlebury',1,1044,NULL,'05740',NULL,1228,43.97153,-73.091416,0,NULL,NULL,NULL),(14,40,1,1,0,'243X Beech St S',243,'X',NULL,'Beech','St','S',NULL,NULL,NULL,NULL,'Queensbury',1,1031,NULL,'12825',NULL,1228,42.973468,-74.406393,0,NULL,NULL,NULL),(15,143,1,1,0,'191M States Ln S',191,'M',NULL,'States','Ln','S',NULL,NULL,NULL,NULL,'Mooseheart',1,1012,NULL,'60539',NULL,1228,41.823478,-88.3332,0,NULL,NULL,NULL),(16,37,1,1,0,'969O Green Blvd N',969,'O',NULL,'Green','Blvd','N',NULL,NULL,NULL,NULL,'Fort Madison',1,1014,NULL,'52627',NULL,1228,40.637694,-91.33866,0,NULL,NULL,NULL),(17,164,1,1,0,'996C Lincoln Dr NW',996,'C',NULL,'Lincoln','Dr','NW',NULL,NULL,NULL,NULL,'Lemoore',1,1004,NULL,'93245',NULL,1228,36.312075,-119.80349,0,NULL,NULL,NULL),(18,63,1,1,0,'547E Pine Blvd SE',547,'E',NULL,'Pine','Blvd','SE',NULL,NULL,NULL,NULL,'Melvin',1,1000,NULL,'36913',NULL,1228,32.004227,-88.200738,0,NULL,NULL,NULL),(19,130,1,1,0,'149P Maple Way E',149,'P',NULL,'Maple','Way','E',NULL,NULL,NULL,NULL,'Greeley',1,1037,NULL,'18425',NULL,1228,41.419116,-75.00683,0,NULL,NULL,NULL),(20,100,1,1,0,'547P Van Ness Ln SW',547,'P',NULL,'Van Ness','Ln','SW',NULL,NULL,NULL,NULL,'Pathfork',1,1016,NULL,'40863',NULL,1228,36.753043,-83.44991,0,NULL,NULL,NULL),(21,16,1,1,0,'166Q Caulder Pl N',166,'Q',NULL,'Caulder','Pl','N',NULL,NULL,NULL,NULL,'Destin',1,1008,NULL,'32541',NULL,1228,30.391795,-86.4338,0,NULL,NULL,NULL),(22,162,1,1,0,'481Y Lincoln Pl SE',481,'Y',NULL,'Lincoln','Pl','SE',NULL,NULL,NULL,NULL,'Weskan',1,1015,NULL,'67762',NULL,1228,38.930464,-101.99084,0,NULL,NULL,NULL),(23,59,1,1,0,'940I Maple Ln S',940,'I',NULL,'Maple','Ln','S',NULL,NULL,NULL,NULL,'Wichita Falls',1,1042,NULL,'76308',NULL,1228,33.859798,-98.54064,0,NULL,NULL,NULL),(24,144,1,1,0,'652A Dowlen Dr NE',652,'A',NULL,'Dowlen','Dr','NE',NULL,NULL,NULL,NULL,'Swiftwater',1,1037,NULL,'18370',NULL,1228,41.095437,-75.3191,0,NULL,NULL,NULL),(25,122,1,1,0,'500I Caulder Pl W',500,'I',NULL,'Caulder','Pl','W',NULL,NULL,NULL,NULL,'Draper',1,1045,NULL,'24324',NULL,1228,36.973028,-80.79309,0,NULL,NULL,NULL),(26,111,1,1,0,'606F Green St W',606,'F',NULL,'Green','St','W',NULL,NULL,NULL,NULL,'Rockville',1,1019,NULL,'20847',NULL,1228,39.143979,-77.207617,0,NULL,NULL,NULL),(27,181,1,1,0,'861W Bay Ave NE',861,'W',NULL,'Bay','Ave','NE',NULL,NULL,NULL,NULL,'New Waverly',1,1013,NULL,'46961',NULL,1228,40.765286,-86.1918,0,NULL,NULL,NULL),(28,176,1,1,0,'173K College St W',173,'K',NULL,'College','St','W',NULL,NULL,NULL,NULL,'Plainfield',1,1034,NULL,'43836',NULL,1228,40.200382,-81.720675,0,NULL,NULL,NULL),(29,178,1,1,0,'990Y El Camino Ave W',990,'Y',NULL,'El Camino','Ave','W',NULL,NULL,NULL,NULL,'Sweet Home',1,1042,NULL,'77987',NULL,1228,29.347975,-96.900331,0,NULL,NULL,NULL),(30,131,1,1,0,'920N Caulder Ln NE',920,'N',NULL,'Caulder','Ln','NE',NULL,NULL,NULL,NULL,'Carson City',1,1027,NULL,'89706',NULL,1228,39.200035,-119.72732,0,NULL,NULL,NULL),(31,103,1,1,0,'194Y Jackson Dr W',194,'Y',NULL,'Jackson','Dr','W',NULL,NULL,NULL,NULL,'Anniston',1,1000,NULL,'36204',NULL,1228,33.762195,-85.837828,0,NULL,NULL,NULL),(32,65,1,1,0,'95Q Jackson St E',95,'Q',NULL,'Jackson','St','E',NULL,NULL,NULL,NULL,'Ahwahnee',1,1004,NULL,'93601',NULL,1228,37.388698,-119.72439,0,NULL,NULL,NULL),(33,109,1,1,0,'215T Martin Luther King Way S',215,'T',NULL,'Martin Luther King','Way','S',NULL,NULL,NULL,NULL,'Athens',1,1018,NULL,'04912',NULL,1228,44.949136,-69.64968,0,NULL,NULL,NULL),(34,68,1,1,0,'997R Cadell Pl NE',997,'R',NULL,'Cadell','Pl','NE',NULL,NULL,NULL,NULL,'Ash Fork',1,1002,NULL,'86320',NULL,1228,35.178163,-112.56465,0,NULL,NULL,NULL),(35,55,1,1,0,'158D Maple Ln NW',158,'D',NULL,'Maple','Ln','NW',NULL,NULL,NULL,NULL,'Freeport',1,1034,NULL,'43973',NULL,1228,40.189812,-81.27506,0,NULL,NULL,NULL),(36,150,1,1,0,'166W Woodbridge Dr S',166,'W',NULL,'Woodbridge','Dr','S',NULL,NULL,NULL,NULL,'Boston',1,1031,NULL,'14025',NULL,1228,42.627312,-78.73768,0,NULL,NULL,NULL),(37,196,1,1,0,'60K States Pl N',60,'K',NULL,'States','Pl','N',NULL,NULL,NULL,NULL,'Prospect',1,1031,NULL,'13435',NULL,1228,43.305156,-75.150183,0,NULL,NULL,NULL),(38,32,1,1,0,'992U Lincoln Way W',992,'U',NULL,'Lincoln','Way','W',NULL,NULL,NULL,NULL,'Indianapolis',1,1013,NULL,'46222',NULL,1228,39.786793,-86.21093,0,NULL,NULL,NULL),(39,58,1,1,0,'356A Cadell Way NW',356,'A',NULL,'Cadell','Way','NW',NULL,NULL,NULL,NULL,'Martinsburg',1,1047,NULL,'25401',NULL,1228,39.463781,-77.95767,0,NULL,NULL,NULL),(40,173,1,1,0,'41F Cadell Dr N',41,'F',NULL,'Cadell','Dr','N',NULL,NULL,NULL,NULL,'Saint Louis',1,1024,NULL,'63117',NULL,1228,38.628402,-90.32636,0,NULL,NULL,NULL),(41,91,1,1,0,'570V Beech Pl NW',570,'V',NULL,'Beech','Pl','NW',NULL,NULL,NULL,NULL,'Eustace',1,1042,NULL,'75124',NULL,1228,32.310343,-96.00312,0,NULL,NULL,NULL),(42,57,1,1,0,'144F Bay Ln NE',144,'F',NULL,'Bay','Ln','NE',NULL,NULL,NULL,NULL,'Kansas City',1,1024,NULL,'64124',NULL,1228,39.107304,-94.53985,0,NULL,NULL,NULL),(43,112,1,1,0,'857N Northpoint Way W',857,'N',NULL,'Northpoint','Way','W',NULL,NULL,NULL,NULL,'Cutchogue',1,1031,NULL,'11935',NULL,1228,41.012868,-72.4723,0,NULL,NULL,NULL),(44,48,1,1,0,'755W Jackson Path NW',755,'W',NULL,'Jackson','Path','NW',NULL,NULL,NULL,NULL,'Odenville',1,1000,NULL,'35120',NULL,1228,33.668341,-86.43641,0,NULL,NULL,NULL),(45,188,1,1,0,'634L Dowlen Dr NW',634,'L',NULL,'Dowlen','Dr','NW',NULL,NULL,NULL,NULL,'Fort Worth',1,1042,NULL,'76120',NULL,1228,32.762631,-97.17527,0,NULL,NULL,NULL),(46,90,1,1,0,'122H Northpoint Ln S',122,'H',NULL,'Northpoint','Ln','S',NULL,NULL,NULL,NULL,'Pinon',1,1030,NULL,'88344',NULL,1228,32.663082,-105.36135,0,NULL,NULL,NULL),(47,139,1,1,0,'81N Lincoln Ln SE',81,'N',NULL,'Lincoln','Ln','SE',NULL,NULL,NULL,NULL,'Medley',1,1047,NULL,'26734',NULL,1228,39.070601,-79.233536,0,NULL,NULL,NULL),(48,171,1,1,0,'795M Jackson St SW',795,'M',NULL,'Jackson','St','SW',NULL,NULL,NULL,NULL,'Fountaintown',1,1013,NULL,'46130',NULL,1228,39.680058,-85.83363,0,NULL,NULL,NULL),(49,12,1,1,0,'234Q Beech Ln SE',234,'Q',NULL,'Beech','Ln','SE',NULL,NULL,NULL,NULL,'Williamson',1,1014,NULL,'50272',NULL,1228,41.08869,-93.25821,0,NULL,NULL,NULL),(50,134,1,1,0,'977M Beech Way W',977,'M',NULL,'Beech','Way','W',NULL,NULL,NULL,NULL,'Easton',1,1020,NULL,'02735',NULL,1228,41.999346,-71.113582,0,NULL,NULL,NULL),(51,8,1,1,0,'467Y Second Pl S',467,'Y',NULL,'Second','Pl','S',NULL,NULL,NULL,NULL,'Greenup',1,1016,NULL,'41144',NULL,1228,38.552472,-82.86514,0,NULL,NULL,NULL),(52,155,1,1,0,'793B Green Rd S',793,'B',NULL,'Green','Rd','S',NULL,NULL,NULL,NULL,'Tucson',1,1002,NULL,'85750',NULL,1228,32.292078,-110.84384,0,NULL,NULL,NULL),(53,198,1,1,0,'51Y Main Ave SW',51,'Y',NULL,'Main','Ave','SW',NULL,NULL,NULL,NULL,'Stella',1,1026,NULL,'68442',NULL,1228,40.229899,-95.77517,0,NULL,NULL,NULL),(54,148,1,1,0,'805G Green Pl E',805,'G',NULL,'Green','Pl','E',NULL,NULL,NULL,NULL,'Holland',1,1024,NULL,'63853',NULL,1228,36.058612,-89.87038,0,NULL,NULL,NULL),(55,61,1,1,0,'345U Pine Pl SE',345,'U',NULL,'Pine','Pl','SE',NULL,NULL,NULL,NULL,'Glen Aubrey',1,1031,NULL,'13777',NULL,1228,42.254154,-76.01194,0,NULL,NULL,NULL),(56,179,1,1,0,'379V El Camino Way S',379,'V',NULL,'El Camino','Way','S',NULL,NULL,NULL,NULL,'Montpelier',1,1023,NULL,'39754',NULL,1228,33.659271,-88.753976,0,NULL,NULL,NULL),(57,78,1,1,0,'651H Dowlen Path E',651,'H',NULL,'Dowlen','Path','E',NULL,NULL,NULL,NULL,'Natchitoches',1,1017,NULL,'71457',NULL,1228,31.751287,-93.09021,0,NULL,NULL,NULL),(58,172,1,1,0,'437R College Pl NW',437,'R',NULL,'College','Pl','NW',NULL,NULL,NULL,NULL,'Pinnacle',1,1032,NULL,'27043',NULL,1228,36.331502,-80.4417,0,NULL,NULL,NULL),(59,93,1,1,0,'154Z El Camino Way E',154,'Z',NULL,'El Camino','Way','E',NULL,NULL,NULL,NULL,'Force',1,1037,NULL,'15841',NULL,1228,41.254727,-78.50411,0,NULL,NULL,NULL),(60,33,1,1,0,'439H Maple Ave S',439,'H',NULL,'Maple','Ave','S',NULL,NULL,NULL,NULL,'Mount Prospect',1,1012,NULL,'60056',NULL,1228,42.065427,-87.93621,0,NULL,NULL,NULL),(61,36,1,1,0,'841G Beech Rd NE',841,'G',NULL,'Beech','Rd','NE',NULL,NULL,NULL,NULL,'Pahokee',1,1008,NULL,'33476',NULL,1228,26.817786,-80.65425,0,NULL,NULL,NULL),(62,180,1,1,0,'642U Northpoint St NE',642,'U',NULL,'Northpoint','St','NE',NULL,NULL,NULL,NULL,'Cordesville',1,1039,NULL,'29434',NULL,1228,33.119898,-79.85797,0,NULL,NULL,NULL),(63,170,1,1,0,'88I Cadell Dr SW',88,'I',NULL,'Cadell','Dr','SW',NULL,NULL,NULL,NULL,'Chase',1,1019,NULL,'21027',NULL,1228,39.438964,-76.592139,0,NULL,NULL,NULL),(64,46,3,1,0,'841U Caulder Pl NE',841,'U',NULL,'Caulder','Pl','NE',NULL,'Urgent',NULL,NULL,'Kanarraville',1,1043,NULL,'84742',NULL,1228,37.522753,-113.203633,0,NULL,NULL,NULL),(65,149,3,1,0,'100M Pine Pl W',100,'M',NULL,'Pine','Pl','W',NULL,'Attn: Accounting',NULL,NULL,'Douglasville',1,1009,NULL,'30133',NULL,1228,33.68966,-84.744595,0,NULL,NULL,NULL),(66,121,3,1,0,'871H Jackson Pl W',871,'H',NULL,'Jackson','Pl','W',NULL,'Payables Dept.',NULL,NULL,'East Chicago',1,1013,NULL,'46312',NULL,1228,41.639735,-87.46084,0,NULL,NULL,NULL),(67,55,2,0,0,'871H Jackson Pl W',871,'H',NULL,'Jackson','Pl','W',NULL,'Payables Dept.',NULL,NULL,'East Chicago',1,1013,NULL,'46312',NULL,1228,41.639735,-87.46084,0,NULL,NULL,66),(68,110,3,1,0,'496P Lincoln Pl SE',496,'P',NULL,'Lincoln','Pl','SE',NULL,'Donor Relations',NULL,NULL,'Big Spring',1,1016,NULL,'40106',NULL,1228,37.788538,-86.231194,0,NULL,NULL,NULL),(69,21,2,1,0,'496P Lincoln Pl SE',496,'P',NULL,'Lincoln','Pl','SE',NULL,'Donor Relations',NULL,NULL,'Big Spring',1,1016,NULL,'40106',NULL,1228,37.788538,-86.231194,0,NULL,NULL,68),(70,7,3,1,0,'270U Lincoln Dr SE',270,'U',NULL,'Lincoln','Dr','SE',NULL,'Attn: Development',NULL,NULL,'Dysart',1,1037,NULL,'16636',NULL,1228,40.612642,-78.51947,0,NULL,NULL,NULL),(71,57,2,0,0,'270U Lincoln Dr SE',270,'U',NULL,'Lincoln','Dr','SE',NULL,'Attn: Development',NULL,NULL,'Dysart',1,1037,NULL,'16636',NULL,1228,40.612642,-78.51947,0,NULL,NULL,70),(72,153,3,1,0,'771T Beech Ave S',771,'T',NULL,'Beech','Ave','S',NULL,'Attn: Development',NULL,NULL,'Mount Vernon',1,1031,NULL,'10552',NULL,1228,40.924195,-73.82614,0,NULL,NULL,NULL),(73,135,2,1,0,'771T Beech Ave S',771,'T',NULL,'Beech','Ave','S',NULL,'Attn: Development',NULL,NULL,'Mount Vernon',1,1031,NULL,'10552',NULL,1228,40.924195,-73.82614,0,NULL,NULL,72),(74,113,3,1,0,'7F Maple Dr W',7,'F',NULL,'Maple','Dr','W',NULL,'Community Relations',NULL,NULL,'City Of Industry',1,1004,NULL,'91714',NULL,1228,33.786594,-118.298662,0,NULL,NULL,NULL),(75,182,2,1,0,'7F Maple Dr W',7,'F',NULL,'Maple','Dr','W',NULL,'Community Relations',NULL,NULL,'City Of Industry',1,1004,NULL,'91714',NULL,1228,33.786594,-118.298662,0,NULL,NULL,74),(76,28,3,1,0,'169C El Camino St NW',169,'C',NULL,'El Camino','St','NW',NULL,'Donor Relations',NULL,NULL,'Colon',1,1021,NULL,'49040',NULL,1228,41.960856,-85.33059,0,NULL,NULL,NULL),(77,142,3,1,0,'908I States Way NW',908,'I',NULL,'States','Way','NW',NULL,'Subscriptions Dept',NULL,NULL,'Eau Claire',1,1048,NULL,'54703',NULL,1228,44.82961,-91.50521,0,NULL,NULL,NULL),(78,193,3,1,0,'647R College Rd NE',647,'R',NULL,'College','Rd','NE',NULL,'Mailstop 101',NULL,NULL,'Bridgeport',1,1021,NULL,'48722',NULL,1228,43.346632,-83.84636,0,NULL,NULL,NULL),(79,40,2,0,0,'647R College Rd NE',647,'R',NULL,'College','Rd','NE',NULL,'Mailstop 101',NULL,NULL,'Bridgeport',1,1021,NULL,'48722',NULL,1228,43.346632,-83.84636,0,NULL,NULL,78),(80,191,3,1,0,'135I Second Way N',135,'I',NULL,'Second','Way','N',NULL,'Cuffe Parade',NULL,NULL,'Annandale',1,1045,NULL,'22003',NULL,1228,38.830345,-77.21387,0,NULL,NULL,NULL),(81,66,2,1,0,'135I Second Way N',135,'I',NULL,'Second','Way','N',NULL,'Cuffe Parade',NULL,NULL,'Annandale',1,1045,NULL,'22003',NULL,1228,38.830345,-77.21387,0,NULL,NULL,80),(82,104,3,1,0,'868G Pine Dr NE',868,'G',NULL,'Pine','Dr','NE',NULL,'Churchgate',NULL,NULL,'Indio',1,1004,NULL,'92201',NULL,1228,33.715271,-116.235,0,NULL,NULL,NULL),(83,82,2,1,0,'868G Pine Dr NE',868,'G',NULL,'Pine','Dr','NE',NULL,'Churchgate',NULL,NULL,'Indio',1,1004,NULL,'92201',NULL,1228,33.715271,-116.235,0,NULL,NULL,82),(84,190,3,1,0,'759F Beech Dr SW',759,'F',NULL,'Beech','Dr','SW',NULL,'Payables Dept.',NULL,NULL,'Yukon',1,1035,NULL,'73085',NULL,1228,35.489527,-97.750009,0,NULL,NULL,NULL),(85,122,2,0,0,'759F Beech Dr SW',759,'F',NULL,'Beech','Dr','SW',NULL,'Payables Dept.',NULL,NULL,'Yukon',1,1035,NULL,'73085',NULL,1228,35.489527,-97.750009,0,NULL,NULL,84),(86,53,3,1,0,'20H States Way NW',20,'H',NULL,'States','Way','NW',NULL,'Community Relations',NULL,NULL,'Del Rey',1,1004,NULL,'93616',NULL,1228,36.657266,-119.59309,0,NULL,NULL,NULL),(87,22,3,1,0,'6Z Jackson Path SW',6,'Z',NULL,'Jackson','Path','SW',NULL,'Cuffe Parade',NULL,NULL,'Warba',1,1022,NULL,'55793',NULL,1228,47.116453,-93.26881,0,NULL,NULL,NULL),(88,97,3,1,0,'537H Woodbridge Path E',537,'H',NULL,'Woodbridge','Path','E',NULL,'Urgent',NULL,NULL,'Bethesda',1,1034,NULL,'43719',NULL,1228,40.009383,-81.0763,0,NULL,NULL,NULL),(89,150,2,0,0,'537H Woodbridge Path E',537,'H',NULL,'Woodbridge','Path','E',NULL,'Urgent',NULL,NULL,'Bethesda',1,1034,NULL,'43719',NULL,1228,40.009383,-81.0763,0,NULL,NULL,88),(90,71,3,1,0,'711W Beech Ave NW',711,'W',NULL,'Beech','Ave','NW',NULL,'Disbursements',NULL,NULL,'Chriesman',1,1042,NULL,'77838',NULL,1228,30.513118,-96.618047,0,NULL,NULL,NULL),(91,185,2,1,0,'711W Beech Ave NW',711,'W',NULL,'Beech','Ave','NW',NULL,'Disbursements',NULL,NULL,'Chriesman',1,1042,NULL,'77838',NULL,1228,30.513118,-96.618047,0,NULL,NULL,90),(92,118,3,1,0,'975S Martin Luther King Dr S',975,'S',NULL,'Martin Luther King','Dr','S',NULL,'Subscriptions Dept',NULL,NULL,'Merced',1,1004,NULL,'95340',NULL,1228,37.294648,-120.47474,0,NULL,NULL,NULL),(93,159,3,1,0,'978P Lincoln Ave SW',978,'P',NULL,'Lincoln','Ave','SW',NULL,'Subscriptions Dept',NULL,NULL,'Saint John',1,1046,NULL,'99171',NULL,1228,47.11653,-117.63938,0,NULL,NULL,NULL),(94,80,2,1,0,'978P Lincoln Ave SW',978,'P',NULL,'Lincoln','Ave','SW',NULL,'Subscriptions Dept',NULL,NULL,'Saint John',1,1046,NULL,'99171',NULL,1228,47.11653,-117.63938,0,NULL,NULL,93),(95,31,3,1,0,'548V College Way NW',548,'V',NULL,'College','Way','NW',NULL,'c/o PO Plus',NULL,NULL,'Los Osos',1,1004,NULL,'93412',NULL,1228,35.347065,-120.455345,0,NULL,NULL,NULL),(96,59,2,0,0,'548V College Way NW',548,'V',NULL,'College','Way','NW',NULL,'c/o PO Plus',NULL,NULL,'Los Osos',1,1004,NULL,'93412',NULL,1228,35.347065,-120.455345,0,NULL,NULL,95),(97,168,1,1,0,'755W Jackson Path NW',755,'W',NULL,'Jackson','Path','NW',NULL,NULL,NULL,NULL,'Odenville',1,1000,NULL,'35120',NULL,1228,33.668341,-86.43641,0,NULL,NULL,44),(98,146,1,1,0,'755W Jackson Path NW',755,'W',NULL,'Jackson','Path','NW',NULL,NULL,NULL,NULL,'Odenville',1,1000,NULL,'35120',NULL,1228,33.668341,-86.43641,0,NULL,NULL,44),(99,132,1,1,0,'755W Jackson Path NW',755,'W',NULL,'Jackson','Path','NW',NULL,NULL,NULL,NULL,'Odenville',1,1000,NULL,'35120',NULL,1228,33.668341,-86.43641,0,NULL,NULL,44),(100,24,1,1,0,'755W Jackson Path NW',755,'W',NULL,'Jackson','Path','NW',NULL,NULL,NULL,NULL,'Odenville',1,1000,NULL,'35120',NULL,1228,33.668341,-86.43641,0,NULL,NULL,44),(101,6,1,1,0,'634L Dowlen Dr NW',634,'L',NULL,'Dowlen','Dr','NW',NULL,NULL,NULL,NULL,'Fort Worth',1,1042,NULL,'76120',NULL,1228,32.762631,-97.17527,0,NULL,NULL,45),(102,76,1,1,0,'634L Dowlen Dr NW',634,'L',NULL,'Dowlen','Dr','NW',NULL,NULL,NULL,NULL,'Fort Worth',1,1042,NULL,'76120',NULL,1228,32.762631,-97.17527,0,NULL,NULL,45),(103,42,1,1,0,'634L Dowlen Dr NW',634,'L',NULL,'Dowlen','Dr','NW',NULL,NULL,NULL,NULL,'Fort Worth',1,1042,NULL,'76120',NULL,1228,32.762631,-97.17527,0,NULL,NULL,45),(104,200,1,1,0,'204I Woodbridge St W',204,'I',NULL,'Woodbridge','St','W',NULL,NULL,NULL,NULL,'Vero Beach',1,1008,NULL,'32966',NULL,1228,27.645377,-80.51468,0,NULL,NULL,NULL),(105,41,1,1,0,'122H Northpoint Ln S',122,'H',NULL,'Northpoint','Ln','S',NULL,NULL,NULL,NULL,'Pinon',1,1030,NULL,'88344',NULL,1228,32.663082,-105.36135,0,NULL,NULL,46),(106,89,1,1,0,'122H Northpoint Ln S',122,'H',NULL,'Northpoint','Ln','S',NULL,NULL,NULL,NULL,'Pinon',1,1030,NULL,'88344',NULL,1228,32.663082,-105.36135,0,NULL,NULL,46),(107,161,1,1,0,'122H Northpoint Ln S',122,'H',NULL,'Northpoint','Ln','S',NULL,NULL,NULL,NULL,'Pinon',1,1030,NULL,'88344',NULL,1228,32.663082,-105.36135,0,NULL,NULL,46),(108,64,1,1,0,'122H Northpoint Ln S',122,'H',NULL,'Northpoint','Ln','S',NULL,NULL,NULL,NULL,'Pinon',1,1030,NULL,'88344',NULL,1228,32.663082,-105.36135,0,NULL,NULL,46),(109,30,1,1,0,'81N Lincoln Ln SE',81,'N',NULL,'Lincoln','Ln','SE',NULL,NULL,NULL,NULL,'Medley',1,1047,NULL,'26734',NULL,1228,39.070601,-79.233536,0,NULL,NULL,47),(110,3,1,1,0,'81N Lincoln Ln SE',81,'N',NULL,'Lincoln','Ln','SE',NULL,NULL,NULL,NULL,'Medley',1,1047,NULL,'26734',NULL,1228,39.070601,-79.233536,0,NULL,NULL,47),(111,34,1,1,0,'81N Lincoln Ln SE',81,'N',NULL,'Lincoln','Ln','SE',NULL,NULL,NULL,NULL,'Medley',1,1047,NULL,'26734',NULL,1228,39.070601,-79.233536,0,NULL,NULL,47),(112,138,1,1,0,'191L Jackson Dr E',191,'L',NULL,'Jackson','Dr','E',NULL,NULL,NULL,NULL,'Port Huron',1,1021,NULL,'48060',NULL,1228,42.978974,-82.44402,0,NULL,NULL,NULL),(113,152,1,1,0,'795M Jackson St SW',795,'M',NULL,'Jackson','St','SW',NULL,NULL,NULL,NULL,'Fountaintown',1,1013,NULL,'46130',NULL,1228,39.680058,-85.83363,0,NULL,NULL,48),(114,94,1,1,0,'795M Jackson St SW',795,'M',NULL,'Jackson','St','SW',NULL,NULL,NULL,NULL,'Fountaintown',1,1013,NULL,'46130',NULL,1228,39.680058,-85.83363,0,NULL,NULL,48),(115,194,1,1,0,'795M Jackson St SW',795,'M',NULL,'Jackson','St','SW',NULL,NULL,NULL,NULL,'Fountaintown',1,1013,NULL,'46130',NULL,1228,39.680058,-85.83363,0,NULL,NULL,48),(116,56,1,1,0,'795M Jackson St SW',795,'M',NULL,'Jackson','St','SW',NULL,NULL,NULL,NULL,'Fountaintown',1,1013,NULL,'46130',NULL,1228,39.680058,-85.83363,0,NULL,NULL,48),(117,167,1,1,0,'234Q Beech Ln SE',234,'Q',NULL,'Beech','Ln','SE',NULL,NULL,NULL,NULL,'Williamson',1,1014,NULL,'50272',NULL,1228,41.08869,-93.25821,0,NULL,NULL,49),(118,187,1,1,0,'234Q Beech Ln SE',234,'Q',NULL,'Beech','Ln','SE',NULL,NULL,NULL,NULL,'Williamson',1,1014,NULL,'50272',NULL,1228,41.08869,-93.25821,0,NULL,NULL,49),(119,45,1,1,0,'234Q Beech Ln SE',234,'Q',NULL,'Beech','Ln','SE',NULL,NULL,NULL,NULL,'Williamson',1,1014,NULL,'50272',NULL,1228,41.08869,-93.25821,0,NULL,NULL,49),(120,156,1,1,0,'234Q Beech Ln SE',234,'Q',NULL,'Beech','Ln','SE',NULL,NULL,NULL,NULL,'Williamson',1,1014,NULL,'50272',NULL,1228,41.08869,-93.25821,0,NULL,NULL,49),(121,124,1,1,0,'977M Beech Way W',977,'M',NULL,'Beech','Way','W',NULL,NULL,NULL,NULL,'Easton',1,1020,NULL,'02735',NULL,1228,41.999346,-71.113582,0,NULL,NULL,50),(122,67,1,1,0,'977M Beech Way W',977,'M',NULL,'Beech','Way','W',NULL,NULL,NULL,NULL,'Easton',1,1020,NULL,'02735',NULL,1228,41.999346,-71.113582,0,NULL,NULL,50),(123,160,1,1,0,'977M Beech Way W',977,'M',NULL,'Beech','Way','W',NULL,NULL,NULL,NULL,'Easton',1,1020,NULL,'02735',NULL,1228,41.999346,-71.113582,0,NULL,NULL,50),(124,20,1,1,0,'977M Beech Way W',977,'M',NULL,'Beech','Way','W',NULL,NULL,NULL,NULL,'Easton',1,1020,NULL,'02735',NULL,1228,41.999346,-71.113582,0,NULL,NULL,50),(125,119,1,1,0,'467Y Second Pl S',467,'Y',NULL,'Second','Pl','S',NULL,NULL,NULL,NULL,'Greenup',1,1016,NULL,'41144',NULL,1228,38.552472,-82.86514,0,NULL,NULL,51),(126,44,1,1,0,'467Y Second Pl S',467,'Y',NULL,'Second','Pl','S',NULL,NULL,NULL,NULL,'Greenup',1,1016,NULL,'41144',NULL,1228,38.552472,-82.86514,0,NULL,NULL,51),(127,2,1,1,0,'467Y Second Pl S',467,'Y',NULL,'Second','Pl','S',NULL,NULL,NULL,NULL,'Greenup',1,1016,NULL,'41144',NULL,1228,38.552472,-82.86514,0,NULL,NULL,51),(128,126,1,1,0,'467Y Second Pl S',467,'Y',NULL,'Second','Pl','S',NULL,NULL,NULL,NULL,'Greenup',1,1016,NULL,'41144',NULL,1228,38.552472,-82.86514,0,NULL,NULL,51),(129,26,1,1,0,'793B Green Rd S',793,'B',NULL,'Green','Rd','S',NULL,NULL,NULL,NULL,'Tucson',1,1002,NULL,'85750',NULL,1228,32.292078,-110.84384,0,NULL,NULL,52),(130,133,1,1,0,'793B Green Rd S',793,'B',NULL,'Green','Rd','S',NULL,NULL,NULL,NULL,'Tucson',1,1002,NULL,'85750',NULL,1228,32.292078,-110.84384,0,NULL,NULL,52),(131,195,1,1,0,'793B Green Rd S',793,'B',NULL,'Green','Rd','S',NULL,NULL,NULL,NULL,'Tucson',1,1002,NULL,'85750',NULL,1228,32.292078,-110.84384,0,NULL,NULL,52),(132,85,1,1,0,'29G El Camino Path SE',29,'G',NULL,'El Camino','Path','SE',NULL,NULL,NULL,NULL,'Hagerstown',1,1019,NULL,'21746',NULL,1228,39.563787,-77.720642,0,NULL,NULL,NULL),(133,145,1,1,0,'51Y Main Ave SW',51,'Y',NULL,'Main','Ave','SW',NULL,NULL,NULL,NULL,'Stella',1,1026,NULL,'68442',NULL,1228,40.229899,-95.77517,0,NULL,NULL,53),(134,114,1,1,0,'51Y Main Ave SW',51,'Y',NULL,'Main','Ave','SW',NULL,NULL,NULL,NULL,'Stella',1,1026,NULL,'68442',NULL,1228,40.229899,-95.77517,0,NULL,NULL,53),(135,147,1,1,0,'51Y Main Ave SW',51,'Y',NULL,'Main','Ave','SW',NULL,NULL,NULL,NULL,'Stella',1,1026,NULL,'68442',NULL,1228,40.229899,-95.77517,0,NULL,NULL,53),(136,92,1,1,0,'51Y Main Ave SW',51,'Y',NULL,'Main','Ave','SW',NULL,NULL,NULL,NULL,'Stella',1,1026,NULL,'68442',NULL,1228,40.229899,-95.77517,0,NULL,NULL,53),(137,66,1,0,0,'805G Green Pl E',805,'G',NULL,'Green','Pl','E',NULL,NULL,NULL,NULL,'Holland',1,1024,NULL,'63853',NULL,1228,36.058612,-89.87038,0,NULL,NULL,54),(138,107,1,1,0,'805G Green Pl E',805,'G',NULL,'Green','Pl','E',NULL,NULL,NULL,NULL,'Holland',1,1024,NULL,'63853',NULL,1228,36.058612,-89.87038,0,NULL,NULL,54),(139,81,1,1,0,'805G Green Pl E',805,'G',NULL,'Green','Pl','E',NULL,NULL,NULL,NULL,'Holland',1,1024,NULL,'63853',NULL,1228,36.058612,-89.87038,0,NULL,NULL,54),(140,82,1,0,0,'805G Green Pl E',805,'G',NULL,'Green','Pl','E',NULL,NULL,NULL,NULL,'Holland',1,1024,NULL,'63853',NULL,1228,36.058612,-89.87038,0,NULL,NULL,54),(141,79,1,1,0,'345U Pine Pl SE',345,'U',NULL,'Pine','Pl','SE',NULL,NULL,NULL,NULL,'Glen Aubrey',1,1031,NULL,'13777',NULL,1228,42.254154,-76.01194,0,NULL,NULL,55),(142,123,1,1,0,'345U Pine Pl SE',345,'U',NULL,'Pine','Pl','SE',NULL,NULL,NULL,NULL,'Glen Aubrey',1,1031,NULL,'13777',NULL,1228,42.254154,-76.01194,0,NULL,NULL,55),(143,77,1,1,0,'345U Pine Pl SE',345,'U',NULL,'Pine','Pl','SE',NULL,NULL,NULL,NULL,'Glen Aubrey',1,1031,NULL,'13777',NULL,1228,42.254154,-76.01194,0,NULL,NULL,55),(144,88,1,1,0,'345U Pine Pl SE',345,'U',NULL,'Pine','Pl','SE',NULL,NULL,NULL,NULL,'Glen Aubrey',1,1031,NULL,'13777',NULL,1228,42.254154,-76.01194,0,NULL,NULL,55),(145,157,1,1,0,'379V El Camino Way S',379,'V',NULL,'El Camino','Way','S',NULL,NULL,NULL,NULL,'Montpelier',1,1023,NULL,'39754',NULL,1228,33.659271,-88.753976,0,NULL,NULL,56),(146,125,1,1,0,'379V El Camino Way S',379,'V',NULL,'El Camino','Way','S',NULL,NULL,NULL,NULL,'Montpelier',1,1023,NULL,'39754',NULL,1228,33.659271,-88.753976,0,NULL,NULL,56),(147,163,1,1,0,'379V El Camino Way S',379,'V',NULL,'El Camino','Way','S',NULL,NULL,NULL,NULL,'Montpelier',1,1023,NULL,'39754',NULL,1228,33.659271,-88.753976,0,NULL,NULL,56),(148,199,1,1,0,'379V El Camino Way S',379,'V',NULL,'El Camino','Way','S',NULL,NULL,NULL,NULL,'Montpelier',1,1023,NULL,'39754',NULL,1228,33.659271,-88.753976,0,NULL,NULL,56),(149,197,1,1,0,'651H Dowlen Path E',651,'H',NULL,'Dowlen','Path','E',NULL,NULL,NULL,NULL,'Natchitoches',1,1017,NULL,'71457',NULL,1228,31.751287,-93.09021,0,NULL,NULL,57),(150,35,1,1,0,'651H Dowlen Path E',651,'H',NULL,'Dowlen','Path','E',NULL,NULL,NULL,NULL,'Natchitoches',1,1017,NULL,'71457',NULL,1228,31.751287,-93.09021,0,NULL,NULL,57),(151,69,1,1,0,'651H Dowlen Path E',651,'H',NULL,'Dowlen','Path','E',NULL,NULL,NULL,NULL,'Natchitoches',1,1017,NULL,'71457',NULL,1228,31.751287,-93.09021,0,NULL,NULL,57),(152,60,1,1,0,'651H Dowlen Path E',651,'H',NULL,'Dowlen','Path','E',NULL,NULL,NULL,NULL,'Natchitoches',1,1017,NULL,'71457',NULL,1228,31.751287,-93.09021,0,NULL,NULL,57),(153,62,1,1,0,'437R College Pl NW',437,'R',NULL,'College','Pl','NW',NULL,NULL,NULL,NULL,'Pinnacle',1,1032,NULL,'27043',NULL,1228,36.331502,-80.4417,0,NULL,NULL,58),(154,84,1,1,0,'437R College Pl NW',437,'R',NULL,'College','Pl','NW',NULL,NULL,NULL,NULL,'Pinnacle',1,1032,NULL,'27043',NULL,1228,36.331502,-80.4417,0,NULL,NULL,58),(155,70,1,1,0,'437R College Pl NW',437,'R',NULL,'College','Pl','NW',NULL,NULL,NULL,NULL,'Pinnacle',1,1032,NULL,'27043',NULL,1228,36.331502,-80.4417,0,NULL,NULL,58),(156,87,1,1,0,'485M States Way NE',485,'M',NULL,'States','Way','NE',NULL,NULL,NULL,NULL,'Pender',1,1026,NULL,'68047',NULL,1228,42.112028,-96.73093,0,NULL,NULL,NULL),(157,175,1,1,0,'154Z El Camino Way E',154,'Z',NULL,'El Camino','Way','E',NULL,NULL,NULL,NULL,'Force',1,1037,NULL,'15841',NULL,1228,41.254727,-78.50411,0,NULL,NULL,59),(158,47,1,1,0,'154Z El Camino Way E',154,'Z',NULL,'El Camino','Way','E',NULL,NULL,NULL,NULL,'Force',1,1037,NULL,'15841',NULL,1228,41.254727,-78.50411,0,NULL,NULL,59),(159,183,1,1,0,'154Z El Camino Way E',154,'Z',NULL,'El Camino','Way','E',NULL,NULL,NULL,NULL,'Force',1,1037,NULL,'15841',NULL,1228,41.254727,-78.50411,0,NULL,NULL,59),(160,86,1,1,0,'791W Northpoint Blvd N',791,'W',NULL,'Northpoint','Blvd','N',NULL,NULL,NULL,NULL,'Elk Creek',1,1024,NULL,'65464',NULL,1228,37.191845,-91.91627,0,NULL,NULL,NULL),(161,14,1,1,0,'439H Maple Ave S',439,'H',NULL,'Maple','Ave','S',NULL,NULL,NULL,NULL,'Mount Prospect',1,1012,NULL,'60056',NULL,1228,42.065427,-87.93621,0,NULL,NULL,60),(162,50,1,1,0,'439H Maple Ave S',439,'H',NULL,'Maple','Ave','S',NULL,NULL,NULL,NULL,'Mount Prospect',1,1012,NULL,'60056',NULL,1228,42.065427,-87.93621,0,NULL,NULL,60),(163,177,1,1,0,'439H Maple Ave S',439,'H',NULL,'Maple','Ave','S',NULL,NULL,NULL,NULL,'Mount Prospect',1,1012,NULL,'60056',NULL,1228,42.065427,-87.93621,0,NULL,NULL,60),(164,38,1,1,0,'439H Maple Ave S',439,'H',NULL,'Maple','Ave','S',NULL,NULL,NULL,NULL,'Mount Prospect',1,1012,NULL,'60056',NULL,1228,42.065427,-87.93621,0,NULL,NULL,60),(165,115,1,1,0,'841G Beech Rd NE',841,'G',NULL,'Beech','Rd','NE',NULL,NULL,NULL,NULL,'Pahokee',1,1008,NULL,'33476',NULL,1228,26.817786,-80.65425,0,NULL,NULL,61),(166,15,1,1,0,'841G Beech Rd NE',841,'G',NULL,'Beech','Rd','NE',NULL,NULL,NULL,NULL,'Pahokee',1,1008,NULL,'33476',NULL,1228,26.817786,-80.65425,0,NULL,NULL,61),(167,154,1,1,0,'841G Beech Rd NE',841,'G',NULL,'Beech','Rd','NE',NULL,NULL,NULL,NULL,'Pahokee',1,1008,NULL,'33476',NULL,1228,26.817786,-80.65425,0,NULL,NULL,61),(168,174,1,1,0,'594P Jackson Blvd NW',594,'P',NULL,'Jackson','Blvd','NW',NULL,NULL,NULL,NULL,'Orlando',1,1008,NULL,'32836',NULL,1228,28.401151,-81.52488,0,NULL,NULL,NULL),(169,116,1,1,0,'642U Northpoint St NE',642,'U',NULL,'Northpoint','St','NE',NULL,NULL,NULL,NULL,'Cordesville',1,1039,NULL,'29434',NULL,1228,33.119898,-79.85797,0,NULL,NULL,62),(170,135,1,0,0,'642U Northpoint St NE',642,'U',NULL,'Northpoint','St','NE',NULL,NULL,NULL,NULL,'Cordesville',1,1039,NULL,'29434',NULL,1228,33.119898,-79.85797,0,NULL,NULL,62),(171,54,1,1,0,'642U Northpoint St NE',642,'U',NULL,'Northpoint','St','NE',NULL,NULL,NULL,NULL,'Cordesville',1,1039,NULL,'29434',NULL,1228,33.119898,-79.85797,0,NULL,NULL,62),(172,18,1,1,0,'25I States St S',25,'I',NULL,'States','St','S',NULL,NULL,NULL,NULL,'Jacumba',1,1004,NULL,'91934',NULL,1228,32.624424,-116.17025,0,NULL,NULL,NULL),(173,5,1,1,0,'88I Cadell Dr SW',88,'I',NULL,'Cadell','Dr','SW',NULL,NULL,NULL,NULL,'Chase',1,1019,NULL,'21027',NULL,1228,39.438964,-76.592139,0,NULL,NULL,63),(174,39,1,1,0,'88I Cadell Dr SW',88,'I',NULL,'Cadell','Dr','SW',NULL,NULL,NULL,NULL,'Chase',1,1019,NULL,'21027',NULL,1228,39.438964,-76.592139,0,NULL,NULL,63),(175,17,1,1,0,'88I Cadell Dr SW',88,'I',NULL,'Cadell','Dr','SW',NULL,NULL,NULL,NULL,'Chase',1,1019,NULL,'21027',NULL,1228,39.438964,-76.592139,0,NULL,NULL,63),(176,136,1,1,0,'88I Cadell Dr SW',88,'I',NULL,'Cadell','Dr','SW',NULL,NULL,NULL,NULL,'Chase',1,1019,NULL,'21027',NULL,1228,39.438964,-76.592139,0,NULL,NULL,63),(177,NULL,1,1,1,'14S El Camino Way E',14,'S',NULL,'El Camino','Way',NULL,NULL,NULL,NULL,NULL,'Collinsville',NULL,1006,NULL,'6022',NULL,1228,41.8328,-72.9253,0,NULL,NULL,NULL),(178,NULL,1,1,1,'11B Woodbridge Path SW',11,'B',NULL,'Woodbridge','Path',NULL,NULL,NULL,NULL,NULL,'Dayton',NULL,1034,NULL,'45417',NULL,1228,39.7531,-84.2471,0,NULL,NULL,NULL),(179,NULL,1,1,1,'581O Lincoln Dr SW',581,'O',NULL,'Lincoln','Dr',NULL,NULL,NULL,NULL,NULL,'Santa Fe',NULL,1030,NULL,'87594',NULL,1228,35.5212,-105.982,0,NULL,NULL,NULL); +INSERT INTO `civicrm_address` (`id`, `contact_id`, `location_type_id`, `is_primary`, `is_billing`, `street_address`, `street_number`, `street_number_suffix`, `street_number_predirectional`, `street_name`, `street_type`, `street_number_postdirectional`, `street_unit`, `supplemental_address_1`, `supplemental_address_2`, `supplemental_address_3`, `city`, `county_id`, `state_province_id`, `postal_code_suffix`, `postal_code`, `usps_adc`, `country_id`, `geo_code_1`, `geo_code_2`, `manual_geo_code`, `timezone`, `name`, `master_id`) VALUES (1,86,1,1,0,'756B Van Ness Blvd NW',756,'B',NULL,'Van Ness','Blvd','NW',NULL,NULL,NULL,NULL,'Sacramento',1,1004,NULL,'94273',NULL,1228,38.377411,-121.444429,0,NULL,NULL,NULL),(2,150,1,1,0,'604L Maple Path NW',604,'L',NULL,'Maple','Path','NW',NULL,NULL,NULL,NULL,'Anaheim',1,1004,NULL,'92812',NULL,1228,33.640302,-117.769442,0,NULL,NULL,NULL),(3,56,1,1,0,'622H States Way S',622,'H',NULL,'States','Way','S',NULL,NULL,NULL,NULL,'Rudyard',1,1021,NULL,'49780',NULL,1228,46.204512,-84.73671,0,NULL,NULL,NULL),(4,159,1,1,0,'292K Maple Ave NE',292,'K',NULL,'Maple','Ave','NE',NULL,NULL,NULL,NULL,'Plymouth',1,1034,NULL,'44865',NULL,1228,40.99388,-82.67743,0,NULL,NULL,NULL),(5,178,1,1,0,'720B Martin Luther King Dr S',720,'B',NULL,'Martin Luther King','Dr','S',NULL,NULL,NULL,NULL,'Fosters',1,1000,NULL,'35463',NULL,1228,33.081289,-87.68988,0,NULL,NULL,NULL),(6,132,1,1,0,'270C Dowlen Ave SW',270,'C',NULL,'Dowlen','Ave','SW',NULL,NULL,NULL,NULL,'Sublette',1,1015,NULL,'67877',NULL,1228,37.525821,-100.84391,0,NULL,NULL,NULL),(7,50,1,1,0,'18E Pine Pl S',18,'E',NULL,'Pine','Pl','S',NULL,NULL,NULL,NULL,'Seattle',1,1046,NULL,'98145',NULL,1228,47.432251,-121.803388,0,NULL,NULL,NULL),(8,157,1,1,0,'49A Woodbridge Rd E',49,'A',NULL,'Woodbridge','Rd','E',NULL,NULL,NULL,NULL,'New City',1,1031,NULL,'10956',NULL,1228,41.145495,-73.9949,0,NULL,NULL,NULL),(9,63,1,1,0,'781I Dowlen Pl NE',781,'I',NULL,'Dowlen','Pl','NE',NULL,NULL,NULL,NULL,'Lott',1,1042,NULL,'76656',NULL,1228,31.185062,-97.04389,0,NULL,NULL,NULL),(10,6,1,1,0,'673V Lincoln St N',673,'V',NULL,'Lincoln','St','N',NULL,NULL,NULL,NULL,'Troy',1,1034,NULL,'45374',NULL,1228,40.03997,-84.229799,0,NULL,NULL,NULL),(11,8,1,1,0,'166N Woodbridge Rd W',166,'N',NULL,'Woodbridge','Rd','W',NULL,NULL,NULL,NULL,'Primrose',1,1026,NULL,'68655',NULL,1228,41.632602,-98.24319,0,NULL,NULL,NULL),(12,67,1,1,0,'296H Jackson Ln NW',296,'H',NULL,'Jackson','Ln','NW',NULL,NULL,NULL,NULL,'Dallas',1,1042,NULL,'75388',NULL,1228,32.767268,-96.777626,0,NULL,NULL,NULL),(13,17,1,1,0,'161L Dowlen Rd S',161,'L',NULL,'Dowlen','Rd','S',NULL,NULL,NULL,NULL,'Des Moines',1,1014,NULL,'50310',NULL,1228,41.625988,-93.67403,0,NULL,NULL,NULL),(14,128,1,1,0,'974V Martin Luther King Ave SW',974,'V',NULL,'Martin Luther King','Ave','SW',NULL,NULL,NULL,NULL,'Mountain',1,1033,NULL,'58262',NULL,1228,48.689123,-97.86695,0,NULL,NULL,NULL),(15,42,1,1,0,'273Y Green St S',273,'Y',NULL,'Green','St','S',NULL,NULL,NULL,NULL,'Astoria',1,1012,NULL,'61501',NULL,1228,40.234249,-90.32941,0,NULL,NULL,NULL),(16,187,1,1,0,'493R Beech Way W',493,'R',NULL,'Beech','Way','W',NULL,NULL,NULL,NULL,'Green City',1,1024,NULL,'63545',NULL,1228,40.256611,-92.98277,0,NULL,NULL,NULL),(17,173,1,1,0,'898D Second Way NW',898,'D',NULL,'Second','Way','NW',NULL,NULL,NULL,NULL,'Denver',1,1005,NULL,'80215',NULL,1228,39.744437,-105.10441,0,NULL,NULL,NULL),(18,22,1,1,0,'290Y Cadell Rd S',290,'Y',NULL,'Cadell','Rd','S',NULL,NULL,NULL,NULL,'Modoc',1,1012,NULL,'62261',NULL,1228,37.988745,-90.00785,0,NULL,NULL,NULL),(19,147,1,1,0,'664J College Way N',664,'J',NULL,'College','Way','N',NULL,NULL,NULL,NULL,'Hollister',1,1004,NULL,'95023',NULL,1228,36.862243,-121.38006,0,NULL,NULL,NULL),(20,168,1,1,0,'684A Woodbridge Dr N',684,'A',NULL,'Woodbridge','Dr','N',NULL,NULL,NULL,NULL,'Carnation',1,1046,NULL,'98014',NULL,1228,47.648232,-121.91265,0,NULL,NULL,NULL),(21,191,1,1,0,'453Z Woodbridge Rd N',453,'Z',NULL,'Woodbridge','Rd','N',NULL,NULL,NULL,NULL,'Roxboro',1,1032,NULL,'27574',NULL,1228,36.416628,-78.970224,0,NULL,NULL,NULL),(22,80,1,1,0,'780J Maple Blvd S',780,'J',NULL,'Maple','Blvd','S',NULL,NULL,NULL,NULL,'Mount Morris',1,1021,NULL,'48458',NULL,1228,43.116959,-83.69025,0,NULL,NULL,NULL),(23,179,1,1,0,'561Y Woodbridge Blvd E',561,'Y',NULL,'Woodbridge','Blvd','E',NULL,NULL,NULL,NULL,'Lamoure',1,1033,NULL,'58458',NULL,1228,46.367889,-98.29376,0,NULL,NULL,NULL),(24,51,1,1,0,'612F College Path W',612,'F',NULL,'College','Path','W',NULL,NULL,NULL,NULL,'Silver Spring',1,1019,NULL,'20904',NULL,1228,39.069108,-76.97834,0,NULL,NULL,NULL),(25,11,1,1,0,'346Z States Blvd W',346,'Z',NULL,'States','Blvd','W',NULL,NULL,NULL,NULL,'Fort Wayne',1,1013,NULL,'46895',NULL,1228,41.093763,-85.070713,0,NULL,NULL,NULL),(26,172,1,1,0,'597B College Dr N',597,'B',NULL,'College','Dr','N',NULL,NULL,NULL,NULL,'Bluejacket',1,1035,NULL,'74333',NULL,1228,36.802232,-95.07782,0,NULL,NULL,NULL),(27,136,1,1,0,'170N Caulder Pl S',170,'N',NULL,'Caulder','Pl','S',NULL,NULL,NULL,NULL,'Amityville',1,1031,NULL,'11708',NULL,1228,40.922326,-72.637078,0,NULL,NULL,NULL),(28,32,1,1,0,'449V Northpoint Ln E',449,'V',NULL,'Northpoint','Ln','E',NULL,NULL,NULL,NULL,'Castle Dale',1,1043,NULL,'84513',NULL,1228,39.222858,-111.00605,0,NULL,NULL,NULL),(29,180,1,1,0,'563X Cadell Way SE',563,'X',NULL,'Cadell','Way','SE',NULL,NULL,NULL,NULL,'Vallecito',1,1004,NULL,'95251',NULL,1228,38.075897,-120.46544,0,NULL,NULL,NULL),(30,37,1,1,0,'287Y Dowlen Ln E',287,'Y',NULL,'Dowlen','Ln','E',NULL,NULL,NULL,NULL,'Margarettsville',1,1032,NULL,'27853',NULL,1228,36.518839,-77.30888,0,NULL,NULL,NULL),(31,48,1,1,0,'858R Northpoint Ln N',858,'R',NULL,'Northpoint','Ln','N',NULL,NULL,NULL,NULL,'Franklin Lakes',1,1029,NULL,'07417',NULL,1228,41.010433,-74.20847,0,NULL,NULL,NULL),(32,82,1,1,0,'62T Maple Rd S',62,'T',NULL,'Maple','Rd','S',NULL,NULL,NULL,NULL,'Shickley',1,1026,NULL,'68436',NULL,1228,40.43034,-97.73815,0,NULL,NULL,NULL),(33,192,1,1,0,'161M Maple Ave NW',161,'M',NULL,'Maple','Ave','NW',NULL,NULL,NULL,NULL,'Seaview',1,1045,NULL,'23429',NULL,1228,37.271104,-75.953608,0,NULL,NULL,NULL),(34,60,1,1,0,'984T Caulder Way S',984,'T',NULL,'Caulder','Way','S',NULL,NULL,NULL,NULL,'Hermleigh',1,1042,NULL,'79526',NULL,1228,32.627475,-100.76416,0,NULL,NULL,NULL),(35,104,1,1,0,'82L Dowlen St SW',82,'L',NULL,'Dowlen','St','SW',NULL,NULL,NULL,NULL,'Lake Placid',1,1031,NULL,'12946',NULL,1228,44.292147,-73.95985,0,NULL,NULL,NULL),(36,126,1,1,0,'920V Van Ness Dr S',920,'V',NULL,'Van Ness','Dr','S',NULL,NULL,NULL,NULL,'Phoenix',1,1002,NULL,'85074',NULL,1228,33.276539,-112.18717,0,NULL,NULL,NULL),(37,154,1,1,0,'107T Pine St S',107,'T',NULL,'Pine','St','S',NULL,NULL,NULL,NULL,'Sidney',1,1013,NULL,'46566',NULL,1228,41.105868,-85.74168,0,NULL,NULL,NULL),(38,127,1,1,0,'448Y Pine Pl SE',448,'Y',NULL,'Pine','Pl','SE',NULL,NULL,NULL,NULL,'Clifton Park',1,1031,NULL,'12065',NULL,1228,42.853676,-73.78445,0,NULL,NULL,NULL),(39,38,1,1,0,'822X Dowlen Pl S',822,'X',NULL,'Dowlen','Pl','S',NULL,NULL,NULL,NULL,'Sandy',1,1043,NULL,'84093',NULL,1228,40.594948,-111.83448,0,NULL,NULL,NULL),(40,54,1,1,0,'262S Cadell Path S',262,'S',NULL,'Cadell','Path','S',NULL,NULL,NULL,NULL,'Tarpon Springs',1,1008,NULL,'34688',NULL,1228,27.891809,-82.724763,0,NULL,NULL,NULL),(41,4,1,1,0,'528W Second Way NE',528,'W',NULL,'Second','Way','NE',NULL,NULL,NULL,NULL,'Kissimmee',1,1008,NULL,'34742',NULL,1228,27.995287,-81.259332,0,NULL,NULL,NULL),(42,171,1,1,0,'405C Jackson St W',405,'C',NULL,'Jackson','St','W',NULL,NULL,NULL,NULL,'Buffalo',1,1035,NULL,'73834',NULL,1228,36.851116,-99.5897,0,NULL,NULL,NULL),(43,62,1,1,0,'253E College Dr S',253,'E',NULL,'College','Dr','S',NULL,NULL,NULL,NULL,'Des Moines',1,1014,NULL,'50339',NULL,1228,41.672687,-93.572173,0,NULL,NULL,NULL),(44,156,1,1,0,'866F Van Ness Ln SW',866,'F',NULL,'Van Ness','Ln','SW',NULL,NULL,NULL,NULL,'Lexington',1,1031,NULL,'12452',NULL,1228,42.223407,-74.386635,0,NULL,NULL,NULL),(45,106,1,1,0,'584U Van Ness Ave SW',584,'U',NULL,'Van Ness','Ave','SW',NULL,NULL,NULL,NULL,'Portola',1,1004,NULL,'96122',NULL,1228,39.801047,-120.48359,0,NULL,NULL,NULL),(46,141,1,1,0,'627B El Camino Rd E',627,'B',NULL,'El Camino','Rd','E',NULL,NULL,NULL,NULL,'Bellevue',1,1011,NULL,'83313',NULL,1228,43.39918,-114.25865,0,NULL,NULL,NULL),(47,79,1,1,0,'769V Second Rd E',769,'V',NULL,'Second','Rd','E',NULL,NULL,NULL,NULL,'Pesotum',1,1012,NULL,'61863',NULL,1228,39.907919,-88.27977,0,NULL,NULL,NULL),(48,149,1,1,0,'329N Martin Luther King Rd NW',329,'N',NULL,'Martin Luther King','Rd','NW',NULL,NULL,NULL,NULL,'Farmville',1,1032,NULL,'27828',NULL,1228,35.598204,-77.59066,0,NULL,NULL,NULL),(49,109,1,1,0,'78B College Ln E',78,'B',NULL,'College','Ln','E',NULL,NULL,NULL,NULL,'Skyland',1,1032,NULL,'28776',NULL,1228,35.483482,-82.520707,0,NULL,NULL,NULL),(50,44,1,1,0,'940R Bay Blvd E',940,'R',NULL,'Bay','Blvd','E',NULL,NULL,NULL,NULL,'Adrian',1,1034,NULL,'44801',NULL,1228,41.090712,-83.365404,0,NULL,NULL,NULL),(51,45,1,1,0,'995N Maple Ln NE',995,'N',NULL,'Maple','Ln','NE',NULL,NULL,NULL,NULL,'Cottageville',1,1039,NULL,'29435',NULL,1228,32.976399,-80.47925,0,NULL,NULL,NULL),(52,146,1,1,0,'867R Pine Dr SW',867,'R',NULL,'Pine','Dr','SW',NULL,NULL,NULL,NULL,'Aragon',1,1009,NULL,'30104',NULL,1228,34.065792,-85.07227,0,NULL,NULL,NULL),(53,177,1,1,0,'330O Cadell St W',330,'O',NULL,'Cadell','St','W',NULL,NULL,NULL,NULL,'Frewsburg',1,1031,NULL,'14738',NULL,1228,42.0385,-79.07622,0,NULL,NULL,NULL),(54,23,1,1,0,'689W Martin Luther King Ave N',689,'W',NULL,'Martin Luther King','Ave','N',NULL,NULL,NULL,NULL,'Plant City',1,1008,NULL,'33563',NULL,1228,28.016971,-82.128584,0,NULL,NULL,NULL),(55,85,1,1,0,'134Q El Camino Ln N',134,'Q',NULL,'El Camino','Ln','N',NULL,NULL,NULL,NULL,'Fayetteville',1,1037,NULL,'17222',NULL,1228,39.897287,-77.52006,0,NULL,NULL,NULL),(56,112,1,1,0,'130A States Way E',130,'A',NULL,'States','Way','E',NULL,NULL,NULL,NULL,'Gardendale',1,1000,NULL,'35071',NULL,1228,33.67933,-86.8206,0,NULL,NULL,NULL),(57,137,1,1,0,'646U Cadell Way SW',646,'U',NULL,'Cadell','Way','SW',NULL,NULL,NULL,NULL,'Oldtown',1,1019,NULL,'21555',NULL,1228,39.579649,-78.55826,0,NULL,NULL,NULL),(58,107,1,1,0,'375M Caulder Dr NW',375,'M',NULL,'Caulder','Dr','NW',NULL,NULL,NULL,NULL,'Hebron',1,1034,NULL,'43098',NULL,1228,40.095148,-82.482659,0,NULL,NULL,NULL),(59,101,1,1,0,'526R College Ave SW',526,'R',NULL,'College','Ave','SW',NULL,NULL,NULL,NULL,'Douds',1,1014,NULL,'52551',NULL,1228,40.798007,-92.13296,0,NULL,NULL,NULL),(60,169,1,1,0,'330D College Pl S',330,'D',NULL,'College','Pl','S',NULL,NULL,NULL,NULL,'Matfield Green',1,1015,NULL,'66862',NULL,1228,38.14969,-96.51545,0,NULL,NULL,NULL),(61,103,1,1,0,'573F El Camino Ave N',573,'F',NULL,'El Camino','Ave','N',NULL,NULL,NULL,NULL,'Walsh',1,1012,NULL,'62297',NULL,1228,38.049616,-89.80775,0,NULL,NULL,NULL),(62,59,1,1,0,'367W El Camino Blvd W',367,'W',NULL,'El Camino','Blvd','W',NULL,NULL,NULL,NULL,'Lafayette',1,1017,NULL,'70508',NULL,1228,30.163368,-92.01974,0,NULL,NULL,NULL),(63,129,1,1,0,'826H Maple Rd NE',826,'H',NULL,'Maple','Rd','NE',NULL,NULL,NULL,NULL,'Kurten',1,1042,NULL,'77862',NULL,1228,30.65212,-96.341012,0,NULL,NULL,NULL),(64,163,1,1,0,'908K Pine Path NW',908,'K',NULL,'Pine','Path','NW',NULL,NULL,NULL,NULL,'Clarendon',1,1031,NULL,'14429',NULL,1228,43.381027,-78.231338,0,NULL,NULL,NULL),(65,199,3,1,0,'594L Van Ness Pl NW',594,'L',NULL,'Van Ness','Pl','NW',NULL,'Cuffe Parade',NULL,NULL,'Deloit',1,1014,NULL,'51441',NULL,1228,42.113042,-95.31482,0,NULL,NULL,NULL),(66,124,2,1,0,'594L Van Ness Pl NW',594,'L',NULL,'Van Ness','Pl','NW',NULL,'Cuffe Parade',NULL,NULL,'Deloit',1,1014,NULL,'51441',NULL,1228,42.113042,-95.31482,0,NULL,NULL,65),(67,158,3,1,0,'351Z Pine Way NE',351,'Z',NULL,'Pine','Way','NE',NULL,'Attn: Accounting',NULL,NULL,'Panama City',1,1008,NULL,'32403',NULL,1228,30.068188,-85.60975,0,NULL,NULL,NULL),(68,3,3,1,0,'162S Green Way NE',162,'S',NULL,'Green','Way','NE',NULL,'Editorial Dept',NULL,NULL,'Papillion',1,1026,NULL,'68046',NULL,1228,41.151899,-96.04484,0,NULL,NULL,NULL),(69,72,3,1,0,'476B Maple Ln SW',476,'B',NULL,'Maple','Ln','SW',NULL,'Urgent',NULL,NULL,'Brooksville',1,1008,NULL,'34605',NULL,1228,28.505896,-82.422554,0,NULL,NULL,NULL),(70,7,2,1,0,'476B Maple Ln SW',476,'B',NULL,'Maple','Ln','SW',NULL,'Urgent',NULL,NULL,'Brooksville',1,1008,NULL,'34605',NULL,1228,28.505896,-82.422554,0,NULL,NULL,69),(71,93,3,1,0,'116L States Dr NW',116,'L',NULL,'States','Dr','NW',NULL,'Mailstop 101',NULL,NULL,'Minneapolis',1,1022,NULL,'55438',NULL,1228,44.8257,-93.38212,0,NULL,NULL,NULL),(72,26,3,1,0,'170M States Path NE',170,'M',NULL,'States','Path','NE',NULL,'Receiving',NULL,NULL,'Greenbush',1,1022,NULL,'56726',NULL,1228,48.698749,-96.20637,0,NULL,NULL,NULL),(73,97,2,1,0,'170M States Path NE',170,'M',NULL,'States','Path','NE',NULL,'Receiving',NULL,NULL,'Greenbush',1,1022,NULL,'56726',NULL,1228,48.698749,-96.20637,0,NULL,NULL,72),(74,186,3,1,0,'853J Main Way W',853,'J',NULL,'Main','Way','W',NULL,'Payables Dept.',NULL,NULL,'Honey Brook',1,1037,NULL,'19344',NULL,1228,40.078045,-75.88488,0,NULL,NULL,NULL),(75,24,3,1,0,'174E Cadell Pl S',174,'E',NULL,'Cadell','Pl','S',NULL,'Attn: Development',NULL,NULL,'Goodman',1,1024,NULL,'64843',NULL,1228,36.734769,-94.42691,0,NULL,NULL,NULL),(76,92,3,1,0,'873N Green Blvd SW',873,'N',NULL,'Green','Blvd','SW',NULL,'Donor Relations',NULL,NULL,'Naper',1,1026,NULL,'68755',NULL,1228,42.946169,-99.11638,0,NULL,NULL,NULL),(77,20,2,1,0,'873N Green Blvd SW',873,'N',NULL,'Green','Blvd','SW',NULL,'Donor Relations',NULL,NULL,'Naper',1,1026,NULL,'68755',NULL,1228,42.946169,-99.11638,0,NULL,NULL,76),(78,31,3,1,0,'60C States Dr SW',60,'C',NULL,'States','Dr','SW',NULL,'Attn: Accounting',NULL,NULL,'Tunnel Hill',1,1009,NULL,'30755',NULL,1228,34.85973,-85.03867,0,NULL,NULL,NULL),(79,76,3,1,0,'489Q Second Dr W',489,'Q',NULL,'Second','Dr','W',NULL,'Attn: Accounting',NULL,NULL,'Pensacola',1,1008,NULL,'32514',NULL,1228,30.527195,-87.21485,0,NULL,NULL,NULL),(80,86,2,0,0,'489Q Second Dr W',489,'Q',NULL,'Second','Dr','W',NULL,'Attn: Accounting',NULL,NULL,'Pensacola',1,1008,NULL,'32514',NULL,1228,30.527195,-87.21485,0,NULL,NULL,79),(81,14,3,1,0,'747N Bay Blvd S',747,'N',NULL,'Bay','Blvd','S',NULL,'Disbursements',NULL,NULL,'Young America',1,1022,NULL,'55555',NULL,1228,44.805487,-93.766524,0,NULL,NULL,NULL),(82,35,3,1,0,'984D Bay Dr NW',984,'D',NULL,'Bay','Dr','NW',NULL,'Churchgate',NULL,NULL,'Lawrence',1,1015,NULL,'66049',NULL,1228,38.97583,-95.30399,0,NULL,NULL,NULL),(83,113,3,1,0,'186N Van Ness Ln E',186,'N',NULL,'Van Ness','Ln','E',NULL,'Attn: Development',NULL,NULL,'Saint Charles',1,1003,NULL,'72140',NULL,1228,34.383661,-91.15428,0,NULL,NULL,NULL),(84,151,2,1,0,'186N Van Ness Ln E',186,'N',NULL,'Van Ness','Ln','E',NULL,'Attn: Development',NULL,NULL,'Saint Charles',1,1003,NULL,'72140',NULL,1228,34.383661,-91.15428,0,NULL,NULL,83),(85,15,3,1,0,'841Z Bay Way E',841,'Z',NULL,'Bay','Way','E',NULL,'Cuffe Parade',NULL,NULL,'Independence',1,1024,NULL,'63859',NULL,1228,36.267961,-90.031801,0,NULL,NULL,NULL),(86,134,3,1,0,'469H Pine St W',469,'H',NULL,'Pine','St','W',NULL,'Community Relations',NULL,NULL,'San Jose',1,1004,NULL,'95194',NULL,1228,37.189396,-121.705327,0,NULL,NULL,NULL),(87,32,2,0,0,'469H Pine St W',469,'H',NULL,'Pine','St','W',NULL,'Community Relations',NULL,NULL,'San Jose',1,1004,NULL,'95194',NULL,1228,37.189396,-121.705327,0,NULL,NULL,86),(88,100,3,1,0,'66I Bay Pl S',66,'I',NULL,'Bay','Pl','S',NULL,'c/o PO Plus',NULL,NULL,'Atlanta',1,1009,NULL,'30385',NULL,1228,33.844371,-84.47405,0,NULL,NULL,NULL),(89,84,3,1,0,'977X Dowlen Dr N',977,'X',NULL,'Dowlen','Dr','N',NULL,'Attn: Development',NULL,NULL,'Grassy Meadows',1,1047,NULL,'24943',NULL,1228,37.838288,-80.75393,0,NULL,NULL,NULL),(90,51,2,0,0,'977X Dowlen Dr N',977,'X',NULL,'Dowlen','Dr','N',NULL,'Attn: Development',NULL,NULL,'Grassy Meadows',1,1047,NULL,'24943',NULL,1228,37.838288,-80.75393,0,NULL,NULL,89),(91,115,3,1,0,'461K Beech St SE',461,'K',NULL,'Beech','St','SE',NULL,'Subscriptions Dept',NULL,NULL,'Sulphur',1,1017,NULL,'70665',NULL,1228,30.154028,-93.42412,0,NULL,NULL,NULL),(92,99,2,1,0,'461K Beech St SE',461,'K',NULL,'Beech','St','SE',NULL,'Subscriptions Dept',NULL,NULL,'Sulphur',1,1017,NULL,'70665',NULL,1228,30.154028,-93.42412,0,NULL,NULL,91),(93,64,3,1,0,'987W States Ave E',987,'W',NULL,'States','Ave','E',NULL,'Community Relations',NULL,NULL,'Rockmart',1,1009,NULL,'30153',NULL,1228,33.987497,-85.05508,0,NULL,NULL,NULL),(94,192,2,0,0,'987W States Ave E',987,'W',NULL,'States','Ave','E',NULL,'Community Relations',NULL,NULL,'Rockmart',1,1009,NULL,'30153',NULL,1228,33.987497,-85.05508,0,NULL,NULL,93),(95,198,1,1,0,'584U Van Ness Ave SW',584,'U',NULL,'Van Ness','Ave','SW',NULL,NULL,NULL,NULL,'Portola',1,1004,NULL,'96122',NULL,1228,39.801047,-120.48359,0,NULL,NULL,45),(96,116,1,1,0,'584U Van Ness Ave SW',584,'U',NULL,'Van Ness','Ave','SW',NULL,NULL,NULL,NULL,'Portola',1,1004,NULL,'96122',NULL,1228,39.801047,-120.48359,0,NULL,NULL,45),(97,167,1,1,0,'584U Van Ness Ave SW',584,'U',NULL,'Van Ness','Ave','SW',NULL,NULL,NULL,NULL,'Portola',1,1004,NULL,'96122',NULL,1228,39.801047,-120.48359,0,NULL,NULL,45),(98,156,1,0,0,'661K Van Ness Way S',661,'K',NULL,'Van Ness','Way','S',NULL,NULL,NULL,NULL,'St Thomas',1,1057,NULL,'00803',NULL,1228,18.322285,-64.963715,0,NULL,NULL,NULL),(99,174,1,1,0,'627B El Camino Rd E',627,'B',NULL,'El Camino','Rd','E',NULL,NULL,NULL,NULL,'Bellevue',1,1011,NULL,'83313',NULL,1228,43.39918,-114.25865,0,NULL,NULL,46),(100,133,1,1,0,'627B El Camino Rd E',627,'B',NULL,'El Camino','Rd','E',NULL,NULL,NULL,NULL,'Bellevue',1,1011,NULL,'83313',NULL,1228,43.39918,-114.25865,0,NULL,NULL,46),(101,193,1,1,0,'627B El Camino Rd E',627,'B',NULL,'El Camino','Rd','E',NULL,NULL,NULL,NULL,'Bellevue',1,1011,NULL,'83313',NULL,1228,43.39918,-114.25865,0,NULL,NULL,46),(102,75,1,1,0,'171G Lincoln Way W',171,'G',NULL,'Lincoln','Way','W',NULL,NULL,NULL,NULL,'Delta',1,1005,NULL,'81416',NULL,1228,38.733901,-108.08219,0,NULL,NULL,NULL),(103,28,1,1,0,'769V Second Rd E',769,'V',NULL,'Second','Rd','E',NULL,NULL,NULL,NULL,'Pesotum',1,1012,NULL,'61863',NULL,1228,39.907919,-88.27977,0,NULL,NULL,47),(104,33,1,1,0,'769V Second Rd E',769,'V',NULL,'Second','Rd','E',NULL,NULL,NULL,NULL,'Pesotum',1,1012,NULL,'61863',NULL,1228,39.907919,-88.27977,0,NULL,NULL,47),(105,120,1,1,0,'769V Second Rd E',769,'V',NULL,'Second','Rd','E',NULL,NULL,NULL,NULL,'Pesotum',1,1012,NULL,'61863',NULL,1228,39.907919,-88.27977,0,NULL,NULL,47),(106,7,1,0,0,'769V Second Rd E',769,'V',NULL,'Second','Rd','E',NULL,NULL,NULL,NULL,'Pesotum',1,1012,NULL,'61863',NULL,1228,39.907919,-88.27977,0,NULL,NULL,47),(107,77,1,1,0,'329N Martin Luther King Rd NW',329,'N',NULL,'Martin Luther King','Rd','NW',NULL,NULL,NULL,NULL,'Farmville',1,1032,NULL,'27828',NULL,1228,35.598204,-77.59066,0,NULL,NULL,48),(108,162,1,1,0,'329N Martin Luther King Rd NW',329,'N',NULL,'Martin Luther King','Rd','NW',NULL,NULL,NULL,NULL,'Farmville',1,1032,NULL,'27828',NULL,1228,35.598204,-77.59066,0,NULL,NULL,48),(109,122,1,1,0,'329N Martin Luther King Rd NW',329,'N',NULL,'Martin Luther King','Rd','NW',NULL,NULL,NULL,NULL,'Farmville',1,1032,NULL,'27828',NULL,1228,35.598204,-77.59066,0,NULL,NULL,48),(110,34,1,1,0,'329N Martin Luther King Rd NW',329,'N',NULL,'Martin Luther King','Rd','NW',NULL,NULL,NULL,NULL,'Farmville',1,1032,NULL,'27828',NULL,1228,35.598204,-77.59066,0,NULL,NULL,48),(111,185,1,1,0,'78B College Ln E',78,'B',NULL,'College','Ln','E',NULL,NULL,NULL,NULL,'Skyland',1,1032,NULL,'28776',NULL,1228,35.483482,-82.520707,0,NULL,NULL,49),(112,55,1,1,0,'78B College Ln E',78,'B',NULL,'College','Ln','E',NULL,NULL,NULL,NULL,'Skyland',1,1032,NULL,'28776',NULL,1228,35.483482,-82.520707,0,NULL,NULL,49),(113,99,1,0,0,'78B College Ln E',78,'B',NULL,'College','Ln','E',NULL,NULL,NULL,NULL,'Skyland',1,1032,NULL,'28776',NULL,1228,35.483482,-82.520707,0,NULL,NULL,49),(114,95,1,1,0,'846W Bay Pl N',846,'W',NULL,'Bay','Pl','N',NULL,NULL,NULL,NULL,'Windsor Locks',1,1006,NULL,'06096',NULL,1228,41.926997,-72.64688,0,NULL,NULL,NULL),(115,200,1,1,0,'940R Bay Blvd E',940,'R',NULL,'Bay','Blvd','E',NULL,NULL,NULL,NULL,'Adrian',1,1034,NULL,'44801',NULL,1228,41.090712,-83.365404,0,NULL,NULL,50),(116,70,1,1,0,'940R Bay Blvd E',940,'R',NULL,'Bay','Blvd','E',NULL,NULL,NULL,NULL,'Adrian',1,1034,NULL,'44801',NULL,1228,41.090712,-83.365404,0,NULL,NULL,50),(117,61,1,1,0,'940R Bay Blvd E',940,'R',NULL,'Bay','Blvd','E',NULL,NULL,NULL,NULL,'Adrian',1,1034,NULL,'44801',NULL,1228,41.090712,-83.365404,0,NULL,NULL,50),(118,125,1,1,0,'836U Main Ln E',836,'U',NULL,'Main','Ln','E',NULL,NULL,NULL,NULL,'Centertown',1,1016,NULL,'42328',NULL,1228,37.410099,-87.03433,0,NULL,NULL,NULL),(119,138,1,1,0,'995N Maple Ln NE',995,'N',NULL,'Maple','Ln','NE',NULL,NULL,NULL,NULL,'Cottageville',1,1039,NULL,'29435',NULL,1228,32.976399,-80.47925,0,NULL,NULL,51),(120,19,1,1,0,'995N Maple Ln NE',995,'N',NULL,'Maple','Ln','NE',NULL,NULL,NULL,NULL,'Cottageville',1,1039,NULL,'29435',NULL,1228,32.976399,-80.47925,0,NULL,NULL,51),(121,41,1,1,0,'995N Maple Ln NE',995,'N',NULL,'Maple','Ln','NE',NULL,NULL,NULL,NULL,'Cottageville',1,1039,NULL,'29435',NULL,1228,32.976399,-80.47925,0,NULL,NULL,51),(122,16,1,1,0,'995N Maple Ln NE',995,'N',NULL,'Maple','Ln','NE',NULL,NULL,NULL,NULL,'Cottageville',1,1039,NULL,'29435',NULL,1228,32.976399,-80.47925,0,NULL,NULL,51),(123,9,1,1,0,'867R Pine Dr SW',867,'R',NULL,'Pine','Dr','SW',NULL,NULL,NULL,NULL,'Aragon',1,1009,NULL,'30104',NULL,1228,34.065792,-85.07227,0,NULL,NULL,52),(124,196,1,1,0,'867R Pine Dr SW',867,'R',NULL,'Pine','Dr','SW',NULL,NULL,NULL,NULL,'Aragon',1,1009,NULL,'30104',NULL,1228,34.065792,-85.07227,0,NULL,NULL,52),(125,88,1,1,0,'867R Pine Dr SW',867,'R',NULL,'Pine','Dr','SW',NULL,NULL,NULL,NULL,'Aragon',1,1009,NULL,'30104',NULL,1228,34.065792,-85.07227,0,NULL,NULL,52),(126,140,1,1,0,'867R Pine Dr SW',867,'R',NULL,'Pine','Dr','SW',NULL,NULL,NULL,NULL,'Aragon',1,1009,NULL,'30104',NULL,1228,34.065792,-85.07227,0,NULL,NULL,52),(127,30,1,1,0,'330O Cadell St W',330,'O',NULL,'Cadell','St','W',NULL,NULL,NULL,NULL,'Frewsburg',1,1031,NULL,'14738',NULL,1228,42.0385,-79.07622,0,NULL,NULL,53),(128,189,1,1,0,'330O Cadell St W',330,'O',NULL,'Cadell','St','W',NULL,NULL,NULL,NULL,'Frewsburg',1,1031,NULL,'14738',NULL,1228,42.0385,-79.07622,0,NULL,NULL,53),(129,43,1,1,0,'330O Cadell St W',330,'O',NULL,'Cadell','St','W',NULL,NULL,NULL,NULL,'Frewsburg',1,1031,NULL,'14738',NULL,1228,42.0385,-79.07622,0,NULL,NULL,53),(130,46,1,1,0,'330O Cadell St W',330,'O',NULL,'Cadell','St','W',NULL,NULL,NULL,NULL,'Frewsburg',1,1031,NULL,'14738',NULL,1228,42.0385,-79.07622,0,NULL,NULL,53),(131,20,1,0,0,'689W Martin Luther King Ave N',689,'W',NULL,'Martin Luther King','Ave','N',NULL,NULL,NULL,NULL,'Plant City',1,1008,NULL,'33563',NULL,1228,28.016971,-82.128584,0,NULL,NULL,54),(132,195,1,1,0,'689W Martin Luther King Ave N',689,'W',NULL,'Martin Luther King','Ave','N',NULL,NULL,NULL,NULL,'Plant City',1,1008,NULL,'33563',NULL,1228,28.016971,-82.128584,0,NULL,NULL,54),(133,39,1,1,0,'689W Martin Luther King Ave N',689,'W',NULL,'Martin Luther King','Ave','N',NULL,NULL,NULL,NULL,'Plant City',1,1008,NULL,'33563',NULL,1228,28.016971,-82.128584,0,NULL,NULL,54),(134,83,1,1,0,'972R Van Ness St E',972,'R',NULL,'Van Ness','St','E',NULL,NULL,NULL,NULL,'Dutch Flat',1,1004,NULL,'95714',NULL,1228,39.204434,-120.83816,0,NULL,NULL,NULL),(135,81,1,1,0,'134Q El Camino Ln N',134,'Q',NULL,'El Camino','Ln','N',NULL,NULL,NULL,NULL,'Fayetteville',1,1037,NULL,'17222',NULL,1228,39.897287,-77.52006,0,NULL,NULL,55),(136,12,1,1,0,'134Q El Camino Ln N',134,'Q',NULL,'El Camino','Ln','N',NULL,NULL,NULL,NULL,'Fayetteville',1,1037,NULL,'17222',NULL,1228,39.897287,-77.52006,0,NULL,NULL,55),(137,142,1,1,0,'134Q El Camino Ln N',134,'Q',NULL,'El Camino','Ln','N',NULL,NULL,NULL,NULL,'Fayetteville',1,1037,NULL,'17222',NULL,1228,39.897287,-77.52006,0,NULL,NULL,55),(138,118,1,1,0,'134Q El Camino Ln N',134,'Q',NULL,'El Camino','Ln','N',NULL,NULL,NULL,NULL,'Fayetteville',1,1037,NULL,'17222',NULL,1228,39.897287,-77.52006,0,NULL,NULL,55),(139,131,1,1,0,'130A States Way E',130,'A',NULL,'States','Way','E',NULL,NULL,NULL,NULL,'Gardendale',1,1000,NULL,'35071',NULL,1228,33.67933,-86.8206,0,NULL,NULL,56),(140,96,1,1,0,'130A States Way E',130,'A',NULL,'States','Way','E',NULL,NULL,NULL,NULL,'Gardendale',1,1000,NULL,'35071',NULL,1228,33.67933,-86.8206,0,NULL,NULL,56),(141,181,1,1,0,'130A States Way E',130,'A',NULL,'States','Way','E',NULL,NULL,NULL,NULL,'Gardendale',1,1000,NULL,'35071',NULL,1228,33.67933,-86.8206,0,NULL,NULL,56),(142,175,1,1,0,'130A States Way E',130,'A',NULL,'States','Way','E',NULL,NULL,NULL,NULL,'Gardendale',1,1000,NULL,'35071',NULL,1228,33.67933,-86.8206,0,NULL,NULL,56),(143,124,1,0,0,'646U Cadell Way SW',646,'U',NULL,'Cadell','Way','SW',NULL,NULL,NULL,NULL,'Oldtown',1,1019,NULL,'21555',NULL,1228,39.579649,-78.55826,0,NULL,NULL,57),(144,57,1,1,0,'646U Cadell Way SW',646,'U',NULL,'Cadell','Way','SW',NULL,NULL,NULL,NULL,'Oldtown',1,1019,NULL,'21555',NULL,1228,39.579649,-78.55826,0,NULL,NULL,57),(145,170,1,1,0,'646U Cadell Way SW',646,'U',NULL,'Cadell','Way','SW',NULL,NULL,NULL,NULL,'Oldtown',1,1019,NULL,'21555',NULL,1228,39.579649,-78.55826,0,NULL,NULL,57),(146,5,1,1,0,'646U Cadell Way SW',646,'U',NULL,'Cadell','Way','SW',NULL,NULL,NULL,NULL,'Oldtown',1,1019,NULL,'21555',NULL,1228,39.579649,-78.55826,0,NULL,NULL,57),(147,21,1,1,0,'375M Caulder Dr NW',375,'M',NULL,'Caulder','Dr','NW',NULL,NULL,NULL,NULL,'Hebron',1,1034,NULL,'43098',NULL,1228,40.095148,-82.482659,0,NULL,NULL,58),(148,98,1,1,0,'375M Caulder Dr NW',375,'M',NULL,'Caulder','Dr','NW',NULL,NULL,NULL,NULL,'Hebron',1,1034,NULL,'43098',NULL,1228,40.095148,-82.482659,0,NULL,NULL,58),(149,123,1,1,0,'375M Caulder Dr NW',375,'M',NULL,'Caulder','Dr','NW',NULL,NULL,NULL,NULL,'Hebron',1,1034,NULL,'43098',NULL,1228,40.095148,-82.482659,0,NULL,NULL,58),(150,160,1,1,0,'375M Caulder Dr NW',375,'M',NULL,'Caulder','Dr','NW',NULL,NULL,NULL,NULL,'Hebron',1,1034,NULL,'43098',NULL,1228,40.095148,-82.482659,0,NULL,NULL,58),(151,194,1,1,0,'526R College Ave SW',526,'R',NULL,'College','Ave','SW',NULL,NULL,NULL,NULL,'Douds',1,1014,NULL,'52551',NULL,1228,40.798007,-92.13296,0,NULL,NULL,59),(152,65,1,1,0,'526R College Ave SW',526,'R',NULL,'College','Ave','SW',NULL,NULL,NULL,NULL,'Douds',1,1014,NULL,'52551',NULL,1228,40.798007,-92.13296,0,NULL,NULL,59),(153,73,1,1,0,'526R College Ave SW',526,'R',NULL,'College','Ave','SW',NULL,NULL,NULL,NULL,'Douds',1,1014,NULL,'52551',NULL,1228,40.798007,-92.13296,0,NULL,NULL,59),(154,184,1,1,0,'526R College Ave SW',526,'R',NULL,'College','Ave','SW',NULL,NULL,NULL,NULL,'Douds',1,1014,NULL,'52551',NULL,1228,40.798007,-92.13296,0,NULL,NULL,59),(155,143,1,1,0,'330D College Pl S',330,'D',NULL,'College','Pl','S',NULL,NULL,NULL,NULL,'Matfield Green',1,1015,NULL,'66862',NULL,1228,38.14969,-96.51545,0,NULL,NULL,60),(156,135,1,1,0,'330D College Pl S',330,'D',NULL,'College','Pl','S',NULL,NULL,NULL,NULL,'Matfield Green',1,1015,NULL,'66862',NULL,1228,38.14969,-96.51545,0,NULL,NULL,60),(157,13,1,1,0,'330D College Pl S',330,'D',NULL,'College','Pl','S',NULL,NULL,NULL,NULL,'Matfield Green',1,1015,NULL,'66862',NULL,1228,38.14969,-96.51545,0,NULL,NULL,60),(158,188,1,1,0,'330D College Pl S',330,'D',NULL,'College','Pl','S',NULL,NULL,NULL,NULL,'Matfield Green',1,1015,NULL,'66862',NULL,1228,38.14969,-96.51545,0,NULL,NULL,60),(159,69,1,1,0,'573F El Camino Ave N',573,'F',NULL,'El Camino','Ave','N',NULL,NULL,NULL,NULL,'Walsh',1,1012,NULL,'62297',NULL,1228,38.049616,-89.80775,0,NULL,NULL,61),(160,155,1,1,0,'573F El Camino Ave N',573,'F',NULL,'El Camino','Ave','N',NULL,NULL,NULL,NULL,'Walsh',1,1012,NULL,'62297',NULL,1228,38.049616,-89.80775,0,NULL,NULL,61),(161,165,1,1,0,'573F El Camino Ave N',573,'F',NULL,'El Camino','Ave','N',NULL,NULL,NULL,NULL,'Walsh',1,1012,NULL,'62297',NULL,1228,38.049616,-89.80775,0,NULL,NULL,61),(162,145,1,1,0,'285Q Woodbridge St W',285,'Q',NULL,'Woodbridge','St','W',NULL,NULL,NULL,NULL,'Korbel',1,1004,NULL,'95550',NULL,1228,40.766645,-123.83488,0,NULL,NULL,NULL),(163,111,1,1,0,'367W El Camino Blvd W',367,'W',NULL,'El Camino','Blvd','W',NULL,NULL,NULL,NULL,'Lafayette',1,1017,NULL,'70508',NULL,1228,30.163368,-92.01974,0,NULL,NULL,62),(164,49,1,1,0,'367W El Camino Blvd W',367,'W',NULL,'El Camino','Blvd','W',NULL,NULL,NULL,NULL,'Lafayette',1,1017,NULL,'70508',NULL,1228,30.163368,-92.01974,0,NULL,NULL,62),(165,108,1,1,0,'367W El Camino Blvd W',367,'W',NULL,'El Camino','Blvd','W',NULL,NULL,NULL,NULL,'Lafayette',1,1017,NULL,'70508',NULL,1228,30.163368,-92.01974,0,NULL,NULL,62),(166,201,1,1,0,'912V Woodbridge Blvd NE',912,'V',NULL,'Woodbridge','Blvd','NE',NULL,NULL,NULL,NULL,'Omaha',1,1026,NULL,'68107',NULL,1228,41.205198,-95.95539,0,NULL,NULL,NULL),(167,68,1,1,0,'826H Maple Rd NE',826,'H',NULL,'Maple','Rd','NE',NULL,NULL,NULL,NULL,'Kurten',1,1042,NULL,'77862',NULL,1228,30.65212,-96.341012,0,NULL,NULL,63),(168,78,1,1,0,'826H Maple Rd NE',826,'H',NULL,'Maple','Rd','NE',NULL,NULL,NULL,NULL,'Kurten',1,1042,NULL,'77862',NULL,1228,30.65212,-96.341012,0,NULL,NULL,63),(169,29,1,1,0,'826H Maple Rd NE',826,'H',NULL,'Maple','Rd','NE',NULL,NULL,NULL,NULL,'Kurten',1,1042,NULL,'77862',NULL,1228,30.65212,-96.341012,0,NULL,NULL,63),(170,164,1,1,0,'37Q Caulder Pl W',37,'Q',NULL,'Caulder','Pl','W',NULL,NULL,NULL,NULL,'Fillmore',1,1004,NULL,'93016',NULL,1228,34.032383,-119.1343,0,NULL,NULL,NULL),(171,105,1,1,0,'908K Pine Path NW',908,'K',NULL,'Pine','Path','NW',NULL,NULL,NULL,NULL,'Clarendon',1,1031,NULL,'14429',NULL,1228,43.381027,-78.231338,0,NULL,NULL,64),(172,52,1,1,0,'908K Pine Path NW',908,'K',NULL,'Pine','Path','NW',NULL,NULL,NULL,NULL,'Clarendon',1,1031,NULL,'14429',NULL,1228,43.381027,-78.231338,0,NULL,NULL,64),(173,121,1,1,0,'908K Pine Path NW',908,'K',NULL,'Pine','Path','NW',NULL,NULL,NULL,NULL,'Clarendon',1,1031,NULL,'14429',NULL,1228,43.381027,-78.231338,0,NULL,NULL,64),(174,110,1,1,0,'173J Beech Pl N',173,'J',NULL,'Beech','Pl','N',NULL,NULL,NULL,NULL,'Hungry Horse',1,1025,NULL,'59919',NULL,1228,48.185481,-113.83078,0,NULL,NULL,NULL),(175,NULL,1,1,1,'14S El Camino Way E',14,'S',NULL,'El Camino','Way',NULL,NULL,NULL,NULL,NULL,'Collinsville',NULL,1006,NULL,'6022',NULL,1228,41.8328,-72.9253,0,NULL,NULL,NULL),(176,NULL,1,1,1,'11B Woodbridge Path SW',11,'B',NULL,'Woodbridge','Path',NULL,NULL,NULL,NULL,NULL,'Dayton',NULL,1034,NULL,'45417',NULL,1228,39.7531,-84.2471,0,NULL,NULL,NULL),(177,NULL,1,1,1,'581O Lincoln Dr SW',581,'O',NULL,'Lincoln','Dr',NULL,NULL,NULL,NULL,NULL,'Santa Fe',NULL,1030,NULL,'87594',NULL,1228,35.5212,-105.982,0,NULL,NULL,NULL); /*!40000 ALTER TABLE `civicrm_address` ENABLE KEYS */; UNLOCK TABLES; @@ -208,7 +208,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_contact` WRITE; /*!40000 ALTER TABLE `civicrm_contact` DISABLE KEYS */; -INSERT INTO `civicrm_contact` (`id`, `contact_type`, `contact_sub_type`, `do_not_email`, `do_not_phone`, `do_not_mail`, `do_not_sms`, `do_not_trade`, `is_opt_out`, `legal_identifier`, `external_identifier`, `sort_name`, `display_name`, `nick_name`, `legal_name`, `image_URL`, `preferred_communication_method`, `preferred_language`, `preferred_mail_format`, `hash`, `api_key`, `source`, `first_name`, `middle_name`, `last_name`, `prefix_id`, `suffix_id`, `formal_title`, `communication_style_id`, `email_greeting_id`, `email_greeting_custom`, `email_greeting_display`, `postal_greeting_id`, `postal_greeting_custom`, `postal_greeting_display`, `addressee_id`, `addressee_custom`, `addressee_display`, `job_title`, `gender_id`, `birth_date`, `is_deceased`, `deceased_date`, `household_name`, `primary_contact_id`, `organization_name`, `sic_code`, `user_unique_id`, `employer_id`, `is_deleted`, `created_date`, `modified_date`) VALUES (1,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Default Organization','Default Organization',NULL,'Default Organization',NULL,NULL,NULL,'Both',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,'Default Organization',NULL,NULL,NULL,0,NULL,'2020-01-16 22:53:12'),(2,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'roberts.sanford@lol.co.nz','roberts.sanford@lol.co.nz',NULL,NULL,NULL,NULL,NULL,'Both','3254791246',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,NULL,1,NULL,'Dear roberts.sanford@lol.co.nz',1,NULL,'Dear roberts.sanford@lol.co.nz',1,NULL,'roberts.sanford@lol.co.nz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(3,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Parker-Grant, Arlyne','Arlyne Parker-Grant',NULL,NULL,NULL,NULL,NULL,'Both','3401223721',NULL,'Sample Data','Arlyne','','Parker-Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Arlyne',1,NULL,'Dear Arlyne',1,NULL,'Arlyne Parker-Grant',NULL,1,'1979-11-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(4,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Terry, Maxwell','Maxwell Terry II',NULL,NULL,NULL,NULL,NULL,'Both','528410264',NULL,'Sample Data','Maxwell','','Terry',NULL,3,NULL,NULL,1,NULL,'Dear Maxwell',1,NULL,'Dear Maxwell',1,NULL,'Maxwell Terry II',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(5,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Grant, Betty','Betty Grant',NULL,NULL,NULL,'2',NULL,'Both','200685072',NULL,'Sample Data','Betty','','Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Betty',1,NULL,'Dear Betty',1,NULL,'Betty Grant',NULL,1,'1962-08-18',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(6,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'cruzh@mymail.co.pl','cruzh@mymail.co.pl',NULL,NULL,NULL,NULL,NULL,'Both','436435613',NULL,'Sample Data',NULL,NULL,NULL,4,NULL,NULL,NULL,1,NULL,'Dear cruzh@mymail.co.pl',1,NULL,'Dear cruzh@mymail.co.pl',1,NULL,'cruzh@mymail.co.pl',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(7,'Organization',NULL,0,1,0,0,1,0,NULL,NULL,'Dysart Literacy Services','Dysart Literacy Services',NULL,NULL,NULL,'4',NULL,'Both','4183140735',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Dysart Literacy Services',NULL,NULL,NULL,0,NULL,NULL,57,'Dysart Literacy Services',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(8,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts family','Roberts family',NULL,NULL,NULL,NULL,NULL,'Both','2097305882',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Roberts family',5,NULL,'Dear Roberts family',2,NULL,'Roberts family',NULL,NULL,NULL,0,NULL,'Roberts family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(9,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Terrell, Elbert','Mr. Elbert Terrell Jr.',NULL,NULL,NULL,'3',NULL,'Both','1862258278',NULL,'Sample Data','Elbert','O','Terrell',3,1,NULL,NULL,1,NULL,'Dear Elbert',1,NULL,'Dear Elbert',1,NULL,'Mr. Elbert Terrell Jr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(10,'Individual',NULL,1,1,0,0,1,0,NULL,NULL,'Bachman, Lincoln','Lincoln Bachman',NULL,NULL,NULL,'4',NULL,'Both','3974009485',NULL,'Sample Data','Lincoln','I','Bachman',NULL,NULL,NULL,NULL,1,NULL,'Dear Lincoln',1,NULL,'Dear Lincoln',1,NULL,'Lincoln Bachman',NULL,NULL,'2009-04-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(11,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Grant, Valene','Valene Grant',NULL,NULL,NULL,NULL,NULL,'Both','309020900',NULL,'Sample Data','Valene','D','Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Valene',1,NULL,'Dear Valene',1,NULL,'Valene Grant',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(12,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Blackwell family','Blackwell family',NULL,NULL,NULL,'1',NULL,'Both','3218641510',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Blackwell family',5,NULL,'Dear Blackwell family',2,NULL,'Blackwell family',NULL,NULL,NULL,0,NULL,'Blackwell family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(13,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'DÃaz, Tanya','Tanya DÃaz',NULL,NULL,NULL,'4',NULL,'Both','2641118119',NULL,'Sample Data','Tanya','Z','DÃaz',NULL,NULL,NULL,NULL,1,NULL,'Dear Tanya',1,NULL,'Dear Tanya',1,NULL,'Tanya DÃaz',NULL,1,'1968-12-11',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(14,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Nielsen, Josefa','Ms. Josefa Nielsen',NULL,NULL,NULL,'5',NULL,'Both','3267028471',NULL,'Sample Data','Josefa','','Nielsen',2,NULL,NULL,NULL,1,NULL,'Dear Josefa',1,NULL,'Dear Josefa',1,NULL,'Ms. Josefa Nielsen',NULL,1,'1987-03-08',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(15,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Parker, Ashlie','Ashlie Parker',NULL,NULL,NULL,NULL,NULL,'Both','1516256819',NULL,'Sample Data','Ashlie','','Parker',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashlie',1,NULL,'Dear Ashlie',1,NULL,'Ashlie Parker',NULL,1,'1993-10-30',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(16,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Müller, Jacob','Jacob Müller',NULL,NULL,NULL,NULL,NULL,'Both','176489544',NULL,'Sample Data','Jacob','','Müller',NULL,NULL,NULL,NULL,1,NULL,'Dear Jacob',1,NULL,'Dear Jacob',1,NULL,'Jacob Müller',NULL,2,'1992-10-13',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(17,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav-Grant, Maxwell','Maxwell Yadav-Grant',NULL,NULL,NULL,'2',NULL,'Both','1238611584',NULL,'Sample Data','Maxwell','','Yadav-Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Maxwell',1,NULL,'Dear Maxwell',1,NULL,'Maxwell Yadav-Grant',NULL,2,'1988-03-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(18,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Lee, Sanford','Mr. Sanford Lee',NULL,NULL,NULL,'5',NULL,'Both','952477375',NULL,'Sample Data','Sanford','M','Lee',3,NULL,NULL,NULL,1,NULL,'Dear Sanford',1,NULL,'Dear Sanford',1,NULL,'Mr. Sanford Lee',NULL,2,'1992-08-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(19,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Lee, Teresa','Teresa Lee',NULL,NULL,NULL,NULL,NULL,'Both','2160842597',NULL,'Sample Data','Teresa','','Lee',NULL,NULL,NULL,NULL,1,NULL,'Dear Teresa',1,NULL,'Dear Teresa',1,NULL,'Teresa Lee',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(20,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Grant, Allan','Allan Grant',NULL,NULL,NULL,'3',NULL,'Both','2534249041',NULL,'Sample Data','Allan','R','Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Allan',1,NULL,'Dear Allan',1,NULL,'Allan Grant',NULL,NULL,'1987-12-23',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(21,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'olsenb67@testmail.co.pl','olsenb67@testmail.co.pl',NULL,NULL,NULL,'3',NULL,'Both','2127155960',NULL,'Sample Data',NULL,NULL,NULL,4,3,NULL,NULL,1,NULL,'Dear olsenb67@testmail.co.pl',1,NULL,'Dear olsenb67@testmail.co.pl',1,NULL,'olsenb67@testmail.co.pl',NULL,NULL,NULL,0,NULL,NULL,NULL,'Lincoln Music Partnership',NULL,NULL,110,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(22,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Jackson Action Association','Jackson Action Association',NULL,NULL,NULL,'2',NULL,'Both','4125625078',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Jackson Action Association',NULL,NULL,NULL,0,NULL,NULL,NULL,'Jackson Action Association',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(23,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Terrell, Troy','Mr. Troy Terrell',NULL,NULL,NULL,NULL,NULL,'Both','2532022550',NULL,'Sample Data','Troy','','Terrell',3,NULL,NULL,NULL,1,NULL,'Dear Troy',1,NULL,'Dear Troy',1,NULL,'Mr. Troy Terrell',NULL,2,'1940-04-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(24,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts, Errol','Errol Roberts III',NULL,NULL,NULL,NULL,NULL,'Both','152825771',NULL,'Sample Data','Errol','B','Roberts',NULL,4,NULL,NULL,1,NULL,'Dear Errol',1,NULL,'Dear Errol',1,NULL,'Errol Roberts III',NULL,2,'2001-08-03',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(25,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Ivanov, Jacob','Jacob Ivanov Jr.',NULL,NULL,NULL,'5',NULL,'Both','3702183609',NULL,'Sample Data','Jacob','','Ivanov',NULL,1,NULL,NULL,1,NULL,'Dear Jacob',1,NULL,'Dear Jacob',1,NULL,'Jacob Ivanov Jr.',NULL,2,'1990-07-07',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(26,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'olsen.s.elina@lol.biz','olsen.s.elina@lol.biz',NULL,NULL,NULL,'4',NULL,'Both','9491452',NULL,'Sample Data',NULL,NULL,NULL,2,NULL,NULL,NULL,1,NULL,'Dear olsen.s.elina@lol.biz',1,NULL,'Dear olsen.s.elina@lol.biz',1,NULL,'olsen.s.elina@lol.biz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(27,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Smith, Arlyne','Arlyne Smith',NULL,NULL,NULL,'3',NULL,'Both','4098699841',NULL,'Sample Data','Arlyne','K','Smith',NULL,NULL,NULL,NULL,1,NULL,'Dear Arlyne',1,NULL,'Dear Arlyne',1,NULL,'Arlyne Smith',NULL,NULL,'1968-08-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(28,'Organization',NULL,1,0,0,0,0,0,NULL,NULL,'Michigan Sports Partners','Michigan Sports Partners',NULL,NULL,NULL,NULL,NULL,'Both','4084976836',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Michigan Sports Partners',NULL,NULL,NULL,0,NULL,NULL,NULL,'Michigan Sports Partners',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(29,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Deforest, Andrew','Dr. Andrew Deforest Jr.',NULL,NULL,NULL,NULL,NULL,'Both','3584733584',NULL,'Sample Data','Andrew','K','Deforest',4,1,NULL,NULL,1,NULL,'Dear Andrew',1,NULL,'Dear Andrew',1,NULL,'Dr. Andrew Deforest Jr.',NULL,2,'1974-11-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(30,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Grant, Errol','Errol Grant',NULL,NULL,NULL,NULL,NULL,'Both','3028211429',NULL,'Sample Data','Errol','K','Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Errol',1,NULL,'Dear Errol',1,NULL,'Errol Grant',NULL,NULL,'1975-12-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(31,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'College Culture Fund','College Culture Fund',NULL,NULL,NULL,'4',NULL,'Both','1949829312',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'College Culture Fund',NULL,NULL,NULL,0,NULL,NULL,59,'College Culture Fund',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(32,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Grant, Bob','Bob Grant',NULL,NULL,NULL,NULL,NULL,'Both','2147877951',NULL,'Sample Data','Bob','H','Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Bob',1,NULL,'Dear Bob',1,NULL,'Bob Grant',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(33,'Household',NULL,0,1,0,0,0,0,NULL,NULL,'Nielsen family','Nielsen family',NULL,NULL,NULL,'1',NULL,'Both','766698874',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Nielsen family',5,NULL,'Dear Nielsen family',2,NULL,'Nielsen family',NULL,NULL,NULL,0,NULL,'Nielsen family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(34,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'mparker-grant51@testmail.co.nz','mparker-grant51@testmail.co.nz',NULL,NULL,NULL,'4',NULL,'Both','2669952951',NULL,'Sample Data',NULL,NULL,NULL,NULL,4,NULL,NULL,1,NULL,'Dear mparker-grant51@testmail.co.nz',1,NULL,'Dear mparker-grant51@testmail.co.nz',1,NULL,'mparker-grant51@testmail.co.nz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(35,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'DÃaz, Laree','Laree DÃaz',NULL,NULL,NULL,NULL,NULL,'Both','970611892',NULL,'Sample Data','Laree','P','DÃaz',NULL,NULL,NULL,NULL,1,NULL,'Dear Laree',1,NULL,'Dear Laree',1,NULL,'Laree DÃaz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(36,'Household',NULL,0,0,0,0,1,0,NULL,NULL,'Parker family','Parker family',NULL,NULL,NULL,NULL,NULL,'Both','425242179',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Parker family',5,NULL,'Dear Parker family',2,NULL,'Parker family',NULL,NULL,NULL,0,NULL,'Parker family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(37,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'patel.rosario@example.co.in','patel.rosario@example.co.in',NULL,NULL,NULL,NULL,NULL,'Both','3812102404',NULL,'Sample Data',NULL,NULL,NULL,4,3,NULL,NULL,1,NULL,'Dear patel.rosario@example.co.in',1,NULL,'Dear patel.rosario@example.co.in',1,NULL,'patel.rosario@example.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(38,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Nielsen, Toby','Toby Nielsen II',NULL,NULL,NULL,NULL,NULL,'Both','1430850543',NULL,'Sample Data','Toby','','Nielsen',NULL,3,NULL,NULL,1,NULL,'Dear Toby',1,NULL,'Dear Toby',1,NULL,'Toby Nielsen II',NULL,2,'1947-10-13',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(39,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Yadav-Grant, Arlyne','Arlyne Yadav-Grant',NULL,NULL,NULL,NULL,NULL,'Both','2866027560',NULL,'Sample Data','Arlyne','','Yadav-Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Arlyne',1,NULL,'Dear Arlyne',1,NULL,'Arlyne Yadav-Grant',NULL,NULL,'1986-01-15',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(40,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'Wattson, Clint','Clint Wattson',NULL,NULL,NULL,'4',NULL,'Both','4167597443',NULL,'Sample Data','Clint','O','Wattson',NULL,NULL,NULL,NULL,1,NULL,'Dear Clint',1,NULL,'Dear Clint',1,NULL,'Clint Wattson',NULL,2,'1968-08-12',0,NULL,NULL,NULL,'College Arts Alliance',NULL,NULL,193,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(41,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Prentice, Truman','Mr. Truman Prentice Jr.',NULL,NULL,NULL,'4',NULL,'Both','3922272167',NULL,'Sample Data','Truman','X','Prentice',3,1,NULL,NULL,1,NULL,'Dear Truman',1,NULL,'Dear Truman',1,NULL,'Mr. Truman Prentice Jr.',NULL,2,'1964-06-02',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(42,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cruz, Margaret','Mrs. Margaret Cruz',NULL,NULL,NULL,'2',NULL,'Both','680750633',NULL,'Sample Data','Margaret','','Cruz',1,NULL,NULL,NULL,1,NULL,'Dear Margaret',1,NULL,'Dear Margaret',1,NULL,'Mrs. Margaret Cruz',NULL,NULL,'1974-07-09',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(43,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'sbarkley@fakemail.co.in','sbarkley@fakemail.co.in',NULL,NULL,NULL,NULL,NULL,'Both','2107586211',NULL,'Sample Data',NULL,NULL,NULL,1,NULL,NULL,NULL,1,NULL,'Dear sbarkley@fakemail.co.in',1,NULL,'Dear sbarkley@fakemail.co.in',1,NULL,'sbarkley@fakemail.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(44,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Roberts, Alida','Ms. Alida Roberts',NULL,NULL,NULL,NULL,NULL,'Both','3245047840',NULL,'Sample Data','Alida','I','Roberts',2,NULL,NULL,NULL,1,NULL,'Dear Alida',1,NULL,'Dear Alida',1,NULL,'Ms. Alida Roberts',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(45,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'Blackwell, Kiara','Kiara Blackwell',NULL,NULL,NULL,NULL,NULL,'Both','1817462688',NULL,'Sample Data','Kiara','T','Blackwell',NULL,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Kiara Blackwell',NULL,NULL,'2003-05-15',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(46,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Creative Music Services','Creative Music Services',NULL,NULL,NULL,'1',NULL,'Both','2553392068',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Creative Music Services',NULL,NULL,NULL,0,NULL,NULL,NULL,'Creative Music Services',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(47,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Prentice, Nicole','Nicole Prentice',NULL,NULL,NULL,NULL,NULL,'Both','138339105',NULL,'Sample Data','Nicole','B','Prentice',NULL,NULL,NULL,NULL,1,NULL,'Dear Nicole',1,NULL,'Dear Nicole',1,NULL,'Nicole Prentice',NULL,1,'2004-11-03',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(48,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Patel family','Patel family',NULL,NULL,NULL,NULL,NULL,'Both','1669281794',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Patel family',5,NULL,'Dear Patel family',2,NULL,'Patel family',NULL,NULL,NULL,0,NULL,'Patel family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(49,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Robertson, Alexia','Mrs. Alexia Robertson',NULL,NULL,NULL,'1',NULL,'Both','234001148',NULL,'Sample Data','Alexia','J','Robertson',1,NULL,NULL,NULL,1,NULL,'Dear Alexia',1,NULL,'Dear Alexia',1,NULL,'Mrs. Alexia Robertson',NULL,1,'1965-06-06',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(50,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Nielsen, Lou','Lou Nielsen',NULL,NULL,NULL,'3',NULL,'Both','3533817831',NULL,'Sample Data','Lou','','Nielsen',NULL,NULL,NULL,NULL,1,NULL,'Dear Lou',1,NULL,'Dear Lou',1,NULL,'Lou Nielsen',NULL,2,'1993-02-11',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(51,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wattson, Valene','Dr. Valene Wattson',NULL,NULL,NULL,'3',NULL,'Both','3149820460',NULL,'Sample Data','Valene','','Wattson',4,NULL,NULL,NULL,1,NULL,'Dear Valene',1,NULL,'Dear Valene',1,NULL,'Dr. Valene Wattson',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(52,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'samuels.k.rolando68@mymail.info','samuels.k.rolando68@mymail.info',NULL,NULL,NULL,'4',NULL,'Both','4157533738',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear samuels.k.rolando68@mymail.info',1,NULL,'Dear samuels.k.rolando68@mymail.info',1,NULL,'samuels.k.rolando68@mymail.info',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(53,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Del Rey Wellness Partners','Del Rey Wellness Partners',NULL,NULL,NULL,'4',NULL,'Both','4123866218',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Del Rey Wellness Partners',NULL,NULL,NULL,0,NULL,NULL,NULL,'Del Rey Wellness Partners',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(54,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Lee, Kathleen','Kathleen Lee',NULL,NULL,NULL,NULL,NULL,'Both','2198492721',NULL,'Sample Data','Kathleen','V','Lee',NULL,NULL,NULL,NULL,1,NULL,'Dear Kathleen',1,NULL,'Dear Kathleen',1,NULL,'Kathleen Lee',NULL,NULL,'2008-12-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(55,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Deforest, Magan','Magan Deforest',NULL,NULL,NULL,NULL,NULL,'Both','2893209447',NULL,'Sample Data','Magan','','Deforest',NULL,NULL,NULL,NULL,1,NULL,'Dear Magan',1,NULL,'Dear Magan',1,NULL,'Magan Deforest',NULL,1,'1977-10-26',0,NULL,NULL,NULL,'Community Legal Collective',NULL,NULL,121,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(56,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jameson, Norris','Norris Jameson',NULL,NULL,NULL,'3',NULL,'Both','3849460374',NULL,'Sample Data','Norris','Q','Jameson',NULL,NULL,NULL,NULL,1,NULL,'Dear Norris',1,NULL,'Dear Norris',1,NULL,'Norris Jameson',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(57,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'González, Carylon','Dr. Carylon González',NULL,NULL,NULL,'1',NULL,'Both','3685317689',NULL,'Sample Data','Carylon','I','González',4,NULL,NULL,NULL,1,NULL,'Dear Carylon',1,NULL,'Dear Carylon',1,NULL,'Dr. Carylon González',NULL,NULL,'1944-07-28',0,NULL,NULL,NULL,'Dysart Literacy Services',NULL,NULL,7,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(58,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Blackwell, Errol','Mr. Errol Blackwell',NULL,NULL,NULL,'2',NULL,'Both','3418432727',NULL,'Sample Data','Errol','C','Blackwell',3,NULL,NULL,NULL,1,NULL,'Dear Errol',1,NULL,'Dear Errol',1,NULL,'Mr. Errol Blackwell',NULL,2,'1965-11-09',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(59,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Yadav, Heidi','Heidi Yadav',NULL,NULL,NULL,'5',NULL,'Both','2873459559',NULL,'Sample Data','Heidi','K','Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Heidi',1,NULL,'Dear Heidi',1,NULL,'Heidi Yadav',NULL,1,'2003-03-31',0,NULL,NULL,NULL,'College Culture Fund',NULL,NULL,31,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(60,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'DÃaz, Errol','Errol DÃaz',NULL,NULL,NULL,'4',NULL,'Both','4116027034',NULL,'Sample Data','Errol','K','DÃaz',NULL,NULL,NULL,NULL,1,NULL,'Dear Errol',1,NULL,'Dear Errol',1,NULL,'Errol DÃaz',NULL,2,'1980-07-17',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(61,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Jones family','Jones family',NULL,NULL,NULL,NULL,NULL,'Both','1110516799',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jones family',5,NULL,'Dear Jones family',2,NULL,'Jones family',NULL,NULL,NULL,0,NULL,'Jones family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(62,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wattson-Reynolds, Brittney','Brittney Wattson-Reynolds',NULL,NULL,NULL,'1',NULL,'Both','1866226259',NULL,'Sample Data','Brittney','','Wattson-Reynolds',NULL,NULL,NULL,NULL,1,NULL,'Dear Brittney',1,NULL,'Dear Brittney',1,NULL,'Brittney Wattson-Reynolds',NULL,NULL,'1981-12-30',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(63,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cruz, Jay','Jay Cruz',NULL,NULL,NULL,'5',NULL,'Both','2008783609',NULL,'Sample Data','Jay','','Cruz',NULL,NULL,NULL,NULL,1,NULL,'Dear Jay',1,NULL,'Dear Jay',1,NULL,'Jay Cruz',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(64,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Prentice, Barry','Mr. Barry Prentice',NULL,NULL,NULL,'5',NULL,'Both','3550869584',NULL,'Sample Data','Barry','N','Prentice',3,NULL,NULL,NULL,1,NULL,'Dear Barry',1,NULL,'Dear Barry',1,NULL,'Mr. Barry Prentice',NULL,NULL,'1988-06-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(65,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Reynolds, Shauna','Shauna Reynolds',NULL,NULL,NULL,NULL,NULL,'Both','564809255',NULL,'Sample Data','Shauna','G','Reynolds',NULL,NULL,NULL,NULL,1,NULL,'Dear Shauna',1,NULL,'Dear Shauna',1,NULL,'Shauna Reynolds',NULL,1,'1995-12-31',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(66,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wagner, Elina','Mrs. Elina Wagner',NULL,NULL,NULL,NULL,NULL,'Both','4003830950',NULL,'Sample Data','Elina','','Wagner',1,NULL,NULL,NULL,1,NULL,'Dear Elina',1,NULL,'Dear Elina',1,NULL,'Mrs. Elina Wagner',NULL,1,'1978-12-11',0,NULL,NULL,NULL,'Friends Food Network',NULL,NULL,191,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(67,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Grant, Miguel','Miguel Grant Jr.',NULL,NULL,NULL,'2',NULL,'Both','436581475',NULL,'Sample Data','Miguel','A','Grant',NULL,1,NULL,NULL,1,NULL,'Dear Miguel',1,NULL,'Dear Miguel',1,NULL,'Miguel Grant Jr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(68,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts, Jackson','Mr. Jackson Roberts II',NULL,NULL,NULL,'1',NULL,'Both','3261233132',NULL,'Sample Data','Jackson','P','Roberts',3,3,NULL,NULL,1,NULL,'Dear Jackson',1,NULL,'Dear Jackson',1,NULL,'Mr. Jackson Roberts II',NULL,NULL,'1932-04-16',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(69,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'sb.daz5@sample.co.uk','sb.daz5@sample.co.uk',NULL,NULL,NULL,'3',NULL,'Both','586586956',NULL,'Sample Data',NULL,NULL,NULL,1,NULL,NULL,NULL,1,NULL,'Dear sb.daz5@sample.co.uk',1,NULL,'Dear sb.daz5@sample.co.uk',1,NULL,'sb.daz5@sample.co.uk',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(70,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Reynolds, Damaris','Damaris Reynolds',NULL,NULL,NULL,NULL,NULL,'Both','4231913075',NULL,'Sample Data','Damaris','','Reynolds',NULL,NULL,NULL,NULL,1,NULL,'Dear Damaris',1,NULL,'Dear Damaris',1,NULL,'Damaris Reynolds',NULL,NULL,'2003-09-15',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(71,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Beech Arts Fund','Beech Arts Fund',NULL,NULL,NULL,NULL,NULL,'Both','2057494687',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Beech Arts Fund',NULL,NULL,NULL,0,NULL,NULL,185,'Beech Arts Fund',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(72,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'Wagner, Heidi','Dr. Heidi Wagner',NULL,NULL,NULL,'5',NULL,'Both','2668197669',NULL,'Sample Data','Heidi','H','Wagner',4,NULL,NULL,NULL,1,NULL,'Dear Heidi',1,NULL,'Dear Heidi',1,NULL,'Dr. Heidi Wagner',NULL,1,'1998-08-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(73,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Blackwell, Omar','Omar Blackwell',NULL,NULL,NULL,NULL,NULL,'Both','3587375768',NULL,'Sample Data','Omar','L','Blackwell',NULL,NULL,NULL,NULL,1,NULL,'Dear Omar',1,NULL,'Dear Omar',1,NULL,'Omar Blackwell',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(74,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Cruz, Herminia','Mrs. Herminia Cruz',NULL,NULL,NULL,NULL,NULL,'Both','3479995875',NULL,'Sample Data','Herminia','Y','Cruz',1,NULL,NULL,NULL,1,NULL,'Dear Herminia',1,NULL,'Dear Herminia',1,NULL,'Mrs. Herminia Cruz',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(75,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Smith, Eleonor','Eleonor Smith',NULL,NULL,NULL,'5',NULL,'Both','574097129',NULL,'Sample Data','Eleonor','J','Smith',NULL,NULL,NULL,NULL,1,NULL,'Dear Eleonor',1,NULL,'Dear Eleonor',1,NULL,'Eleonor Smith',NULL,NULL,'2009-05-23',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(76,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'cruzm@infomail.co.in','cruzm@infomail.co.in',NULL,NULL,NULL,NULL,NULL,'Both','2415993561',NULL,'Sample Data',NULL,NULL,NULL,4,NULL,NULL,NULL,1,NULL,'Dear cruzm@infomail.co.in',1,NULL,'Dear cruzm@infomail.co.in',1,NULL,'cruzm@infomail.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(77,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'my.jones24@notmail.com','my.jones24@notmail.com',NULL,NULL,NULL,'3',NULL,'Both','336636319',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear my.jones24@notmail.com',1,NULL,'Dear my.jones24@notmail.com',1,NULL,'my.jones24@notmail.com',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(78,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'DÃaz family','DÃaz family',NULL,NULL,NULL,'2',NULL,'Both','2169249835',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear DÃaz family',5,NULL,'Dear DÃaz family',2,NULL,'DÃaz family',NULL,NULL,NULL,0,NULL,'DÃaz family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(79,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Jones, Norris','Mr. Norris Jones Sr.',NULL,NULL,NULL,'4',NULL,'Both','2315660840',NULL,'Sample Data','Norris','','Jones',3,2,NULL,NULL,1,NULL,'Dear Norris',1,NULL,'Dear Norris',1,NULL,'Mr. Norris Jones Sr.',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(80,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Jameson, Lawerence','Lawerence Jameson',NULL,NULL,NULL,NULL,NULL,'Both','745354503',NULL,'Sample Data','Lawerence','','Jameson',NULL,NULL,NULL,NULL,1,NULL,'Dear Lawerence',1,NULL,'Dear Lawerence',1,NULL,'Lawerence Jameson',NULL,2,NULL,0,NULL,NULL,NULL,'United Health Trust',NULL,NULL,159,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(81,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Parker-Wagner, Kenny','Mr. Kenny Parker-Wagner Jr.',NULL,NULL,NULL,'1',NULL,'Both','3468730422',NULL,'Sample Data','Kenny','I','Parker-Wagner',3,1,NULL,NULL,1,NULL,'Dear Kenny',1,NULL,'Dear Kenny',1,NULL,'Mr. Kenny Parker-Wagner Jr.',NULL,2,'1983-11-30',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(82,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Parker, Elbert','Dr. Elbert Parker',NULL,NULL,NULL,'1',NULL,'Both','2158710005',NULL,'Sample Data','Elbert','C','Parker',4,NULL,NULL,NULL,1,NULL,'Dear Elbert',1,NULL,'Dear Elbert',1,NULL,'Dr. Elbert Parker',NULL,NULL,'1970-12-06',0,NULL,NULL,NULL,'Local Health Network',NULL,NULL,104,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(83,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'robertss94@fakemail.net','robertss94@fakemail.net',NULL,NULL,NULL,NULL,NULL,'Both','265127693',NULL,'Sample Data',NULL,NULL,NULL,NULL,4,NULL,NULL,1,NULL,'Dear robertss94@fakemail.net',1,NULL,'Dear robertss94@fakemail.net',1,NULL,'robertss94@fakemail.net',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(84,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'reynolds.v.merrie86@lol.com','reynolds.v.merrie86@lol.com',NULL,NULL,NULL,NULL,NULL,'Both','2233787668',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear reynolds.v.merrie86@lol.com',1,NULL,'Dear reynolds.v.merrie86@lol.com',1,NULL,'reynolds.v.merrie86@lol.com',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(85,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Samuels, Omar','Dr. Omar Samuels II',NULL,NULL,NULL,'5',NULL,'Both','1072276407',NULL,'Sample Data','Omar','C','Samuels',4,3,NULL,NULL,1,NULL,'Dear Omar',1,NULL,'Dear Omar',1,NULL,'Dr. Omar Samuels II',NULL,2,'1969-06-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(86,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Prentice, Roland','Roland Prentice III',NULL,NULL,NULL,NULL,NULL,'Both','3836132137',NULL,'Sample Data','Roland','F','Prentice',NULL,4,NULL,NULL,1,NULL,'Dear Roland',1,NULL,'Dear Roland',1,NULL,'Roland Prentice III',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(87,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Reynolds, Brent','Brent Reynolds Sr.',NULL,NULL,NULL,NULL,NULL,'Both','547975558',NULL,'Sample Data','Brent','','Reynolds',NULL,2,NULL,NULL,1,NULL,'Dear Brent',1,NULL,'Dear Brent',1,NULL,'Brent Reynolds Sr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(88,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Jones, Roland','Mr. Roland Jones',NULL,NULL,NULL,'4',NULL,'Both','2619785805',NULL,'Sample Data','Roland','','Jones',3,NULL,NULL,NULL,1,NULL,'Dear Roland',1,NULL,'Dear Roland',1,NULL,'Mr. Roland Jones',NULL,NULL,'1956-07-06',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(89,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Prentice, Jacob','Jacob Prentice Sr.',NULL,NULL,NULL,NULL,NULL,'Both','2335760166',NULL,'Sample Data','Jacob','','Prentice',NULL,2,NULL,NULL,1,NULL,'Dear Jacob',1,NULL,'Dear Jacob',1,NULL,'Jacob Prentice Sr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(90,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Prentice family','Prentice family',NULL,NULL,NULL,'2',NULL,'Both','3313623671',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Prentice family',5,NULL,'Dear Prentice family',2,NULL,'Prentice family',NULL,NULL,NULL,0,NULL,'Prentice family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(91,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Nielsen, Jacob','Dr. Jacob Nielsen',NULL,NULL,NULL,NULL,NULL,'Both','1661720619',NULL,'Sample Data','Jacob','','Nielsen',4,NULL,NULL,NULL,1,NULL,'Dear Jacob',1,NULL,'Dear Jacob',1,NULL,'Dr. Jacob Nielsen',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(92,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jameson, Irvin','Mr. Irvin Jameson',NULL,NULL,NULL,'1',NULL,'Both','2294697519',NULL,'Sample Data','Irvin','','Jameson',3,NULL,NULL,NULL,1,NULL,'Dear Irvin',1,NULL,'Dear Irvin',1,NULL,'Mr. Irvin Jameson',NULL,2,'1981-01-07',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(93,'Household',NULL,1,0,0,0,0,0,NULL,NULL,'Prentice family','Prentice family',NULL,NULL,NULL,NULL,NULL,'Both','3313623671',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Prentice family',5,NULL,'Dear Prentice family',2,NULL,'Prentice family',NULL,NULL,NULL,0,NULL,'Prentice family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(94,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Jameson, Herminia','Herminia Jameson',NULL,NULL,NULL,'5',NULL,'Both','2172372210',NULL,'Sample Data','Herminia','','Jameson',NULL,NULL,NULL,NULL,1,NULL,'Dear Herminia',1,NULL,'Dear Herminia',1,NULL,'Herminia Jameson',NULL,NULL,'2011-10-07',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(95,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cruz, Eleonor','Eleonor Cruz',NULL,NULL,NULL,'2',NULL,'Both','1901745992',NULL,'Sample Data','Eleonor','Y','Cruz',NULL,NULL,NULL,NULL,1,NULL,'Dear Eleonor',1,NULL,'Dear Eleonor',1,NULL,'Eleonor Cruz',NULL,1,'2004-03-20',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(96,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Yadav, Nicole','Nicole Yadav',NULL,NULL,NULL,'4',NULL,'Both','831602430',NULL,'Sample Data','Nicole','A','Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Nicole',1,NULL,'Dear Nicole',1,NULL,'Nicole Yadav',NULL,1,'1998-11-14',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(97,'Organization',NULL,1,0,0,0,0,0,NULL,NULL,'Progressive Poetry Partnership','Progressive Poetry Partnership',NULL,NULL,NULL,NULL,NULL,'Both','2210484958',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Progressive Poetry Partnership',NULL,NULL,NULL,0,NULL,NULL,150,'Progressive Poetry Partnership',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(98,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'González, Jay','Dr. Jay González',NULL,NULL,NULL,NULL,NULL,'Both','431469491',NULL,'Sample Data','Jay','','González',4,NULL,NULL,NULL,1,NULL,'Dear Jay',1,NULL,'Dear Jay',1,NULL,'Dr. Jay González',NULL,2,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(99,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jones, Esta','Esta Jones',NULL,NULL,NULL,'5',NULL,'Both','2492655702',NULL,'Sample Data','Esta','F','Jones',NULL,NULL,NULL,NULL,1,NULL,'Dear Esta',1,NULL,'Dear Esta',1,NULL,'Esta Jones',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(100,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Terry, Angelika','Ms. Angelika Terry',NULL,NULL,NULL,'1',NULL,'Both','1807339903',NULL,'Sample Data','Angelika','K','Terry',2,NULL,NULL,NULL,1,NULL,'Dear Angelika',1,NULL,'Dear Angelika',1,NULL,'Ms. Angelika Terry',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(101,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'daz.shad56@testmail.info','daz.shad56@testmail.info',NULL,NULL,NULL,'5',NULL,'Both','2393076872',NULL,'Sample Data',NULL,NULL,NULL,NULL,1,NULL,NULL,1,NULL,'Dear daz.shad56@testmail.info',1,NULL,'Dear daz.shad56@testmail.info',1,NULL,'daz.shad56@testmail.info',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(102,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wagner, Rodrigo','Dr. Rodrigo Wagner',NULL,NULL,NULL,NULL,NULL,'Both','2133660723',NULL,'Sample Data','Rodrigo','V','Wagner',4,NULL,NULL,NULL,1,NULL,'Dear Rodrigo',1,NULL,'Dear Rodrigo',1,NULL,'Dr. Rodrigo Wagner',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(103,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Robertson, Carlos','Dr. Carlos Robertson III',NULL,NULL,NULL,NULL,NULL,'Both','3416802562',NULL,'Sample Data','Carlos','I','Robertson',4,4,NULL,NULL,1,NULL,'Dear Carlos',1,NULL,'Dear Carlos',1,NULL,'Dr. Carlos Robertson III',NULL,NULL,'1955-09-11',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(104,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Local Health Network','Local Health Network',NULL,NULL,NULL,'2',NULL,'Both','1973371496',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Local Health Network',NULL,NULL,NULL,0,NULL,NULL,82,'Local Health Network',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(105,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts, Truman','Mr. Truman Roberts II',NULL,NULL,NULL,'4',NULL,'Both','3664937465',NULL,'Sample Data','Truman','','Roberts',3,3,NULL,NULL,1,NULL,'Dear Truman',1,NULL,'Dear Truman',1,NULL,'Mr. Truman Roberts II',NULL,NULL,'1970-02-03',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(106,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Samuels, Shauna','Shauna Samuels',NULL,NULL,NULL,NULL,NULL,'Both','3723668425',NULL,'Sample Data','Shauna','S','Samuels',NULL,NULL,NULL,NULL,1,NULL,'Dear Shauna',1,NULL,'Dear Shauna',1,NULL,'Shauna Samuels',NULL,1,NULL,1,'2019-11-18',NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(107,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Parker-Wagner, Jacob','Jacob Parker-Wagner',NULL,NULL,NULL,NULL,NULL,'Both','3882120495',NULL,'Sample Data','Jacob','','Parker-Wagner',NULL,NULL,NULL,NULL,1,NULL,'Dear Jacob',1,NULL,'Dear Jacob',1,NULL,'Jacob Parker-Wagner',NULL,2,'2009-09-25',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(108,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Reynolds, Lashawnda','Lashawnda Reynolds',NULL,NULL,NULL,'3',NULL,'Both','935996887',NULL,'Sample Data','Lashawnda','','Reynolds',NULL,NULL,NULL,NULL,1,NULL,'Dear Lashawnda',1,NULL,'Dear Lashawnda',1,NULL,'Lashawnda Reynolds',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(109,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'olsen.kathlyn@infomail.co.uk','olsen.kathlyn@infomail.co.uk',NULL,NULL,NULL,NULL,NULL,'Both','2298197723',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear olsen.kathlyn@infomail.co.uk',1,NULL,'Dear olsen.kathlyn@infomail.co.uk',1,NULL,'olsen.kathlyn@infomail.co.uk',NULL,NULL,NULL,0,NULL,NULL,NULL,'California Legal School',NULL,NULL,118,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(110,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Lincoln Music Partnership','Lincoln Music Partnership',NULL,NULL,NULL,'4',NULL,'Both','4049459743',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Lincoln Music Partnership',NULL,NULL,NULL,0,NULL,NULL,21,'Lincoln Music Partnership',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(111,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Yadav, Santina','Santina Yadav',NULL,NULL,NULL,'4',NULL,'Both','3262021642',NULL,'Sample Data','Santina','','Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Santina',1,NULL,'Dear Santina',1,NULL,'Santina Yadav',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(112,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Grant, Kacey','Kacey Grant',NULL,NULL,NULL,'3',NULL,'Both','3274986963',NULL,'Sample Data','Kacey','D','Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Kacey',1,NULL,'Dear Kacey',1,NULL,'Kacey Grant',NULL,1,'1971-05-18',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(113,'Organization',NULL,0,1,0,0,0,0,NULL,NULL,'Friends Music Services','Friends Music Services',NULL,NULL,NULL,'2',NULL,'Both','2698246175',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Friends Music Services',NULL,NULL,NULL,0,NULL,NULL,182,'Friends Music Services',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(114,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Jameson, Herminia','Herminia Jameson',NULL,NULL,NULL,NULL,NULL,'Both','2172372210',NULL,'Sample Data','Herminia','','Jameson',NULL,NULL,NULL,NULL,1,NULL,'Dear Herminia',1,NULL,'Dear Herminia',1,NULL,'Herminia Jameson',NULL,NULL,'2000-07-03',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(115,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Zope-Parker, Eleonor','Eleonor Zope-Parker',NULL,NULL,NULL,'3',NULL,'Both','3802257091',NULL,'Sample Data','Eleonor','L','Zope-Parker',NULL,NULL,NULL,NULL,1,NULL,'Dear Eleonor',1,NULL,'Dear Eleonor',1,NULL,'Eleonor Zope-Parker',NULL,1,'1974-09-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(116,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'Lee, Shauna','Ms. Shauna Lee',NULL,NULL,NULL,NULL,NULL,'Both','3300398193',NULL,'Sample Data','Shauna','','Lee',2,NULL,NULL,NULL,1,NULL,'Dear Shauna',1,NULL,'Dear Shauna',1,NULL,'Ms. Shauna Lee',NULL,NULL,'1952-07-23',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(117,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Jensen, Daren','Daren Jensen Sr.',NULL,NULL,NULL,'1',NULL,'Both','817039458',NULL,'Sample Data','Daren','Z','Jensen',NULL,2,NULL,NULL,1,NULL,'Dear Daren',1,NULL,'Dear Daren',1,NULL,'Daren Jensen Sr.',NULL,NULL,'1986-02-01',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(118,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'California Legal School','California Legal School',NULL,NULL,NULL,NULL,NULL,'Both','1684258442',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'California Legal School',NULL,NULL,NULL,0,NULL,NULL,109,'California Legal School',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(119,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wattson-Roberts, Laree','Laree Wattson-Roberts',NULL,NULL,NULL,NULL,NULL,'Both','2912769833',NULL,'Sample Data','Laree','','Wattson-Roberts',NULL,NULL,NULL,NULL,1,NULL,'Dear Laree',1,NULL,'Dear Laree',1,NULL,'Laree Wattson-Roberts',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(120,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Dimitrov, Kandace','Ms. Kandace Dimitrov',NULL,NULL,NULL,'4',NULL,'Both','2771100224',NULL,'Sample Data','Kandace','','Dimitrov',2,NULL,NULL,NULL,1,NULL,'Dear Kandace',1,NULL,'Dear Kandace',1,NULL,'Ms. Kandace Dimitrov',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(121,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Community Legal Collective','Community Legal Collective',NULL,NULL,NULL,'2',NULL,'Both','1915166559',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Community Legal Collective',NULL,NULL,NULL,0,NULL,NULL,55,'Community Legal Collective',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(122,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Terry, Sonny','Sonny Terry',NULL,NULL,NULL,'1',NULL,'Both','2037695520',NULL,'Sample Data','Sonny','','Terry',NULL,NULL,NULL,NULL,1,NULL,'Dear Sonny',1,NULL,'Dear Sonny',1,NULL,'Sonny Terry',NULL,2,NULL,0,NULL,NULL,NULL,'Yukon Music Fellowship',NULL,NULL,190,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(123,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jones, Alexia','Alexia Jones',NULL,NULL,NULL,NULL,NULL,'Both','252738965',NULL,'Sample Data','Alexia','','Jones',NULL,NULL,NULL,NULL,1,NULL,'Dear Alexia',1,NULL,'Dear Alexia',1,NULL,'Alexia Jones',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(124,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wagner-Grant, Jina','Jina Wagner-Grant',NULL,NULL,NULL,'3',NULL,'Both','2176815138',NULL,'Sample Data','Jina','E','Wagner-Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Jina',1,NULL,'Dear Jina',1,NULL,'Jina Wagner-Grant',NULL,1,'1980-05-11',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(125,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Müller, Delana','Delana Müller',NULL,NULL,NULL,'4',NULL,'Both','2709014277',NULL,'Sample Data','Delana','','Müller',NULL,NULL,NULL,NULL,1,NULL,'Dear Delana',1,NULL,'Dear Delana',1,NULL,'Delana Müller',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(126,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts, Sherman','Sherman Roberts',NULL,NULL,NULL,'3',NULL,'Both','1027715448',NULL,'Sample Data','Sherman','','Roberts',NULL,NULL,NULL,NULL,1,NULL,'Dear Sherman',1,NULL,'Dear Sherman',1,NULL,'Sherman Roberts',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(127,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Blackwell, Josefa','Ms. Josefa Blackwell',NULL,NULL,NULL,NULL,NULL,'Both','3593065423',NULL,'Sample Data','Josefa','','Blackwell',2,NULL,NULL,NULL,1,NULL,'Dear Josefa',1,NULL,'Dear Josefa',1,NULL,'Ms. Josefa Blackwell',NULL,1,'1935-03-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(128,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Jacobs, Teddy','Dr. Teddy Jacobs II',NULL,NULL,NULL,NULL,NULL,'Both','730676702',NULL,'Sample Data','Teddy','M','Jacobs',4,3,NULL,NULL,1,NULL,'Dear Teddy',1,NULL,'Dear Teddy',1,NULL,'Dr. Teddy Jacobs II',NULL,2,'1993-10-16',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(129,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Müller, Valene','Valene Müller',NULL,NULL,NULL,NULL,NULL,'Both','444739216',NULL,'Sample Data','Valene','I','Müller',NULL,NULL,NULL,NULL,1,NULL,'Dear Valene',1,NULL,'Dear Valene',1,NULL,'Valene Müller',NULL,1,'2009-04-08',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(130,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'be.terrell@testmail.co.in','be.terrell@testmail.co.in',NULL,NULL,NULL,'3',NULL,'Both','4054735089',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear be.terrell@testmail.co.in',1,NULL,'Dear be.terrell@testmail.co.in',1,NULL,'be.terrell@testmail.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(131,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Delana','Mrs. Delana Yadav',NULL,NULL,NULL,'5',NULL,'Both','844917598',NULL,'Sample Data','Delana','D','Yadav',1,NULL,NULL,NULL,1,NULL,'Dear Delana',1,NULL,'Dear Delana',1,NULL,'Mrs. Delana Yadav',NULL,1,'1962-10-27',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(132,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Patel, Troy','Troy Patel',NULL,NULL,NULL,'1',NULL,'Both','1028090211',NULL,'Sample Data','Troy','','Patel',NULL,NULL,NULL,NULL,1,NULL,'Dear Troy',1,NULL,'Dear Troy',1,NULL,'Troy Patel',NULL,2,'2016-07-30',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(133,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samuels-Olsen, Jackson','Jackson Samuels-Olsen II',NULL,NULL,NULL,NULL,NULL,'Both','447975851',NULL,'Sample Data','Jackson','','Samuels-Olsen',NULL,3,NULL,NULL,1,NULL,'Dear Jackson',1,NULL,'Dear Jackson',1,NULL,'Jackson Samuels-Olsen II',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(134,'Household',NULL,1,1,0,0,0,0,NULL,NULL,'Grant family','Grant family',NULL,NULL,NULL,NULL,NULL,'Both','3228000340',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Grant family',5,NULL,'Dear Grant family',2,NULL,'Grant family',NULL,NULL,NULL,0,NULL,'Grant family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(135,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Lee, Carlos','Carlos Lee Jr.',NULL,NULL,NULL,'4',NULL,'Both','1904694300',NULL,'Sample Data','Carlos','','Lee',NULL,1,NULL,NULL,1,NULL,'Dear Carlos',1,NULL,'Dear Carlos',1,NULL,'Carlos Lee Jr.',NULL,2,'1972-09-24',0,NULL,NULL,NULL,'Beech Sustainability Trust',NULL,NULL,153,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(136,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cooper-Yadav, Ashley','Ashley Cooper-Yadav',NULL,NULL,NULL,'2',NULL,'Both','2863427603',NULL,'Sample Data','Ashley','B','Cooper-Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Ashley Cooper-Yadav',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(137,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Nielsen, Felisha','Felisha Nielsen',NULL,NULL,NULL,NULL,NULL,'Both','3470675762',NULL,'Sample Data','Felisha','','Nielsen',NULL,NULL,NULL,NULL,1,NULL,'Dear Felisha',1,NULL,'Dear Felisha',1,NULL,'Felisha Nielsen',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(138,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Parker, Norris','Mr. Norris Parker',NULL,NULL,NULL,'3',NULL,'Both','3555621557',NULL,'Sample Data','Norris','','Parker',3,NULL,NULL,NULL,1,NULL,'Dear Norris',1,NULL,'Dear Norris',1,NULL,'Mr. Norris Parker',NULL,NULL,'1970-11-02',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(139,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Parker-Grant family','Parker-Grant family',NULL,NULL,NULL,'4',NULL,'Both','1787926850',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Parker-Grant family',5,NULL,'Dear Parker-Grant family',2,NULL,'Parker-Grant family',NULL,NULL,NULL,0,NULL,'Parker-Grant family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(140,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'jeromez@example.org','jeromez@example.org',NULL,NULL,NULL,'2',NULL,'Both','98282835',NULL,'Sample Data',NULL,NULL,NULL,NULL,2,NULL,NULL,1,NULL,'Dear jeromez@example.org',1,NULL,'Dear jeromez@example.org',1,NULL,'jeromez@example.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(141,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'DÃaz, Errol','Errol DÃaz Sr.',NULL,NULL,NULL,NULL,NULL,'Both','4116027034',NULL,'Sample Data','Errol','','DÃaz',NULL,2,NULL,NULL,1,NULL,'Dear Errol',1,NULL,'Dear Errol',1,NULL,'Errol DÃaz Sr.',NULL,2,'1988-07-15',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(142,'Organization',NULL,1,0,0,0,0,0,NULL,NULL,'States Technology Initiative','States Technology Initiative',NULL,NULL,NULL,NULL,NULL,'Both','3517127573',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'States Technology Initiative',NULL,NULL,NULL,0,NULL,NULL,176,'States Technology Initiative',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(143,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'McReynolds, Elina','Elina McReynolds',NULL,NULL,NULL,'3',NULL,'Both','130391420',NULL,'Sample Data','Elina','','McReynolds',NULL,NULL,NULL,NULL,1,NULL,'Dear Elina',1,NULL,'Dear Elina',1,NULL,'Elina McReynolds',NULL,1,'1984-09-15',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(144,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'sreynolds@fakemail.co.nz','sreynolds@fakemail.co.nz',NULL,NULL,NULL,'5',NULL,'Both','1059810794',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear sreynolds@fakemail.co.nz',1,NULL,'Dear sreynolds@fakemail.co.nz',1,NULL,'sreynolds@fakemail.co.nz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(145,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Jameson, Kandace','Kandace Jameson',NULL,NULL,NULL,'5',NULL,'Both','181551567',NULL,'Sample Data','Kandace','','Jameson',NULL,NULL,NULL,NULL,1,NULL,'Dear Kandace',1,NULL,'Dear Kandace',1,NULL,'Kandace Jameson',NULL,1,'1966-09-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(146,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Patel, Maria','Maria Patel Jr.',NULL,NULL,NULL,NULL,NULL,'Both','1297212984',NULL,'Sample Data','Maria','N','Patel',NULL,1,NULL,NULL,1,NULL,'Dear Maria',1,NULL,'Dear Maria',1,NULL,'Maria Patel Jr.',NULL,NULL,'2005-02-22',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(147,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jameson, Clint','Clint Jameson III',NULL,NULL,NULL,'4',NULL,'Both','3622436306',NULL,'Sample Data','Clint','A','Jameson',NULL,4,NULL,NULL,1,NULL,'Dear Clint',1,NULL,'Dear Clint',1,NULL,'Clint Jameson III',NULL,2,'2002-01-04',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(148,'Household',NULL,0,1,0,0,0,0,NULL,NULL,'Parker-Wagner family','Parker-Wagner family',NULL,NULL,NULL,'2',NULL,'Both','2849851518',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Parker-Wagner family',5,NULL,'Dear Parker-Wagner family',2,NULL,'Parker-Wagner family',NULL,NULL,NULL,0,NULL,'Parker-Wagner family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(149,'Organization',NULL,1,0,0,0,0,0,NULL,NULL,'United Poetry Fellowship','United Poetry Fellowship',NULL,NULL,NULL,NULL,NULL,'Both','1218226956',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'United Poetry Fellowship',NULL,NULL,NULL,0,NULL,NULL,NULL,'United Poetry Fellowship',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(150,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Dimitrov, Jay','Jay Dimitrov',NULL,NULL,NULL,'3',NULL,'Both','512179988',NULL,'Sample Data','Jay','O','Dimitrov',NULL,NULL,NULL,NULL,1,NULL,'Dear Jay',1,NULL,'Dear Jay',1,NULL,'Jay Dimitrov',NULL,2,'1937-09-18',0,NULL,NULL,NULL,'Progressive Poetry Partnership',NULL,NULL,97,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(151,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Wilson, Betty','Betty Wilson',NULL,NULL,NULL,NULL,NULL,'Both','3748989066',NULL,'Sample Data','Betty','','Wilson',NULL,NULL,NULL,NULL,1,NULL,'Dear Betty',1,NULL,'Dear Betty',1,NULL,'Betty Wilson',NULL,1,'1964-12-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(152,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jameson, Santina','Santina Jameson',NULL,NULL,NULL,NULL,NULL,'Both','2989109013',NULL,'Sample Data','Santina','K','Jameson',NULL,NULL,NULL,NULL,1,NULL,'Dear Santina',1,NULL,'Dear Santina',1,NULL,'Santina Jameson',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(153,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Beech Sustainability Trust','Beech Sustainability Trust',NULL,NULL,NULL,'5',NULL,'Both','3061781347',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Beech Sustainability Trust',NULL,NULL,NULL,0,NULL,NULL,135,'Beech Sustainability Trust',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(154,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Parker, Teddy','Teddy Parker Jr.',NULL,NULL,NULL,'5',NULL,'Both','1804413700',NULL,'Sample Data','Teddy','N','Parker',NULL,1,NULL,NULL,1,NULL,'Dear Teddy',1,NULL,'Dear Teddy',1,NULL,'Teddy Parker Jr.',NULL,2,'2016-07-02',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(155,'Household',NULL,0,1,0,0,1,0,NULL,NULL,'Samuels-Olsen family','Samuels-Olsen family',NULL,NULL,NULL,'1',NULL,'Both','1720860212',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Samuels-Olsen family',5,NULL,'Dear Samuels-Olsen family',2,NULL,'Samuels-Olsen family',NULL,NULL,NULL,0,NULL,'Samuels-Olsen family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(156,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'Blackwell, Teddy','Dr. Teddy Blackwell',NULL,NULL,NULL,'1',NULL,'Both','3440187169',NULL,'Sample Data','Teddy','T','Blackwell',4,NULL,NULL,NULL,1,NULL,'Dear Teddy',1,NULL,'Dear Teddy',1,NULL,'Dr. Teddy Blackwell',NULL,2,'1960-04-08',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(157,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wagner-Müller, Lashawnda','Lashawnda Wagner-Müller',NULL,NULL,NULL,NULL,NULL,'Both','3890554952',NULL,'Sample Data','Lashawnda','B','Wagner-Müller',NULL,NULL,NULL,NULL,1,NULL,'Dear Lashawnda',1,NULL,'Dear Lashawnda',1,NULL,'Lashawnda Wagner-Müller',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(158,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Patel, Alida','Alida Patel',NULL,NULL,NULL,'3',NULL,'Both','3742818616',NULL,'Sample Data','Alida','L','Patel',NULL,NULL,NULL,NULL,1,NULL,'Dear Alida',1,NULL,'Dear Alida',1,NULL,'Alida Patel',NULL,NULL,'1936-11-11',1,'2019-03-13',NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(159,'Organization',NULL,1,0,0,0,0,0,NULL,NULL,'United Health Trust','United Health Trust',NULL,NULL,NULL,'2',NULL,'Both','50896687',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'United Health Trust',NULL,NULL,NULL,0,NULL,NULL,80,'United Health Trust',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(160,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Grant, Lou','Lou Grant',NULL,NULL,NULL,NULL,NULL,'Both','155954418',NULL,'Sample Data','Lou','','Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Lou',1,NULL,'Dear Lou',1,NULL,'Lou Grant',NULL,2,'2008-08-25',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(161,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Prentice, Sherman','Sherman Prentice III',NULL,NULL,NULL,'3',NULL,'Both','2980148757',NULL,'Sample Data','Sherman','F','Prentice',NULL,4,NULL,NULL,1,NULL,'Dear Sherman',1,NULL,'Dear Sherman',1,NULL,'Sherman Prentice III',NULL,2,'2010-03-27',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(162,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Patel, Jackson','Dr. Jackson Patel Sr.',NULL,NULL,NULL,'1',NULL,'Both','2060230662',NULL,'Sample Data','Jackson','I','Patel',4,2,NULL,NULL,1,NULL,'Dear Jackson',1,NULL,'Dear Jackson',1,NULL,'Dr. Jackson Patel Sr.',NULL,2,'1998-11-23',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(163,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'omarm@fishmail.net','omarm@fishmail.net',NULL,NULL,NULL,NULL,NULL,'Both','3872264428',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear omarm@fishmail.net',1,NULL,'Dear omarm@fishmail.net',1,NULL,'omarm@fishmail.net',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(164,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Smith, Jed','Jed Smith',NULL,NULL,NULL,'4',NULL,'Both','2767892191',NULL,'Sample Data','Jed','Y','Smith',NULL,NULL,NULL,NULL,1,NULL,'Dear Jed',1,NULL,'Dear Jed',1,NULL,'Jed Smith',NULL,2,'1950-12-11',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(165,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'DÃaz, Kathleen','Kathleen DÃaz',NULL,NULL,NULL,NULL,NULL,'Both','3901103420',NULL,'Sample Data','Kathleen','','DÃaz',NULL,NULL,NULL,NULL,1,NULL,'Dear Kathleen',1,NULL,'Dear Kathleen',1,NULL,'Kathleen DÃaz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(166,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jensen, Kiara','Ms. Kiara Jensen',NULL,NULL,NULL,'4',NULL,'Both','4228592498',NULL,'Sample Data','Kiara','M','Jensen',2,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Ms. Kiara Jensen',NULL,1,'1971-04-18',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(167,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Blackwell, Magan','Magan Blackwell',NULL,NULL,NULL,'3',NULL,'Both','3548232286',NULL,'Sample Data','Magan','','Blackwell',NULL,NULL,NULL,NULL,1,NULL,'Dear Magan',1,NULL,'Dear Magan',1,NULL,'Magan Blackwell',NULL,1,'1989-03-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(168,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Patel, Teresa','Mrs. Teresa Patel',NULL,NULL,NULL,NULL,NULL,'Both','1615801119',NULL,'Sample Data','Teresa','','Patel',1,NULL,NULL,NULL,1,NULL,'Dear Teresa',1,NULL,'Dear Teresa',1,NULL,'Mrs. Teresa Patel',NULL,1,'1987-05-02',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(169,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Deforest, Laree','Laree Deforest',NULL,NULL,NULL,NULL,NULL,'Both','2017561536',NULL,'Sample Data','Laree','','Deforest',NULL,NULL,NULL,NULL,1,NULL,'Dear Laree',1,NULL,'Dear Laree',1,NULL,'Laree Deforest',NULL,1,'1963-11-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(170,'Household',NULL,0,1,0,0,0,0,NULL,NULL,'Yadav-Grant family','Yadav-Grant family',NULL,NULL,NULL,'4',NULL,'Both','3029159389',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Yadav-Grant family',5,NULL,'Dear Yadav-Grant family',2,NULL,'Yadav-Grant family',NULL,NULL,NULL,0,NULL,'Yadav-Grant family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(171,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Jameson family','Jameson family',NULL,NULL,NULL,'2',NULL,'Both','2255649769',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jameson family',5,NULL,'Dear Jameson family',2,NULL,'Jameson family',NULL,NULL,NULL,0,NULL,'Jameson family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(172,'Household',NULL,0,0,0,0,1,0,NULL,NULL,'Reynolds family','Reynolds family',NULL,NULL,NULL,NULL,NULL,'Both','4119726021',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Reynolds family',5,NULL,'Dear Reynolds family',2,NULL,'Reynolds family',NULL,NULL,NULL,0,NULL,'Reynolds family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(173,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Grant, Bernadette','Ms. Bernadette Grant',NULL,NULL,NULL,'2',NULL,'Both','2386715823',NULL,'Sample Data','Bernadette','O','Grant',2,NULL,NULL,NULL,1,NULL,'Dear Bernadette',1,NULL,'Dear Bernadette',1,NULL,'Ms. Bernadette Grant',NULL,1,'1940-05-05',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(174,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Parker, Winford','Winford Parker',NULL,NULL,NULL,'5',NULL,'Both','1625763341',NULL,'Sample Data','Winford','','Parker',NULL,NULL,NULL,NULL,1,NULL,'Dear Winford',1,NULL,'Dear Winford',1,NULL,'Winford Parker',NULL,NULL,'1960-02-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(175,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wattson-Prentice, Elizabeth','Dr. Elizabeth Wattson-Prentice',NULL,NULL,NULL,NULL,NULL,'Both','3126293613',NULL,'Sample Data','Elizabeth','','Wattson-Prentice',4,NULL,NULL,NULL,1,NULL,'Dear Elizabeth',1,NULL,'Dear Elizabeth',1,NULL,'Dr. Elizabeth Wattson-Prentice',NULL,1,'1980-04-08',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(176,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Samuels, Omar','Mr. Omar Samuels III',NULL,NULL,NULL,'5',NULL,'Both','1072276407',NULL,'Sample Data','Omar','','Samuels',3,4,NULL,NULL,1,NULL,'Dear Omar',1,NULL,'Dear Omar',1,NULL,'Mr. Omar Samuels III',NULL,2,NULL,0,NULL,NULL,NULL,'States Technology Initiative',NULL,NULL,142,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(177,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Nielsen, Herminia','Herminia Nielsen',NULL,NULL,NULL,'5',NULL,'Both','176728020',NULL,'Sample Data','Herminia','O','Nielsen',NULL,NULL,NULL,NULL,1,NULL,'Dear Herminia',1,NULL,'Dear Herminia',1,NULL,'Herminia Nielsen',NULL,1,'2003-11-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(178,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Alida','Alida Yadav',NULL,NULL,NULL,'3',NULL,'Both','3582338734',NULL,'Sample Data','Alida','','Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Alida',1,NULL,'Dear Alida',1,NULL,'Alida Yadav',NULL,1,'2001-06-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(179,'Household',NULL,1,0,0,0,0,0,NULL,NULL,'Müller family','Müller family',NULL,NULL,NULL,'4',NULL,'Both','1144797465',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Müller family',5,NULL,'Dear Müller family',2,NULL,'Müller family',NULL,NULL,NULL,0,NULL,'Müller family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(180,'Household',NULL,0,0,0,0,1,0,NULL,NULL,'Lee family','Lee family',NULL,NULL,NULL,NULL,NULL,'Both','845831176',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Lee family',5,NULL,'Dear Lee family',2,NULL,'Lee family',NULL,NULL,NULL,0,NULL,'Lee family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(181,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Grant, Lincoln','Lincoln Grant',NULL,NULL,NULL,'1',NULL,'Both','2133553876',NULL,'Sample Data','Lincoln','K','Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Lincoln',1,NULL,'Dear Lincoln',1,NULL,'Lincoln Grant',NULL,2,'1992-06-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(182,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Olsen, Sanford','Mr. Sanford Olsen III',NULL,NULL,NULL,NULL,NULL,'Both','2408737591',NULL,'Sample Data','Sanford','','Olsen',3,4,NULL,NULL,1,NULL,'Dear Sanford',1,NULL,'Dear Sanford',1,NULL,'Mr. Sanford Olsen III',NULL,NULL,NULL,0,NULL,NULL,NULL,'Friends Music Services',NULL,NULL,113,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(183,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Prentice, Landon','Landon Prentice III',NULL,NULL,NULL,'5',NULL,'Both','927380636',NULL,'Sample Data','Landon','I','Prentice',NULL,4,NULL,NULL,1,NULL,'Dear Landon',1,NULL,'Dear Landon',1,NULL,'Landon Prentice III',NULL,NULL,'2003-04-15',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(184,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Grant, Ashlie','Ashlie Grant',NULL,NULL,NULL,'1',NULL,'Both','3647636538',NULL,'Sample Data','Ashlie','Y','Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashlie',1,NULL,'Dear Ashlie',1,NULL,'Ashlie Grant',NULL,1,'1960-03-27',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(185,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Dimitrov, Craig','Craig Dimitrov Jr.',NULL,NULL,NULL,NULL,NULL,'Both','3815881421',NULL,'Sample Data','Craig','S','Dimitrov',NULL,1,NULL,NULL,1,NULL,'Dear Craig',1,NULL,'Dear Craig',1,NULL,'Craig Dimitrov Jr.',NULL,2,NULL,0,NULL,NULL,NULL,'Beech Arts Fund',NULL,NULL,71,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(186,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Prentice, Maxwell','Dr. Maxwell Prentice II',NULL,NULL,NULL,'3',NULL,'Both','1532112278',NULL,'Sample Data','Maxwell','','Prentice',4,3,NULL,NULL,1,NULL,'Dear Maxwell',1,NULL,'Dear Maxwell',1,NULL,'Dr. Maxwell Prentice II',NULL,2,'1997-12-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(187,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Blackwell, Magan','Magan Blackwell',NULL,NULL,NULL,'4',NULL,'Both','3548232286',NULL,'Sample Data','Magan','X','Blackwell',NULL,NULL,NULL,NULL,1,NULL,'Dear Magan',1,NULL,'Dear Magan',1,NULL,'Magan Blackwell',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(188,'Household',NULL,1,0,0,0,0,0,NULL,NULL,'Cruz family','Cruz family',NULL,NULL,NULL,NULL,NULL,'Both','2326538497',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Cruz family',5,NULL,'Dear Cruz family',2,NULL,'Cruz family',NULL,NULL,NULL,0,NULL,'Cruz family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(189,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Müller, Mei','Mei Müller',NULL,NULL,NULL,NULL,NULL,'Both','726297805',NULL,'Sample Data','Mei','H','Müller',NULL,NULL,NULL,NULL,1,NULL,'Dear Mei',1,NULL,'Dear Mei',1,NULL,'Mei Müller',NULL,1,'1940-09-15',1,'2019-10-12',NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:47'),(190,'Organization',NULL,0,0,0,0,1,0,NULL,NULL,'Yukon Music Fellowship','Yukon Music Fellowship',NULL,NULL,NULL,'3',NULL,'Both','3603225200',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Yukon Music Fellowship',NULL,NULL,NULL,0,NULL,NULL,122,'Yukon Music Fellowship',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(191,'Organization',NULL,0,1,0,0,1,0,NULL,NULL,'Friends Food Network','Friends Food Network',NULL,NULL,NULL,NULL,NULL,'Both','674500802',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Friends Food Network',NULL,NULL,NULL,0,NULL,NULL,66,'Friends Food Network',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(192,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Adams, Nicole','Nicole Adams',NULL,NULL,NULL,NULL,NULL,'Both','1724528090',NULL,'Sample Data','Nicole','O','Adams',NULL,NULL,NULL,NULL,1,NULL,'Dear Nicole',1,NULL,'Dear Nicole',1,NULL,'Nicole Adams',NULL,1,'1946-04-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(193,'Organization',NULL,1,0,0,0,1,0,NULL,NULL,'College Arts Alliance','College Arts Alliance',NULL,NULL,NULL,NULL,NULL,'Both','2613695336',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'College Arts Alliance',NULL,NULL,NULL,0,NULL,NULL,40,'College Arts Alliance',NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(194,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Jameson, Alexia','Alexia Jameson',NULL,NULL,NULL,'5',NULL,'Both','1617185067',NULL,'Sample Data','Alexia','Y','Jameson',NULL,NULL,NULL,NULL,1,NULL,'Dear Alexia',1,NULL,'Dear Alexia',1,NULL,'Alexia Jameson',NULL,1,'2000-10-01',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(195,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samuels-Olsen, Clint','Clint Samuels-Olsen II',NULL,NULL,NULL,'1',NULL,'Both','923383823',NULL,'Sample Data','Clint','','Samuels-Olsen',NULL,3,NULL,NULL,1,NULL,'Dear Clint',1,NULL,'Dear Clint',1,NULL,'Clint Samuels-Olsen II',NULL,2,'1982-03-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(196,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Bachman, Shauna','Shauna Bachman',NULL,NULL,NULL,'4',NULL,'Both','1518911519',NULL,'Sample Data','Shauna','G','Bachman',NULL,NULL,NULL,NULL,1,NULL,'Dear Shauna',1,NULL,'Dear Shauna',1,NULL,'Shauna Bachman',NULL,1,'1955-06-25',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'),(197,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Smith-DÃaz, Santina','Ms. Santina Smith-DÃaz',NULL,NULL,NULL,'1',NULL,'Both','2045566064',NULL,'Sample Data','Santina','','Smith-DÃaz',2,NULL,NULL,NULL,1,NULL,'Dear Santina',1,NULL,'Dear Santina',1,NULL,'Ms. Santina Smith-DÃaz',NULL,1,'1972-02-09',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(198,'Household',NULL,0,0,0,0,1,0,NULL,NULL,'Jameson family','Jameson family',NULL,NULL,NULL,'4',NULL,'Both','2255649769',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jameson family',5,NULL,'Dear Jameson family',2,NULL,'Jameson family',NULL,NULL,NULL,0,NULL,'Jameson family',NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:49'),(199,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Müller, Herminia','Herminia Müller',NULL,NULL,NULL,NULL,NULL,'Both','1737815792',NULL,'Sample Data','Herminia','','Müller',NULL,NULL,NULL,NULL,1,NULL,'Dear Herminia',1,NULL,'Dear Herminia',1,NULL,'Herminia Müller',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(200,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cruz, Santina','Ms. Santina Cruz',NULL,NULL,NULL,NULL,NULL,'Both','2716363511',NULL,'Sample Data','Santina','','Cruz',2,NULL,NULL,NULL,1,NULL,'Dear Santina',1,NULL,'Dear Santina',1,NULL,'Ms. Santina Cruz',NULL,NULL,'1969-05-05',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:50'),(201,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Grant, Barry','Mr. Barry Grant II',NULL,NULL,NULL,NULL,NULL,'Both','3594746483',NULL,'Sample Data','Barry','','Grant',3,3,NULL,NULL,1,NULL,'Dear Barry',1,NULL,'Dear Barry',1,NULL,'Mr. Barry Grant II',NULL,NULL,'1998-07-16',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-01-16 22:53:47','2020-01-16 22:53:48'); +INSERT INTO `civicrm_contact` (`id`, `contact_type`, `contact_sub_type`, `do_not_email`, `do_not_phone`, `do_not_mail`, `do_not_sms`, `do_not_trade`, `is_opt_out`, `legal_identifier`, `external_identifier`, `sort_name`, `display_name`, `nick_name`, `legal_name`, `image_URL`, `preferred_communication_method`, `preferred_language`, `preferred_mail_format`, `hash`, `api_key`, `source`, `first_name`, `middle_name`, `last_name`, `prefix_id`, `suffix_id`, `formal_title`, `communication_style_id`, `email_greeting_id`, `email_greeting_custom`, `email_greeting_display`, `postal_greeting_id`, `postal_greeting_custom`, `postal_greeting_display`, `addressee_id`, `addressee_custom`, `addressee_display`, `job_title`, `gender_id`, `birth_date`, `is_deceased`, `deceased_date`, `household_name`, `primary_contact_id`, `organization_name`, `sic_code`, `user_unique_id`, `employer_id`, `is_deleted`, `created_date`, `modified_date`) VALUES (1,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Default Organization','Default Organization',NULL,'Default Organization',NULL,NULL,NULL,'Both',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,'Default Organization',NULL,NULL,NULL,0,NULL,'2020-02-22 04:56:09'),(2,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'DÃaz, Maxwell','Dr. Maxwell DÃaz Sr.',NULL,NULL,NULL,'4',NULL,'Both','943118495',NULL,'Sample Data','Maxwell','','DÃaz',4,2,NULL,NULL,1,NULL,'Dear Maxwell',1,NULL,'Dear Maxwell',1,NULL,'Dr. Maxwell DÃaz Sr.',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(3,'Organization',NULL,1,0,0,0,0,0,NULL,NULL,'Nebraska Empowerment Alliance','Nebraska Empowerment Alliance',NULL,NULL,NULL,'2',NULL,'Both','3687191703',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Nebraska Empowerment Alliance',NULL,NULL,NULL,0,NULL,NULL,197,'Nebraska Empowerment Alliance',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(4,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cooper, Laree','Laree Cooper',NULL,NULL,NULL,'4',NULL,'Both','4213061637',NULL,'Sample Data','Laree','X','Cooper',NULL,NULL,NULL,NULL,1,NULL,'Dear Laree',1,NULL,'Dear Laree',1,NULL,'Laree Cooper',NULL,1,'1986-11-07',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(5,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jensen, Norris','Mr. Norris Jensen II',NULL,NULL,NULL,'3',NULL,'Both','4026647106',NULL,'Sample Data','Norris','','Jensen',3,3,NULL,NULL,1,NULL,'Dear Norris',1,NULL,'Dear Norris',1,NULL,'Mr. Norris Jensen II',NULL,NULL,'1988-02-25',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(6,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Wilson, Winford','Winford Wilson Sr.',NULL,NULL,NULL,'1',NULL,'Both','1400321963',NULL,'Sample Data','Winford','','Wilson',NULL,2,NULL,NULL,1,NULL,'Dear Winford',1,NULL,'Dear Winford',1,NULL,'Winford Wilson Sr.',NULL,NULL,'1998-03-20',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(7,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wattson, Bryon','Bryon Wattson Sr.',NULL,NULL,NULL,NULL,NULL,'Both','2375098324',NULL,'Sample Data','Bryon','I','Wattson',NULL,2,NULL,NULL,1,NULL,'Dear Bryon',1,NULL,'Dear Bryon',1,NULL,'Bryon Wattson Sr.',NULL,2,NULL,0,NULL,NULL,NULL,'Florida Action Fellowship',NULL,NULL,72,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(8,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Grant, Jay','Mr. Jay Grant',NULL,NULL,NULL,'2',NULL,'Both','2599662053',NULL,'Sample Data','Jay','T','Grant',3,NULL,NULL,NULL,1,NULL,'Dear Jay',1,NULL,'Dear Jay',1,NULL,'Mr. Jay Grant',NULL,2,'1942-11-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(9,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'mh.gonzlez@spamalot.co.uk','mh.gonzlez@spamalot.co.uk',NULL,NULL,NULL,'1',NULL,'Both','2021465122',NULL,'Sample Data',NULL,NULL,NULL,1,NULL,NULL,NULL,1,NULL,'Dear mh.gonzlez@spamalot.co.uk',1,NULL,'Dear mh.gonzlez@spamalot.co.uk',1,NULL,'mh.gonzlez@spamalot.co.uk',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(10,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samson, Megan','Megan Samson',NULL,NULL,NULL,NULL,NULL,'Both','4028113417',NULL,'Sample Data','Megan','','Samson',NULL,NULL,NULL,NULL,1,NULL,'Dear Megan',1,NULL,'Dear Megan',1,NULL,'Megan Samson',NULL,1,'1947-03-25',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(11,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Olsen, Alexia','Dr. Alexia Olsen',NULL,NULL,NULL,NULL,NULL,'Both','1565274268',NULL,'Sample Data','Alexia','','Olsen',4,NULL,NULL,NULL,1,NULL,'Dear Alexia',1,NULL,'Dear Alexia',1,NULL,'Dr. Alexia Olsen',NULL,1,'1938-06-02',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(12,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Roberts, Bryon','Dr. Bryon Roberts Sr.',NULL,NULL,NULL,'1',NULL,'Both','1499512182',NULL,'Sample Data','Bryon','','Roberts',4,2,NULL,NULL,1,NULL,'Dear Bryon',1,NULL,'Dear Bryon',1,NULL,'Dr. Bryon Roberts Sr.',NULL,2,'1999-02-08',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(13,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Nielsen, Iris','Mrs. Iris Nielsen',NULL,NULL,NULL,NULL,NULL,'Both','3773138011',NULL,'Sample Data','Iris','T','Nielsen',1,NULL,NULL,NULL,1,NULL,'Dear Iris',1,NULL,'Dear Iris',1,NULL,'Mrs. Iris Nielsen',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(14,'Organization',NULL,0,1,0,0,0,0,NULL,NULL,'Sierra Culture School','Sierra Culture School',NULL,NULL,NULL,NULL,NULL,'Both','1269481546',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Sierra Culture School',NULL,NULL,NULL,0,NULL,NULL,123,'Sierra Culture School',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(15,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Bay Development Solutions','Bay Development Solutions',NULL,NULL,NULL,'3',NULL,'Both','1531606393',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Bay Development Solutions',NULL,NULL,NULL,0,NULL,NULL,NULL,'Bay Development Solutions',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(16,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'bachman.y.winford51@spamalot.com','bachman.y.winford51@spamalot.com',NULL,NULL,NULL,NULL,NULL,'Both','3630478108',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear bachman.y.winford51@spamalot.com',1,NULL,'Dear bachman.y.winford51@spamalot.com',1,NULL,'bachman.y.winford51@spamalot.com',NULL,NULL,NULL,0,NULL,NULL,NULL,'Bay Legal Center',NULL,NULL,35,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(17,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wilson, Elbert','Elbert Wilson',NULL,NULL,NULL,'2',NULL,'Both','330239896',NULL,'Sample Data','Elbert','','Wilson',NULL,NULL,NULL,NULL,1,NULL,'Dear Elbert',1,NULL,'Dear Elbert',1,NULL,'Elbert Wilson',NULL,2,'1935-01-27',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(18,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'rolandj62@testmail.com','rolandj62@testmail.com',NULL,NULL,NULL,NULL,NULL,'Both','1348245309',NULL,'Sample Data',NULL,NULL,NULL,3,2,NULL,NULL,1,NULL,'Dear rolandj62@testmail.com',1,NULL,'Dear rolandj62@testmail.com',1,NULL,'rolandj62@testmail.com',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(19,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Bachman, Teddy','Teddy Bachman III',NULL,NULL,NULL,NULL,NULL,'Both','352195656',NULL,'Sample Data','Teddy','W','Bachman',NULL,4,NULL,NULL,1,NULL,'Dear Teddy',1,NULL,'Dear Teddy',1,NULL,'Teddy Bachman III',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(20,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Terry, Felisha','Mrs. Felisha Terry',NULL,NULL,NULL,'1',NULL,'Both','2704836577',NULL,'Sample Data','Felisha','','Terry',1,NULL,NULL,NULL,1,NULL,'Dear Felisha',1,NULL,'Dear Felisha',1,NULL,'Mrs. Felisha Terry',NULL,1,NULL,0,NULL,NULL,NULL,'Green Development Trust',NULL,NULL,92,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(21,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Jensen-Wattson, Ivey','Mrs. Ivey Jensen-Wattson',NULL,NULL,NULL,'4',NULL,'Both','1016731277',NULL,'Sample Data','Ivey','W','Jensen-Wattson',1,NULL,NULL,NULL,1,NULL,'Dear Ivey',1,NULL,'Dear Ivey',1,NULL,'Mrs. Ivey Jensen-Wattson',NULL,NULL,'1979-03-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(22,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Yadav, Craig','Dr. Craig Yadav III',NULL,NULL,NULL,NULL,NULL,'Both','1298063266',NULL,'Sample Data','Craig','U','Yadav',4,4,NULL,NULL,1,NULL,'Dear Craig',1,NULL,'Dear Craig',1,NULL,'Dr. Craig Yadav III',NULL,2,'1989-01-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(23,'Household',NULL,0,1,0,0,0,0,NULL,NULL,'Terry family','Terry family',NULL,NULL,NULL,'2',NULL,'Both','558108751',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Terry family',5,NULL,'Dear Terry family',2,NULL,'Terry family',NULL,NULL,NULL,0,NULL,'Terry family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(24,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Cadell Action Alliance','Cadell Action Alliance',NULL,NULL,NULL,'5',NULL,'Both','2883868184',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Cadell Action Alliance',NULL,NULL,NULL,0,NULL,NULL,NULL,'Cadell Action Alliance',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(25,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'DÃaz, Eleonor','Eleonor DÃaz',NULL,NULL,NULL,'1',NULL,'Both','1743595556',NULL,'Sample Data','Eleonor','','DÃaz',NULL,NULL,NULL,NULL,1,NULL,'Dear Eleonor',1,NULL,'Dear Eleonor',1,NULL,'Eleonor DÃaz',NULL,1,'1993-09-07',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(26,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Community Advocacy Collective','Community Advocacy Collective',NULL,NULL,NULL,NULL,NULL,'Both','243242293',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Community Advocacy Collective',NULL,NULL,NULL,0,NULL,NULL,97,'Community Advocacy Collective',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(27,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'McReynolds, Toby','Dr. Toby McReynolds Jr.',NULL,NULL,NULL,'4',NULL,'Both','771213292',NULL,'Sample Data','Toby','V','McReynolds',4,1,NULL,NULL,1,NULL,'Dear Toby',1,NULL,'Dear Toby',1,NULL,'Dr. Toby McReynolds Jr.',NULL,NULL,'1969-10-20',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(28,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Blackwell, Heidi','Heidi Blackwell',NULL,NULL,NULL,'5',NULL,'Both','2104684181',NULL,'Sample Data','Heidi','L','Blackwell',NULL,NULL,NULL,NULL,1,NULL,'Dear Heidi',1,NULL,'Dear Heidi',1,NULL,'Heidi Blackwell',NULL,1,'1959-12-31',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(29,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Lee-Prentice, Toby','Toby Lee-Prentice Jr.',NULL,NULL,NULL,NULL,NULL,'Both','2127965641',NULL,'Sample Data','Toby','Q','Lee-Prentice',NULL,1,NULL,NULL,1,NULL,'Dear Toby',1,NULL,'Dear Toby',1,NULL,'Toby Lee-Prentice Jr.',NULL,2,'1995-03-14',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(30,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Wilson-Yadav, Princess','Ms. Princess Wilson-Yadav',NULL,NULL,NULL,'3',NULL,'Both','3050839557',NULL,'Sample Data','Princess','','Wilson-Yadav',2,NULL,NULL,NULL,1,NULL,'Dear Princess',1,NULL,'Dear Princess',1,NULL,'Ms. Princess Wilson-Yadav',NULL,NULL,'1955-02-13',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(31,'Organization',NULL,1,0,0,0,0,0,NULL,NULL,'Tunnel Hill Arts Systems','Tunnel Hill Arts Systems',NULL,NULL,NULL,NULL,NULL,'Both','1509242044',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Tunnel Hill Arts Systems',NULL,NULL,NULL,0,NULL,NULL,140,'Tunnel Hill Arts Systems',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(32,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Grant, Billy','Billy Grant',NULL,NULL,NULL,'3',NULL,'Both','3507413817',NULL,'Sample Data','Billy','','Grant',NULL,NULL,NULL,NULL,1,NULL,'Dear Billy',1,NULL,'Dear Billy',1,NULL,'Billy Grant',NULL,2,'2009-01-04',0,NULL,NULL,NULL,'San Jose Sports Services',NULL,NULL,134,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(33,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wattson-Blackwell, Teresa','Teresa Wattson-Blackwell',NULL,NULL,NULL,NULL,NULL,'Both','2667261512',NULL,'Sample Data','Teresa','L','Wattson-Blackwell',NULL,NULL,NULL,NULL,1,NULL,'Dear Teresa',1,NULL,'Dear Teresa',1,NULL,'Teresa Wattson-Blackwell',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(34,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs, Rolando','Dr. Rolando Jacobs',NULL,NULL,NULL,'4',NULL,'Both','102389698',NULL,'Sample Data','Rolando','','Jacobs',4,NULL,NULL,NULL,1,NULL,'Dear Rolando',1,NULL,'Dear Rolando',1,NULL,'Dr. Rolando Jacobs',NULL,NULL,'1953-12-24',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(35,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Bay Legal Center','Bay Legal Center',NULL,NULL,NULL,NULL,NULL,'Both','2605287435',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Bay Legal Center',NULL,NULL,NULL,0,NULL,NULL,16,'Bay Legal Center',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(36,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Adams, Jacob','Jacob Adams',NULL,NULL,NULL,'5',NULL,'Both','350798769',NULL,'Sample Data','Jacob','H','Adams',NULL,NULL,NULL,NULL,1,NULL,'Dear Jacob',1,NULL,'Dear Jacob',1,NULL,'Jacob Adams',NULL,NULL,'1967-01-22',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(37,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Miguel','Mr. Miguel Yadav II',NULL,NULL,NULL,NULL,NULL,'Both','2177433164',NULL,'Sample Data','Miguel','Q','Yadav',3,3,NULL,NULL,1,NULL,'Dear Miguel',1,NULL,'Dear Miguel',1,NULL,'Mr. Miguel Yadav II',NULL,2,'1954-12-19',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(38,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'deforest.troy@spamalot.biz','deforest.troy@spamalot.biz',NULL,NULL,NULL,'5',NULL,'Both','686914464',NULL,'Sample Data',NULL,NULL,NULL,3,2,NULL,NULL,1,NULL,'Dear deforest.troy@spamalot.biz',1,NULL,'Dear deforest.troy@spamalot.biz',1,NULL,'deforest.troy@spamalot.biz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(39,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Terry, Juliann','Juliann Terry',NULL,NULL,NULL,'5',NULL,'Both','3154715143',NULL,'Sample Data','Juliann','','Terry',NULL,NULL,NULL,NULL,1,NULL,'Dear Juliann',1,NULL,'Dear Juliann',1,NULL,'Juliann Terry',NULL,1,'1997-01-31',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(40,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'Yadav, Bernadette','Bernadette Yadav',NULL,NULL,NULL,NULL,NULL,'Both','311898142',NULL,'Sample Data','Bernadette','V','Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Bernadette',1,NULL,'Dear Bernadette',1,NULL,'Bernadette Yadav',NULL,NULL,'1989-11-17',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(41,'Individual',NULL,1,1,0,0,1,0,NULL,NULL,'Bachman, Omar','Omar Bachman III',NULL,NULL,NULL,NULL,NULL,'Both','4035622769',NULL,'Sample Data','Omar','X','Bachman',NULL,4,NULL,NULL,1,NULL,'Dear Omar',1,NULL,'Dear Omar',1,NULL,'Omar Bachman III',NULL,NULL,'2012-03-11',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(42,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Nielsen, Alexia','Mrs. Alexia Nielsen',NULL,NULL,NULL,NULL,NULL,'Both','164186955',NULL,'Sample Data','Alexia','U','Nielsen',1,NULL,NULL,NULL,1,NULL,'Dear Alexia',1,NULL,'Dear Alexia',1,NULL,'Mrs. Alexia Nielsen',NULL,NULL,'1934-05-09',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(43,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Arlyne','Arlyne Yadav',NULL,NULL,NULL,NULL,NULL,'Both','2768865198',NULL,'Sample Data','Arlyne','L','Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Arlyne',1,NULL,'Dear Arlyne',1,NULL,'Arlyne Yadav',NULL,1,'2008-09-02',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(44,'Household',NULL,1,0,0,0,1,0,NULL,NULL,'Yadav family','Yadav family',NULL,NULL,NULL,NULL,NULL,'Both','1777336212',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Yadav family',5,NULL,'Dear Yadav family',2,NULL,'Yadav family',NULL,NULL,NULL,0,NULL,'Yadav family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(45,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Bachman family','Bachman family',NULL,NULL,NULL,'3',NULL,'Both','1714131215',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Bachman family',5,NULL,'Dear Bachman family',2,NULL,'Bachman family',NULL,NULL,NULL,0,NULL,'Bachman family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(46,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Yadav, Rosario','Rosario Yadav Jr.',NULL,NULL,NULL,'4',NULL,'Both','422504705',NULL,'Sample Data','Rosario','S','Yadav',NULL,1,NULL,NULL,1,NULL,'Dear Rosario',1,NULL,'Dear Rosario',1,NULL,'Rosario Yadav Jr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(47,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Jacobs, Winford','Winford Jacobs Jr.',NULL,NULL,NULL,'1',NULL,'Both','4024760009',NULL,'Sample Data','Winford','G','Jacobs',NULL,1,NULL,NULL,1,NULL,'Dear Winford',1,NULL,'Dear Winford',1,NULL,'Winford Jacobs Jr.',NULL,2,'1965-12-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(48,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Olsen, Margaret','Ms. Margaret Olsen',NULL,NULL,NULL,NULL,NULL,'Both','3839484919',NULL,'Sample Data','Margaret','','Olsen',2,NULL,NULL,NULL,1,NULL,'Dear Margaret',1,NULL,'Dear Margaret',1,NULL,'Ms. Margaret Olsen',NULL,NULL,'1974-11-23',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(49,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Olsen-Zope, Ashley','Ashley Olsen-Zope',NULL,NULL,NULL,NULL,NULL,'Both','2580811482',NULL,'Sample Data','Ashley','','Olsen-Zope',NULL,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Ashley Olsen-Zope',NULL,2,'2002-12-31',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(50,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'roberts.kathleen90@sample.co.in','roberts.kathleen90@sample.co.in',NULL,NULL,NULL,'4',NULL,'Both','2182587799',NULL,'Sample Data',NULL,NULL,NULL,2,NULL,NULL,NULL,1,NULL,'Dear roberts.kathleen90@sample.co.in',1,NULL,'Dear roberts.kathleen90@sample.co.in',1,NULL,'roberts.kathleen90@sample.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(51,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'af.chowski42@testing.com','af.chowski42@testing.com',NULL,NULL,NULL,NULL,NULL,'Both','948354079',NULL,'Sample Data',NULL,NULL,NULL,3,3,NULL,NULL,1,NULL,'Dear af.chowski42@testing.com',1,NULL,'Dear af.chowski42@testing.com',1,NULL,'af.chowski42@testing.com',NULL,NULL,NULL,0,NULL,NULL,NULL,'West Virginia Wellness Systems',NULL,NULL,84,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(52,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Cooper, Magan','Magan Cooper',NULL,NULL,NULL,'4',NULL,'Both','791506082',NULL,'Sample Data','Magan','Z','Cooper',NULL,NULL,NULL,NULL,1,NULL,'Dear Magan',1,NULL,'Dear Magan',1,NULL,'Magan Cooper',NULL,1,'1974-05-27',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(53,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'McReynolds, Delana','Ms. Delana McReynolds',NULL,NULL,NULL,'3',NULL,'Both','3428146397',NULL,'Sample Data','Delana','R','McReynolds',2,NULL,NULL,NULL,1,NULL,'Dear Delana',1,NULL,'Dear Delana',1,NULL,'Ms. Delana McReynolds',NULL,1,'1972-01-09',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(54,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Samson, Winford','Winford Samson Jr.',NULL,NULL,NULL,'5',NULL,'Both','935630203',NULL,'Sample Data','Winford','','Samson',NULL,1,NULL,NULL,1,NULL,'Dear Winford',1,NULL,'Dear Winford',1,NULL,'Winford Samson Jr.',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(55,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samuels, Arlyne','Arlyne Samuels',NULL,NULL,NULL,NULL,NULL,'Both','1168204506',NULL,'Sample Data','Arlyne','','Samuels',NULL,NULL,NULL,NULL,1,NULL,'Dear Arlyne',1,NULL,'Dear Arlyne',1,NULL,'Arlyne Samuels',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(56,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samuels, Felisha','Ms. Felisha Samuels',NULL,NULL,NULL,'3',NULL,'Both','2764648887',NULL,'Sample Data','Felisha','K','Samuels',2,NULL,NULL,NULL,1,NULL,'Dear Felisha',1,NULL,'Dear Felisha',1,NULL,'Ms. Felisha Samuels',NULL,1,'1959-12-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(57,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jensen, Santina','Santina Jensen',NULL,NULL,NULL,'5',NULL,'Both','864111104',NULL,'Sample Data','Santina','J','Jensen',NULL,NULL,NULL,NULL,1,NULL,'Dear Santina',1,NULL,'Dear Santina',1,NULL,'Santina Jensen',NULL,1,'2010-10-15',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(58,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Terry, Lincoln','Mr. Lincoln Terry Jr.',NULL,NULL,NULL,NULL,NULL,'Both','2249730385',NULL,'Sample Data','Lincoln','','Terry',3,1,NULL,NULL,1,NULL,'Dear Lincoln',1,NULL,'Dear Lincoln',1,NULL,'Mr. Lincoln Terry Jr.',NULL,2,'1977-09-29',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(59,'Household',NULL,0,1,0,0,0,0,NULL,NULL,'Olsen-Zope family','Olsen-Zope family',NULL,NULL,NULL,NULL,NULL,'Both','2823858825',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Olsen-Zope family',5,NULL,'Dear Olsen-Zope family',2,NULL,'Olsen-Zope family',NULL,NULL,NULL,0,NULL,'Olsen-Zope family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(60,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jensen, Scott','Dr. Scott Jensen II',NULL,NULL,NULL,NULL,NULL,'Both','4064239922',NULL,'Sample Data','Scott','O','Jensen',4,3,NULL,NULL,1,NULL,'Dear Scott',1,NULL,'Dear Scott',1,NULL,'Dr. Scott Jensen II',NULL,2,'1967-06-23',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(61,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Princess','Princess Yadav',NULL,NULL,NULL,'3',NULL,'Both','266930664',NULL,'Sample Data','Princess','G','Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Princess',1,NULL,'Dear Princess',1,NULL,'Princess Yadav',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(62,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Zope, Princess','Dr. Princess Zope',NULL,NULL,NULL,'1',NULL,'Both','1390691126',NULL,'Sample Data','Princess','','Zope',4,NULL,NULL,NULL,1,NULL,'Dear Princess',1,NULL,'Dear Princess',1,NULL,'Dr. Princess Zope',NULL,1,'1939-01-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(63,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samuels, Brent','Dr. Brent Samuels',NULL,NULL,NULL,NULL,NULL,'Both','3250906077',NULL,'Sample Data','Brent','Y','Samuels',4,NULL,NULL,NULL,1,NULL,'Dear Brent',1,NULL,'Dear Brent',1,NULL,'Dr. Brent Samuels',NULL,NULL,'1936-06-19',1,'2019-12-16',NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(64,'Organization',NULL,0,1,0,0,0,0,NULL,NULL,'Creative Sports Academy','Creative Sports Academy',NULL,NULL,NULL,NULL,NULL,'Both','4292060098',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Creative Sports Academy',NULL,NULL,NULL,0,NULL,NULL,192,'Creative Sports Academy',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(65,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Jones-Deforest, Elizabeth','Dr. Elizabeth Jones-Deforest',NULL,NULL,NULL,'2',NULL,'Both','2621535903',NULL,'Sample Data','Elizabeth','','Jones-Deforest',4,NULL,NULL,NULL,1,NULL,'Dear Elizabeth',1,NULL,'Dear Elizabeth',1,NULL,'Dr. Elizabeth Jones-Deforest',NULL,NULL,'1988-08-13',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(66,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Deforest, Ashley','Mr. Ashley Deforest',NULL,NULL,NULL,'4',NULL,'Both','4128046694',NULL,'Sample Data','Ashley','F','Deforest',3,NULL,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Mr. Ashley Deforest',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(67,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samson, Scarlet','Dr. Scarlet Samson',NULL,NULL,NULL,NULL,NULL,'Both','625602492',NULL,'Sample Data','Scarlet','B','Samson',4,NULL,NULL,NULL,1,NULL,'Dear Scarlet',1,NULL,'Dear Scarlet',1,NULL,'Dr. Scarlet Samson',NULL,NULL,'1985-11-01',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(68,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Prentice, Damaris','Dr. Damaris Prentice',NULL,NULL,NULL,'4',NULL,'Both','4205720753',NULL,'Sample Data','Damaris','','Prentice',4,NULL,NULL,NULL,1,NULL,'Dear Damaris',1,NULL,'Dear Damaris',1,NULL,'Dr. Damaris Prentice',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(69,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs, Merrie','Dr. Merrie Jacobs',NULL,NULL,NULL,NULL,NULL,'Both','2371395127',NULL,'Sample Data','Merrie','','Jacobs',4,NULL,NULL,NULL,1,NULL,'Dear Merrie',1,NULL,'Dear Merrie',1,NULL,'Dr. Merrie Jacobs',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(70,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Allen','Allen Yadav III',NULL,NULL,NULL,NULL,NULL,'Both','1525270677',NULL,'Sample Data','Allen','C','Yadav',NULL,4,NULL,NULL,1,NULL,'Dear Allen',1,NULL,'Dear Allen',1,NULL,'Allen Yadav III',NULL,2,'1985-05-09',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(71,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Deforest, Teresa','Dr. Teresa Deforest',NULL,NULL,NULL,'5',NULL,'Both','1966517913',NULL,'Sample Data','Teresa','','Deforest',4,NULL,NULL,NULL,1,NULL,'Dear Teresa',1,NULL,'Dear Teresa',1,NULL,'Dr. Teresa Deforest',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(72,'Organization',NULL,0,0,0,0,1,0,NULL,NULL,'Florida Action Fellowship','Florida Action Fellowship',NULL,NULL,NULL,'3',NULL,'Both','2587429381',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Florida Action Fellowship',NULL,NULL,NULL,0,NULL,NULL,7,'Florida Action Fellowship',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(73,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jones-Deforest, Ivey','Ivey Jones-Deforest',NULL,NULL,NULL,NULL,NULL,'Both','423971751',NULL,'Sample Data','Ivey','E','Jones-Deforest',NULL,NULL,NULL,NULL,1,NULL,'Dear Ivey',1,NULL,'Dear Ivey',1,NULL,'Ivey Jones-Deforest',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(74,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'González, Justina','Justina González',NULL,NULL,NULL,'3',NULL,'Both','2517853745',NULL,'Sample Data','Justina','','González',NULL,NULL,NULL,NULL,1,NULL,'Dear Justina',1,NULL,'Dear Justina',1,NULL,'Justina González',NULL,1,'1982-10-17',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(75,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Patel, Maxwell','Dr. Maxwell Patel II',NULL,NULL,NULL,'3',NULL,'Both','1864121617',NULL,'Sample Data','Maxwell','X','Patel',4,3,NULL,NULL,1,NULL,'Dear Maxwell',1,NULL,'Dear Maxwell',1,NULL,'Dr. Maxwell Patel II',NULL,2,'1976-09-16',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(76,'Organization',NULL,0,1,0,0,1,0,NULL,NULL,'Pensacola Legal Partnership','Pensacola Legal Partnership',NULL,NULL,NULL,NULL,NULL,'Both','2726629121',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Pensacola Legal Partnership',NULL,NULL,NULL,0,NULL,NULL,86,'Pensacola Legal Partnership',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(77,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Deforest-Jacobs, Magan','Magan Deforest-Jacobs',NULL,NULL,NULL,'5',NULL,'Both','580300252',NULL,'Sample Data','Magan','J','Deforest-Jacobs',NULL,NULL,NULL,NULL,1,NULL,'Dear Magan',1,NULL,'Dear Magan',1,NULL,'Magan Deforest-Jacobs',NULL,1,'1974-08-31',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(78,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Lee-Prentice, Roland','Roland Lee-Prentice',NULL,NULL,NULL,NULL,NULL,'Both','2334972373',NULL,'Sample Data','Roland','','Lee-Prentice',NULL,NULL,NULL,NULL,1,NULL,'Dear Roland',1,NULL,'Dear Roland',1,NULL,'Roland Lee-Prentice',NULL,2,'2011-08-05',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(79,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Wattson-Blackwell family','Wattson-Blackwell family',NULL,NULL,NULL,NULL,NULL,'Both','56695194',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Wattson-Blackwell family',5,NULL,'Dear Wattson-Blackwell family',2,NULL,'Wattson-Blackwell family',NULL,NULL,NULL,0,NULL,'Wattson-Blackwell family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(80,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'González, Mei','Mei González',NULL,NULL,NULL,'4',NULL,'Both','1696821334',NULL,'Sample Data','Mei','G','González',NULL,NULL,NULL,NULL,1,NULL,'Dear Mei',1,NULL,'Dear Mei',1,NULL,'Mei González',NULL,1,'1937-02-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(81,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'roberts.j.arlyne@example.org','roberts.j.arlyne@example.org',NULL,NULL,NULL,'1',NULL,'Both','460896405',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear roberts.j.arlyne@example.org',1,NULL,'Dear roberts.j.arlyne@example.org',1,NULL,'roberts.j.arlyne@example.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(82,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Nielsen, Margaret','Mrs. Margaret Nielsen',NULL,NULL,NULL,NULL,NULL,'Both','3984018462',NULL,'Sample Data','Margaret','','Nielsen',1,NULL,NULL,NULL,1,NULL,'Dear Margaret',1,NULL,'Dear Margaret',1,NULL,'Mrs. Margaret Nielsen',NULL,1,'1971-08-22',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(83,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Terry, Sherman','Sherman Terry II',NULL,NULL,NULL,NULL,NULL,'Both','4119706907',NULL,'Sample Data','Sherman','Y','Terry',NULL,3,NULL,NULL,1,NULL,'Dear Sherman',1,NULL,'Dear Sherman',1,NULL,'Sherman Terry II',NULL,NULL,'1967-06-04',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(84,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'West Virginia Wellness Systems','West Virginia Wellness Systems',NULL,NULL,NULL,'5',NULL,'Both','2652013984',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'West Virginia Wellness Systems',NULL,NULL,NULL,0,NULL,NULL,51,'West Virginia Wellness Systems',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(85,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts family','Roberts family',NULL,NULL,NULL,'2',NULL,'Both','2097305882',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Roberts family',5,NULL,'Dear Roberts family',2,NULL,'Roberts family',NULL,NULL,NULL,0,NULL,'Roberts family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(86,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Wagner, BrzÄ™czysÅ‚aw','Mr. BrzÄ™czysÅ‚aw Wagner Jr.',NULL,NULL,NULL,NULL,NULL,'Both','1455502507',NULL,'Sample Data','BrzÄ™czysÅ‚aw','','Wagner',3,1,NULL,NULL,1,NULL,'Dear BrzÄ™czysÅ‚aw',1,NULL,'Dear BrzÄ™czysÅ‚aw',1,NULL,'Mr. BrzÄ™czysÅ‚aw Wagner Jr.',NULL,2,NULL,0,NULL,NULL,NULL,'Pensacola Legal Partnership',NULL,NULL,76,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(87,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Roberts, Maxwell','Dr. Maxwell Roberts II',NULL,NULL,NULL,NULL,NULL,'Both','3618827003',NULL,'Sample Data','Maxwell','S','Roberts',4,3,NULL,NULL,1,NULL,'Dear Maxwell',1,NULL,'Dear Maxwell',1,NULL,'Dr. Maxwell Roberts II',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(88,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'González, Herminia','Herminia González',NULL,NULL,NULL,NULL,NULL,'Both','4067531506',NULL,'Sample Data','Herminia','L','González',NULL,NULL,NULL,NULL,1,NULL,'Dear Herminia',1,NULL,'Dear Herminia',1,NULL,'Herminia González',NULL,1,'1996-07-20',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(89,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Terry, Mei','Mei Terry',NULL,NULL,NULL,NULL,NULL,'Both','210482431',NULL,'Sample Data','Mei','L','Terry',NULL,NULL,NULL,NULL,1,NULL,'Dear Mei',1,NULL,'Dear Mei',1,NULL,'Mei Terry',NULL,1,'1962-02-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(90,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Parker, Russell','Russell Parker',NULL,NULL,NULL,NULL,NULL,'Both','1852900847',NULL,'Sample Data','Russell','','Parker',NULL,NULL,NULL,NULL,1,NULL,'Dear Russell',1,NULL,'Dear Russell',1,NULL,'Russell Parker',NULL,2,'1993-01-18',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(91,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Barkley, BrzÄ™czysÅ‚aw','BrzÄ™czysÅ‚aw Barkley',NULL,NULL,NULL,'2',NULL,'Both','2169122499',NULL,'Sample Data','BrzÄ™czysÅ‚aw','','Barkley',NULL,NULL,NULL,NULL,1,NULL,'Dear BrzÄ™czysÅ‚aw',1,NULL,'Dear BrzÄ™czysÅ‚aw',1,NULL,'BrzÄ™czysÅ‚aw Barkley',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(92,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Green Development Trust','Green Development Trust',NULL,NULL,NULL,NULL,NULL,'Both','408383247',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Green Development Trust',NULL,NULL,NULL,0,NULL,NULL,20,'Green Development Trust',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(93,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Minneapolis Health Center','Minneapolis Health Center',NULL,NULL,NULL,'2',NULL,'Both','1204772450',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Minneapolis Health Center',NULL,NULL,NULL,0,NULL,NULL,NULL,'Minneapolis Health Center',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(94,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Yadav, Bryon','Bryon Yadav Sr.',NULL,NULL,NULL,'1',NULL,'Both','1301093368',NULL,'Sample Data','Bryon','J','Yadav',NULL,2,NULL,NULL,1,NULL,'Dear Bryon',1,NULL,'Dear Bryon',1,NULL,'Bryon Yadav Sr.',NULL,2,'2007-07-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(95,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samuels, Norris','Norris Samuels II',NULL,NULL,NULL,NULL,NULL,'Both','729903079',NULL,'Sample Data','Norris','J','Samuels',NULL,3,NULL,NULL,1,NULL,'Dear Norris',1,NULL,'Dear Norris',1,NULL,'Norris Samuels II',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(96,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jones-Adams, Kathlyn','Kathlyn Jones-Adams',NULL,NULL,NULL,'1',NULL,'Both','1715148067',NULL,'Sample Data','Kathlyn','T','Jones-Adams',NULL,NULL,NULL,NULL,1,NULL,'Dear Kathlyn',1,NULL,'Dear Kathlyn',1,NULL,'Kathlyn Jones-Adams',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(97,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Adams, Margaret','Margaret Adams',NULL,NULL,NULL,'2',NULL,'Both','2378565911',NULL,'Sample Data','Margaret','','Adams',NULL,NULL,NULL,NULL,1,NULL,'Dear Margaret',1,NULL,'Dear Margaret',1,NULL,'Margaret Adams',NULL,1,NULL,0,NULL,NULL,NULL,'Community Advocacy Collective',NULL,NULL,26,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(98,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'Wattson, Angelika','Angelika Wattson',NULL,NULL,NULL,'1',NULL,'Both','868071594',NULL,'Sample Data','Angelika','','Wattson',NULL,NULL,NULL,NULL,1,NULL,'Dear Angelika',1,NULL,'Dear Angelika',1,NULL,'Angelika Wattson',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(99,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Samuels, Kiara','Kiara Samuels',NULL,NULL,NULL,NULL,NULL,'Both','3345956952',NULL,'Sample Data','Kiara','K','Samuels',NULL,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Kiara Samuels',NULL,NULL,'2013-09-17',0,NULL,NULL,NULL,'Sulphur Poetry Association',NULL,NULL,115,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(100,'Organization',NULL,0,0,0,0,1,0,NULL,NULL,'Rural Environmental Solutions','Rural Environmental Solutions',NULL,NULL,NULL,'5',NULL,'Both','3975953619',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Rural Environmental Solutions',NULL,NULL,NULL,0,NULL,NULL,NULL,'Rural Environmental Solutions',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(101,'Household',NULL,1,0,0,0,0,0,NULL,NULL,'Jones-Deforest family','Jones-Deforest family',NULL,NULL,NULL,NULL,NULL,'Both','3856104763',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jones-Deforest family',5,NULL,'Dear Jones-Deforest family',2,NULL,'Jones-Deforest family',NULL,NULL,NULL,0,NULL,'Jones-Deforest family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(102,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'González, Bryon','Bryon González',NULL,NULL,NULL,NULL,NULL,'Both','3874135170',NULL,'Sample Data','Bryon','','González',NULL,NULL,NULL,NULL,1,NULL,'Dear Bryon',1,NULL,'Dear Bryon',1,NULL,'Bryon González',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(103,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs family','Jacobs family',NULL,NULL,NULL,'4',NULL,'Both','1498986649',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jacobs family',5,NULL,'Dear Jacobs family',2,NULL,'Jacobs family',NULL,NULL,NULL,0,NULL,'Jacobs family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(104,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Bachman, Kathleen','Kathleen Bachman',NULL,NULL,NULL,NULL,NULL,'Both','4190804197',NULL,'Sample Data','Kathleen','','Bachman',NULL,NULL,NULL,NULL,1,NULL,'Dear Kathleen',1,NULL,'Dear Kathleen',1,NULL,'Kathleen Bachman',NULL,NULL,'1949-12-04',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(105,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Cooper, Ivey','Ivey Cooper',NULL,NULL,NULL,NULL,NULL,'Both','4197158146',NULL,'Sample Data','Ivey','C','Cooper',NULL,NULL,NULL,NULL,1,NULL,'Dear Ivey',1,NULL,'Dear Ivey',1,NULL,'Ivey Cooper',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(106,'Household',NULL,1,0,0,0,0,0,NULL,NULL,'Bachman family','Bachman family',NULL,NULL,NULL,'4',NULL,'Both','1714131215',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Bachman family',5,NULL,'Dear Bachman family',2,NULL,'Bachman family',NULL,NULL,NULL,0,NULL,'Bachman family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(107,'Household',NULL,1,0,0,0,0,0,NULL,NULL,'Wattson family','Wattson family',NULL,NULL,NULL,NULL,NULL,'Both','2851339192',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Wattson family',5,NULL,'Dear Wattson family',2,NULL,'Wattson family',NULL,NULL,NULL,0,NULL,'Wattson family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(108,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Olsen-Zope, Rolando','Rolando Olsen-Zope',NULL,NULL,NULL,'3',NULL,'Both','3210855891',NULL,'Sample Data','Rolando','M','Olsen-Zope',NULL,NULL,NULL,NULL,1,NULL,'Dear Rolando',1,NULL,'Dear Rolando',1,NULL,'Rolando Olsen-Zope',NULL,NULL,'1978-09-15',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(109,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Samuels family','Samuels family',NULL,NULL,NULL,NULL,NULL,'Both','350459294',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Samuels family',5,NULL,'Dear Samuels family',2,NULL,'Samuels family',NULL,NULL,NULL,0,NULL,'Samuels family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(110,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cooper, Landon','Landon Cooper',NULL,NULL,NULL,'4',NULL,'Both','3917161471',NULL,'Sample Data','Landon','K','Cooper',NULL,NULL,NULL,NULL,1,NULL,'Dear Landon',1,NULL,'Dear Landon',1,NULL,'Landon Cooper',NULL,NULL,'1961-08-25',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(111,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Zope, Elina','Elina Zope',NULL,NULL,NULL,'1',NULL,'Both','3511494831',NULL,'Sample Data','Elina','','Zope',NULL,NULL,NULL,NULL,1,NULL,'Dear Elina',1,NULL,'Dear Elina',1,NULL,'Elina Zope',NULL,NULL,'1977-03-27',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(112,'Household',NULL,0,0,0,0,1,0,NULL,NULL,'Jones-Adams family','Jones-Adams family',NULL,NULL,NULL,NULL,NULL,'Both','1372986279',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jones-Adams family',5,NULL,'Dear Jones-Adams family',2,NULL,'Jones-Adams family',NULL,NULL,NULL,0,NULL,'Jones-Adams family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(113,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Arkansas Education Services','Arkansas Education Services',NULL,NULL,NULL,'1',NULL,'Both','4236364580',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Arkansas Education Services',NULL,NULL,NULL,0,NULL,NULL,151,'Arkansas Education Services',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(114,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cruz, Angelika','Angelika Cruz',NULL,NULL,NULL,'2',NULL,'Both','2984810222',NULL,'Sample Data','Angelika','','Cruz',NULL,NULL,NULL,NULL,1,NULL,'Dear Angelika',1,NULL,'Dear Angelika',1,NULL,'Angelika Cruz',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(115,'Organization',NULL,1,0,0,0,0,0,NULL,NULL,'Sulphur Poetry Association','Sulphur Poetry Association',NULL,NULL,NULL,NULL,NULL,'Both','4127662551',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Sulphur Poetry Association',NULL,NULL,NULL,0,NULL,NULL,99,'Sulphur Poetry Association',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(116,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Bachman, Megan','Megan Bachman',NULL,NULL,NULL,NULL,NULL,'Both','2246848096',NULL,'Sample Data','Megan','','Bachman',NULL,NULL,NULL,NULL,1,NULL,'Dear Megan',1,NULL,'Dear Megan',1,NULL,'Megan Bachman',NULL,1,'2010-02-04',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(117,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Samuels, Carlos','Carlos Samuels',NULL,NULL,NULL,'1',NULL,'Both','1758325668',NULL,'Sample Data','Carlos','T','Samuels',NULL,NULL,NULL,NULL,1,NULL,'Dear Carlos',1,NULL,'Dear Carlos',1,NULL,'Carlos Samuels',NULL,2,'1992-10-18',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(118,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Roberts, Clint','Mr. Clint Roberts Sr.',NULL,NULL,NULL,'3',NULL,'Both','748281633',NULL,'Sample Data','Clint','A','Roberts',3,2,NULL,NULL,1,NULL,'Dear Clint',1,NULL,'Dear Clint',1,NULL,'Mr. Clint Roberts Sr.',NULL,2,'1968-11-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(119,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts, Laree','Laree Roberts',NULL,NULL,NULL,'2',NULL,'Both','3314820485',NULL,'Sample Data','Laree','','Roberts',NULL,NULL,NULL,NULL,1,NULL,'Dear Laree',1,NULL,'Dear Laree',1,NULL,'Laree Roberts',NULL,1,'1939-06-20',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(120,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wattson-Blackwell, Felisha','Felisha Wattson-Blackwell',NULL,NULL,NULL,'5',NULL,'Both','615197754',NULL,'Sample Data','Felisha','','Wattson-Blackwell',NULL,NULL,NULL,NULL,1,NULL,'Dear Felisha',1,NULL,'Dear Felisha',1,NULL,'Felisha Wattson-Blackwell',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(121,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Cooper, Rebekah','Rebekah Cooper',NULL,NULL,NULL,NULL,NULL,'Both','3979151803',NULL,'Sample Data','Rebekah','M','Cooper',NULL,NULL,NULL,NULL,1,NULL,'Dear Rebekah',1,NULL,'Dear Rebekah',1,NULL,'Rebekah Cooper',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(122,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Jacobs, Heidi','Heidi Jacobs',NULL,NULL,NULL,'3',NULL,'Both','2616378474',NULL,'Sample Data','Heidi','K','Jacobs',NULL,NULL,NULL,NULL,1,NULL,'Dear Heidi',1,NULL,'Dear Heidi',1,NULL,'Heidi Jacobs',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(123,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wattson, Junko','Junko Wattson',NULL,NULL,NULL,'5',NULL,'Both','708062411',NULL,'Sample Data','Junko','','Wattson',NULL,NULL,NULL,NULL,1,NULL,'Dear Junko',1,NULL,'Dear Junko',1,NULL,'Junko Wattson',NULL,1,NULL,0,NULL,NULL,NULL,'Sierra Culture School',NULL,NULL,14,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(124,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jensen, Tanya','Tanya Jensen',NULL,NULL,NULL,NULL,NULL,'Both','866616632',NULL,'Sample Data','Tanya','Y','Jensen',NULL,NULL,NULL,NULL,1,NULL,'Dear Tanya',1,NULL,'Dear Tanya',1,NULL,'Tanya Jensen',NULL,1,'1952-01-21',0,NULL,NULL,NULL,'Deloit Literacy Collective',NULL,NULL,199,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(125,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Allan','Allan Yadav III',NULL,NULL,NULL,NULL,NULL,'Both','1048907153',NULL,'Sample Data','Allan','','Yadav',NULL,4,NULL,NULL,1,NULL,'Dear Allan',1,NULL,'Dear Allan',1,NULL,'Allan Yadav III',NULL,2,'1961-01-06',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(126,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Cruz, Landon','Landon Cruz',NULL,NULL,NULL,'1',NULL,'Both','2389658974',NULL,'Sample Data','Landon','','Cruz',NULL,NULL,NULL,NULL,1,NULL,'Dear Landon',1,NULL,'Dear Landon',1,NULL,'Landon Cruz',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(127,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'zope.alexia@sample.co.pl','zope.alexia@sample.co.pl',NULL,NULL,NULL,'5',NULL,'Both','495394890',NULL,'Sample Data',NULL,NULL,NULL,2,NULL,NULL,NULL,1,NULL,'Dear zope.alexia@sample.co.pl',1,NULL,'Dear zope.alexia@sample.co.pl',1,NULL,'zope.alexia@sample.co.pl',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(128,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Jameson, Teddy','Teddy Jameson III',NULL,NULL,NULL,'2',NULL,'Both','4104650414',NULL,'Sample Data','Teddy','B','Jameson',NULL,4,NULL,NULL,1,NULL,'Dear Teddy',1,NULL,'Dear Teddy',1,NULL,'Teddy Jameson III',NULL,2,'1949-02-17',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(129,'Household',NULL,1,0,0,0,0,0,NULL,NULL,'Lee-Prentice family','Lee-Prentice family',NULL,NULL,NULL,'3',NULL,'Both','4287954849',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Lee-Prentice family',5,NULL,'Dear Lee-Prentice family',2,NULL,'Lee-Prentice family',NULL,NULL,NULL,0,NULL,'Lee-Prentice family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(130,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Terrell, Alexia','Alexia Terrell',NULL,NULL,NULL,NULL,NULL,'Both','3098323867',NULL,'Sample Data','Alexia','B','Terrell',NULL,NULL,NULL,NULL,1,NULL,'Dear Alexia',1,NULL,'Dear Alexia',1,NULL,'Alexia Terrell',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(131,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Adams, Jina','Jina Adams',NULL,NULL,NULL,NULL,NULL,'Both','3136326826',NULL,'Sample Data','Jina','','Adams',NULL,NULL,NULL,NULL,1,NULL,'Dear Jina',1,NULL,'Dear Jina',1,NULL,'Jina Adams',NULL,1,'1959-04-22',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(132,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Reynolds, Ray','Dr. Ray Reynolds Sr.',NULL,NULL,NULL,NULL,NULL,'Both','4106710934',NULL,'Sample Data','Ray','N','Reynolds',4,2,NULL,NULL,1,NULL,'Dear Ray',1,NULL,'Dear Ray',1,NULL,'Dr. Ray Reynolds Sr.',NULL,2,'1997-08-13',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(133,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Patel, Delana','Ms. Delana Patel',NULL,NULL,NULL,'1',NULL,'Both','725274088',NULL,'Sample Data','Delana','U','Patel',2,NULL,NULL,NULL,1,NULL,'Dear Delana',1,NULL,'Dear Delana',1,NULL,'Ms. Delana Patel',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(134,'Organization',NULL,0,0,0,0,1,0,NULL,NULL,'San Jose Sports Services','San Jose Sports Services',NULL,NULL,NULL,'2',NULL,'Both','1938856126',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'San Jose Sports Services',NULL,NULL,NULL,0,NULL,NULL,32,'San Jose Sports Services',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(135,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Nielsen, Craig','Dr. Craig Nielsen',NULL,NULL,NULL,'2',NULL,'Both','151242060',NULL,'Sample Data','Craig','H','Nielsen',4,NULL,NULL,NULL,1,NULL,'Dear Craig',1,NULL,'Dear Craig',1,NULL,'Dr. Craig Nielsen',NULL,2,'1980-04-22',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(136,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts, Scott','Scott Roberts',NULL,NULL,NULL,NULL,NULL,'Both','2696601244',NULL,'Sample Data','Scott','','Roberts',NULL,NULL,NULL,NULL,1,NULL,'Dear Scott',1,NULL,'Dear Scott',1,NULL,'Scott Roberts',NULL,NULL,'1950-05-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(137,'Household',NULL,0,1,0,0,1,0,NULL,NULL,'Jensen family','Jensen family',NULL,NULL,NULL,NULL,NULL,'Both','797435572',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jensen family',5,NULL,'Dear Jensen family',2,NULL,'Jensen family',NULL,NULL,NULL,0,NULL,'Jensen family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(138,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Bachman, Rebekah','Rebekah Bachman',NULL,NULL,NULL,NULL,NULL,'Both','396522524',NULL,'Sample Data','Rebekah','Q','Bachman',NULL,NULL,NULL,NULL,1,NULL,'Dear Rebekah',1,NULL,'Dear Rebekah',1,NULL,'Rebekah Bachman',NULL,1,'1985-12-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(139,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Prentice, Elizabeth','Elizabeth Prentice',NULL,NULL,NULL,NULL,NULL,'Both','1816376525',NULL,'Sample Data','Elizabeth','','Prentice',NULL,NULL,NULL,NULL,1,NULL,'Dear Elizabeth',1,NULL,'Dear Elizabeth',1,NULL,'Elizabeth Prentice',NULL,1,'2007-08-27',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(140,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'González, Claudio','Dr. Claudio González Sr.',NULL,NULL,NULL,'2',NULL,'Both','636484517',NULL,'Sample Data','Claudio','','González',4,2,NULL,NULL,1,NULL,'Dear Claudio',1,NULL,'Dear Claudio',1,NULL,'Dr. Claudio González Sr.',NULL,2,NULL,0,NULL,NULL,NULL,'Tunnel Hill Arts Systems',NULL,NULL,31,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(141,'Household',NULL,1,1,0,0,0,0,NULL,NULL,'Patel family','Patel family',NULL,NULL,NULL,'5',NULL,'Both','1669281794',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Patel family',5,NULL,'Dear Patel family',2,NULL,'Patel family',NULL,NULL,NULL,0,NULL,'Patel family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(142,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Roberts, Damaris','Damaris Roberts',NULL,NULL,NULL,'3',NULL,'Both','1984885724',NULL,'Sample Data','Damaris','U','Roberts',NULL,NULL,NULL,NULL,1,NULL,'Dear Damaris',1,NULL,'Dear Damaris',1,NULL,'Damaris Roberts',NULL,1,'1999-06-12',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(143,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Yadav-Nielsen, Tanya','Tanya Yadav-Nielsen',NULL,NULL,NULL,'3',NULL,'Both','2651622763',NULL,'Sample Data','Tanya','H','Yadav-Nielsen',NULL,NULL,NULL,NULL,1,NULL,'Dear Tanya',1,NULL,'Dear Tanya',1,NULL,'Tanya Yadav-Nielsen',NULL,1,'1972-06-17',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(144,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Omar','Dr. Omar Yadav',NULL,NULL,NULL,NULL,NULL,'Both','874321976',NULL,'Sample Data','Omar','Q','Yadav',4,NULL,NULL,NULL,1,NULL,'Dear Omar',1,NULL,'Dear Omar',1,NULL,'Dr. Omar Yadav',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(145,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Jacobs, Barry','Barry Jacobs Sr.',NULL,NULL,NULL,'5',NULL,'Both','1333568190',NULL,'Sample Data','Barry','X','Jacobs',NULL,2,NULL,NULL,1,NULL,'Dear Barry',1,NULL,'Dear Barry',1,NULL,'Barry Jacobs Sr.',NULL,2,'1953-10-15',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(146,'Household',NULL,1,0,0,0,0,0,NULL,NULL,'González family','González family',NULL,NULL,NULL,NULL,NULL,'Both','3263723758',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear González family',5,NULL,'Dear González family',2,NULL,'González family',NULL,NULL,NULL,0,NULL,'González family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(147,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'yadavh@fakemail.org','yadavh@fakemail.org',NULL,NULL,NULL,'3',NULL,'Both','1948180238',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear yadavh@fakemail.org',1,NULL,'Dear yadavh@fakemail.org',1,NULL,'yadavh@fakemail.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(148,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samson, Omar','Omar Samson',NULL,NULL,NULL,NULL,NULL,'Both','1847935667',NULL,'Sample Data','Omar','U','Samson',NULL,NULL,NULL,NULL,1,NULL,'Dear Omar',1,NULL,'Dear Omar',1,NULL,'Omar Samson',NULL,2,'1935-03-30',1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(149,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs family','Jacobs family',NULL,NULL,NULL,'4',NULL,'Both','1498986649',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Jacobs family',5,NULL,'Dear Jacobs family',2,NULL,'Jacobs family',NULL,NULL,NULL,0,NULL,'Jacobs family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(150,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Parker, Troy','Troy Parker II',NULL,NULL,NULL,'3',NULL,'Both','1888190696',NULL,'Sample Data','Troy','G','Parker',NULL,3,NULL,NULL,1,NULL,'Dear Troy',1,NULL,'Dear Troy',1,NULL,'Troy Parker II',NULL,2,'1988-08-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(151,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Müller, Rodrigo','Dr. Rodrigo Müller',NULL,NULL,NULL,NULL,NULL,'Both','4221081517',NULL,'Sample Data','Rodrigo','','Müller',4,NULL,NULL,NULL,1,NULL,'Dear Rodrigo',1,NULL,'Dear Rodrigo',1,NULL,'Dr. Rodrigo Müller',NULL,2,'1947-07-07',1,'2020-01-02',NULL,NULL,'Arkansas Education Services',NULL,NULL,113,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(152,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Blackwell, Delana','Dr. Delana Blackwell',NULL,NULL,NULL,'1',NULL,'Both','1631178499',NULL,'Sample Data','Delana','','Blackwell',4,NULL,NULL,NULL,1,NULL,'Dear Delana',1,NULL,'Dear Delana',1,NULL,'Dr. Delana Blackwell',NULL,NULL,'1973-08-31',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(153,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'mller.daren@fishmail.co.nz','mller.daren@fishmail.co.nz',NULL,NULL,NULL,'4',NULL,'Both','3402322545',NULL,'Sample Data',NULL,NULL,NULL,NULL,2,NULL,NULL,1,NULL,'Dear mller.daren@fishmail.co.nz',1,NULL,'Dear mller.daren@fishmail.co.nz',1,NULL,'mller.daren@fishmail.co.nz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(154,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Blackwell, Omar','Omar Blackwell Sr.',NULL,NULL,NULL,NULL,NULL,'Both','3587375768',NULL,'Sample Data','Omar','G','Blackwell',NULL,2,NULL,NULL,1,NULL,'Dear Omar',1,NULL,'Dear Omar',1,NULL,'Omar Blackwell Sr.',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(155,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs, Laree','Dr. Laree Jacobs',NULL,NULL,NULL,NULL,NULL,'Both','3788424198',NULL,'Sample Data','Laree','','Jacobs',4,NULL,NULL,NULL,1,NULL,'Dear Laree',1,NULL,'Dear Laree',1,NULL,'Dr. Laree Jacobs',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(156,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jones, Ashley','Ashley Jones Jr.',NULL,NULL,NULL,NULL,NULL,'Both','3141302765',NULL,'Sample Data','Ashley','','Jones',NULL,1,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Ashley Jones Jr.',NULL,2,'1964-03-04',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(157,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Smith, Tanya','Tanya Smith',NULL,NULL,NULL,NULL,NULL,'Both','4017768745',NULL,'Sample Data','Tanya','','Smith',NULL,NULL,NULL,NULL,1,NULL,'Dear Tanya',1,NULL,'Dear Tanya',1,NULL,'Tanya Smith',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(158,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Panama City Wellness Partnership','Panama City Wellness Partnership',NULL,NULL,NULL,'4',NULL,'Both','1972167024',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Panama City Wellness Partnership',NULL,NULL,NULL,0,NULL,NULL,NULL,'Panama City Wellness Partnership',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(159,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs, Teddy','Teddy Jacobs',NULL,NULL,NULL,'3',NULL,'Both','730676702',NULL,'Sample Data','Teddy','O','Jacobs',NULL,NULL,NULL,NULL,1,NULL,'Dear Teddy',1,NULL,'Dear Teddy',1,NULL,'Teddy Jacobs',NULL,2,'1967-04-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(160,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Wattson, Kiara','Kiara Wattson',NULL,NULL,NULL,'2',NULL,'Both','2055155326',NULL,'Sample Data','Kiara','','Wattson',NULL,NULL,NULL,NULL,1,NULL,'Dear Kiara',1,NULL,'Dear Kiara',1,NULL,'Kiara Wattson',NULL,1,'1970-02-17',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(161,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jensen, Herminia','Herminia Jensen',NULL,NULL,NULL,NULL,NULL,'Both','3962014588',NULL,'Sample Data','Herminia','','Jensen',NULL,NULL,NULL,NULL,1,NULL,'Dear Herminia',1,NULL,'Dear Herminia',1,NULL,'Herminia Jensen',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(162,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Jacobs, BrzÄ™czysÅ‚aw','BrzÄ™czysÅ‚aw Jacobs II',NULL,NULL,NULL,NULL,NULL,'Both','1026883277',NULL,'Sample Data','BrzÄ™czysÅ‚aw','','Jacobs',NULL,3,NULL,NULL,1,NULL,'Dear BrzÄ™czysÅ‚aw',1,NULL,'Dear BrzÄ™czysÅ‚aw',1,NULL,'BrzÄ™czysÅ‚aw Jacobs II',NULL,2,'2007-09-21',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(163,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Cooper family','Cooper family',NULL,NULL,NULL,NULL,NULL,'Both','1133003930',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Cooper family',5,NULL,'Dear Cooper family',2,NULL,'Cooper family',NULL,NULL,NULL,0,NULL,'Cooper family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(164,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Lee, Andrew','Andrew Lee',NULL,NULL,NULL,NULL,NULL,'Both','542623852',NULL,'Sample Data','Andrew','','Lee',NULL,NULL,NULL,NULL,1,NULL,'Dear Andrew',1,NULL,'Dear Andrew',1,NULL,'Andrew Lee',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(165,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Jacobs, Rosario','Dr. Rosario Jacobs',NULL,NULL,NULL,'2',NULL,'Both','1144550344',NULL,'Sample Data','Rosario','','Jacobs',4,NULL,NULL,NULL,1,NULL,'Dear Rosario',1,NULL,'Dear Rosario',1,NULL,'Dr. Rosario Jacobs',NULL,2,'1992-02-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(166,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Lee, Allan','Allan Lee',NULL,NULL,NULL,'5',NULL,'Both','1694543373',NULL,'Sample Data','Allan','O','Lee',NULL,NULL,NULL,NULL,1,NULL,'Dear Allan',1,NULL,'Dear Allan',1,NULL,'Allan Lee',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(167,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Bachman, Damaris','Damaris Bachman',NULL,NULL,NULL,'2',NULL,'Both','3561243747',NULL,'Sample Data','Damaris','P','Bachman',NULL,NULL,NULL,NULL,1,NULL,'Dear Damaris',1,NULL,'Dear Damaris',1,NULL,'Damaris Bachman',NULL,1,'2000-10-08',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(168,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Jensen, Brittney','Ms. Brittney Jensen',NULL,NULL,NULL,'2',NULL,'Both','3335875143',NULL,'Sample Data','Brittney','M','Jensen',2,NULL,NULL,NULL,1,NULL,'Dear Brittney',1,NULL,'Dear Brittney',1,NULL,'Ms. Brittney Jensen',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(169,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Nielsen family','Nielsen family',NULL,NULL,NULL,'2',NULL,'Both','766698874',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Nielsen family',5,NULL,'Dear Nielsen family',2,NULL,'Nielsen family',NULL,NULL,NULL,0,NULL,'Nielsen family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(170,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Jensen, Angelika','Angelika Jensen',NULL,NULL,NULL,NULL,NULL,'Both','2460194929',NULL,'Sample Data','Angelika','','Jensen',NULL,NULL,NULL,NULL,1,NULL,'Dear Angelika',1,NULL,'Dear Angelika',1,NULL,'Angelika Jensen',NULL,1,'1971-09-02',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(171,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Patel, Iris','Iris Patel',NULL,NULL,NULL,'4',NULL,'Both','700164281',NULL,'Sample Data','Iris','B','Patel',NULL,NULL,NULL,NULL,1,NULL,'Dear Iris',1,NULL,'Dear Iris',1,NULL,'Iris Patel',NULL,1,'1977-08-28',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(172,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Samuels, Brent','Brent Samuels',NULL,NULL,NULL,NULL,NULL,'Both','3250906077',NULL,'Sample Data','Brent','T','Samuels',NULL,NULL,NULL,NULL,1,NULL,'Dear Brent',1,NULL,'Dear Brent',1,NULL,'Brent Samuels',NULL,2,'1989-09-24',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(173,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Smith, Tanya','Ms. Tanya Smith',NULL,NULL,NULL,NULL,NULL,'Both','4017768745',NULL,'Sample Data','Tanya','G','Smith',2,NULL,NULL,NULL,1,NULL,'Dear Tanya',1,NULL,'Dear Tanya',1,NULL,'Ms. Tanya Smith',NULL,NULL,'1949-08-20',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(174,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Patel, Damaris','Damaris Patel',NULL,NULL,NULL,NULL,NULL,'Both','3470795830',NULL,'Sample Data','Damaris','','Patel',NULL,NULL,NULL,NULL,1,NULL,'Dear Damaris',1,NULL,'Dear Damaris',1,NULL,'Damaris Patel',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(175,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Jones, Erik','Dr. Erik Jones',NULL,NULL,NULL,'1',NULL,'Both','2330527587',NULL,'Sample Data','Erik','','Jones',4,NULL,NULL,NULL,1,NULL,'Dear Erik',1,NULL,'Dear Erik',1,NULL,'Dr. Erik Jones',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(176,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Cooper, Ray','Ray Cooper',NULL,NULL,NULL,NULL,NULL,'Both','707495177',NULL,'Sample Data','Ray','','Cooper',NULL,NULL,NULL,NULL,1,NULL,'Dear Ray',1,NULL,'Dear Ray',1,NULL,'Ray Cooper',NULL,NULL,'1993-11-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(177,'Household',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav family','Yadav family',NULL,NULL,NULL,NULL,NULL,'Both','1777336212',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,5,NULL,'Dear Yadav family',5,NULL,'Dear Yadav family',2,NULL,'Yadav family',NULL,NULL,NULL,0,NULL,'Yadav family',NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(178,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Müller, Scarlet','Mrs. Scarlet Müller',NULL,NULL,NULL,NULL,NULL,'Both','1549122199',NULL,'Sample Data','Scarlet','','Müller',1,NULL,NULL,NULL,1,NULL,'Dear Scarlet',1,NULL,'Dear Scarlet',1,NULL,'Mrs. Scarlet Müller',NULL,NULL,'1977-06-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(179,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wattson, Bryon','Dr. Bryon Wattson III',NULL,NULL,NULL,NULL,NULL,'Both','2375098324',NULL,'Sample Data','Bryon','L','Wattson',4,4,NULL,NULL,1,NULL,'Dear Bryon',1,NULL,'Dear Bryon',1,NULL,'Dr. Bryon Wattson III',NULL,2,'1960-03-09',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(180,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Lee, Santina','Ms. Santina Lee',NULL,NULL,NULL,'5',NULL,'Both','1346759883',NULL,'Sample Data','Santina','','Lee',2,NULL,NULL,NULL,1,NULL,'Dear Santina',1,NULL,'Dear Santina',1,NULL,'Ms. Santina Lee',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(181,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'Jones-Adams, Brigette','Brigette Jones-Adams',NULL,NULL,NULL,'3',NULL,'Both','4232515027',NULL,'Sample Data','Brigette','G','Jones-Adams',NULL,NULL,NULL,NULL,1,NULL,'Dear Brigette',1,NULL,'Dear Brigette',1,NULL,'Brigette Jones-Adams',NULL,1,'1996-06-10',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(182,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Roberts, Justina','Justina Roberts',NULL,NULL,NULL,NULL,NULL,'Both','2863328604',NULL,'Sample Data','Justina','','Roberts',NULL,NULL,NULL,NULL,1,NULL,'Dear Justina',1,NULL,'Dear Justina',1,NULL,'Justina Roberts',NULL,1,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(183,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Parker, Jacob','Jacob Parker',NULL,NULL,NULL,NULL,NULL,'Both','1474401042',NULL,'Sample Data','Jacob','O','Parker',NULL,NULL,NULL,NULL,1,NULL,'Dear Jacob',1,NULL,'Dear Jacob',1,NULL,'Jacob Parker',NULL,2,'1970-06-23',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(184,'Individual',NULL,0,1,0,0,0,0,NULL,NULL,'Jones, BrzÄ™czysÅ‚aw','BrzÄ™czysÅ‚aw Jones',NULL,NULL,NULL,NULL,NULL,'Both','1102443663',NULL,'Sample Data','BrzÄ™czysÅ‚aw','Z','Jones',NULL,NULL,NULL,NULL,1,NULL,'Dear BrzÄ™czysÅ‚aw',1,NULL,'Dear BrzÄ™czysÅ‚aw',1,NULL,'BrzÄ™czysÅ‚aw Jones',NULL,NULL,'1963-07-11',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(185,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'msamson-samuels98@mymail.co.in','msamson-samuels98@mymail.co.in',NULL,NULL,NULL,NULL,NULL,'Both','3519907425',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear msamson-samuels98@mymail.co.in',1,NULL,'Dear msamson-samuels98@mymail.co.in',1,NULL,'msamson-samuels98@mymail.co.in',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(186,'Organization',NULL,0,1,0,0,0,0,NULL,NULL,'Pennsylvania Empowerment Center','Pennsylvania Empowerment Center',NULL,NULL,NULL,NULL,NULL,'Both','817684886',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Pennsylvania Empowerment Center',NULL,NULL,NULL,0,NULL,NULL,NULL,'Pennsylvania Empowerment Center',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(187,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'bd.jameson61@notmail.co.nz','bd.jameson61@notmail.co.nz',NULL,NULL,NULL,NULL,NULL,'Both','1986545153',NULL,'Sample Data',NULL,NULL,NULL,NULL,2,NULL,NULL,1,NULL,'Dear bd.jameson61@notmail.co.nz',1,NULL,'Dear bd.jameson61@notmail.co.nz',1,NULL,'bd.jameson61@notmail.co.nz',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(188,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Nielsen, Roland','Dr. Roland Nielsen Jr.',NULL,NULL,NULL,NULL,NULL,'Both','2600465555',NULL,'Sample Data','Roland','','Nielsen',4,1,NULL,NULL,1,NULL,'Dear Roland',1,NULL,'Dear Roland',1,NULL,'Dr. Roland Nielsen Jr.',NULL,2,'1978-02-26',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(189,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Yadav, Lincoln','Lincoln Yadav',NULL,NULL,NULL,NULL,NULL,'Both','3563160263',NULL,'Sample Data','Lincoln','Q','Yadav',NULL,NULL,NULL,NULL,1,NULL,'Dear Lincoln',1,NULL,'Dear Lincoln',1,NULL,'Lincoln Yadav',NULL,2,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(190,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'wattson.alida@mymail.net','wattson.alida@mymail.net',NULL,NULL,NULL,'5',NULL,'Both','3298538532',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear wattson.alida@mymail.net',1,NULL,'Dear wattson.alida@mymail.net',1,NULL,'wattson.alida@mymail.net',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(191,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Wagner, Sonny','Sonny Wagner Jr.',NULL,NULL,NULL,NULL,NULL,'Both','93577145',NULL,'Sample Data','Sonny','','Wagner',NULL,1,NULL,NULL,1,NULL,'Dear Sonny',1,NULL,'Dear Sonny',1,NULL,'Sonny Wagner Jr.',NULL,2,'1936-04-07',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:25'),(192,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Wattson, Ashley','Ashley Wattson Sr.',NULL,NULL,NULL,NULL,NULL,'Both','3356208561',NULL,'Sample Data','Ashley','B','Wattson',NULL,2,NULL,NULL,1,NULL,'Dear Ashley',1,NULL,'Dear Ashley',1,NULL,'Ashley Wattson Sr.',NULL,2,'1935-01-16',0,NULL,NULL,NULL,'Creative Sports Academy',NULL,NULL,64,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(193,'Individual',NULL,0,0,0,0,1,0,NULL,NULL,'Patel, Tanya','Mrs. Tanya Patel',NULL,NULL,NULL,'1',NULL,'Both','2136955790',NULL,'Sample Data','Tanya','','Patel',1,NULL,NULL,NULL,1,NULL,'Dear Tanya',1,NULL,'Dear Tanya',1,NULL,'Mrs. Tanya Patel',NULL,1,'1991-07-27',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(194,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'Deforest, Scarlet','Mrs. Scarlet Deforest',NULL,NULL,NULL,NULL,NULL,'Both','2259302728',NULL,'Sample Data','Scarlet','V','Deforest',1,NULL,NULL,NULL,1,NULL,'Dear Scarlet',1,NULL,'Dear Scarlet',1,NULL,'Mrs. Scarlet Deforest',NULL,1,'1996-04-16',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(195,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Terry, Kathlyn','Mrs. Kathlyn Terry',NULL,NULL,NULL,'1',NULL,'Both','1733215709',NULL,'Sample Data','Kathlyn','','Terry',1,NULL,NULL,NULL,1,NULL,'Dear Kathlyn',1,NULL,'Dear Kathlyn',1,NULL,'Mrs. Kathlyn Terry',NULL,1,'1977-12-29',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(196,'Individual',NULL,1,0,0,0,0,0,NULL,NULL,'González, Carlos','Carlos González',NULL,NULL,NULL,NULL,NULL,'Both','941551989',NULL,'Sample Data','Carlos','O','González',NULL,NULL,NULL,NULL,1,NULL,'Dear Carlos',1,NULL,'Dear Carlos',1,NULL,'Carlos González',NULL,NULL,'1972-10-18',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(197,'Individual',NULL,0,1,0,0,1,0,NULL,NULL,'Müller, Andrew','Mr. Andrew Müller III',NULL,NULL,NULL,'5',NULL,'Both','1251065595',NULL,'Sample Data','Andrew','','Müller',3,4,NULL,NULL,1,NULL,'Dear Andrew',1,NULL,'Dear Andrew',1,NULL,'Mr. Andrew Müller III',NULL,2,'1974-05-10',0,NULL,NULL,NULL,'Nebraska Empowerment Alliance',NULL,NULL,3,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(198,'Individual',NULL,1,1,0,0,0,0,NULL,NULL,'Bachman, Mei','Mei Bachman',NULL,NULL,NULL,NULL,NULL,'Both','1338545040',NULL,'Sample Data','Mei','','Bachman',NULL,NULL,NULL,NULL,1,NULL,'Dear Mei',1,NULL,'Dear Mei',1,NULL,'Mei Bachman',NULL,1,'1969-04-15',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(199,'Organization',NULL,0,0,0,0,0,0,NULL,NULL,'Deloit Literacy Collective','Deloit Literacy Collective',NULL,NULL,NULL,NULL,NULL,'Both','1130404155',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,3,NULL,'Deloit Literacy Collective',NULL,NULL,NULL,0,NULL,NULL,124,'Deloit Literacy Collective',NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(200,'Individual',NULL,0,0,0,0,0,0,NULL,NULL,'juliannw@sample.org','juliannw@sample.org',NULL,NULL,NULL,'4',NULL,'Both','1064673512',NULL,'Sample Data',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,NULL,'Dear juliannw@sample.org',1,NULL,'Dear juliannw@sample.org',1,NULL,'juliannw@sample.org',NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'),(201,'Individual',NULL,1,0,0,0,1,0,NULL,NULL,'Olsen, Troy','Mr. Troy Olsen',NULL,NULL,NULL,NULL,NULL,'Both','105492030',NULL,'Sample Data','Troy','S','Olsen',3,NULL,NULL,NULL,1,NULL,'Dear Troy',1,NULL,'Dear Troy',1,NULL,'Mr. Troy Olsen',NULL,2,'1966-07-09',0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,'2020-02-22 04:56:25','2020-02-22 04:56:26'); /*!40000 ALTER TABLE `civicrm_contact` ENABLE KEYS */; UNLOCK TABLES; @@ -228,7 +228,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_contribution` WRITE; /*!40000 ALTER TABLE `civicrm_contribution` DISABLE KEYS */; -INSERT INTO `civicrm_contribution` (`id`, `contact_id`, `financial_type_id`, `contribution_page_id`, `payment_instrument_id`, `receive_date`, `non_deductible_amount`, `total_amount`, `fee_amount`, `net_amount`, `trxn_id`, `invoice_id`, `invoice_number`, `currency`, `cancel_date`, `cancel_reason`, `receipt_date`, `thankyou_date`, `source`, `amount_level`, `contribution_recur_id`, `is_test`, `is_pay_later`, `contribution_status_id`, `address_id`, `check_number`, `campaign_id`, `creditnote_id`, `tax_amount`, `revenue_recognition_date`, `is_template`) VALUES (1,2,1,NULL,4,'2010-04-11 00:00:00',0.00,125.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Apr 2007 Mailer 1',NULL,NULL,0,0,1,NULL,'1041',NULL,NULL,NULL,NULL,0),(2,4,1,NULL,1,'2010-03-21 00:00:00',0.00,50.00,NULL,NULL,'P20901X1',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(3,6,1,NULL,4,'2010-04-29 00:00:00',0.00,25.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Apr 2007 Mailer 1',NULL,NULL,0,0,1,NULL,'2095',NULL,NULL,NULL,NULL,0),(4,8,1,NULL,4,'2010-04-11 00:00:00',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Apr 2007 Mailer 1',NULL,NULL,0,0,1,NULL,'10552',NULL,NULL,NULL,NULL,0),(5,16,1,NULL,4,'2010-04-15 00:00:00',0.00,500.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Apr 2007 Mailer 1',NULL,NULL,0,0,1,NULL,'509',NULL,NULL,NULL,NULL,0),(6,19,1,NULL,4,'2010-04-11 00:00:00',0.00,175.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Apr 2007 Mailer 1',NULL,NULL,0,0,1,NULL,'102',NULL,NULL,NULL,NULL,0),(7,82,1,NULL,1,'2010-03-27 00:00:00',0.00,50.00,NULL,NULL,'P20193L2',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(8,92,1,NULL,1,'2010-03-08 00:00:00',0.00,10.00,NULL,NULL,'P40232Y3',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Help CiviCRM',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(9,34,1,NULL,1,'2010-04-22 00:00:00',0.00,250.00,NULL,NULL,'P20193L6',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Help CiviCRM',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(10,71,1,NULL,1,'2009-07-01 11:53:50',0.00,500.00,NULL,NULL,'PL71',NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(11,43,1,NULL,1,'2009-07-01 12:55:41',0.00,200.00,NULL,NULL,'PL43II',NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(12,32,1,NULL,1,'2009-10-01 11:53:50',0.00,200.00,NULL,NULL,'PL32I',NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(13,32,1,NULL,1,'2009-12-01 12:55:41',0.00,200.00,NULL,NULL,'PL32II',NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(14,89,2,NULL,1,'2020-01-17 09:53:51',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(15,82,2,NULL,1,'2020-01-17 09:53:51',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(16,14,2,NULL,1,'2020-01-17 09:53:51',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(17,183,2,NULL,1,'2020-01-17 09:53:51',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(18,133,2,NULL,1,'2020-01-17 09:53:51',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(19,20,2,NULL,1,'2020-01-17 09:53:51',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(20,132,2,NULL,1,'2020-01-17 09:53:51',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(21,77,2,NULL,1,'2020-01-17 09:53:51',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(22,138,2,NULL,1,'2020-01-17 09:53:51',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(23,164,2,NULL,1,'2020-01-17 09:53:51',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(24,34,2,NULL,1,'2020-01-17 09:53:51',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(25,128,2,NULL,1,'2020-01-17 09:53:51',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(26,50,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(27,85,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(28,94,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(29,30,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(30,51,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(31,103,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(32,181,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(33,40,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(34,105,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(35,42,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(36,5,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(37,120,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(38,184,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(39,29,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(40,197,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(41,64,2,NULL,1,'2020-01-17 09:53:51',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(42,165,2,NULL,1,'2020-01-17 09:53:51',0.00,1200.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Lifetime Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(43,122,2,NULL,1,'2020-01-17 09:53:51',0.00,1200.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Lifetime Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(45,1,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(46,6,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(47,16,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(48,25,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(49,26,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(50,30,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(51,35,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(52,39,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(53,42,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(54,45,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(55,46,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(56,52,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(57,55,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(58,62,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(59,79,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(60,81,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(61,85,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(62,86,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(63,89,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(64,90,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(65,100,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(66,102,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(67,103,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(68,105,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(69,106,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(70,110,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(71,115,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(72,120,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(73,124,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(74,128,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(75,136,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(76,138,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(77,140,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(78,143,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(79,144,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(80,149,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(81,150,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(82,157,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(83,159,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(84,160,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(85,163,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(86,166,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(87,167,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(88,171,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(89,176,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(90,187,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(91,188,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(92,191,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(93,194,4,NULL,1,'2020-01-17 09:53:52',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(94,196,4,NULL,1,'2020-01-17 09:53:52',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-01-17 09:53:52',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0); +INSERT INTO `civicrm_contribution` (`id`, `contact_id`, `financial_type_id`, `contribution_page_id`, `payment_instrument_id`, `receive_date`, `non_deductible_amount`, `total_amount`, `fee_amount`, `net_amount`, `trxn_id`, `invoice_id`, `invoice_number`, `currency`, `cancel_date`, `cancel_reason`, `receipt_date`, `thankyou_date`, `source`, `amount_level`, `contribution_recur_id`, `is_test`, `is_pay_later`, `contribution_status_id`, `address_id`, `check_number`, `campaign_id`, `creditnote_id`, `tax_amount`, `revenue_recognition_date`, `is_template`) VALUES (1,2,1,NULL,4,'2010-04-11 00:00:00',0.00,125.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Apr 2007 Mailer 1',NULL,NULL,0,0,1,NULL,'1041',NULL,NULL,NULL,NULL,0),(2,4,1,NULL,1,'2010-03-21 00:00:00',0.00,50.00,NULL,NULL,'P20901X1',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(3,6,1,NULL,4,'2010-04-29 00:00:00',0.00,25.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Apr 2007 Mailer 1',NULL,NULL,0,0,1,NULL,'2095',NULL,NULL,NULL,NULL,0),(4,8,1,NULL,4,'2010-04-11 00:00:00',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Apr 2007 Mailer 1',NULL,NULL,0,0,1,NULL,'10552',NULL,NULL,NULL,NULL,0),(5,16,1,NULL,4,'2010-04-15 00:00:00',0.00,500.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Apr 2007 Mailer 1',NULL,NULL,0,0,1,NULL,'509',NULL,NULL,NULL,NULL,0),(6,19,1,NULL,4,'2010-04-11 00:00:00',0.00,175.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Apr 2007 Mailer 1',NULL,NULL,0,0,1,NULL,'102',NULL,NULL,NULL,NULL,0),(7,82,1,NULL,1,'2010-03-27 00:00:00',0.00,50.00,NULL,NULL,'P20193L2',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Save the Penguins',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(8,92,1,NULL,1,'2010-03-08 00:00:00',0.00,10.00,NULL,NULL,'P40232Y3',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Help CiviCRM',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(9,34,1,NULL,1,'2010-04-22 00:00:00',0.00,250.00,NULL,NULL,'P20193L6',NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Online: Help CiviCRM',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(10,71,1,NULL,1,'2009-07-01 11:53:50',0.00,500.00,NULL,NULL,'PL71',NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(11,43,1,NULL,1,'2009-07-01 12:55:41',0.00,200.00,NULL,NULL,'PL43II',NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(12,32,1,NULL,1,'2009-10-01 11:53:50',0.00,200.00,NULL,NULL,'PL32I',NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(13,32,1,NULL,1,'2009-12-01 12:55:41',0.00,200.00,NULL,NULL,'PL32II',NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(14,2,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(15,65,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(16,201,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(17,120,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(18,133,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(19,193,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(20,200,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(21,4,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(22,135,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(23,153,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(24,183,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(25,122,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(26,42,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(27,96,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(28,27,2,NULL,1,'2020-02-21 20:56:27',0.00,100.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'General Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(29,52,2,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(30,185,2,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(31,19,2,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(32,126,2,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(33,168,2,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(34,102,2,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(35,34,2,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(36,22,2,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(37,69,2,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(38,114,2,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(39,181,2,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(40,174,2,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(41,148,2,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Student Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(42,179,2,NULL,1,'2020-02-21 20:56:27',0.00,1200.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Lifetime Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(43,21,2,NULL,1,'2020-02-21 20:56:27',0.00,1200.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,NULL,NULL,'Lifetime Membership: Offline signup',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(45,2,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(46,11,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(47,13,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(48,18,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(49,20,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(50,24,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(51,26,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(52,28,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(53,36,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(54,41,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(55,43,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(56,44,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(57,45,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(58,46,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(59,49,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(60,64,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(61,65,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(62,68,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(63,71,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(64,74,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(65,79,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(66,84,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(67,87,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(68,88,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(69,102,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(70,114,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(71,117,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(72,121,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(73,123,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(74,126,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(75,128,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(76,130,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(77,135,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(78,138,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(79,144,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(80,145,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(81,148,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(82,154,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(83,158,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(84,166,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(85,169,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Summer Solstice Festival Day Concert : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(86,174,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(87,176,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(88,180,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(89,181,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(90,182,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(91,183,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(92,184,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(93,191,4,NULL,1,'2020-02-21 20:56:27',0.00,800.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Rain-forest Cup Youth Soccer Tournament : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0),(94,200,4,NULL,1,'2020-02-21 20:56:27',0.00,50.00,NULL,NULL,NULL,NULL,NULL,'USD',NULL,NULL,'2020-02-21 20:56:27',NULL,'Fall Fundraiser Dinner : Offline registration',NULL,NULL,0,0,1,NULL,NULL,NULL,NULL,NULL,NULL,0); /*!40000 ALTER TABLE `civicrm_contribution` ENABLE KEYS */; UNLOCK TABLES; @@ -266,7 +266,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_contribution_soft` WRITE; /*!40000 ALTER TABLE `civicrm_contribution_soft` DISABLE KEYS */; -INSERT INTO `civicrm_contribution_soft` (`id`, `contribution_id`, `contact_id`, `amount`, `currency`, `pcp_id`, `pcp_display_in_roll`, `pcp_roll_nickname`, `pcp_personal_note`, `soft_credit_type_id`) VALUES (1,8,140,10.00,'USD',1,1,'Jones Family','Helping Hands',10),(2,9,140,250.00,'USD',1,1,'Annie and the kids','Annie Helps',10); +INSERT INTO `civicrm_contribution_soft` (`id`, `contribution_id`, `contact_id`, `amount`, `currency`, `pcp_id`, `pcp_display_in_roll`, `pcp_roll_nickname`, `pcp_personal_note`, `soft_credit_type_id`) VALUES (1,8,56,10.00,'USD',1,1,'Jones Family','Helping Hands',10),(2,9,56,250.00,'USD',1,1,'Annie and the kids','Annie Helps',10); /*!40000 ALTER TABLE `civicrm_contribution_soft` ENABLE KEYS */; UNLOCK TABLES; @@ -399,7 +399,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_domain` WRITE; /*!40000 ALTER TABLE `civicrm_domain` DISABLE KEYS */; -INSERT INTO `civicrm_domain` (`id`, `name`, `description`, `version`, `contact_id`, `locales`, `locale_custom_strings`) VALUES (1,'Default Domain Name',NULL,'5.23.4',1,NULL,'a:1:{s:5:\"en_US\";a:0:{}}'); +INSERT INTO `civicrm_domain` (`id`, `name`, `description`, `version`, `contact_id`, `locales`, `locale_custom_strings`) VALUES (1,'Default Domain Name',NULL,'5.24.0',1,NULL,'a:1:{s:5:\"en_US\";a:0:{}}'); /*!40000 ALTER TABLE `civicrm_domain` ENABLE KEYS */; UNLOCK TABLES; @@ -409,7 +409,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_email` WRITE; /*!40000 ALTER TABLE `civicrm_email` DISABLE KEYS */; -INSERT INTO `civicrm_email` (`id`, `contact_id`, `location_type_id`, `email`, `is_primary`, `is_billing`, `on_hold`, `is_bulkmail`, `hold_date`, `reset_date`, `signature_text`, `signature_html`) VALUES (1,1,1,'fixme.domainemail@example.org',0,0,0,0,NULL,NULL,NULL,NULL),(2,96,1,'na.yadav14@fakemail.info',1,0,0,0,NULL,NULL,NULL,NULL),(3,96,1,'yadavn@infomail.com',0,0,0,0,NULL,NULL,NULL,NULL),(4,43,1,'shaunab@lol.info',1,0,0,0,NULL,NULL,NULL,NULL),(5,43,1,'sbarkley@fakemail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),(6,140,1,'jeromez@example.org',1,0,0,0,NULL,NULL,NULL,NULL),(7,95,1,'cruz.y.eleonor@testing.info',1,0,0,0,NULL,NULL,NULL,NULL),(8,95,1,'ey.cruz28@mymail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),(9,106,1,'ss.samuels79@mymail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(10,98,1,'jaygonzlez@sample.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(11,127,1,'blackwellj76@infomail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(12,102,1,'wagnerr@infomail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(13,141,1,'edaz@sample.org',1,0,0,0,NULL,NULL,NULL,NULL),(14,105,1,'trumanroberts@spamalot.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(15,105,1,'robertst@notmail.info',0,0,0,0,NULL,NULL,NULL,NULL),(16,23,1,'tterrell86@airmail.net',1,0,0,0,NULL,NULL,NULL,NULL),(17,23,1,'terrell.troy89@spamalot.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),(18,9,1,'eo.terrell6@example.biz',1,0,0,0,NULL,NULL,NULL,NULL),(19,9,1,'terrell.o.elbert68@sample.biz',0,0,0,0,NULL,NULL,NULL,NULL),(20,117,1,'dz.jensen12@airmail.info',1,0,0,0,NULL,NULL,NULL,NULL),(21,117,1,'darenj@notmail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),(22,10,1,'bachmanl@sample.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(23,40,1,'wattsonc@infomail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(24,40,1,'co.wattson@testing.net',0,0,0,0,NULL,NULL,NULL,NULL),(25,185,1,'craigd@mymail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(26,37,1,'patel.rosario@fakemail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(27,37,1,'patel.rosario@example.co.in',0,0,0,0,NULL,NULL,NULL,NULL),(28,27,1,'arlynes99@sample.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(29,27,1,'ak.smith25@sample.info',0,0,0,0,NULL,NULL,NULL,NULL),(30,164,1,'smith.jed@mymail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(31,164,1,'smith.y.jed@fakemail.com',0,0,0,0,NULL,NULL,NULL,NULL),(32,49,1,'robertson.j.alexia@fakemail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(33,49,1,'robertson.alexia@fishmail.net',0,0,0,0,NULL,NULL,NULL,NULL),(34,130,1,'be.terrell@testmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(35,4,1,'mterry52@fishmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(36,100,1,'terrya@testmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(37,100,1,'angelikat5@sample.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(38,16,1,'jmller30@testmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(39,16,1,'mller.jacob@spamalot.biz',0,0,0,0,NULL,NULL,NULL,NULL),(40,29,1,'andrewdeforest55@sample.info',1,0,0,0,NULL,NULL,NULL,NULL),(41,162,1,'jacksonp@testing.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(42,162,1,'patelj@example.net',0,0,0,0,NULL,NULL,NULL,NULL),(43,59,1,'heidiy@fishmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(44,144,1,'reynolds.sharyn@infomail.info',1,0,0,0,NULL,NULL,NULL,NULL),(45,144,1,'sreynolds@fakemail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(46,21,1,'olsenb67@testmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(47,122,1,'sonnyt@sample.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(48,122,1,'sonnyterry@spamalot.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(49,74,1,'hy.cruz@testing.com',1,0,0,0,NULL,NULL,NULL,NULL),(50,74,1,'cruz.herminia@lol.net',0,0,0,0,NULL,NULL,NULL,NULL),(51,111,1,'yadavs@infomail.info',1,0,0,0,NULL,NULL,NULL,NULL),(52,111,1,'santinay@fishmail.net',0,0,0,0,NULL,NULL,NULL,NULL),(53,181,1,'lincolng@spamalot.biz',1,0,0,0,NULL,NULL,NULL,NULL),(54,201,1,'grantb@fishmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(55,184,1,'ashlieg87@fishmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(56,184,1,'ashliegrant@notmail.net',0,0,0,0,NULL,NULL,NULL,NULL),(57,176,1,'samuels.omar54@infomail.net',1,0,0,0,NULL,NULL,NULL,NULL),(58,176,1,'samuels.omar@sample.org',0,0,0,0,NULL,NULL,NULL,NULL),(59,178,1,'ayadav@lol.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(60,51,1,'wattson.valene@fakemail.info',1,0,0,0,NULL,NULL,NULL,NULL),(61,52,1,'samuels.k.rolando68@mymail.info',1,0,0,0,NULL,NULL,NULL,NULL),(62,11,1,'grant.d.valene@testmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(63,11,1,'valenegrant@infomail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),(64,103,1,'carlosrobertson@spamalot.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(65,109,1,'olsen.l.kathlyn@testmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(66,109,1,'olsen.kathlyn@infomail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),(67,73,1,'blackwell.l.omar@testing.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(68,73,1,'blackwell.omar@fakemail.info',0,0,0,0,NULL,NULL,NULL,NULL),(69,55,1,'magandeforest@spamalot.com',1,0,0,0,NULL,NULL,NULL,NULL),(70,151,1,'wilson.betty83@sample.net',1,0,0,0,NULL,NULL,NULL,NULL),(71,151,1,'bwilson@airmail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),(72,108,1,'lashawndareynolds14@testmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(73,108,1,'reynoldsl61@fakemail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),(74,19,1,'teresalee@lol.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(75,19,1,'lee.teresa@example.co.in',0,0,0,0,NULL,NULL,NULL,NULL),(76,196,1,'bachmans8@fishmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(77,196,1,'bachmans@mymail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),(78,83,1,'robertss@sample.org',1,0,0,0,NULL,NULL,NULL,NULL),(79,83,1,'robertss94@fakemail.net',0,0,0,0,NULL,NULL,NULL,NULL),(80,80,1,'lawerencej@lol.info',1,0,0,0,NULL,NULL,NULL,NULL),(81,25,1,'ivanov.jacob32@spamalot.info',1,0,0,0,NULL,NULL,NULL,NULL),(82,25,1,'jivanov@example.info',0,0,0,0,NULL,NULL,NULL,NULL),(83,13,1,'daz.z.tanya66@fakemail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(84,13,1,'dazt@notmail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),(85,173,1,'bo.grant89@fishmail.info',1,0,0,0,NULL,NULL,NULL,NULL),(86,91,1,'jnielsen@testmail.com',1,0,0,0,NULL,NULL,NULL,NULL),(87,91,1,'jacobn89@airmail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),(88,57,1,'ci.gonzlez@fishmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(89,57,1,'gonzlezc@fishmail.net',0,0,0,0,NULL,NULL,NULL,NULL),(90,101,1,'daz.shad56@testmail.info',1,0,0,0,NULL,NULL,NULL,NULL),(91,24,1,'eb.roberts71@notmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(92,24,1,'roberts.b.errol@testing.info',0,0,0,0,NULL,NULL,NULL,NULL),(93,168,1,'patel.teresa@testmail.net',1,0,0,0,NULL,NULL,NULL,NULL),(94,146,1,'mn.patel@notmail.com',1,0,0,0,NULL,NULL,NULL,NULL),(95,200,1,'cruzs@mymail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(96,6,1,'cruz.herminia@sample.com',1,0,0,0,NULL,NULL,NULL,NULL),(97,6,1,'cruzh@mymail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),(98,76,1,'cruzm@infomail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(99,64,1,'prenticeb2@infomail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(100,64,1,'prentice.n.barry@fakemail.info',0,0,0,0,NULL,NULL,NULL,NULL),(101,41,1,'tx.prentice@spamalot.org',1,0,0,0,NULL,NULL,NULL,NULL),(102,89,1,'jprentice@sample.info',1,0,0,0,NULL,NULL,NULL,NULL),(103,161,1,'shermanprentice26@sample.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(104,138,1,'norrisp83@testing.net',1,0,0,0,NULL,NULL,NULL,NULL),(105,34,1,'parker-grant.maxwell@sample.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(106,34,1,'mparker-grant51@testmail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(107,56,1,'jamesonn@mymail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(108,56,1,'jamesonn@lol.org',0,0,0,0,NULL,NULL,NULL,NULL),(109,156,1,'blackwell.teddy@example.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(110,167,1,'maganblackwell@fishmail.info',1,0,0,0,NULL,NULL,NULL,NULL),(111,45,1,'kt.blackwell79@testing.com',1,0,0,0,NULL,NULL,NULL,NULL),(112,20,1,'grant.allan@infomail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(113,20,1,'grant.allan@fakemail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),(114,124,1,'jinawagner-grant33@fishmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(115,160,1,'lougrant16@lol.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(116,160,1,'lgrant@fakemail.org',0,0,0,0,NULL,NULL,NULL,NULL),(117,126,1,'roberts.sherman@fishmail.org',1,0,0,0,NULL,NULL,NULL,NULL),(118,126,1,'sroberts@airmail.biz',0,0,0,0,NULL,NULL,NULL,NULL),(119,119,1,'lwattson-roberts12@fishmail.org',1,0,0,0,NULL,NULL,NULL,NULL),(120,119,1,'lareewattson-roberts22@lol.com',0,0,0,0,NULL,NULL,NULL,NULL),(121,44,1,'roberts.alida@fakemail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(122,2,1,'sanfordroberts@mymail.org',1,0,0,0,NULL,NULL,NULL,NULL),(123,2,1,'roberts.sanford@lol.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(124,26,1,'olsen.elina@lol.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(125,26,1,'olsen.s.elina@lol.biz',0,0,0,0,NULL,NULL,NULL,NULL),(126,133,1,'jsamuels-olsen34@testing.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(127,195,1,'samuels-olsen.clint15@testing.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(128,195,1,'samuels-olsen.clint67@infomail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(129,145,1,'jamesonk46@spamalot.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(130,114,1,'hjameson22@testmail.info',1,0,0,0,NULL,NULL,NULL,NULL),(131,147,1,'jamesonc83@spamalot.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(132,147,1,'jameson.a.clint19@testing.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),(133,81,1,'parker-wagner.i.kenny64@lol.biz',1,0,0,0,NULL,NULL,NULL,NULL),(134,88,1,'jonesr@sample.net',1,0,0,0,NULL,NULL,NULL,NULL),(135,79,1,'norrisj25@testmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(136,123,1,'jonesa@sample.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(137,77,1,'my.jones24@notmail.com',1,0,0,0,NULL,NULL,NULL,NULL),(138,199,1,'herminiam4@notmail.com',1,0,0,0,NULL,NULL,NULL,NULL),(139,125,1,'delanamller33@airmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(140,125,1,'mller.delana19@testmail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),(141,163,1,'omarm@fishmail.net',1,0,0,0,NULL,NULL,NULL,NULL),(142,60,1,'daz.errol66@testing.org',1,0,0,0,NULL,NULL,NULL,NULL),(143,60,1,'errold@lol.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),(144,197,1,'smith-daz.santina81@mymail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(145,69,1,'dazs@sample.com',1,0,0,0,NULL,NULL,NULL,NULL),(146,69,1,'sb.daz5@sample.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),(147,87,1,'brentr@example.com',1,0,0,0,NULL,NULL,NULL,NULL),(148,84,1,'reynolds.v.merrie86@lol.com',1,0,0,0,NULL,NULL,NULL,NULL),(149,86,1,'rf.prentice79@notmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(150,86,1,'prenticer@testmail.info',0,0,0,0,NULL,NULL,NULL,NULL),(151,47,1,'nicolep@testing.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(152,47,1,'nb.prentice@testing.net',0,0,0,0,NULL,NULL,NULL,NULL),(153,183,1,'landonprentice@infomail.net',1,0,0,0,NULL,NULL,NULL,NULL),(154,14,1,'nielsenj@airmail.com',1,0,0,0,NULL,NULL,NULL,NULL),(155,14,1,'josefan@notmail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(156,50,1,'nielsenl@fakemail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(157,50,1,'lounielsen@sample.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),(158,177,1,'ho.nielsen9@fakemail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(159,177,1,'herminian3@fishmail.biz',0,0,0,0,NULL,NULL,NULL,NULL),(160,174,1,'winfordparker68@testmail.net',1,0,0,0,NULL,NULL,NULL,NULL),(161,115,1,'zope-parker.eleonor@testing.net',1,0,0,0,NULL,NULL,NULL,NULL),(162,18,1,'sm.lee54@airmail.org',1,0,0,0,NULL,NULL,NULL,NULL),(163,135,1,'carloslee@infomail.info',1,0,0,0,NULL,NULL,NULL,NULL),(164,135,1,'clee59@lol.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),(165,5,1,'bettyg@lol.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(166,39,1,'arlyney@example.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(167,39,1,'arlyneyadav-grant@mymail.biz',0,0,0,0,NULL,NULL,NULL,NULL),(168,17,1,'yadav-grant.maxwell72@example.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(169,17,1,'yadav-grantm98@mymail.info',0,0,0,0,NULL,NULL,NULL,NULL),(170,149,3,'sales@unitedpoetryfellowship.org',1,0,0,0,NULL,NULL,NULL,NULL),(171,121,3,'service@communitylegal.org',1,0,0,0,NULL,NULL,NULL,NULL),(172,55,2,'deforest.magan41@communitylegal.org',0,0,0,0,NULL,NULL,NULL,NULL),(173,153,3,'service@beechsustainability.org',1,0,0,0,NULL,NULL,NULL,NULL),(174,135,2,'leec27@beechsustainability.org',0,0,0,0,NULL,NULL,NULL,NULL),(175,113,3,'sales@friendsservices.org',1,0,0,0,NULL,NULL,NULL,NULL),(176,182,2,'olsen.sanford38@friendsservices.org',1,0,0,0,NULL,NULL,NULL,NULL),(177,28,3,'info@michigansports.org',1,0,0,0,NULL,NULL,NULL,NULL),(178,142,3,'info@statesinitiative.org',1,0,0,0,NULL,NULL,NULL,NULL),(179,176,2,'samuels.omar18@statesinitiative.org',0,0,0,0,NULL,NULL,NULL,NULL),(180,191,3,'feedback@friendsfood.org',1,0,0,0,NULL,NULL,NULL,NULL),(181,66,2,'wagnere@friendsfood.org',1,0,0,0,NULL,NULL,NULL,NULL),(182,104,3,'service@localnetwork.org',1,0,0,0,NULL,NULL,NULL,NULL),(183,82,2,'parkere14@localnetwork.org',1,0,0,0,NULL,NULL,NULL,NULL),(184,190,3,'info@yukonfellowship.org',1,0,0,0,NULL,NULL,NULL,NULL),(185,122,2,'sterry@yukonfellowship.org',0,0,0,0,NULL,NULL,NULL,NULL),(186,22,3,'contact@jacksonassociation.org',1,0,0,0,NULL,NULL,NULL,NULL),(187,97,3,'sales@progressivepoetrypartnership.org',1,0,0,0,NULL,NULL,NULL,NULL),(188,150,2,'dimitrov.jay45@progressivepoetrypartnership.org',1,0,0,0,NULL,NULL,NULL,NULL),(189,71,3,'sales@beechartsfund.org',1,0,0,0,NULL,NULL,NULL,NULL),(190,185,2,'dimitrov.s.craig@beechartsfund.org',0,0,0,0,NULL,NULL,NULL,NULL),(191,159,3,'feedback@unitedhealth.org',1,0,0,0,NULL,NULL,NULL,NULL),(192,80,2,'jameson.lawerence40@unitedhealth.org',0,0,0,0,NULL,NULL,NULL,NULL),(193,31,3,'service@collegefund.org',1,0,0,0,NULL,NULL,NULL,NULL),(194,59,2,'yadavh42@collegefund.org',0,0,0,0,NULL,NULL,NULL,NULL),(195,NULL,1,'development@example.org',0,0,0,0,NULL,NULL,NULL,NULL),(196,NULL,1,'tournaments@example.org',0,0,0,0,NULL,NULL,NULL,NULL),(197,NULL,1,'celebration@example.org',0,0,0,0,NULL,NULL,NULL,NULL); +INSERT INTO `civicrm_email` (`id`, `contact_id`, `location_type_id`, `email`, `is_primary`, `is_billing`, `on_hold`, `is_bulkmail`, `hold_date`, `reset_date`, `signature_text`, `signature_html`) VALUES (1,1,1,'fixme.domainemail@example.org',0,0,0,0,NULL,NULL,NULL,NULL),(2,176,1,'raycooper@lol.org',1,0,0,0,NULL,NULL,NULL,NULL),(3,176,1,'rayc@notmail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(4,56,1,'samuelsf@sample.info',1,0,0,0,NULL,NULL,NULL,NULL),(5,56,1,'fk.samuels@spamalot.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),(6,47,1,'winfordj@lol.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(7,159,1,'jacobst41@example.com',1,0,0,0,NULL,NULL,NULL,NULL),(8,132,1,'rayr27@fishmail.org',1,0,0,0,NULL,NULL,NULL,NULL),(9,50,1,'kz.roberts@mymail.org',1,0,0,0,NULL,NULL,NULL,NULL),(10,50,1,'roberts.kathleen90@sample.co.in',0,0,0,0,NULL,NULL,NULL,NULL),(11,117,1,'samuels.carlos55@testmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(12,117,1,'carlossamuels@testmail.net',0,0,0,0,NULL,NULL,NULL,NULL),(13,130,1,'terrell.b.alexia@notmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(14,148,1,'ou.samson@sample.net',1,0,0,0,NULL,NULL,NULL,NULL),(15,148,1,'ou.samson40@lol.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),(16,157,1,'smith.tanya98@testmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(17,36,1,'adams.jacob@infomail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(18,36,1,'jacoba@spamalot.biz',0,0,0,0,NULL,NULL,NULL,NULL),(19,151,1,'rmller@sample.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(20,2,1,'daz.maxwell@fakemail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(21,6,1,'wilson.winford@airmail.net',1,0,0,0,NULL,NULL,NULL,NULL),(22,6,1,'wilson.winford87@spamalot.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(23,91,1,'barkley.brzczysaw@fishmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(24,190,1,'wattson.alida@mymail.net',1,0,0,0,NULL,NULL,NULL,NULL),(25,97,1,'adams.margaret70@sample.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(26,97,1,'adamsm@testing.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),(27,8,1,'grantj21@mymail.com',1,0,0,0,NULL,NULL,NULL,NULL),(28,182,1,'robertsj42@lol.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(29,67,1,'scarletsamson2@airmail.info',1,0,0,0,NULL,NULL,NULL,NULL),(30,17,1,'elbertwilson99@testmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(31,17,1,'ewilson@testing.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),(32,187,1,'bd.jameson61@notmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(33,53,1,'delanamcreynolds15@airmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(34,119,1,'roberts.laree68@spamalot.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(35,173,1,'tanyasmith52@testmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(36,173,1,'tanyas@example.co.in',0,0,0,0,NULL,NULL,NULL,NULL),(37,147,1,'hm.yadav8@fishmail.com',1,0,0,0,NULL,NULL,NULL,NULL),(38,147,1,'yadavh@fakemail.org',0,0,0,0,NULL,NULL,NULL,NULL),(39,10,1,'msamson@sample.com',1,0,0,0,NULL,NULL,NULL,NULL),(40,27,1,'mcreynoldst@fishmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(41,27,1,'mcreynolds.toby80@fakemail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),(42,144,1,'omary96@fishmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(43,144,1,'omaryadav@testing.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),(44,153,1,'mller.daren@fishmail.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(45,191,1,'wagner.sonny@infomail.net',1,0,0,0,NULL,NULL,NULL,NULL),(46,166,1,'lee.allan8@example.net',1,0,0,0,NULL,NULL,NULL,NULL),(47,51,1,'andrewchowski@lol.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(48,51,1,'af.chowski42@testing.com',0,0,0,0,NULL,NULL,NULL,NULL),(49,172,1,'samuels.t.brent82@lol.biz',1,0,0,0,NULL,NULL,NULL,NULL),(50,172,1,'samuels.t.brent@testmail.org',0,0,0,0,NULL,NULL,NULL,NULL),(51,136,1,'scottroberts79@notmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(52,136,1,'scottr39@sample.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(53,18,1,'rolandj62@testmail.com',1,0,0,0,NULL,NULL,NULL,NULL),(54,197,1,'mller.andrew@testmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(55,197,1,'andrewmller@mymail.info',0,0,0,0,NULL,NULL,NULL,NULL),(56,183,1,'parker.jacob@fishmail.org',1,0,0,0,NULL,NULL,NULL,NULL),(57,32,1,'grant.billy@testing.biz',1,0,0,0,NULL,NULL,NULL,NULL),(58,102,1,'gonzlez.bryon46@sample.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(59,37,1,'yadav.miguel@notmail.net',1,0,0,0,NULL,NULL,NULL,NULL),(60,37,1,'miguelyadav65@testmail.biz',0,0,0,0,NULL,NULL,NULL,NULL),(61,48,1,'olsen.margaret@fishmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(62,48,1,'molsen43@notmail.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),(63,104,1,'bachman.kathleen@fishmail.org',1,0,0,0,NULL,NULL,NULL,NULL),(64,104,1,'bachmank@airmail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(65,126,1,'landonc@spamalot.biz',1,0,0,0,NULL,NULL,NULL,NULL),(66,154,1,'og.blackwell@lol.info',1,0,0,0,NULL,NULL,NULL,NULL),(67,127,1,'zope.alexia@sample.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(68,38,1,'deforest.s.troy@testmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(69,38,1,'deforest.troy@spamalot.biz',0,0,0,0,NULL,NULL,NULL,NULL),(70,4,1,'lareecooper@notmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(71,4,1,'cooperl41@spamalot.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(72,171,1,'patel.iris@notmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(73,171,1,'patel.b.iris46@spamalot.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),(74,62,1,'zope.princess@sample.org',1,0,0,0,NULL,NULL,NULL,NULL),(75,156,1,'jonesa74@spamalot.org',1,0,0,0,NULL,NULL,NULL,NULL),(76,156,1,'jones.ashley@mymail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(77,116,1,'meganb89@fishmail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(78,116,1,'mbachman@lol.com',0,0,0,0,NULL,NULL,NULL,NULL),(79,167,1,'damarisb55@mymail.org',1,0,0,0,NULL,NULL,NULL,NULL),(80,133,1,'delanap@airmail.info',1,0,0,0,NULL,NULL,NULL,NULL),(81,193,1,'patel.tanya@notmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(82,193,1,'tanyapatel70@testmail.info',0,0,0,0,NULL,NULL,NULL,NULL),(83,7,1,'wattson.i.bryon@testing.info',1,0,0,0,NULL,NULL,NULL,NULL),(84,28,1,'heidiblackwell@sample.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(85,33,1,'tl.wattson-blackwell@airmail.info',1,0,0,0,NULL,NULL,NULL,NULL),(86,33,1,'wattson-blackwellt70@example.biz',0,0,0,0,NULL,NULL,NULL,NULL),(87,34,1,'jacobs.rolando16@lol.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(88,34,1,'jacobsr@mymail.org',0,0,0,0,NULL,NULL,NULL,NULL),(89,77,1,'magandeforest-jacobs@notmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(90,77,1,'mj.deforest-jacobs@mymail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(91,122,1,'jacobs.k.heidi@sample.org',1,0,0,0,NULL,NULL,NULL,NULL),(92,95,1,'samuels.norris@spamalot.biz',1,0,0,0,NULL,NULL,NULL,NULL),(93,95,1,'samuels.j.norris@fishmail.org',0,0,0,0,NULL,NULL,NULL,NULL),(94,185,1,'msamson-samuels98@mymail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(95,55,1,'arlynesamuels38@sample.info',1,0,0,0,NULL,NULL,NULL,NULL),(96,99,1,'kiaras@spamalot.biz',1,0,0,0,NULL,NULL,NULL,NULL),(97,200,1,'wagner-yadavj68@infomail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(98,200,1,'juliannw@sample.org',0,0,0,0,NULL,NULL,NULL,NULL),(99,16,1,'wy.bachman@lol.net',1,0,0,0,NULL,NULL,NULL,NULL),(100,16,1,'bachman.y.winford51@spamalot.com',0,0,0,0,NULL,NULL,NULL,NULL),(101,140,1,'cgonzlez20@fishmail.net',1,0,0,0,NULL,NULL,NULL,NULL),(102,140,1,'gonzlez.claudio@example.net',0,0,0,0,NULL,NULL,NULL,NULL),(103,9,1,'mh.gonzlez@spamalot.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(104,88,1,'herminiag@testing.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(105,46,1,'yadav.rosario84@mymail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(106,46,1,'yadav.s.rosario@example.co.uk',0,0,0,0,NULL,NULL,NULL,NULL),(107,30,1,'princessw@fakemail.net',1,0,0,0,NULL,NULL,NULL,NULL),(108,189,1,'yadavl@testmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(109,189,1,'yadavl43@example.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),(110,43,1,'arlyney52@spamalot.com',1,0,0,0,NULL,NULL,NULL,NULL),(111,195,1,'terry.kathlyn91@fishmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(112,118,1,'roberts.clint@sample.biz',1,0,0,0,NULL,NULL,NULL,NULL),(113,81,1,'roberts.j.arlyne@example.org',1,0,0,0,NULL,NULL,NULL,NULL),(114,12,1,'robertsb@spamalot.info',1,0,0,0,NULL,NULL,NULL,NULL),(115,12,1,'robertsb@infomail.co.in',0,0,0,0,NULL,NULL,NULL,NULL),(116,142,1,'roberts.u.damaris42@notmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(117,142,1,'robertsd59@testing.net',0,0,0,0,NULL,NULL,NULL,NULL),(118,131,1,'jadams56@testmail.info',1,0,0,0,NULL,NULL,NULL,NULL),(119,131,1,'adams.jina@example.com',0,0,0,0,NULL,NULL,NULL,NULL),(120,181,1,'jones-adamsb@sample.net',1,0,0,0,NULL,NULL,NULL,NULL),(121,181,1,'bg.jones-adams@lol.info',0,0,0,0,NULL,NULL,NULL,NULL),(122,124,1,'tanyaj@fakemail.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(123,170,1,'angelikaj@testmail.com',1,0,0,0,NULL,NULL,NULL,NULL),(124,160,1,'wattson.kiara@example.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(125,160,1,'kwattson@testmail.biz',0,0,0,0,NULL,NULL,NULL,NULL),(126,21,1,'iw.jensen-wattson56@testing.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(127,21,1,'iveyj@fakemail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),(128,98,1,'awattson59@lol.com',1,0,0,0,NULL,NULL,NULL,NULL),(129,123,1,'wattson.junko10@spamalot.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(130,123,1,'wattsonj@notmail.org',0,0,0,0,NULL,NULL,NULL,NULL),(131,184,1,'brzczysawjones@sample.co.uk',1,0,0,0,NULL,NULL,NULL,NULL),(132,184,1,'brzczysawjones@airmail.info',0,0,0,0,NULL,NULL,NULL,NULL),(133,65,1,'jones-deforest.elizabeth@airmail.co.in',1,0,0,0,NULL,NULL,NULL,NULL),(134,188,1,'nielsen.roland12@fakemail.com',1,0,0,0,NULL,NULL,NULL,NULL),(135,143,1,'yadav-nielsen.tanya30@fishmail.org',1,0,0,0,NULL,NULL,NULL,NULL),(136,135,1,'nielsen.craig9@testmail.com',1,0,0,0,NULL,NULL,NULL,NULL),(137,13,1,'irisnielsen@notmail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(138,13,1,'it.nielsen@notmail.org',0,0,0,0,NULL,NULL,NULL,NULL),(139,155,1,'jacobs.laree@example.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(140,111,1,'zope.elina60@testing.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(141,49,1,'ashleyo43@notmail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(142,49,1,'olsen-zopea54@spamalot.co.in',0,0,0,0,NULL,NULL,NULL,NULL),(143,68,1,'prentice.damaris@example.co.nz',1,0,0,0,NULL,NULL,NULL,NULL),(144,68,1,'damarisprentice@testing.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(145,110,1,'lk.cooper@infomail.co.pl',1,0,0,0,NULL,NULL,NULL,NULL),(146,110,1,'lk.cooper@notmail.co.pl',0,0,0,0,NULL,NULL,NULL,NULL),(147,52,1,'magancooper58@mymail.biz',1,0,0,0,NULL,NULL,NULL,NULL),(148,52,1,'cooperm@mymail.co.nz',0,0,0,0,NULL,NULL,NULL,NULL),(149,199,3,'feedback@deloitliteracycollective.org',1,0,0,0,NULL,NULL,NULL,NULL),(150,124,2,'ty.jensen51@deloitliteracycollective.org',0,0,0,0,NULL,NULL,NULL,NULL),(151,158,3,'service@pcwellnesspartnership.org',1,0,0,0,NULL,NULL,NULL,NULL),(152,72,3,'sales@floridaactionfellowship.org',1,0,0,0,NULL,NULL,NULL,NULL),(153,7,2,'wattsonb23@floridaactionfellowship.org',0,0,0,0,NULL,NULL,NULL,NULL),(154,26,3,'feedback@communityadvocacy.org',1,0,0,0,NULL,NULL,NULL,NULL),(155,97,2,'adamsm47@communityadvocacy.org',0,0,0,0,NULL,NULL,NULL,NULL),(156,186,3,'sales@pennsylvaniaempowerment.org',1,0,0,0,NULL,NULL,NULL,NULL),(157,24,3,'sales@cadellaction.org',1,0,0,0,NULL,NULL,NULL,NULL),(158,92,3,'feedback@greendevelopmenttrust.org',1,0,0,0,NULL,NULL,NULL,NULL),(159,20,2,'terry.felisha@greendevelopmenttrust.org',1,0,0,0,NULL,NULL,NULL,NULL),(160,31,3,'sales@thartssystems.org',1,0,0,0,NULL,NULL,NULL,NULL),(161,140,2,'cgonzlez@thartssystems.org',0,0,0,0,NULL,NULL,NULL,NULL),(162,76,3,'service@pensacolapartnership.org',1,0,0,0,NULL,NULL,NULL,NULL),(163,86,2,'brzczysawwagner@pensacolapartnership.org',1,0,0,0,NULL,NULL,NULL,NULL),(164,14,3,'feedback@sierracultureschool.org',1,0,0,0,NULL,NULL,NULL,NULL),(165,123,2,'wattsonj54@sierracultureschool.org',0,0,0,0,NULL,NULL,NULL,NULL),(166,113,3,'feedback@arkansaseducation.org',1,0,0,0,NULL,NULL,NULL,NULL),(167,151,2,'mller.rodrigo2@arkansaseducation.org',0,0,0,0,NULL,NULL,NULL,NULL),(168,15,3,'service@baydevelopmentsolutions.org',1,0,0,0,NULL,NULL,NULL,NULL),(169,134,3,'feedback@sjsportsservices.org',1,0,0,0,NULL,NULL,NULL,NULL),(170,32,2,'grant.billy35@sjsportsservices.org',0,0,0,0,NULL,NULL,NULL,NULL),(171,100,3,'service@ruralenvironmental.org',1,0,0,0,NULL,NULL,NULL,NULL),(172,84,3,'service@wvwellnesssystems.org',1,0,0,0,NULL,NULL,NULL,NULL),(173,51,2,'@wvwellnesssystems.org',0,0,0,0,NULL,NULL,NULL,NULL),(174,115,3,'info@sulphurpoetry.org',1,0,0,0,NULL,NULL,NULL,NULL),(175,99,2,'samuelsk@sulphurpoetry.org',0,0,0,0,NULL,NULL,NULL,NULL),(176,64,3,'feedback@creativesportsacademy.org',1,0,0,0,NULL,NULL,NULL,NULL),(177,192,2,'wattson.ashley@creativesportsacademy.org',1,0,0,0,NULL,NULL,NULL,NULL),(178,NULL,1,'development@example.org',0,0,0,0,NULL,NULL,NULL,NULL),(179,NULL,1,'tournaments@example.org',0,0,0,0,NULL,NULL,NULL,NULL),(180,NULL,1,'celebration@example.org',0,0,0,0,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `civicrm_email` ENABLE KEYS */; UNLOCK TABLES; @@ -447,7 +447,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_entity_financial_trxn` WRITE; /*!40000 ALTER TABLE `civicrm_entity_financial_trxn` DISABLE KEYS */; -INSERT INTO `civicrm_entity_financial_trxn` (`id`, `entity_table`, `entity_id`, `financial_trxn_id`, `amount`) VALUES (1,'civicrm_contribution',1,1,125.00),(2,'civicrm_financial_item',1,1,125.00),(3,'civicrm_contribution',2,2,50.00),(4,'civicrm_financial_item',2,2,50.00),(5,'civicrm_contribution',3,3,25.00),(6,'civicrm_financial_item',3,3,25.00),(7,'civicrm_contribution',4,4,50.00),(8,'civicrm_financial_item',4,4,50.00),(9,'civicrm_contribution',5,5,500.00),(10,'civicrm_financial_item',5,5,500.00),(11,'civicrm_contribution',6,6,175.00),(12,'civicrm_financial_item',6,6,175.00),(13,'civicrm_contribution',7,7,50.00),(14,'civicrm_financial_item',7,7,50.00),(15,'civicrm_contribution',8,8,10.00),(16,'civicrm_financial_item',8,8,10.00),(17,'civicrm_contribution',9,9,250.00),(18,'civicrm_financial_item',9,9,250.00),(19,'civicrm_contribution',10,10,500.00),(20,'civicrm_financial_item',10,10,500.00),(21,'civicrm_contribution',11,11,200.00),(22,'civicrm_financial_item',11,11,200.00),(23,'civicrm_contribution',12,12,200.00),(24,'civicrm_financial_item',12,12,200.00),(25,'civicrm_contribution',13,13,200.00),(26,'civicrm_financial_item',13,13,200.00),(27,'civicrm_contribution',14,14,100.00),(28,'civicrm_financial_item',14,14,100.00),(29,'civicrm_contribution',15,15,100.00),(30,'civicrm_financial_item',15,15,100.00),(31,'civicrm_contribution',16,16,100.00),(32,'civicrm_financial_item',16,16,100.00),(33,'civicrm_contribution',17,17,100.00),(34,'civicrm_financial_item',17,17,100.00),(35,'civicrm_contribution',18,18,100.00),(36,'civicrm_financial_item',18,18,100.00),(37,'civicrm_contribution',19,19,100.00),(38,'civicrm_financial_item',19,19,100.00),(39,'civicrm_contribution',20,20,100.00),(40,'civicrm_financial_item',20,20,100.00),(41,'civicrm_contribution',21,21,100.00),(42,'civicrm_financial_item',21,21,100.00),(43,'civicrm_contribution',22,22,100.00),(44,'civicrm_financial_item',22,22,100.00),(45,'civicrm_contribution',23,23,100.00),(46,'civicrm_financial_item',23,23,100.00),(47,'civicrm_contribution',24,24,100.00),(48,'civicrm_financial_item',24,24,100.00),(49,'civicrm_contribution',25,25,100.00),(50,'civicrm_financial_item',25,25,100.00),(51,'civicrm_contribution',26,26,50.00),(52,'civicrm_financial_item',26,26,50.00),(53,'civicrm_contribution',27,27,50.00),(54,'civicrm_financial_item',27,27,50.00),(55,'civicrm_contribution',28,28,50.00),(56,'civicrm_financial_item',28,28,50.00),(57,'civicrm_contribution',29,29,50.00),(58,'civicrm_financial_item',29,29,50.00),(59,'civicrm_contribution',30,30,50.00),(60,'civicrm_financial_item',30,30,50.00),(61,'civicrm_contribution',31,31,50.00),(62,'civicrm_financial_item',31,31,50.00),(63,'civicrm_contribution',32,32,50.00),(64,'civicrm_financial_item',32,32,50.00),(65,'civicrm_contribution',33,33,50.00),(66,'civicrm_financial_item',33,33,50.00),(67,'civicrm_contribution',34,34,50.00),(68,'civicrm_financial_item',34,34,50.00),(69,'civicrm_contribution',35,35,50.00),(70,'civicrm_financial_item',35,35,50.00),(71,'civicrm_contribution',36,36,50.00),(72,'civicrm_financial_item',36,36,50.00),(73,'civicrm_contribution',37,37,50.00),(74,'civicrm_financial_item',37,37,50.00),(75,'civicrm_contribution',38,38,50.00),(76,'civicrm_financial_item',38,38,50.00),(77,'civicrm_contribution',39,39,50.00),(78,'civicrm_financial_item',39,39,50.00),(79,'civicrm_contribution',40,40,50.00),(80,'civicrm_financial_item',40,40,50.00),(81,'civicrm_contribution',41,41,50.00),(82,'civicrm_financial_item',41,41,50.00),(83,'civicrm_contribution',42,42,1200.00),(84,'civicrm_financial_item',42,42,1200.00),(85,'civicrm_contribution',43,43,1200.00),(86,'civicrm_financial_item',43,43,1200.00),(87,'civicrm_contribution',61,44,50.00),(88,'civicrm_financial_item',44,44,50.00),(89,'civicrm_contribution',91,45,50.00),(90,'civicrm_financial_item',45,45,50.00),(91,'civicrm_contribution',45,46,50.00),(92,'civicrm_financial_item',46,46,50.00),(93,'civicrm_contribution',78,47,50.00),(94,'civicrm_financial_item',47,47,50.00),(95,'civicrm_contribution',93,48,50.00),(96,'civicrm_financial_item',48,48,50.00),(97,'civicrm_contribution',88,49,50.00),(98,'civicrm_financial_item',49,49,50.00),(99,'civicrm_contribution',86,50,50.00),(100,'civicrm_financial_item',50,50,50.00),(101,'civicrm_contribution',63,51,50.00),(102,'civicrm_financial_item',51,51,50.00),(103,'civicrm_contribution',83,52,50.00),(104,'civicrm_financial_item',52,52,50.00),(105,'civicrm_contribution',51,53,50.00),(106,'civicrm_financial_item',53,53,50.00),(107,'civicrm_contribution',54,54,50.00),(108,'civicrm_financial_item',54,54,50.00),(109,'civicrm_contribution',48,55,50.00),(110,'civicrm_financial_item',55,55,50.00),(111,'civicrm_contribution',90,56,50.00),(112,'civicrm_financial_item',56,56,50.00),(113,'civicrm_contribution',64,57,50.00),(114,'civicrm_financial_item',57,57,50.00),(115,'civicrm_contribution',89,58,50.00),(116,'civicrm_financial_item',58,58,50.00),(117,'civicrm_contribution',70,59,50.00),(118,'civicrm_financial_item',59,59,50.00),(119,'civicrm_contribution',73,60,800.00),(120,'civicrm_financial_item',60,60,800.00),(121,'civicrm_contribution',49,61,800.00),(122,'civicrm_financial_item',61,61,800.00),(123,'civicrm_contribution',69,62,800.00),(124,'civicrm_financial_item',62,62,800.00),(125,'civicrm_contribution',87,63,800.00),(126,'civicrm_financial_item',63,63,800.00),(127,'civicrm_contribution',94,64,800.00),(128,'civicrm_financial_item',64,64,800.00),(129,'civicrm_contribution',71,65,800.00),(130,'civicrm_financial_item',65,65,800.00),(131,'civicrm_contribution',47,66,800.00),(132,'civicrm_financial_item',66,66,800.00),(133,'civicrm_contribution',92,67,800.00),(134,'civicrm_financial_item',67,67,800.00),(135,'civicrm_contribution',75,68,800.00),(136,'civicrm_financial_item',68,68,800.00),(137,'civicrm_contribution',60,69,800.00),(138,'civicrm_financial_item',69,69,800.00),(139,'civicrm_contribution',53,70,800.00),(140,'civicrm_financial_item',70,70,800.00),(141,'civicrm_contribution',68,71,800.00),(142,'civicrm_financial_item',71,71,800.00),(143,'civicrm_contribution',67,72,800.00),(144,'civicrm_financial_item',72,72,800.00),(145,'civicrm_contribution',85,73,800.00),(146,'civicrm_financial_item',73,73,800.00),(147,'civicrm_contribution',74,74,800.00),(148,'civicrm_financial_item',74,74,800.00),(149,'civicrm_contribution',62,75,800.00),(150,'civicrm_financial_item',75,75,800.00),(151,'civicrm_contribution',55,76,800.00),(152,'civicrm_financial_item',76,76,800.00),(153,'civicrm_contribution',84,77,800.00),(154,'civicrm_financial_item',77,77,800.00),(155,'civicrm_contribution',76,78,50.00),(156,'civicrm_financial_item',78,78,50.00),(157,'civicrm_contribution',65,79,50.00),(158,'civicrm_financial_item',79,79,50.00),(159,'civicrm_contribution',52,80,50.00),(160,'civicrm_financial_item',80,80,50.00),(161,'civicrm_contribution',50,81,50.00),(162,'civicrm_financial_item',81,81,50.00),(163,'civicrm_contribution',81,82,50.00),(164,'civicrm_financial_item',82,82,50.00),(165,'civicrm_contribution',72,83,50.00),(166,'civicrm_financial_item',83,83,50.00),(167,'civicrm_contribution',57,84,50.00),(168,'civicrm_financial_item',84,84,50.00),(169,'civicrm_contribution',46,85,50.00),(170,'civicrm_financial_item',85,85,50.00),(171,'civicrm_contribution',58,86,50.00),(172,'civicrm_financial_item',86,86,50.00),(173,'civicrm_contribution',56,87,50.00),(174,'civicrm_financial_item',87,87,50.00),(175,'civicrm_contribution',77,88,50.00),(176,'civicrm_financial_item',88,88,50.00),(177,'civicrm_contribution',80,89,50.00),(178,'civicrm_financial_item',89,89,50.00),(179,'civicrm_contribution',59,90,50.00),(180,'civicrm_financial_item',90,90,50.00),(181,'civicrm_contribution',66,91,50.00),(182,'civicrm_financial_item',91,91,50.00),(183,'civicrm_contribution',82,92,50.00),(184,'civicrm_financial_item',92,92,50.00),(185,'civicrm_contribution',79,93,50.00),(186,'civicrm_financial_item',93,93,50.00); +INSERT INTO `civicrm_entity_financial_trxn` (`id`, `entity_table`, `entity_id`, `financial_trxn_id`, `amount`) VALUES (1,'civicrm_contribution',1,1,125.00),(2,'civicrm_financial_item',1,1,125.00),(3,'civicrm_contribution',2,2,50.00),(4,'civicrm_financial_item',2,2,50.00),(5,'civicrm_contribution',3,3,25.00),(6,'civicrm_financial_item',3,3,25.00),(7,'civicrm_contribution',4,4,50.00),(8,'civicrm_financial_item',4,4,50.00),(9,'civicrm_contribution',5,5,500.00),(10,'civicrm_financial_item',5,5,500.00),(11,'civicrm_contribution',6,6,175.00),(12,'civicrm_financial_item',6,6,175.00),(13,'civicrm_contribution',7,7,50.00),(14,'civicrm_financial_item',7,7,50.00),(15,'civicrm_contribution',8,8,10.00),(16,'civicrm_financial_item',8,8,10.00),(17,'civicrm_contribution',9,9,250.00),(18,'civicrm_financial_item',9,9,250.00),(19,'civicrm_contribution',10,10,500.00),(20,'civicrm_financial_item',10,10,500.00),(21,'civicrm_contribution',11,11,200.00),(22,'civicrm_financial_item',11,11,200.00),(23,'civicrm_contribution',12,12,200.00),(24,'civicrm_financial_item',12,12,200.00),(25,'civicrm_contribution',13,13,200.00),(26,'civicrm_financial_item',13,13,200.00),(27,'civicrm_contribution',14,14,100.00),(28,'civicrm_financial_item',14,14,100.00),(29,'civicrm_contribution',21,15,100.00),(30,'civicrm_financial_item',15,15,100.00),(31,'civicrm_contribution',31,16,50.00),(32,'civicrm_financial_item',16,16,50.00),(33,'civicrm_contribution',43,17,1200.00),(34,'civicrm_financial_item',17,17,1200.00),(35,'civicrm_contribution',36,18,50.00),(36,'civicrm_financial_item',18,18,50.00),(37,'civicrm_contribution',28,19,100.00),(38,'civicrm_financial_item',19,19,100.00),(39,'civicrm_contribution',35,20,50.00),(40,'civicrm_financial_item',20,20,50.00),(41,'civicrm_contribution',26,21,100.00),(42,'civicrm_financial_item',21,21,100.00),(43,'civicrm_contribution',29,22,50.00),(44,'civicrm_financial_item',22,22,50.00),(45,'civicrm_contribution',15,23,100.00),(46,'civicrm_financial_item',23,23,100.00),(47,'civicrm_contribution',37,24,50.00),(48,'civicrm_financial_item',24,24,50.00),(49,'civicrm_contribution',27,25,100.00),(50,'civicrm_financial_item',25,25,100.00),(51,'civicrm_contribution',34,26,50.00),(52,'civicrm_financial_item',26,26,50.00),(53,'civicrm_contribution',38,27,50.00),(54,'civicrm_financial_item',27,27,50.00),(55,'civicrm_contribution',17,28,100.00),(56,'civicrm_financial_item',28,28,100.00),(57,'civicrm_contribution',25,29,100.00),(58,'civicrm_financial_item',29,29,100.00),(59,'civicrm_contribution',32,30,50.00),(60,'civicrm_financial_item',30,30,50.00),(61,'civicrm_contribution',18,31,100.00),(62,'civicrm_financial_item',31,31,100.00),(63,'civicrm_contribution',22,32,100.00),(64,'civicrm_financial_item',32,32,100.00),(65,'civicrm_contribution',41,33,50.00),(66,'civicrm_financial_item',33,33,50.00),(67,'civicrm_contribution',23,34,100.00),(68,'civicrm_financial_item',34,34,100.00),(69,'civicrm_contribution',33,35,50.00),(70,'civicrm_financial_item',35,35,50.00),(71,'civicrm_contribution',40,36,50.00),(72,'civicrm_financial_item',36,36,50.00),(73,'civicrm_contribution',42,37,1200.00),(74,'civicrm_financial_item',37,37,1200.00),(75,'civicrm_contribution',39,38,50.00),(76,'civicrm_financial_item',38,38,50.00),(77,'civicrm_contribution',24,39,100.00),(78,'civicrm_financial_item',39,39,100.00),(79,'civicrm_contribution',30,40,50.00),(80,'civicrm_financial_item',40,40,50.00),(81,'civicrm_contribution',19,41,100.00),(82,'civicrm_financial_item',41,41,100.00),(83,'civicrm_contribution',20,42,100.00),(84,'civicrm_financial_item',42,42,100.00),(85,'civicrm_contribution',16,43,100.00),(86,'civicrm_financial_item',43,43,100.00),(87,'civicrm_contribution',77,44,50.00),(88,'civicrm_financial_item',44,44,50.00),(89,'civicrm_contribution',85,45,50.00),(90,'civicrm_financial_item',45,45,50.00),(91,'civicrm_contribution',86,46,800.00),(92,'civicrm_financial_item',46,46,800.00),(93,'civicrm_contribution',76,47,50.00),(94,'civicrm_financial_item',47,47,50.00),(95,'civicrm_contribution',56,48,800.00),(96,'civicrm_financial_item',48,48,800.00),(97,'civicrm_contribution',83,49,50.00),(98,'civicrm_financial_item',49,49,50.00),(99,'civicrm_contribution',59,50,50.00),(100,'civicrm_financial_item',50,50,50.00),(101,'civicrm_contribution',75,51,800.00),(102,'civicrm_financial_item',51,51,800.00),(103,'civicrm_contribution',60,52,50.00),(104,'civicrm_financial_item',52,52,50.00),(105,'civicrm_contribution',78,53,800.00),(106,'civicrm_financial_item',53,53,800.00),(107,'civicrm_contribution',63,54,50.00),(108,'civicrm_financial_item',54,54,50.00),(109,'civicrm_contribution',52,55,800.00),(110,'civicrm_financial_item',55,55,800.00),(111,'civicrm_contribution',81,56,50.00),(112,'civicrm_financial_item',56,56,50.00),(113,'civicrm_contribution',55,57,50.00),(114,'civicrm_financial_item',57,57,50.00),(115,'civicrm_contribution',47,58,50.00),(116,'civicrm_financial_item',58,58,50.00),(117,'civicrm_contribution',70,59,50.00),(118,'civicrm_financial_item',59,59,50.00),(119,'civicrm_contribution',73,60,50.00),(120,'civicrm_financial_item',60,60,50.00),(121,'civicrm_contribution',71,61,800.00),(122,'civicrm_financial_item',61,61,800.00),(123,'civicrm_contribution',79,62,50.00),(124,'civicrm_financial_item',62,62,50.00),(125,'civicrm_contribution',89,63,800.00),(126,'civicrm_financial_item',63,63,800.00),(127,'civicrm_contribution',74,64,50.00),(128,'civicrm_financial_item',64,64,50.00),(129,'civicrm_contribution',84,65,50.00),(130,'civicrm_financial_item',65,65,50.00),(131,'civicrm_contribution',72,66,50.00),(132,'civicrm_financial_item',66,66,50.00),(133,'civicrm_contribution',91,67,50.00),(134,'civicrm_financial_item',67,67,50.00),(135,'civicrm_contribution',65,68,50.00),(136,'civicrm_financial_item',68,68,50.00),(137,'civicrm_contribution',69,69,800.00),(138,'civicrm_financial_item',69,69,800.00),(139,'civicrm_contribution',64,70,800.00),(140,'civicrm_financial_item',70,70,800.00),(141,'civicrm_contribution',87,71,50.00),(142,'civicrm_financial_item',71,71,50.00),(143,'civicrm_contribution',53,72,50.00),(144,'civicrm_financial_item',72,72,50.00),(145,'civicrm_contribution',80,73,800.00),(146,'civicrm_financial_item',73,73,800.00),(147,'civicrm_contribution',61,74,800.00),(148,'civicrm_financial_item',74,74,800.00),(149,'civicrm_contribution',88,75,800.00),(150,'civicrm_financial_item',75,75,800.00),(151,'civicrm_contribution',94,76,50.00),(152,'civicrm_financial_item',76,76,50.00),(153,'civicrm_contribution',67,77,50.00),(154,'civicrm_financial_item',77,77,50.00),(155,'civicrm_contribution',58,78,800.00),(156,'civicrm_financial_item',78,78,800.00),(157,'civicrm_contribution',45,79,800.00),(158,'civicrm_financial_item',79,79,800.00),(159,'civicrm_contribution',46,80,50.00),(160,'civicrm_financial_item',80,80,50.00),(161,'civicrm_contribution',48,81,50.00),(162,'civicrm_financial_item',81,81,50.00),(163,'civicrm_contribution',92,82,800.00),(164,'civicrm_financial_item',82,82,800.00),(165,'civicrm_contribution',54,83,800.00),(166,'civicrm_financial_item',83,83,800.00),(167,'civicrm_contribution',68,84,50.00),(168,'civicrm_financial_item',84,84,50.00),(169,'civicrm_contribution',82,85,50.00),(170,'civicrm_financial_item',85,85,50.00),(171,'civicrm_contribution',50,86,50.00),(172,'civicrm_financial_item',86,86,50.00),(173,'civicrm_contribution',51,87,50.00),(174,'civicrm_financial_item',87,87,50.00),(175,'civicrm_contribution',49,88,50.00),(176,'civicrm_financial_item',88,88,50.00),(177,'civicrm_contribution',90,89,800.00),(178,'civicrm_financial_item',89,89,800.00),(179,'civicrm_contribution',93,90,800.00),(180,'civicrm_financial_item',90,90,800.00),(181,'civicrm_contribution',62,91,50.00),(182,'civicrm_financial_item',91,91,50.00),(183,'civicrm_contribution',57,92,50.00),(184,'civicrm_financial_item',92,92,50.00),(185,'civicrm_contribution',66,93,50.00),(186,'civicrm_financial_item',93,93,50.00); /*!40000 ALTER TABLE `civicrm_entity_financial_trxn` ENABLE KEYS */; UNLOCK TABLES; @@ -457,7 +457,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_entity_tag` WRITE; /*!40000 ALTER TABLE `civicrm_entity_tag` DISABLE KEYS */; -INSERT INTO `civicrm_entity_tag` (`id`, `entity_table`, `entity_id`, `tag_id`) VALUES (72,'civicrm_contact',3,4),(73,'civicrm_contact',3,5),(3,'civicrm_contact',7,2),(22,'civicrm_contact',9,4),(23,'civicrm_contact',9,5),(28,'civicrm_contact',10,4),(109,'civicrm_contact',15,4),(110,'civicrm_contact',15,5),(37,'civicrm_contact',16,4),(111,'civicrm_contact',18,4),(112,'civicrm_contact',18,5),(79,'civicrm_contact',20,5),(8,'civicrm_contact',22,2),(63,'civicrm_contact',24,4),(64,'civicrm_contact',24,5),(59,'civicrm_contact',25,5),(57,'civicrm_contact',32,4),(98,'civicrm_contact',35,5),(31,'civicrm_contact',37,4),(105,'civicrm_contact',38,4),(116,'civicrm_contact',39,4),(117,'civicrm_contact',39,5),(29,'civicrm_contact',40,5),(83,'civicrm_contact',44,5),(1,'civicrm_contact',46,1),(104,'civicrm_contact',47,5),(33,'civicrm_contact',49,5),(106,'civicrm_contact',50,5),(48,'civicrm_contact',52,5),(52,'civicrm_contact',55,4),(74,'civicrm_contact',56,5),(60,'civicrm_contact',58,4),(96,'civicrm_contact',60,4),(97,'civicrm_contact',60,5),(68,'civicrm_contact',64,4),(50,'civicrm_contact',65,5),(80,'civicrm_contact',67,4),(51,'civicrm_contact',68,5),(9,'civicrm_contact',71,3),(26,'civicrm_contact',72,4),(27,'civicrm_contact',72,5),(35,'civicrm_contact',75,4),(36,'civicrm_contact',75,5),(67,'civicrm_contact',76,4),(58,'civicrm_contact',80,4),(89,'civicrm_contact',82,5),(101,'civicrm_contact',84,4),(102,'civicrm_contact',84,5),(84,'civicrm_contact',85,5),(103,'civicrm_contact',86,4),(99,'civicrm_contact',87,4),(100,'civicrm_contact',87,5),(91,'civicrm_contact',88,4),(69,'civicrm_contact',89,5),(61,'civicrm_contact',91,5),(86,'civicrm_contact',92,4),(75,'civicrm_contact',94,5),(11,'civicrm_contact',96,4),(12,'civicrm_contact',96,5),(18,'civicrm_contact',102,4),(19,'civicrm_contact',102,5),(20,'civicrm_contact',105,4),(21,'civicrm_contact',105,5),(16,'civicrm_contact',106,4),(90,'civicrm_contact',107,4),(43,'civicrm_contact',111,4),(44,'civicrm_contact',111,5),(62,'civicrm_contact',112,4),(4,'civicrm_contact',113,2),(87,'civicrm_contact',114,4),(88,'civicrm_contact',114,5),(24,'civicrm_contact',117,4),(25,'civicrm_contact',117,5),(2,'civicrm_contact',121,3),(42,'civicrm_contact',122,4),(92,'civicrm_contact',123,4),(93,'civicrm_contact',123,5),(95,'civicrm_contact',125,5),(81,'civicrm_contact',126,4),(82,'civicrm_contact',126,5),(17,'civicrm_contact',127,5),(45,'civicrm_contact',128,4),(34,'civicrm_contact',130,4),(49,'civicrm_contact',131,4),(85,'civicrm_contact',133,4),(113,'civicrm_contact',135,4),(114,'civicrm_contact',135,5),(115,'civicrm_contact',136,5),(70,'civicrm_contact',138,4),(71,'civicrm_contact',138,5),(5,'civicrm_contact',142,2),(30,'civicrm_contact',143,5),(40,'civicrm_contact',144,4),(41,'civicrm_contact',144,5),(65,'civicrm_contact',146,5),(54,'civicrm_contact',150,4),(55,'civicrm_contact',150,5),(53,'civicrm_contact',151,5),(76,'civicrm_contact',156,4),(77,'civicrm_contact',156,5),(10,'civicrm_contact',159,2),(38,'civicrm_contact',162,4),(39,'civicrm_contact',162,5),(32,'civicrm_contact',164,5),(15,'civicrm_contact',166,4),(107,'civicrm_contact',174,4),(108,'civicrm_contact',174,5),(47,'civicrm_contact',178,5),(46,'civicrm_contact',184,5),(78,'civicrm_contact',187,4),(13,'civicrm_contact',189,4),(14,'civicrm_contact',189,5),(7,'civicrm_contact',190,1),(6,'civicrm_contact',191,3),(56,'civicrm_contact',196,4),(94,'civicrm_contact',199,5),(66,'civicrm_contact',200,5); +INSERT INTO `civicrm_entity_tag` (`id`, `entity_table`, `entity_id`, `tag_id`) VALUES (2,'civicrm_contact',3,2),(63,'civicrm_contact',4,5),(99,'civicrm_contact',5,4),(73,'civicrm_contact',7,5),(47,'civicrm_contact',11,4),(94,'civicrm_contact',12,4),(95,'civicrm_contact',12,5),(8,'civicrm_contact',15,3),(83,'civicrm_contact',16,5),(30,'civicrm_contact',17,5),(49,'civicrm_contact',18,4),(50,'civicrm_contact',18,5),(84,'civicrm_contact',19,5),(37,'civicrm_contact',27,4),(38,'civicrm_contact',27,5),(52,'civicrm_contact',32,5),(74,'civicrm_contact',33,4),(75,'civicrm_contact',33,5),(76,'civicrm_contact',34,4),(7,'civicrm_contact',35,1),(21,'civicrm_contact',36,4),(22,'civicrm_contact',36,5),(55,'civicrm_contact',37,4),(62,'civicrm_contact',38,5),(51,'civicrm_contact',40,5),(31,'civicrm_contact',42,4),(32,'civicrm_contact',42,5),(87,'civicrm_contact',46,5),(14,'civicrm_contact',47,4),(113,'civicrm_contact',49,5),(118,'civicrm_contact',52,5),(33,'civicrm_contact',53,4),(80,'civicrm_contact',55,4),(100,'civicrm_contact',57,4),(101,'civicrm_contact',57,5),(46,'civicrm_contact',58,5),(57,'civicrm_contact',60,4),(58,'civicrm_contact',60,5),(105,'civicrm_contact',65,4),(25,'civicrm_contact',66,4),(26,'civicrm_contact',66,5),(82,'civicrm_contact',70,4),(48,'civicrm_contact',74,4),(70,'civicrm_contact',75,4),(71,'civicrm_contact',75,5),(6,'civicrm_contact',76,2),(115,'civicrm_contact',78,4),(116,'civicrm_contact',78,5),(56,'civicrm_contact',82,4),(90,'civicrm_contact',83,5),(23,'civicrm_contact',87,4),(24,'civicrm_contact',87,5),(27,'civicrm_contact',91,4),(5,'civicrm_contact',92,1),(3,'civicrm_contact',93,3),(18,'civicrm_contact',94,4),(79,'civicrm_contact',95,4),(97,'civicrm_contact',96,4),(98,'civicrm_contact',96,5),(28,'civicrm_contact',97,5),(103,'civicrm_contact',98,4),(9,'civicrm_contact',100,2),(117,'civicrm_contact',110,4),(43,'civicrm_contact',114,4),(44,'civicrm_contact',114,5),(10,'civicrm_contact',115,1),(69,'civicrm_contact',116,5),(93,'civicrm_contact',118,5),(81,'civicrm_contact',125,5),(59,'civicrm_contact',126,4),(60,'civicrm_contact',126,5),(19,'civicrm_contact',130,5),(16,'civicrm_contact',132,4),(17,'civicrm_contact',132,5),(72,'civicrm_contact',133,5),(107,'civicrm_contact',135,4),(108,'civicrm_contact',135,5),(85,'civicrm_contact',140,5),(109,'civicrm_contact',145,5),(35,'civicrm_contact',147,4),(36,'civicrm_contact',147,5),(12,'civicrm_contact',150,4),(13,'civicrm_contact',150,5),(61,'civicrm_contact',152,4),(41,'civicrm_contact',153,4),(42,'civicrm_contact',153,5),(110,'civicrm_contact',155,4),(67,'civicrm_contact',156,4),(68,'civicrm_contact',156,5),(20,'civicrm_contact',157,5),(102,'civicrm_contact',160,4),(66,'civicrm_contact',161,5),(77,'civicrm_contact',162,4),(78,'civicrm_contact',162,5),(114,'civicrm_contact',164,4),(45,'civicrm_contact',166,5),(39,'civicrm_contact',168,4),(40,'civicrm_contact',168,5),(64,'civicrm_contact',171,4),(65,'civicrm_contact',171,5),(34,'civicrm_contact',173,5),(96,'civicrm_contact',175,5),(11,'civicrm_contact',176,5),(15,'civicrm_contact',178,4),(53,'civicrm_contact',180,4),(54,'civicrm_contact',180,5),(29,'civicrm_contact',182,5),(104,'civicrm_contact',184,5),(4,'civicrm_contact',186,1),(106,'civicrm_contact',188,5),(88,'civicrm_contact',189,4),(89,'civicrm_contact',189,5),(91,'civicrm_contact',195,4),(92,'civicrm_contact',195,5),(86,'civicrm_contact',196,5),(1,'civicrm_contact',199,1),(111,'civicrm_contact',201,4),(112,'civicrm_contact',201,5); /*!40000 ALTER TABLE `civicrm_entity_tag` ENABLE KEYS */; UNLOCK TABLES; @@ -467,7 +467,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_event` WRITE; /*!40000 ALTER TABLE `civicrm_event` DISABLE KEYS */; -INSERT INTO `civicrm_event` (`id`, `title`, `summary`, `description`, `event_type_id`, `participant_listing_id`, `is_public`, `start_date`, `end_date`, `is_online_registration`, `registration_link_text`, `registration_start_date`, `registration_end_date`, `max_participants`, `event_full_text`, `is_monetary`, `financial_type_id`, `payment_processor`, `is_map`, `is_active`, `fee_label`, `is_show_location`, `loc_block_id`, `default_role_id`, `intro_text`, `footer_text`, `confirm_title`, `confirm_text`, `confirm_footer_text`, `is_email_confirm`, `confirm_email_text`, `confirm_from_name`, `confirm_from_email`, `cc_confirm`, `bcc_confirm`, `default_fee_id`, `default_discount_fee_id`, `thankyou_title`, `thankyou_text`, `thankyou_footer_text`, `is_pay_later`, `pay_later_text`, `pay_later_receipt`, `is_partial_payment`, `initial_amount_label`, `initial_amount_help_text`, `min_initial_amount`, `is_multiple_registrations`, `max_additional_participants`, `allow_same_participant_emails`, `has_waitlist`, `requires_approval`, `expiration_time`, `allow_selfcancelxfer`, `selfcancelxfer_time`, `waitlist_text`, `approval_req_text`, `is_template`, `template_title`, `created_id`, `created_date`, `currency`, `campaign_id`, `is_share`, `is_confirm_enabled`, `parent_event_id`, `slot_label_id`, `dedupe_rule_group_id`, `is_billing_required`) VALUES (1,'Fall Fundraiser Dinner','Kick up your heels at our Fall Fundraiser Dinner/Dance at Glen Echo Park! Come by yourself or bring a partner, friend or the entire family!','This event benefits our teen programs. Admission includes a full 3 course meal and wine or soft drinks. Grab your dancing shoes, bring the kids and come join the party!',3,1,1,'2020-07-17 17:00:00','2020-07-19 17:00:00',1,'Register Now',NULL,NULL,100,'Sorry! The Fall Fundraiser Dinner is full. Please call Jane at 204 222-1000 ext 33 if you want to be added to the waiting list.',1,4,NULL,1,1,'Dinner Contribution',1,1,1,'Fill in the information below to join as at this wonderful dinner event.',NULL,'Confirm Your Registration Information','Review the information below carefully.',NULL,1,'Contact the Development Department if you need to make any changes to your registration.','Fundraising Dept.','development@example.org',NULL,NULL,NULL,NULL,'Thanks for Registering!','<p>Thank you for your support. Your contribution will help us build even better tools.</p><p>Please tell your friends and colleagues about this wonderful event.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',1,'I will send payment by check','Send a check payable to Our Organization within 3 business days to hold your reservation. Checks should be sent to: 100 Main St., Suite 3, San Francisco CA 94110',0,NULL,NULL,NULL,1,0,0,NULL,NULL,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),(2,'Summer Solstice Festival Day Concert','Festival Day is coming! Join us and help support your parks.','We will gather at noon, learn a song all together, and then join in a joyous procession to the pavilion. We will be one of many groups performing at this wonderful concert which benefits our city parks.',5,1,1,'2020-01-16 12:00:00','2020-01-16 17:00:00',1,'Register Now',NULL,NULL,50,'We have all the singers we can handle. Come to the pavilion anyway and join in from the audience.',1,2,NULL,NULL,1,'Festival Fee',1,2,1,'Complete the form below and click Continue to register online for the festival. Or you can register by calling us at 204 222-1000 ext 22.','','Confirm Your Registration Information','','',1,'This email confirms your registration. If you have questions or need to change your registration - please do not hesitate to call us.','Event Dept.','events@example.org','',NULL,NULL,NULL,'Thanks for Your Joining In!','<p>Thank you for your support. Your participation will help build new parks.</p><p>Please tell your friends and colleagues about the concert.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',0,NULL,NULL,0,NULL,NULL,NULL,1,0,0,NULL,NULL,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),(3,'Rain-forest Cup Youth Soccer Tournament','Sign up your team to participate in this fun tournament which benefits several Rain-forest protection groups in the Amazon basin.','This is a FYSA Sanctioned Tournament, which is open to all USSF/FIFA affiliated organizations for boys and girls in age groups: U9-U10 (6v6), U11-U12 (8v8), and U13-U17 (Full Sided).',3,1,1,'2020-08-17 07:00:00','2020-08-20 17:00:00',1,'Register Now',NULL,NULL,500,'Sorry! All available team slots for this tournament have been filled. Contact Jill Futbol for information about the waiting list and next years event.',1,4,NULL,NULL,1,'Tournament Fees',1,3,1,'Complete the form below to register your team for this year\'s tournament.','<em>A Soccer Youth Event</em>','Review and Confirm Your Registration Information','','<em>A Soccer Youth Event</em>',1,'Contact our Tournament Director for eligibility details.','Tournament Director','tournament@example.org','',NULL,NULL,NULL,'Thanks for Your Support!','<p>Thank you for your support. Your participation will help save thousands of acres of rainforest.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',0,NULL,NULL,0,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),(4,NULL,NULL,NULL,4,1,1,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,0,1,NULL,1,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,0,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,0,0,NULL,NULL,1,'Free Meeting without Online Registration',NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),(5,NULL,NULL,NULL,4,1,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,0,1,NULL,1,NULL,1,NULL,NULL,'Confirm Your Registration Information',NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Thanks for Registering!',NULL,NULL,0,NULL,NULL,0,NULL,NULL,NULL,1,0,1,NULL,NULL,NULL,0,0,NULL,NULL,1,'Free Meeting with Online Registration',NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),(6,NULL,NULL,NULL,1,1,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,1,4,NULL,0,1,'Conference Fee',1,NULL,1,NULL,NULL,'Confirm Your Registration Information',NULL,NULL,1,NULL,'Event Template Dept.','event_templates@example.org',NULL,NULL,NULL,NULL,'Thanks for Registering!',NULL,NULL,0,NULL,NULL,0,NULL,NULL,NULL,1,0,1,NULL,NULL,NULL,0,0,NULL,NULL,1,'Paid Conference with Online Registration',NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0); +INSERT INTO `civicrm_event` (`id`, `title`, `summary`, `description`, `event_type_id`, `participant_listing_id`, `is_public`, `start_date`, `end_date`, `is_online_registration`, `registration_link_text`, `registration_start_date`, `registration_end_date`, `max_participants`, `event_full_text`, `is_monetary`, `financial_type_id`, `payment_processor`, `is_map`, `is_active`, `fee_label`, `is_show_location`, `loc_block_id`, `default_role_id`, `intro_text`, `footer_text`, `confirm_title`, `confirm_text`, `confirm_footer_text`, `is_email_confirm`, `confirm_email_text`, `confirm_from_name`, `confirm_from_email`, `cc_confirm`, `bcc_confirm`, `default_fee_id`, `default_discount_fee_id`, `thankyou_title`, `thankyou_text`, `thankyou_footer_text`, `is_pay_later`, `pay_later_text`, `pay_later_receipt`, `is_partial_payment`, `initial_amount_label`, `initial_amount_help_text`, `min_initial_amount`, `is_multiple_registrations`, `max_additional_participants`, `allow_same_participant_emails`, `has_waitlist`, `requires_approval`, `expiration_time`, `allow_selfcancelxfer`, `selfcancelxfer_time`, `waitlist_text`, `approval_req_text`, `is_template`, `template_title`, `created_id`, `created_date`, `currency`, `campaign_id`, `is_share`, `is_confirm_enabled`, `parent_event_id`, `slot_label_id`, `dedupe_rule_group_id`, `is_billing_required`) VALUES (1,'Fall Fundraiser Dinner','Kick up your heels at our Fall Fundraiser Dinner/Dance at Glen Echo Park! Come by yourself or bring a partner, friend or the entire family!','This event benefits our teen programs. Admission includes a full 3 course meal and wine or soft drinks. Grab your dancing shoes, bring the kids and come join the party!',3,1,1,'2020-08-21 17:00:00','2020-08-23 17:00:00',1,'Register Now',NULL,NULL,100,'Sorry! The Fall Fundraiser Dinner is full. Please call Jane at 204 222-1000 ext 33 if you want to be added to the waiting list.',1,4,NULL,1,1,'Dinner Contribution',1,1,1,'Fill in the information below to join as at this wonderful dinner event.',NULL,'Confirm Your Registration Information','Review the information below carefully.',NULL,1,'Contact the Development Department if you need to make any changes to your registration.','Fundraising Dept.','development@example.org',NULL,NULL,NULL,NULL,'Thanks for Registering!','<p>Thank you for your support. Your contribution will help us build even better tools.</p><p>Please tell your friends and colleagues about this wonderful event.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',1,'I will send payment by check','Send a check payable to Our Organization within 3 business days to hold your reservation. Checks should be sent to: 100 Main St., Suite 3, San Francisco CA 94110',0,NULL,NULL,NULL,1,0,0,NULL,NULL,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),(2,'Summer Solstice Festival Day Concert','Festival Day is coming! Join us and help support your parks.','We will gather at noon, learn a song all together, and then join in a joyous procession to the pavilion. We will be one of many groups performing at this wonderful concert which benefits our city parks.',5,1,1,'2020-02-20 12:00:00','2020-02-20 17:00:00',1,'Register Now',NULL,NULL,50,'We have all the singers we can handle. Come to the pavilion anyway and join in from the audience.',1,2,NULL,NULL,1,'Festival Fee',1,2,1,'Complete the form below and click Continue to register online for the festival. Or you can register by calling us at 204 222-1000 ext 22.','','Confirm Your Registration Information','','',1,'This email confirms your registration. If you have questions or need to change your registration - please do not hesitate to call us.','Event Dept.','events@example.org','',NULL,NULL,NULL,'Thanks for Your Joining In!','<p>Thank you for your support. Your participation will help build new parks.</p><p>Please tell your friends and colleagues about the concert.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',0,NULL,NULL,0,NULL,NULL,NULL,1,0,0,NULL,NULL,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),(3,'Rain-forest Cup Youth Soccer Tournament','Sign up your team to participate in this fun tournament which benefits several Rain-forest protection groups in the Amazon basin.','This is a FYSA Sanctioned Tournament, which is open to all USSF/FIFA affiliated organizations for boys and girls in age groups: U9-U10 (6v6), U11-U12 (8v8), and U13-U17 (Full Sided).',3,1,1,'2020-09-21 07:00:00','2020-09-24 17:00:00',1,'Register Now',NULL,NULL,500,'Sorry! All available team slots for this tournament have been filled. Contact Jill Futbol for information about the waiting list and next years event.',1,4,NULL,NULL,1,'Tournament Fees',1,3,1,'Complete the form below to register your team for this year\'s tournament.','<em>A Soccer Youth Event</em>','Review and Confirm Your Registration Information','','<em>A Soccer Youth Event</em>',1,'Contact our Tournament Director for eligibility details.','Tournament Director','tournament@example.org','',NULL,NULL,NULL,'Thanks for Your Support!','<p>Thank you for your support. Your participation will help save thousands of acres of rainforest.</p>','<p><a href=https://civicrm.org>Back to CiviCRM Home Page</a></p>',0,NULL,NULL,0,NULL,NULL,NULL,0,0,0,NULL,NULL,NULL,0,0,NULL,NULL,0,NULL,NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),(4,NULL,NULL,NULL,4,1,1,NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,0,1,NULL,1,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,0,NULL,NULL,NULL,NULL,0,NULL,NULL,NULL,NULL,0,0,NULL,NULL,1,'Free Meeting without Online Registration',NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),(5,NULL,NULL,NULL,4,1,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,0,NULL,NULL,0,1,NULL,1,NULL,1,NULL,NULL,'Confirm Your Registration Information',NULL,NULL,0,NULL,NULL,NULL,NULL,NULL,NULL,NULL,'Thanks for Registering!',NULL,NULL,0,NULL,NULL,0,NULL,NULL,NULL,1,0,1,NULL,NULL,NULL,0,0,NULL,NULL,1,'Free Meeting with Online Registration',NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0),(6,NULL,NULL,NULL,1,1,1,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,1,4,NULL,0,1,'Conference Fee',1,NULL,1,NULL,NULL,'Confirm Your Registration Information',NULL,NULL,1,NULL,'Event Template Dept.','event_templates@example.org',NULL,NULL,NULL,NULL,'Thanks for Registering!',NULL,NULL,0,NULL,NULL,0,NULL,NULL,NULL,1,0,1,NULL,NULL,NULL,0,0,NULL,NULL,1,'Paid Conference with Online Registration',NULL,NULL,'USD',NULL,1,1,NULL,NULL,NULL,0); /*!40000 ALTER TABLE `civicrm_event` ENABLE KEYS */; UNLOCK TABLES; @@ -495,6 +495,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_extension` WRITE; /*!40000 ALTER TABLE `civicrm_extension` DISABLE KEYS */; +INSERT INTO `civicrm_extension` (`id`, `type`, `full_name`, `name`, `label`, `file`, `schema_version`, `is_active`) VALUES (1,'module','sequentialcreditnotes','Sequential credit notes','Sequential credit notes','sequentialcreditnotes',NULL,1); /*!40000 ALTER TABLE `civicrm_extension` ENABLE KEYS */; UNLOCK TABLES; @@ -523,7 +524,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_financial_item` WRITE; /*!40000 ALTER TABLE `civicrm_financial_item` DISABLE KEYS */; -INSERT INTO `civicrm_financial_item` (`id`, `created_date`, `transaction_date`, `contact_id`, `description`, `amount`, `currency`, `financial_account_id`, `status_id`, `entity_table`, `entity_id`) VALUES (1,'2020-01-16 22:53:52','2010-04-11 00:00:00',2,'Contribution Amount',125.00,'USD',1,1,'civicrm_line_item',1),(2,'2020-01-16 22:53:52','2010-03-21 00:00:00',4,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',2),(3,'2020-01-16 22:53:52','2010-04-29 00:00:00',6,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',3),(4,'2020-01-16 22:53:52','2010-04-11 00:00:00',8,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',4),(5,'2020-01-16 22:53:52','2010-04-15 00:00:00',16,'Contribution Amount',500.00,'USD',1,1,'civicrm_line_item',5),(6,'2020-01-16 22:53:52','2010-04-11 00:00:00',19,'Contribution Amount',175.00,'USD',1,1,'civicrm_line_item',6),(7,'2020-01-16 22:53:52','2010-03-27 00:00:00',82,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',7),(8,'2020-01-16 22:53:52','2010-03-08 00:00:00',92,'Contribution Amount',10.00,'USD',1,1,'civicrm_line_item',8),(9,'2020-01-16 22:53:52','2010-04-22 00:00:00',34,'Contribution Amount',250.00,'USD',1,1,'civicrm_line_item',9),(10,'2020-01-16 22:53:52','2009-07-01 11:53:50',71,'Contribution Amount',500.00,'USD',1,1,'civicrm_line_item',10),(11,'2020-01-16 22:53:52','2009-07-01 12:55:41',43,'Contribution Amount',200.00,'USD',1,1,'civicrm_line_item',11),(12,'2020-01-16 22:53:52','2009-10-01 11:53:50',32,'Contribution Amount',200.00,'USD',1,1,'civicrm_line_item',12),(13,'2020-01-16 22:53:52','2009-12-01 12:55:41',32,'Contribution Amount',200.00,'USD',1,1,'civicrm_line_item',13),(14,'2020-01-16 22:53:52','2020-01-17 09:53:51',89,'General',100.00,'USD',2,1,'civicrm_line_item',16),(15,'2020-01-16 22:53:52','2020-01-17 09:53:51',82,'General',100.00,'USD',2,1,'civicrm_line_item',17),(16,'2020-01-16 22:53:52','2020-01-17 09:53:51',14,'General',100.00,'USD',2,1,'civicrm_line_item',18),(17,'2020-01-16 22:53:52','2020-01-17 09:53:51',183,'General',100.00,'USD',2,1,'civicrm_line_item',19),(18,'2020-01-16 22:53:52','2020-01-17 09:53:51',133,'General',100.00,'USD',2,1,'civicrm_line_item',20),(19,'2020-01-16 22:53:52','2020-01-17 09:53:51',20,'General',100.00,'USD',2,1,'civicrm_line_item',21),(20,'2020-01-16 22:53:52','2020-01-17 09:53:51',132,'General',100.00,'USD',2,1,'civicrm_line_item',22),(21,'2020-01-16 22:53:52','2020-01-17 09:53:51',77,'General',100.00,'USD',2,1,'civicrm_line_item',23),(22,'2020-01-16 22:53:52','2020-01-17 09:53:51',138,'General',100.00,'USD',2,1,'civicrm_line_item',24),(23,'2020-01-16 22:53:52','2020-01-17 09:53:51',164,'General',100.00,'USD',2,1,'civicrm_line_item',25),(24,'2020-01-16 22:53:52','2020-01-17 09:53:51',34,'General',100.00,'USD',2,1,'civicrm_line_item',26),(25,'2020-01-16 22:53:52','2020-01-17 09:53:51',128,'General',100.00,'USD',2,1,'civicrm_line_item',27),(26,'2020-01-16 22:53:52','2020-01-17 09:53:51',50,'Student',50.00,'USD',2,1,'civicrm_line_item',28),(27,'2020-01-16 22:53:52','2020-01-17 09:53:51',85,'Student',50.00,'USD',2,1,'civicrm_line_item',29),(28,'2020-01-16 22:53:52','2020-01-17 09:53:51',94,'Student',50.00,'USD',2,1,'civicrm_line_item',30),(29,'2020-01-16 22:53:52','2020-01-17 09:53:51',30,'Student',50.00,'USD',2,1,'civicrm_line_item',31),(30,'2020-01-16 22:53:52','2020-01-17 09:53:51',51,'Student',50.00,'USD',2,1,'civicrm_line_item',32),(31,'2020-01-16 22:53:52','2020-01-17 09:53:51',103,'Student',50.00,'USD',2,1,'civicrm_line_item',33),(32,'2020-01-16 22:53:52','2020-01-17 09:53:51',181,'Student',50.00,'USD',2,1,'civicrm_line_item',34),(33,'2020-01-16 22:53:52','2020-01-17 09:53:51',40,'Student',50.00,'USD',2,1,'civicrm_line_item',35),(34,'2020-01-16 22:53:52','2020-01-17 09:53:51',105,'Student',50.00,'USD',2,1,'civicrm_line_item',36),(35,'2020-01-16 22:53:52','2020-01-17 09:53:51',42,'Student',50.00,'USD',2,1,'civicrm_line_item',37),(36,'2020-01-16 22:53:52','2020-01-17 09:53:51',5,'Student',50.00,'USD',2,1,'civicrm_line_item',38),(37,'2020-01-16 22:53:52','2020-01-17 09:53:51',120,'Student',50.00,'USD',2,1,'civicrm_line_item',39),(38,'2020-01-16 22:53:52','2020-01-17 09:53:51',184,'Student',50.00,'USD',2,1,'civicrm_line_item',40),(39,'2020-01-16 22:53:52','2020-01-17 09:53:51',29,'Student',50.00,'USD',2,1,'civicrm_line_item',41),(40,'2020-01-16 22:53:52','2020-01-17 09:53:51',197,'Student',50.00,'USD',2,1,'civicrm_line_item',42),(41,'2020-01-16 22:53:52','2020-01-17 09:53:51',64,'Student',50.00,'USD',2,1,'civicrm_line_item',43),(42,'2020-01-16 22:53:52','2020-01-17 09:53:51',165,'Lifetime',1200.00,'USD',2,1,'civicrm_line_item',44),(43,'2020-01-16 22:53:52','2020-01-17 09:53:51',122,'Lifetime',1200.00,'USD',2,1,'civicrm_line_item',45),(44,'2020-01-16 22:53:52','2020-01-17 09:53:52',85,'Soprano',50.00,'USD',2,1,'civicrm_line_item',81),(45,'2020-01-16 22:53:52','2020-01-17 09:53:52',188,'Soprano',50.00,'USD',2,1,'civicrm_line_item',82),(46,'2020-01-16 22:53:52','2020-01-17 09:53:52',1,'Soprano',50.00,'USD',2,1,'civicrm_line_item',83),(47,'2020-01-16 22:53:52','2020-01-17 09:53:52',143,'Soprano',50.00,'USD',2,1,'civicrm_line_item',84),(48,'2020-01-16 22:53:52','2020-01-17 09:53:52',194,'Soprano',50.00,'USD',2,1,'civicrm_line_item',85),(49,'2020-01-16 22:53:52','2020-01-17 09:53:52',171,'Soprano',50.00,'USD',2,1,'civicrm_line_item',86),(50,'2020-01-16 22:53:52','2020-01-17 09:53:52',166,'Soprano',50.00,'USD',2,1,'civicrm_line_item',87),(51,'2020-01-16 22:53:52','2020-01-17 09:53:52',89,'Soprano',50.00,'USD',2,1,'civicrm_line_item',88),(52,'2020-01-16 22:53:52','2020-01-17 09:53:52',159,'Soprano',50.00,'USD',2,1,'civicrm_line_item',89),(53,'2020-01-16 22:53:52','2020-01-17 09:53:52',35,'Soprano',50.00,'USD',2,1,'civicrm_line_item',90),(54,'2020-01-16 22:53:52','2020-01-17 09:53:52',45,'Soprano',50.00,'USD',2,1,'civicrm_line_item',91),(55,'2020-01-16 22:53:52','2020-01-17 09:53:52',25,'Soprano',50.00,'USD',2,1,'civicrm_line_item',92),(56,'2020-01-16 22:53:52','2020-01-17 09:53:52',187,'Soprano',50.00,'USD',2,1,'civicrm_line_item',93),(57,'2020-01-16 22:53:52','2020-01-17 09:53:52',90,'Soprano',50.00,'USD',2,1,'civicrm_line_item',94),(58,'2020-01-16 22:53:52','2020-01-17 09:53:52',176,'Soprano',50.00,'USD',2,1,'civicrm_line_item',95),(59,'2020-01-16 22:53:52','2020-01-17 09:53:52',110,'Soprano',50.00,'USD',2,1,'civicrm_line_item',96),(60,'2020-01-16 22:53:52','2020-01-17 09:53:52',124,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',47),(61,'2020-01-16 22:53:52','2020-01-17 09:53:52',26,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',48),(62,'2020-01-16 22:53:52','2020-01-17 09:53:52',106,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',49),(63,'2020-01-16 22:53:52','2020-01-17 09:53:52',167,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',50),(64,'2020-01-16 22:53:52','2020-01-17 09:53:52',196,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',51),(65,'2020-01-16 22:53:52','2020-01-17 09:53:52',115,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',52),(66,'2020-01-16 22:53:52','2020-01-17 09:53:52',16,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',53),(67,'2020-01-16 22:53:52','2020-01-17 09:53:52',191,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',54),(68,'2020-01-16 22:53:52','2020-01-17 09:53:52',136,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',55),(69,'2020-01-16 22:53:52','2020-01-17 09:53:52',81,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',56),(70,'2020-01-16 22:53:52','2020-01-17 09:53:52',42,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',57),(71,'2020-01-16 22:53:52','2020-01-17 09:53:52',105,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',58),(72,'2020-01-16 22:53:52','2020-01-17 09:53:52',103,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',59),(73,'2020-01-16 22:53:52','2020-01-17 09:53:52',163,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',60),(74,'2020-01-16 22:53:52','2020-01-17 09:53:52',128,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',61),(75,'2020-01-16 22:53:52','2020-01-17 09:53:52',86,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',62),(76,'2020-01-16 22:53:52','2020-01-17 09:53:52',46,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',63),(77,'2020-01-16 22:53:52','2020-01-17 09:53:52',160,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',64),(78,'2020-01-16 22:53:52','2020-01-17 09:53:52',138,'Single',50.00,'USD',4,1,'civicrm_line_item',65),(79,'2020-01-16 22:53:52','2020-01-17 09:53:52',100,'Single',50.00,'USD',4,1,'civicrm_line_item',66),(80,'2020-01-16 22:53:52','2020-01-17 09:53:52',39,'Single',50.00,'USD',4,1,'civicrm_line_item',67),(81,'2020-01-16 22:53:52','2020-01-17 09:53:52',30,'Single',50.00,'USD',4,1,'civicrm_line_item',68),(82,'2020-01-16 22:53:52','2020-01-17 09:53:52',150,'Single',50.00,'USD',4,1,'civicrm_line_item',69),(83,'2020-01-16 22:53:52','2020-01-17 09:53:52',120,'Single',50.00,'USD',4,1,'civicrm_line_item',70),(84,'2020-01-16 22:53:52','2020-01-17 09:53:52',55,'Single',50.00,'USD',4,1,'civicrm_line_item',71),(85,'2020-01-16 22:53:52','2020-01-17 09:53:52',6,'Single',50.00,'USD',4,1,'civicrm_line_item',72),(86,'2020-01-16 22:53:52','2020-01-17 09:53:52',62,'Single',50.00,'USD',4,1,'civicrm_line_item',73),(87,'2020-01-16 22:53:52','2020-01-17 09:53:52',52,'Single',50.00,'USD',4,1,'civicrm_line_item',74),(88,'2020-01-16 22:53:52','2020-01-17 09:53:52',140,'Single',50.00,'USD',4,1,'civicrm_line_item',75),(89,'2020-01-16 22:53:52','2020-01-17 09:53:52',149,'Single',50.00,'USD',4,1,'civicrm_line_item',76),(90,'2020-01-16 22:53:52','2020-01-17 09:53:52',79,'Single',50.00,'USD',4,1,'civicrm_line_item',77),(91,'2020-01-16 22:53:52','2020-01-17 09:53:52',102,'Single',50.00,'USD',4,1,'civicrm_line_item',78),(92,'2020-01-16 22:53:52','2020-01-17 09:53:52',157,'Single',50.00,'USD',4,1,'civicrm_line_item',79),(93,'2020-01-16 22:53:52','2020-01-17 09:53:52',144,'Single',50.00,'USD',4,1,'civicrm_line_item',80); +INSERT INTO `civicrm_financial_item` (`id`, `created_date`, `transaction_date`, `contact_id`, `description`, `amount`, `currency`, `financial_account_id`, `status_id`, `entity_table`, `entity_id`) VALUES (1,'2020-02-22 04:56:27','2010-04-11 00:00:00',2,'Contribution Amount',125.00,'USD',1,1,'civicrm_line_item',1),(2,'2020-02-22 04:56:27','2010-03-21 00:00:00',4,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',2),(3,'2020-02-22 04:56:27','2010-04-29 00:00:00',6,'Contribution Amount',25.00,'USD',1,1,'civicrm_line_item',3),(4,'2020-02-22 04:56:27','2010-04-11 00:00:00',8,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',4),(5,'2020-02-22 04:56:27','2010-04-15 00:00:00',16,'Contribution Amount',500.00,'USD',1,1,'civicrm_line_item',5),(6,'2020-02-22 04:56:27','2010-04-11 00:00:00',19,'Contribution Amount',175.00,'USD',1,1,'civicrm_line_item',6),(7,'2020-02-22 04:56:27','2010-03-27 00:00:00',82,'Contribution Amount',50.00,'USD',1,1,'civicrm_line_item',7),(8,'2020-02-22 04:56:27','2010-03-08 00:00:00',92,'Contribution Amount',10.00,'USD',1,1,'civicrm_line_item',8),(9,'2020-02-22 04:56:27','2010-04-22 00:00:00',34,'Contribution Amount',250.00,'USD',1,1,'civicrm_line_item',9),(10,'2020-02-22 04:56:27','2009-07-01 11:53:50',71,'Contribution Amount',500.00,'USD',1,1,'civicrm_line_item',10),(11,'2020-02-22 04:56:27','2009-07-01 12:55:41',43,'Contribution Amount',200.00,'USD',1,1,'civicrm_line_item',11),(12,'2020-02-22 04:56:27','2009-10-01 11:53:50',32,'Contribution Amount',200.00,'USD',1,1,'civicrm_line_item',12),(13,'2020-02-22 04:56:27','2009-12-01 12:55:41',32,'Contribution Amount',200.00,'USD',1,1,'civicrm_line_item',13),(14,'2020-02-22 04:56:27','2020-02-21 20:56:27',2,'General',100.00,'USD',2,1,'civicrm_line_item',16),(15,'2020-02-22 04:56:27','2020-02-21 20:56:27',4,'General',100.00,'USD',2,1,'civicrm_line_item',23),(16,'2020-02-22 04:56:27','2020-02-21 20:56:27',19,'Student',50.00,'USD',2,1,'civicrm_line_item',33),(17,'2020-02-22 04:56:27','2020-02-21 20:56:27',21,'Lifetime',1200.00,'USD',2,1,'civicrm_line_item',45),(18,'2020-02-22 04:56:27','2020-02-21 20:56:27',22,'Student',50.00,'USD',2,1,'civicrm_line_item',38),(19,'2020-02-22 04:56:27','2020-02-21 20:56:27',27,'General',100.00,'USD',2,1,'civicrm_line_item',30),(20,'2020-02-22 04:56:27','2020-02-21 20:56:27',34,'Student',50.00,'USD',2,1,'civicrm_line_item',37),(21,'2020-02-22 04:56:27','2020-02-21 20:56:27',42,'General',100.00,'USD',2,1,'civicrm_line_item',28),(22,'2020-02-22 04:56:27','2020-02-21 20:56:27',52,'Student',50.00,'USD',2,1,'civicrm_line_item',31),(23,'2020-02-22 04:56:27','2020-02-21 20:56:27',65,'General',100.00,'USD',2,1,'civicrm_line_item',17),(24,'2020-02-22 04:56:27','2020-02-21 20:56:27',69,'Student',50.00,'USD',2,1,'civicrm_line_item',39),(25,'2020-02-22 04:56:27','2020-02-21 20:56:27',96,'General',100.00,'USD',2,1,'civicrm_line_item',29),(26,'2020-02-22 04:56:27','2020-02-21 20:56:27',102,'Student',50.00,'USD',2,1,'civicrm_line_item',36),(27,'2020-02-22 04:56:27','2020-02-21 20:56:27',114,'Student',50.00,'USD',2,1,'civicrm_line_item',40),(28,'2020-02-22 04:56:27','2020-02-21 20:56:27',120,'General',100.00,'USD',2,1,'civicrm_line_item',19),(29,'2020-02-22 04:56:27','2020-02-21 20:56:27',122,'General',100.00,'USD',2,1,'civicrm_line_item',27),(30,'2020-02-22 04:56:27','2020-02-21 20:56:27',126,'Student',50.00,'USD',2,1,'civicrm_line_item',34),(31,'2020-02-22 04:56:27','2020-02-21 20:56:27',133,'General',100.00,'USD',2,1,'civicrm_line_item',20),(32,'2020-02-22 04:56:27','2020-02-21 20:56:27',135,'General',100.00,'USD',2,1,'civicrm_line_item',24),(33,'2020-02-22 04:56:27','2020-02-21 20:56:27',148,'Student',50.00,'USD',2,1,'civicrm_line_item',43),(34,'2020-02-22 04:56:27','2020-02-21 20:56:27',153,'General',100.00,'USD',2,1,'civicrm_line_item',25),(35,'2020-02-22 04:56:27','2020-02-21 20:56:27',168,'Student',50.00,'USD',2,1,'civicrm_line_item',35),(36,'2020-02-22 04:56:27','2020-02-21 20:56:27',174,'Student',50.00,'USD',2,1,'civicrm_line_item',42),(37,'2020-02-22 04:56:27','2020-02-21 20:56:27',179,'Lifetime',1200.00,'USD',2,1,'civicrm_line_item',44),(38,'2020-02-22 04:56:27','2020-02-21 20:56:27',181,'Student',50.00,'USD',2,1,'civicrm_line_item',41),(39,'2020-02-22 04:56:27','2020-02-21 20:56:27',183,'General',100.00,'USD',2,1,'civicrm_line_item',26),(40,'2020-02-22 04:56:27','2020-02-21 20:56:27',185,'Student',50.00,'USD',2,1,'civicrm_line_item',32),(41,'2020-02-22 04:56:27','2020-02-21 20:56:27',193,'General',100.00,'USD',2,1,'civicrm_line_item',21),(42,'2020-02-22 04:56:27','2020-02-21 20:56:27',200,'General',100.00,'USD',2,1,'civicrm_line_item',22),(43,'2020-02-22 04:56:27','2020-02-21 20:56:27',201,'General',100.00,'USD',2,1,'civicrm_line_item',18),(44,'2020-02-22 04:56:27','2020-02-21 20:56:27',135,'Single',50.00,'USD',4,1,'civicrm_line_item',65),(45,'2020-02-22 04:56:27','2020-02-21 20:56:27',169,'Soprano',50.00,'USD',2,1,'civicrm_line_item',82),(46,'2020-02-22 04:56:27','2020-02-21 20:56:27',174,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',49),(47,'2020-02-22 04:56:27','2020-02-21 20:56:27',130,'Single',50.00,'USD',4,1,'civicrm_line_item',69),(48,'2020-02-22 04:56:27','2020-02-21 20:56:27',44,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',53),(49,'2020-02-22 04:56:27','2020-02-21 20:56:27',158,'Single',50.00,'USD',4,1,'civicrm_line_item',73),(50,'2020-02-22 04:56:27','2020-02-21 20:56:27',49,'Soprano',50.00,'USD',2,1,'civicrm_line_item',90),(51,'2020-02-22 04:56:27','2020-02-21 20:56:27',128,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',58),(52,'2020-02-22 04:56:27','2020-02-21 20:56:27',64,'Single',50.00,'USD',4,1,'civicrm_line_item',77),(53,'2020-02-22 04:56:27','2020-02-21 20:56:27',138,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',62),(54,'2020-02-22 04:56:27','2020-02-21 20:56:27',71,'Soprano',50.00,'USD',2,1,'civicrm_line_item',81),(55,'2020-02-22 04:56:27','2020-02-21 20:56:27',28,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',48),(56,'2020-02-22 04:56:27','2020-02-21 20:56:27',148,'Single',50.00,'USD',4,1,'civicrm_line_item',68),(57,'2020-02-22 04:56:27','2020-02-21 20:56:27',43,'Soprano',50.00,'USD',2,1,'civicrm_line_item',85),(58,'2020-02-22 04:56:27','2020-02-21 20:56:27',13,'Soprano',50.00,'USD',2,1,'civicrm_line_item',86),(59,'2020-02-22 04:56:27','2020-02-21 20:56:27',114,'Single',50.00,'USD',4,1,'civicrm_line_item',71),(60,'2020-02-22 04:56:27','2020-02-21 20:56:27',123,'Single',50.00,'USD',4,1,'civicrm_line_item',72),(61,'2020-02-22 04:56:27','2020-02-21 20:56:27',117,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',55),(62,'2020-02-22 04:56:27','2020-02-21 20:56:27',144,'Soprano',50.00,'USD',2,1,'civicrm_line_item',89),(63,'2020-02-22 04:56:27','2020-02-21 20:56:27',181,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',57),(64,'2020-02-22 04:56:27','2020-02-21 20:56:27',126,'Single',50.00,'USD',4,1,'civicrm_line_item',76),(65,'2020-02-22 04:56:27','2020-02-21 20:56:27',166,'Soprano',50.00,'USD',2,1,'civicrm_line_item',93),(66,'2020-02-22 04:56:27','2020-02-21 20:56:27',121,'Soprano',50.00,'USD',2,1,'civicrm_line_item',94),(67,'2020-02-22 04:56:27','2020-02-21 20:56:27',183,'Single',50.00,'USD',4,1,'civicrm_line_item',79),(68,'2020-02-22 04:56:27','2020-02-21 20:56:27',79,'Single',50.00,'USD',4,1,'civicrm_line_item',80),(69,'2020-02-22 04:56:27','2020-02-21 20:56:27',102,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',64),(70,'2020-02-22 04:56:27','2020-02-21 20:56:27',74,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',47),(71,'2020-02-22 04:56:27','2020-02-21 20:56:27',176,'Single',50.00,'USD',4,1,'civicrm_line_item',67),(72,'2020-02-22 04:56:27','2020-02-21 20:56:27',36,'Soprano',50.00,'USD',2,1,'civicrm_line_item',84),(73,'2020-02-22 04:56:27','2020-02-21 20:56:27',145,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',52),(74,'2020-02-22 04:56:27','2020-02-21 20:56:27',65,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',54),(75,'2020-02-22 04:56:27','2020-02-21 20:56:27',180,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',56),(76,'2020-02-22 04:56:27','2020-02-21 20:56:27',200,'Single',50.00,'USD',4,1,'civicrm_line_item',75),(77,'2020-02-22 04:56:27','2020-02-21 20:56:27',87,'Soprano',50.00,'USD',2,1,'civicrm_line_item',92),(78,'2020-02-22 04:56:27','2020-02-21 20:56:27',46,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',61),(79,'2020-02-22 04:56:27','2020-02-21 20:56:27',2,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',63),(80,'2020-02-22 04:56:27','2020-02-21 20:56:27',11,'Single',50.00,'USD',4,1,'civicrm_line_item',66),(81,'2020-02-22 04:56:27','2020-02-21 20:56:27',18,'Soprano',50.00,'USD',2,1,'civicrm_line_item',83),(82,'2020-02-22 04:56:27','2020-02-21 20:56:27',184,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',50),(83,'2020-02-22 04:56:27','2020-02-21 20:56:27',41,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',51),(84,'2020-02-22 04:56:27','2020-02-21 20:56:27',88,'Single',50.00,'USD',4,1,'civicrm_line_item',70),(85,'2020-02-22 04:56:27','2020-02-21 20:56:27',154,'Soprano',50.00,'USD',2,1,'civicrm_line_item',87),(86,'2020-02-22 04:56:27','2020-02-21 20:56:27',24,'Soprano',50.00,'USD',2,1,'civicrm_line_item',88),(87,'2020-02-22 04:56:27','2020-02-21 20:56:27',26,'Single',50.00,'USD',4,1,'civicrm_line_item',74),(88,'2020-02-22 04:56:27','2020-02-21 20:56:27',20,'Soprano',50.00,'USD',2,1,'civicrm_line_item',91),(89,'2020-02-22 04:56:27','2020-02-21 20:56:27',182,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',59),(90,'2020-02-22 04:56:27','2020-02-21 20:56:27',191,'Tiny-tots (ages 5-8)',800.00,'USD',4,1,'civicrm_line_item',60),(91,'2020-02-22 04:56:27','2020-02-21 20:56:27',68,'Single',50.00,'USD',4,1,'civicrm_line_item',78),(92,'2020-02-22 04:56:27','2020-02-21 20:56:27',45,'Soprano',50.00,'USD',2,1,'civicrm_line_item',95),(93,'2020-02-22 04:56:27','2020-02-21 20:56:27',84,'Soprano',50.00,'USD',2,1,'civicrm_line_item',96); /*!40000 ALTER TABLE `civicrm_financial_item` ENABLE KEYS */; UNLOCK TABLES; @@ -533,7 +534,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_financial_trxn` WRITE; /*!40000 ALTER TABLE `civicrm_financial_trxn` DISABLE KEYS */; -INSERT INTO `civicrm_financial_trxn` (`id`, `from_financial_account_id`, `to_financial_account_id`, `trxn_date`, `total_amount`, `fee_amount`, `net_amount`, `currency`, `is_payment`, `trxn_id`, `trxn_result_code`, `status_id`, `payment_processor_id`, `payment_instrument_id`, `card_type_id`, `check_number`, `pan_truncation`, `order_reference`) VALUES (1,NULL,1,'2010-04-11 00:00:00',125.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'1041',NULL,NULL),(2,NULL,1,'2010-03-21 00:00:00',50.00,NULL,NULL,'USD',1,'P20901X1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(3,NULL,1,'2010-04-29 00:00:00',25.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'2095',NULL,NULL),(4,NULL,1,'2010-04-11 00:00:00',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'10552',NULL,NULL),(5,NULL,1,'2010-04-15 00:00:00',500.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'509',NULL,NULL),(6,NULL,1,'2010-04-11 00:00:00',175.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'102',NULL,NULL),(7,NULL,1,'2010-03-27 00:00:00',50.00,NULL,NULL,'USD',1,'P20193L2',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(8,NULL,1,'2010-03-08 00:00:00',10.00,NULL,NULL,'USD',1,'P40232Y3',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(9,NULL,1,'2010-04-22 00:00:00',250.00,NULL,NULL,'USD',1,'P20193L6',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(10,NULL,1,'2009-07-01 11:53:50',500.00,NULL,NULL,'USD',1,'PL71',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(11,NULL,1,'2009-07-01 12:55:41',200.00,NULL,NULL,'USD',1,'PL43II',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(12,NULL,1,'2009-10-01 11:53:50',200.00,NULL,NULL,'USD',1,'PL32I',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(13,NULL,1,'2009-12-01 12:55:41',200.00,NULL,NULL,'USD',1,'PL32II',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(14,NULL,1,'2020-01-17 09:53:51',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(15,NULL,1,'2020-01-17 09:53:51',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(16,NULL,1,'2020-01-17 09:53:51',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(17,NULL,1,'2020-01-17 09:53:51',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(18,NULL,1,'2020-01-17 09:53:51',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(19,NULL,1,'2020-01-17 09:53:51',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(20,NULL,1,'2020-01-17 09:53:51',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(21,NULL,1,'2020-01-17 09:53:51',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(22,NULL,1,'2020-01-17 09:53:51',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(23,NULL,1,'2020-01-17 09:53:51',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(24,NULL,1,'2020-01-17 09:53:51',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(25,NULL,1,'2020-01-17 09:53:51',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(26,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(27,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(28,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(29,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(30,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(31,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(32,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(33,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(34,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(35,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(36,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(37,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(38,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(39,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(40,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(41,NULL,1,'2020-01-17 09:53:51',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(42,NULL,1,'2020-01-17 09:53:51',1200.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(43,NULL,1,'2020-01-17 09:53:51',1200.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(44,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(45,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(46,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(47,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(48,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(49,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(50,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(51,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(52,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(53,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(54,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(55,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(56,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(57,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(58,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(59,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(60,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(61,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(62,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(63,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(64,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(65,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(66,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(67,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(68,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(69,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(70,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(71,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(72,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(73,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(74,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(75,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(76,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(77,NULL,1,'2020-01-17 09:53:52',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(78,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(79,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(80,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(81,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(82,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(83,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(84,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(85,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(86,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(87,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(88,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(89,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(90,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(91,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(92,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(93,NULL,1,'2020-01-17 09:53:52',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL); +INSERT INTO `civicrm_financial_trxn` (`id`, `from_financial_account_id`, `to_financial_account_id`, `trxn_date`, `total_amount`, `fee_amount`, `net_amount`, `currency`, `is_payment`, `trxn_id`, `trxn_result_code`, `status_id`, `payment_processor_id`, `payment_instrument_id`, `card_type_id`, `check_number`, `pan_truncation`, `order_reference`) VALUES (1,NULL,1,'2010-04-11 00:00:00',125.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'1041',NULL,NULL),(2,NULL,1,'2010-03-21 00:00:00',50.00,NULL,NULL,'USD',1,'P20901X1',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(3,NULL,1,'2010-04-29 00:00:00',25.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'2095',NULL,NULL),(4,NULL,1,'2010-04-11 00:00:00',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'10552',NULL,NULL),(5,NULL,1,'2010-04-15 00:00:00',500.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'509',NULL,NULL),(6,NULL,1,'2010-04-11 00:00:00',175.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,4,NULL,'102',NULL,NULL),(7,NULL,1,'2010-03-27 00:00:00',50.00,NULL,NULL,'USD',1,'P20193L2',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(8,NULL,1,'2010-03-08 00:00:00',10.00,NULL,NULL,'USD',1,'P40232Y3',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(9,NULL,1,'2010-04-22 00:00:00',250.00,NULL,NULL,'USD',1,'P20193L6',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(10,NULL,1,'2009-07-01 11:53:50',500.00,NULL,NULL,'USD',1,'PL71',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(11,NULL,1,'2009-07-01 12:55:41',200.00,NULL,NULL,'USD',1,'PL43II',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(12,NULL,1,'2009-10-01 11:53:50',200.00,NULL,NULL,'USD',1,'PL32I',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(13,NULL,1,'2009-12-01 12:55:41',200.00,NULL,NULL,'USD',1,'PL32II',NULL,1,NULL,1,NULL,NULL,NULL,NULL),(14,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(15,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(16,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(17,NULL,1,'2020-02-21 20:56:27',1200.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(18,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(19,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(20,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(21,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(22,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(23,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(24,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(25,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(26,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(27,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(28,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(29,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(30,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(31,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(32,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(33,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(34,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(35,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(36,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(37,NULL,1,'2020-02-21 20:56:27',1200.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(38,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(39,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(40,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(41,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(42,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(43,NULL,1,'2020-02-21 20:56:27',100.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(44,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(45,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(46,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(47,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(48,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(49,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(50,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(51,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(52,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(53,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(54,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(55,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(56,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(57,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(58,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(59,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(60,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(61,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(62,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(63,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(64,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(65,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(66,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(67,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(68,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(69,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(70,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(71,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(72,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(73,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(74,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(75,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(76,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(77,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(78,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(79,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(80,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(81,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(82,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(83,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(84,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(85,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(86,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(87,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(88,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(89,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(90,NULL,1,'2020-02-21 20:56:27',800.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(91,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(92,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL),(93,NULL,1,'2020-02-21 20:56:27',50.00,NULL,NULL,'USD',1,NULL,NULL,1,NULL,1,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `civicrm_financial_trxn` ENABLE KEYS */; UNLOCK TABLES; @@ -572,7 +573,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_group_contact` WRITE; /*!40000 ALTER TABLE `civicrm_group_contact` DISABLE KEYS */; -INSERT INTO `civicrm_group_contact` (`id`, `group_id`, `contact_id`, `status`, `location_id`, `email_id`) VALUES (1,2,96,'Added',NULL,NULL),(2,2,43,'Added',NULL,NULL),(3,2,189,'Added',NULL,NULL),(4,2,140,'Added',NULL,NULL),(5,2,166,'Added',NULL,NULL),(6,2,95,'Added',NULL,NULL),(7,2,106,'Added',NULL,NULL),(8,2,98,'Added',NULL,NULL),(9,2,127,'Added',NULL,NULL),(10,2,137,'Added',NULL,NULL),(11,2,102,'Added',NULL,NULL),(12,2,141,'Added',NULL,NULL),(13,2,105,'Added',NULL,NULL),(14,2,23,'Added',NULL,NULL),(15,2,9,'Added',NULL,NULL),(16,2,158,'Added',NULL,NULL),(17,2,117,'Added',NULL,NULL),(18,2,165,'Added',NULL,NULL),(19,2,72,'Added',NULL,NULL),(20,2,186,'Added',NULL,NULL),(21,2,10,'Added',NULL,NULL),(22,2,182,'Added',NULL,NULL),(23,2,40,'Added',NULL,NULL),(24,2,169,'Added',NULL,NULL),(25,2,143,'Added',NULL,NULL),(26,2,185,'Added',NULL,NULL),(27,2,37,'Added',NULL,NULL),(28,2,27,'Added',NULL,NULL),(29,2,164,'Added',NULL,NULL),(30,2,63,'Added',NULL,NULL),(31,2,49,'Added',NULL,NULL),(32,2,192,'Added',NULL,NULL),(33,2,130,'Added',NULL,NULL),(34,2,4,'Added',NULL,NULL),(35,2,75,'Added',NULL,NULL),(36,2,100,'Added',NULL,NULL),(37,2,16,'Added',NULL,NULL),(38,2,29,'Added',NULL,NULL),(39,2,162,'Added',NULL,NULL),(40,2,59,'Added',NULL,NULL),(41,2,144,'Added',NULL,NULL),(42,2,21,'Added',NULL,NULL),(43,2,122,'Added',NULL,NULL),(44,2,74,'Added',NULL,NULL),(45,2,111,'Added',NULL,NULL),(46,2,181,'Added',NULL,NULL),(47,2,128,'Added',NULL,NULL),(48,2,201,'Added',NULL,NULL),(49,2,184,'Added',NULL,NULL),(50,2,176,'Added',NULL,NULL),(51,2,178,'Added',NULL,NULL),(52,2,51,'Added',NULL,NULL),(53,2,52,'Added',NULL,NULL),(54,2,11,'Added',NULL,NULL),(55,2,131,'Added',NULL,NULL),(56,2,103,'Added',NULL,NULL),(57,2,65,'Added',NULL,NULL),(58,2,109,'Added',NULL,NULL),(59,2,68,'Added',NULL,NULL),(60,2,73,'Added',NULL,NULL),(61,3,55,'Added',NULL,NULL),(62,3,99,'Added',NULL,NULL),(63,3,151,'Added',NULL,NULL),(64,3,108,'Added',NULL,NULL),(65,3,150,'Added',NULL,NULL),(66,3,19,'Added',NULL,NULL),(67,3,196,'Added',NULL,NULL),(68,3,83,'Added',NULL,NULL),(69,3,32,'Added',NULL,NULL),(70,3,120,'Added',NULL,NULL),(71,3,80,'Added',NULL,NULL),(72,3,129,'Added',NULL,NULL),(73,3,25,'Added',NULL,NULL),(74,3,13,'Added',NULL,NULL),(75,3,58,'Added',NULL,NULL),(76,4,96,'Added',NULL,NULL),(77,4,98,'Added',NULL,NULL),(78,4,9,'Added',NULL,NULL),(79,4,182,'Added',NULL,NULL),(80,4,164,'Added',NULL,NULL),(81,4,100,'Added',NULL,NULL),(82,4,122,'Added',NULL,NULL),(83,4,176,'Added',NULL,NULL); +INSERT INTO `civicrm_group_contact` (`id`, `group_id`, `contact_id`, `status`, `location_id`, `email_id`) VALUES (1,2,176,'Added',NULL,NULL),(2,2,86,'Added',NULL,NULL),(3,2,150,'Added',NULL,NULL),(4,2,56,'Added',NULL,NULL),(5,2,47,'Added',NULL,NULL),(6,2,159,'Added',NULL,NULL),(7,2,178,'Added',NULL,NULL),(8,2,25,'Added',NULL,NULL),(9,2,132,'Added',NULL,NULL),(10,2,50,'Added',NULL,NULL),(11,2,94,'Added',NULL,NULL),(12,2,117,'Added',NULL,NULL),(13,2,130,'Added',NULL,NULL),(14,2,148,'Added',NULL,NULL),(15,2,157,'Added',NULL,NULL),(16,2,63,'Added',NULL,NULL),(17,2,36,'Added',NULL,NULL),(18,2,151,'Added',NULL,NULL),(19,2,87,'Added',NULL,NULL),(20,2,2,'Added',NULL,NULL),(21,2,66,'Added',NULL,NULL),(22,2,6,'Added',NULL,NULL),(23,2,91,'Added',NULL,NULL),(24,2,190,'Added',NULL,NULL),(25,2,97,'Added',NULL,NULL),(26,2,8,'Added',NULL,NULL),(27,2,182,'Added',NULL,NULL),(28,2,67,'Added',NULL,NULL),(29,2,17,'Added',NULL,NULL),(30,2,128,'Added',NULL,NULL),(31,2,42,'Added',NULL,NULL),(32,2,187,'Added',NULL,NULL),(33,2,53,'Added',NULL,NULL),(34,2,119,'Added',NULL,NULL),(35,2,173,'Added',NULL,NULL),(36,2,22,'Added',NULL,NULL),(37,2,147,'Added',NULL,NULL),(38,2,10,'Added',NULL,NULL),(39,2,27,'Added',NULL,NULL),(40,2,71,'Added',NULL,NULL),(41,2,168,'Added',NULL,NULL),(42,2,144,'Added',NULL,NULL),(43,2,153,'Added',NULL,NULL),(44,2,191,'Added',NULL,NULL),(45,2,114,'Added',NULL,NULL),(46,2,80,'Added',NULL,NULL),(47,2,166,'Added',NULL,NULL),(48,2,179,'Added',NULL,NULL),(49,2,58,'Added',NULL,NULL),(50,2,51,'Added',NULL,NULL),(51,2,11,'Added',NULL,NULL),(52,2,172,'Added',NULL,NULL),(53,2,74,'Added',NULL,NULL),(54,2,136,'Added',NULL,NULL),(55,2,18,'Added',NULL,NULL),(56,2,197,'Added',NULL,NULL),(57,2,40,'Added',NULL,NULL),(58,2,183,'Added',NULL,NULL),(59,2,32,'Added',NULL,NULL),(60,2,90,'Added',NULL,NULL),(61,3,180,'Added',NULL,NULL),(62,3,102,'Added',NULL,NULL),(63,3,37,'Added',NULL,NULL),(64,3,48,'Added',NULL,NULL),(65,3,82,'Added',NULL,NULL),(66,3,192,'Added',NULL,NULL),(67,3,60,'Added',NULL,NULL),(68,3,104,'Added',NULL,NULL),(69,3,126,'Added',NULL,NULL),(70,3,154,'Added',NULL,NULL),(71,3,152,'Added',NULL,NULL),(72,3,127,'Added',NULL,NULL),(73,3,38,'Added',NULL,NULL),(74,3,54,'Added',NULL,NULL),(75,3,4,'Added',NULL,NULL),(76,4,176,'Added',NULL,NULL),(77,4,25,'Added',NULL,NULL),(78,4,157,'Added',NULL,NULL),(79,4,6,'Added',NULL,NULL),(80,4,17,'Added',NULL,NULL),(81,4,22,'Added',NULL,NULL),(82,4,153,'Added',NULL,NULL),(83,4,51,'Added',NULL,NULL); /*!40000 ALTER TABLE `civicrm_group_contact` ENABLE KEYS */; UNLOCK TABLES; @@ -637,7 +638,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_line_item` WRITE; /*!40000 ALTER TABLE `civicrm_line_item` DISABLE KEYS */; -INSERT INTO `civicrm_line_item` (`id`, `entity_table`, `entity_id`, `contribution_id`, `price_field_id`, `label`, `qty`, `unit_price`, `line_total`, `participant_count`, `price_field_value_id`, `financial_type_id`, `non_deductible_amount`, `tax_amount`) VALUES (1,'civicrm_contribution',1,1,1,'Contribution Amount',1.00,125.00,125.00,0,1,1,0.00,NULL),(2,'civicrm_contribution',2,2,1,'Contribution Amount',1.00,50.00,50.00,0,1,1,0.00,NULL),(3,'civicrm_contribution',3,3,1,'Contribution Amount',1.00,25.00,25.00,0,1,1,0.00,NULL),(4,'civicrm_contribution',4,4,1,'Contribution Amount',1.00,50.00,50.00,0,1,1,0.00,NULL),(5,'civicrm_contribution',5,5,1,'Contribution Amount',1.00,500.00,500.00,0,1,1,0.00,NULL),(6,'civicrm_contribution',6,6,1,'Contribution Amount',1.00,175.00,175.00,0,1,1,0.00,NULL),(7,'civicrm_contribution',7,7,1,'Contribution Amount',1.00,50.00,50.00,0,1,1,0.00,NULL),(8,'civicrm_contribution',8,8,1,'Contribution Amount',1.00,10.00,10.00,0,1,1,0.00,NULL),(9,'civicrm_contribution',9,9,1,'Contribution Amount',1.00,250.00,250.00,0,1,1,0.00,NULL),(10,'civicrm_contribution',10,10,1,'Contribution Amount',1.00,500.00,500.00,0,1,1,0.00,NULL),(11,'civicrm_contribution',11,11,1,'Contribution Amount',1.00,200.00,200.00,0,1,1,0.00,NULL),(12,'civicrm_contribution',12,12,1,'Contribution Amount',1.00,200.00,200.00,0,1,1,0.00,NULL),(13,'civicrm_contribution',13,13,1,'Contribution Amount',1.00,200.00,200.00,0,1,1,0.00,NULL),(16,'civicrm_membership',1,14,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(17,'civicrm_membership',3,15,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(18,'civicrm_membership',7,16,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(19,'civicrm_membership',9,17,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(20,'civicrm_membership',13,18,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(21,'civicrm_membership',15,19,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(22,'civicrm_membership',17,20,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(23,'civicrm_membership',19,21,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(24,'civicrm_membership',21,22,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(25,'civicrm_membership',23,23,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(26,'civicrm_membership',27,24,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(27,'civicrm_membership',29,25,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(28,'civicrm_membership',2,26,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(29,'civicrm_membership',4,27,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(30,'civicrm_membership',5,28,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(31,'civicrm_membership',6,29,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(32,'civicrm_membership',8,30,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(33,'civicrm_membership',10,31,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(34,'civicrm_membership',12,32,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(35,'civicrm_membership',14,33,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(36,'civicrm_membership',16,34,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(37,'civicrm_membership',18,35,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(38,'civicrm_membership',20,36,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(39,'civicrm_membership',24,37,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(40,'civicrm_membership',25,38,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(41,'civicrm_membership',26,39,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(42,'civicrm_membership',28,40,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(43,'civicrm_membership',30,41,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(44,'civicrm_membership',11,42,4,'Lifetime',1.00,1200.00,1200.00,NULL,9,2,0.00,NULL),(45,'civicrm_membership',22,43,4,'Lifetime',1.00,1200.00,1200.00,NULL,9,2,0.00,NULL),(47,'civicrm_participant',3,73,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(48,'civicrm_participant',6,49,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(49,'civicrm_participant',9,69,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(50,'civicrm_participant',12,87,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(51,'civicrm_participant',15,94,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(52,'civicrm_participant',18,71,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(53,'civicrm_participant',21,47,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(54,'civicrm_participant',24,92,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(55,'civicrm_participant',25,75,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(56,'civicrm_participant',28,60,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(57,'civicrm_participant',31,53,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(58,'civicrm_participant',34,68,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(59,'civicrm_participant',37,67,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(60,'civicrm_participant',40,85,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(61,'civicrm_participant',43,74,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(62,'civicrm_participant',46,62,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(63,'civicrm_participant',49,55,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(64,'civicrm_participant',50,84,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(65,'civicrm_participant',1,76,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(66,'civicrm_participant',4,65,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(67,'civicrm_participant',7,52,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(68,'civicrm_participant',10,50,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(69,'civicrm_participant',13,81,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(70,'civicrm_participant',16,72,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(71,'civicrm_participant',19,57,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(72,'civicrm_participant',22,46,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(73,'civicrm_participant',26,58,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(74,'civicrm_participant',29,56,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(75,'civicrm_participant',32,77,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(76,'civicrm_participant',35,80,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(77,'civicrm_participant',38,59,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(78,'civicrm_participant',41,66,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(79,'civicrm_participant',44,82,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(80,'civicrm_participant',47,79,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(81,'civicrm_participant',2,61,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(82,'civicrm_participant',5,91,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(83,'civicrm_participant',8,45,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(84,'civicrm_participant',11,78,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(85,'civicrm_participant',14,93,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(86,'civicrm_participant',17,88,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(87,'civicrm_participant',20,86,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(88,'civicrm_participant',23,63,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(89,'civicrm_participant',27,83,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(90,'civicrm_participant',30,51,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(91,'civicrm_participant',33,54,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(92,'civicrm_participant',36,48,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(93,'civicrm_participant',39,90,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(94,'civicrm_participant',42,64,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(95,'civicrm_participant',45,89,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(96,'civicrm_participant',48,70,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL); +INSERT INTO `civicrm_line_item` (`id`, `entity_table`, `entity_id`, `contribution_id`, `price_field_id`, `label`, `qty`, `unit_price`, `line_total`, `participant_count`, `price_field_value_id`, `financial_type_id`, `non_deductible_amount`, `tax_amount`) VALUES (1,'civicrm_contribution',1,1,1,'Contribution Amount',1.00,125.00,125.00,0,1,1,0.00,NULL),(2,'civicrm_contribution',2,2,1,'Contribution Amount',1.00,50.00,50.00,0,1,1,0.00,NULL),(3,'civicrm_contribution',3,3,1,'Contribution Amount',1.00,25.00,25.00,0,1,1,0.00,NULL),(4,'civicrm_contribution',4,4,1,'Contribution Amount',1.00,50.00,50.00,0,1,1,0.00,NULL),(5,'civicrm_contribution',5,5,1,'Contribution Amount',1.00,500.00,500.00,0,1,1,0.00,NULL),(6,'civicrm_contribution',6,6,1,'Contribution Amount',1.00,175.00,175.00,0,1,1,0.00,NULL),(7,'civicrm_contribution',7,7,1,'Contribution Amount',1.00,50.00,50.00,0,1,1,0.00,NULL),(8,'civicrm_contribution',8,8,1,'Contribution Amount',1.00,10.00,10.00,0,1,1,0.00,NULL),(9,'civicrm_contribution',9,9,1,'Contribution Amount',1.00,250.00,250.00,0,1,1,0.00,NULL),(10,'civicrm_contribution',10,10,1,'Contribution Amount',1.00,500.00,500.00,0,1,1,0.00,NULL),(11,'civicrm_contribution',11,11,1,'Contribution Amount',1.00,200.00,200.00,0,1,1,0.00,NULL),(12,'civicrm_contribution',12,12,1,'Contribution Amount',1.00,200.00,200.00,0,1,1,0.00,NULL),(13,'civicrm_contribution',13,13,1,'Contribution Amount',1.00,200.00,200.00,0,1,1,0.00,NULL),(16,'civicrm_membership',1,14,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(17,'civicrm_membership',3,15,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(18,'civicrm_membership',5,16,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(19,'civicrm_membership',7,17,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(20,'civicrm_membership',9,18,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(21,'civicrm_membership',10,19,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(22,'civicrm_membership',13,20,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(23,'civicrm_membership',15,21,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(24,'civicrm_membership',17,22,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(25,'civicrm_membership',19,23,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(26,'civicrm_membership',20,24,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(27,'civicrm_membership',21,25,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(28,'civicrm_membership',23,26,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(29,'civicrm_membership',27,27,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(30,'civicrm_membership',29,28,4,'General',1.00,100.00,100.00,NULL,7,2,0.00,NULL),(31,'civicrm_membership',2,29,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(32,'civicrm_membership',4,30,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(33,'civicrm_membership',6,31,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(34,'civicrm_membership',8,32,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(35,'civicrm_membership',12,33,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(36,'civicrm_membership',14,34,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(37,'civicrm_membership',16,35,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(38,'civicrm_membership',18,36,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(39,'civicrm_membership',24,37,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(40,'civicrm_membership',25,38,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(41,'civicrm_membership',26,39,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(42,'civicrm_membership',28,40,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(43,'civicrm_membership',30,41,4,'Student',1.00,50.00,50.00,NULL,8,2,0.00,NULL),(44,'civicrm_membership',11,42,4,'Lifetime',1.00,1200.00,1200.00,NULL,9,2,0.00,NULL),(45,'civicrm_membership',22,43,4,'Lifetime',1.00,1200.00,1200.00,NULL,9,2,0.00,NULL),(47,'civicrm_participant',3,64,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(48,'civicrm_participant',6,52,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(49,'civicrm_participant',9,86,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(50,'civicrm_participant',12,92,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(51,'civicrm_participant',15,54,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(52,'civicrm_participant',18,80,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(53,'civicrm_participant',21,56,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(54,'civicrm_participant',24,61,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(55,'civicrm_participant',25,71,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(56,'civicrm_participant',28,88,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(57,'civicrm_participant',31,89,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(58,'civicrm_participant',34,75,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(59,'civicrm_participant',37,90,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(60,'civicrm_participant',40,93,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(61,'civicrm_participant',43,58,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(62,'civicrm_participant',46,78,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(63,'civicrm_participant',49,45,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(64,'civicrm_participant',50,69,7,'Tiny-tots (ages 5-8)',1.00,800.00,800.00,0,13,4,0.00,NULL),(65,'civicrm_participant',1,77,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(66,'civicrm_participant',4,46,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(67,'civicrm_participant',7,87,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(68,'civicrm_participant',10,81,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(69,'civicrm_participant',13,76,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(70,'civicrm_participant',16,68,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(71,'civicrm_participant',19,70,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(72,'civicrm_participant',22,73,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(73,'civicrm_participant',26,83,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(74,'civicrm_participant',29,51,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(75,'civicrm_participant',32,94,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(76,'civicrm_participant',35,74,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(77,'civicrm_participant',38,60,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(78,'civicrm_participant',41,62,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(79,'civicrm_participant',44,91,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(80,'civicrm_participant',47,65,8,'Single',1.00,50.00,50.00,0,16,4,0.00,NULL),(81,'civicrm_participant',2,63,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(82,'civicrm_participant',5,85,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(83,'civicrm_participant',8,48,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(84,'civicrm_participant',11,53,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(85,'civicrm_participant',14,55,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(86,'civicrm_participant',17,47,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(87,'civicrm_participant',20,82,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(88,'civicrm_participant',23,50,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(89,'civicrm_participant',27,79,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(90,'civicrm_participant',30,59,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(91,'civicrm_participant',33,49,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(92,'civicrm_participant',36,67,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(93,'civicrm_participant',39,84,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(94,'civicrm_participant',42,72,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(95,'civicrm_participant',45,57,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL),(96,'civicrm_participant',48,66,9,'Soprano',1.00,50.00,50.00,0,21,2,0.00,NULL); /*!40000 ALTER TABLE `civicrm_line_item` ENABLE KEYS */; UNLOCK TABLES; @@ -647,7 +648,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_loc_block` WRITE; /*!40000 ALTER TABLE `civicrm_loc_block` DISABLE KEYS */; -INSERT INTO `civicrm_loc_block` (`id`, `address_id`, `email_id`, `phone_id`, `im_id`, `address_2_id`, `email_2_id`, `phone_2_id`, `im_2_id`) VALUES (1,177,195,178,NULL,NULL,NULL,NULL,NULL),(2,178,196,179,NULL,NULL,NULL,NULL,NULL),(3,179,197,180,NULL,NULL,NULL,NULL,NULL); +INSERT INTO `civicrm_loc_block` (`id`, `address_id`, `email_id`, `phone_id`, `im_id`, `address_2_id`, `email_2_id`, `phone_2_id`, `im_2_id`) VALUES (1,175,178,162,NULL,NULL,NULL,NULL,NULL),(2,176,179,163,NULL,NULL,NULL,NULL,NULL),(3,177,180,164,NULL,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `civicrm_loc_block` ENABLE KEYS */; UNLOCK TABLES; @@ -896,7 +897,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_membership` WRITE; /*!40000 ALTER TABLE `civicrm_membership` DISABLE KEYS */; -INSERT INTO `civicrm_membership` (`id`, `contact_id`, `membership_type_id`, `join_date`, `start_date`, `end_date`, `source`, `status_id`, `is_override`, `status_override_end_date`, `owner_membership_id`, `max_related`, `is_test`, `is_pay_later`, `contribution_recur_id`, `campaign_id`) VALUES (1,89,1,'2020-01-17','2020-01-17','2022-01-16','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(2,50,2,'2020-01-16','2020-01-16','2021-01-15','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(3,82,1,'2020-01-15','2020-01-15','2022-01-14','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(4,85,2,'2020-01-14','2020-01-14','2021-01-13','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(5,94,2,'2019-01-13','2019-01-13','2020-01-12','Check',4,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(6,30,2,'2020-01-12','2020-01-12','2021-01-11','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(7,14,1,'2020-01-11','2020-01-11','2022-01-10','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(8,51,2,'2020-01-10','2020-01-10','2021-01-09','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(9,183,1,'2020-01-09','2020-01-09','2022-01-08','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(10,103,2,'2019-01-08','2019-01-08','2020-01-07','Payment',4,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(11,165,3,'2020-01-07','2020-01-07',NULL,'Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(12,181,2,'2020-01-06','2020-01-06','2021-01-05','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(13,133,1,'2020-01-05','2020-01-05','2022-01-04','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(14,40,2,'2020-01-04','2020-01-04','2021-01-03','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(15,20,1,'2017-09-27','2017-09-27','2019-09-26','Payment',3,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(16,105,2,'2020-01-02','2020-01-02','2021-01-01','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(17,132,1,'2020-01-01','2020-01-01','2021-12-31','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(18,42,2,'2019-12-31','2019-12-31','2020-12-30','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(19,77,1,'2019-12-30','2019-12-30','2021-12-29','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(20,5,2,'2018-12-29','2018-12-29','2019-12-28','Payment',4,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(21,138,1,'2019-12-28','2019-12-28','2021-12-27','Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(22,122,3,'2019-12-27','2019-12-27',NULL,'Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(23,164,1,'2019-12-26','2019-12-26','2021-12-25','Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(24,120,2,'2019-12-25','2019-12-25','2020-12-24','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(25,184,2,'2018-12-24','2018-12-24','2019-12-23','Donation',4,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(26,29,2,'2019-12-23','2019-12-23','2020-12-22','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(27,34,1,'2019-12-22','2019-12-22','2021-12-21','Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(28,197,2,'2019-12-21','2019-12-21','2020-12-20','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(29,128,1,'2019-12-20','2019-12-20','2021-12-19','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(30,64,2,'2018-12-19','2018-12-19','2019-12-18','Payment',4,NULL,NULL,NULL,NULL,0,0,NULL,NULL); +INSERT INTO `civicrm_membership` (`id`, `contact_id`, `membership_type_id`, `join_date`, `start_date`, `end_date`, `source`, `status_id`, `is_override`, `status_override_end_date`, `owner_membership_id`, `max_related`, `is_test`, `is_pay_later`, `contribution_recur_id`, `campaign_id`) VALUES (1,2,1,'2020-02-21','2020-02-21','2022-02-20','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(2,52,2,'2020-02-20','2020-02-20','2021-02-19','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(3,65,1,'2020-02-19','2020-02-19','2022-02-18','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(4,185,2,'2020-02-18','2020-02-18','2021-02-17','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(5,201,1,'2018-01-20','2018-01-20','2020-01-19','Check',3,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(6,19,2,'2020-02-16','2020-02-16','2021-02-15','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(7,120,1,'2020-02-15','2020-02-15','2022-02-14','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(8,126,2,'2020-02-14','2020-02-14','2021-02-13','Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(9,133,1,'2020-02-13','2020-02-13','2022-02-12','Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(10,193,1,'2017-12-11','2017-12-11','2019-12-10','Check',3,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(11,179,3,'2020-02-11','2020-02-11',NULL,'Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(12,168,2,'2020-02-10','2020-02-10','2021-02-09','Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(13,200,1,'2020-02-09','2020-02-09','2022-02-08','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(14,102,2,'2020-02-08','2020-02-08','2021-02-07','Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(15,4,1,'2017-11-01','2017-11-01','2019-10-31','Payment',3,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(16,34,2,'2020-02-06','2020-02-06','2021-02-05','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(17,135,1,'2020-02-05','2020-02-05','2022-02-04','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(18,22,2,'2020-02-04','2020-02-04','2021-02-03','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(19,153,1,'2020-02-03','2020-02-03','2022-02-02','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(20,183,1,'2017-09-22','2017-09-22','2019-09-21','Payment',3,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(21,122,1,'2020-02-01','2020-02-01','2022-01-31','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(22,21,3,'2020-01-31','2020-01-31',NULL,'Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(23,42,1,'2020-01-30','2020-01-30','2022-01-29','Check',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(24,69,2,'2020-01-29','2020-01-29','2021-01-28','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(25,114,2,'2019-01-28','2019-01-28','2020-01-27','Payment',4,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(26,181,2,'2020-01-27','2020-01-27','2021-01-26','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(27,96,1,'2020-01-26','2020-01-26','2022-01-25','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(28,174,2,'2020-01-25','2020-01-25','2021-01-24','Donation',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(29,27,1,'2020-01-24','2020-01-24','2022-01-23','Payment',1,NULL,NULL,NULL,NULL,0,0,NULL,NULL),(30,148,2,'2019-01-23','2019-01-23','2020-01-22','Check',4,NULL,NULL,NULL,NULL,0,0,NULL,NULL); /*!40000 ALTER TABLE `civicrm_membership` ENABLE KEYS */; UNLOCK TABLES; @@ -916,7 +917,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_membership_log` WRITE; /*!40000 ALTER TABLE `civicrm_membership_log` DISABLE KEYS */; -INSERT INTO `civicrm_membership_log` (`id`, `membership_id`, `status_id`, `start_date`, `end_date`, `modified_id`, `modified_date`, `membership_type_id`, `max_related`) VALUES (1,20,4,'2018-12-29','2019-12-28',5,'2020-01-17',2,NULL),(2,7,1,'2020-01-11','2022-01-10',14,'2020-01-17',1,NULL),(3,15,3,'2017-09-27','2019-09-26',20,'2020-01-17',1,NULL),(4,26,1,'2019-12-23','2020-12-22',29,'2020-01-17',2,NULL),(5,6,1,'2020-01-12','2021-01-11',30,'2020-01-17',2,NULL),(6,27,1,'2019-12-22','2021-12-21',34,'2020-01-17',1,NULL),(7,14,1,'2020-01-04','2021-01-03',40,'2020-01-17',2,NULL),(8,18,1,'2019-12-31','2020-12-30',42,'2020-01-17',2,NULL),(9,2,1,'2020-01-16','2021-01-15',50,'2020-01-17',2,NULL),(10,8,1,'2020-01-10','2021-01-09',51,'2020-01-17',2,NULL),(11,30,4,'2018-12-19','2019-12-18',64,'2020-01-17',2,NULL),(12,19,1,'2019-12-30','2021-12-29',77,'2020-01-17',1,NULL),(13,3,1,'2020-01-15','2022-01-14',82,'2020-01-17',1,NULL),(14,4,1,'2020-01-14','2021-01-13',85,'2020-01-17',2,NULL),(15,1,1,'2020-01-17','2022-01-16',89,'2020-01-17',1,NULL),(16,5,4,'2019-01-13','2020-01-12',94,'2020-01-17',2,NULL),(17,10,4,'2019-01-08','2020-01-07',103,'2020-01-17',2,NULL),(18,16,1,'2020-01-02','2021-01-01',105,'2020-01-17',2,NULL),(19,24,1,'2019-12-25','2020-12-24',120,'2020-01-17',2,NULL),(20,22,1,'2019-12-27',NULL,122,'2020-01-17',3,NULL),(21,29,1,'2019-12-20','2021-12-19',128,'2020-01-17',1,NULL),(22,17,1,'2020-01-01','2021-12-31',132,'2020-01-17',1,NULL),(23,13,1,'2020-01-05','2022-01-04',133,'2020-01-17',1,NULL),(24,21,1,'2019-12-28','2021-12-27',138,'2020-01-17',1,NULL),(25,23,1,'2019-12-26','2021-12-25',164,'2020-01-17',1,NULL),(26,11,1,'2020-01-07',NULL,165,'2020-01-17',3,NULL),(27,12,1,'2020-01-06','2021-01-05',181,'2020-01-17',2,NULL),(28,9,1,'2020-01-09','2022-01-08',183,'2020-01-17',1,NULL),(29,25,4,'2018-12-24','2019-12-23',184,'2020-01-17',2,NULL),(30,28,1,'2019-12-21','2020-12-20',197,'2020-01-17',2,NULL); +INSERT INTO `civicrm_membership_log` (`id`, `membership_id`, `status_id`, `start_date`, `end_date`, `modified_id`, `modified_date`, `membership_type_id`, `max_related`) VALUES (1,1,1,'2020-02-21','2022-02-20',2,'2020-02-21',1,NULL),(2,15,3,'2017-11-01','2019-10-31',4,'2020-02-21',1,NULL),(3,6,1,'2020-02-16','2021-02-15',19,'2020-02-21',2,NULL),(4,22,1,'2020-01-31',NULL,21,'2020-02-21',3,NULL),(5,18,1,'2020-02-04','2021-02-03',22,'2020-02-21',2,NULL),(6,29,1,'2020-01-24','2022-01-23',27,'2020-02-21',1,NULL),(7,16,1,'2020-02-06','2021-02-05',34,'2020-02-21',2,NULL),(8,23,1,'2020-01-30','2022-01-29',42,'2020-02-21',1,NULL),(9,2,1,'2020-02-20','2021-02-19',52,'2020-02-21',2,NULL),(10,3,1,'2020-02-19','2022-02-18',65,'2020-02-21',1,NULL),(11,24,1,'2020-01-29','2021-01-28',69,'2020-02-21',2,NULL),(12,27,1,'2020-01-26','2022-01-25',96,'2020-02-21',1,NULL),(13,14,1,'2020-02-08','2021-02-07',102,'2020-02-21',2,NULL),(14,25,4,'2019-01-28','2020-01-27',114,'2020-02-21',2,NULL),(15,7,1,'2020-02-15','2022-02-14',120,'2020-02-21',1,NULL),(16,21,1,'2020-02-01','2022-01-31',122,'2020-02-21',1,NULL),(17,8,1,'2020-02-14','2021-02-13',126,'2020-02-21',2,NULL),(18,9,1,'2020-02-13','2022-02-12',133,'2020-02-21',1,NULL),(19,17,1,'2020-02-05','2022-02-04',135,'2020-02-21',1,NULL),(20,30,4,'2019-01-23','2020-01-22',148,'2020-02-21',2,NULL),(21,19,1,'2020-02-03','2022-02-02',153,'2020-02-21',1,NULL),(22,12,1,'2020-02-10','2021-02-09',168,'2020-02-21',2,NULL),(23,28,1,'2020-01-25','2021-01-24',174,'2020-02-21',2,NULL),(24,11,1,'2020-02-11',NULL,179,'2020-02-21',3,NULL),(25,26,1,'2020-01-27','2021-01-26',181,'2020-02-21',2,NULL),(26,20,3,'2017-09-22','2019-09-21',183,'2020-02-21',1,NULL),(27,4,1,'2020-02-18','2021-02-17',185,'2020-02-21',2,NULL),(28,10,3,'2017-12-11','2019-12-10',193,'2020-02-21',1,NULL),(29,13,1,'2020-02-09','2022-02-08',200,'2020-02-21',1,NULL),(30,5,3,'2018-01-20','2020-01-19',201,'2020-02-21',1,NULL); /*!40000 ALTER TABLE `civicrm_membership_log` ENABLE KEYS */; UNLOCK TABLES; @@ -926,7 +927,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_membership_payment` WRITE; /*!40000 ALTER TABLE `civicrm_membership_payment` DISABLE KEYS */; -INSERT INTO `civicrm_membership_payment` (`id`, `membership_id`, `contribution_id`) VALUES (1,1,14),(2,3,15),(3,7,16),(4,9,17),(5,13,18),(6,15,19),(7,17,20),(8,19,21),(9,21,22),(10,23,23),(11,27,24),(12,29,25),(13,2,26),(14,4,27),(15,5,28),(16,6,29),(17,8,30),(18,10,31),(19,12,32),(20,14,33),(21,16,34),(22,18,35),(23,20,36),(24,24,37),(25,25,38),(26,26,39),(27,28,40),(28,30,41),(29,11,42),(30,22,43); +INSERT INTO `civicrm_membership_payment` (`id`, `membership_id`, `contribution_id`) VALUES (1,1,14),(2,3,15),(3,5,16),(4,7,17),(5,9,18),(6,10,19),(7,13,20),(8,15,21),(9,17,22),(10,19,23),(11,20,24),(12,21,25),(13,23,26),(14,27,27),(15,29,28),(16,2,29),(17,4,30),(18,6,31),(19,8,32),(20,12,33),(21,14,34),(22,16,35),(23,18,36),(24,24,37),(25,25,38),(26,26,39),(27,28,40),(28,30,41),(29,11,42),(30,22,43); /*!40000 ALTER TABLE `civicrm_membership_payment` ENABLE KEYS */; UNLOCK TABLES; @@ -956,7 +957,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_menu` WRITE; /*!40000 ALTER TABLE `civicrm_menu` DISABLE KEYS */; -INSERT INTO `civicrm_menu` (`id`, `domain_id`, `path`, `path_arguments`, `title`, `access_callback`, `access_arguments`, `page_callback`, `page_arguments`, `breadcrumb`, `return_url`, `return_url_args`, `component_id`, `is_active`, `is_public`, `is_exposed`, `is_ssl`, `weight`, `type`, `page_type`, `skipBreadcrumb`, `module_data`) VALUES (1,1,'civicrm/profile',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Profile_Page_Router\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(2,1,'civicrm/profile/create',NULL,'CiviCRM Profile Create','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Profile_Page_Router\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(3,1,'civicrm/profile/view',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Profile_Page_View\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(4,1,'civicrm/ajax/api4',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Api4_Page_AJAX\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(5,1,'civicrm/api4',NULL,'CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Api4_Page_Api4Explorer\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(6,1,'civicrm/activity','action=add&context=standalone','New Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Activity_Form_Activity\";','s:14:\"attachUpload=1\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(7,1,'civicrm/activity/view',NULL,'View Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Form_ActivityView\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&action=add&context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(8,1,'civicrm/ajax/activity',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:15:\"getCaseActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(9,1,'civicrm/ajax/globalrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:26:\"getCaseGlobalRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(10,1,'civicrm/ajax/clientrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:26:\"getCaseClientRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(11,1,'civicrm/ajax/caseroles',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:12:\"getCaseRoles\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(12,1,'civicrm/ajax/contactactivity',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:18:\"getContactActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(13,1,'civicrm/ajax/activity/convert',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:21:\"convertToCaseActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),(14,1,'civicrm/activity/search',NULL,'Find Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Controller_Search\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&action=add&context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(15,1,'civicrm/pcp',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Form_PCP\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(16,1,'civicrm/pcp/campaign',NULL,'Setup a Personal Campaign Page - Account Information','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:22:\"CRM_PCP_Controller_PCP\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(17,1,'civicrm/pcp/info',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_PCP_Page_PCPInfo\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(18,1,'civicrm/admin/pcp','context=contribute','Personal Campaign Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Page_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,362,1,0,NULL,'a:3:{s:4:\"desc\";s:49:\"View and manage existing personal campaign pages.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";s:4:\"icon\";s:34:\"admin/small/contribution_types.png\";}'),(19,1,'civicrm/upgrade',NULL,'Upgrade CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Upgrade_Page_Upgrade\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(20,1,'civicrm/export',NULL,'Download Errors','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Export_BAO_Export\";i:1;s:6:\"invoke\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(21,1,'civicrm/export/contact',NULL,'Export Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Export_BAO_Export\";i:1;s:6:\"invoke\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Download Errors\";s:3:\"url\";s:23:\"/civicrm/export?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,NULL,'a:0:{}'),(22,1,'civicrm/export/standalone',NULL,'Export','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Export_Controller_Standalone\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Download Errors\";s:3:\"url\";s:23:\"/civicrm/export?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(23,1,'civicrm/admin/options/acl_role',NULL,'ACL Roles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(24,1,'civicrm/acl',NULL,'Manage ACLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_ACL_Page_ACL\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(25,1,'civicrm/acl/entityrole',NULL,'Assign Users to ACL Roles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_ACL_Page_EntityRole\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(26,1,'civicrm/acl/basic',NULL,'ACL','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_ACL_Page_ACLBasic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(27,1,'civicrm/file',NULL,'Browse Uploaded files','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access uploaded files\";}i:1;s:3:\"and\";}','s:18:\"CRM_Core_Page_File\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(28,1,'civicrm/file/delete',NULL,'Delete File','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:17:\"CRM_Core_BAO_File\";i:1;s:16:\"deleteAttachment\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:21:\"Browse Uploaded files\";s:3:\"url\";s:21:\"/civicrm/file?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(29,1,'civicrm/friend',NULL,'Tell a Friend','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:15:\"CRM_Friend_Form\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(30,1,'civicrm/logout',NULL,'Log out','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_System\";i:1;s:6:\"logout\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,9999,1,1,NULL,'a:0:{}'),(31,1,'civicrm/i18n',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"translate CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Core_I18n_Form\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(32,1,'civicrm/ajax/attachment',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access AJAX API\";}i:1;s:2:\"or\";}','a:2:{i:0;s:29:\"CRM_Core_Page_AJAX_Attachment\";i:1;s:10:\"attachFile\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(33,1,'civicrm/api',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Core_Page_Redirect\";','s:16:\"url=civicrm/api3\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(34,1,'civicrm/api3',NULL,'CiviCRM API v3','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Page_APIExplorer\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(35,1,'civicrm/ajax/apiexample',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:26:\"CRM_Admin_Page_APIExplorer\";i:1;s:14:\"getExampleFile\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(36,1,'civicrm/ajax/apidoc',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:26:\"CRM_Admin_Page_APIExplorer\";i:1;s:6:\"getDoc\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(37,1,'civicrm/ajax/rest',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access AJAX API\";}i:1;s:2:\"or\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:4:\"ajax\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(38,1,'civicrm/api/json',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:8:\"ajaxJson\";}','s:16:\"url=civicrm/api3\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(39,1,'civicrm/inline',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:12:\"loadTemplate\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(40,1,'civicrm/ajax/chart',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_ContributionCharts\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(41,1,'civicrm/asset/builder',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','a:2:{i:0;s:23:\"\\Civi\\Core\\AssetBuilder\";i:1;s:7:\"pageRun\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(42,1,'civicrm/contribute/ajax/tableview',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contribute_Page_DashBoard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(43,1,'civicrm/payment/ipn',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Core_Payment\";i:1;s:9:\"handleIPN\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&action=add\";}}',NULL,NULL,2,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(44,1,'civicrm/batch',NULL,'Batch Data Entry','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Page_Batch\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(45,1,'civicrm/batch/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Form_Batch\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Batch Data Entry\";s:3:\"url\";s:22:\"/civicrm/batch?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(46,1,'civicrm/batch/entry',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Form_Entry\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Batch Data Entry\";s:3:\"url\";s:22:\"/civicrm/batch?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(47,1,'civicrm/ajax/batch',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Batch_Page_AJAX\";i:1;s:9:\"batchSave\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(48,1,'civicrm/ajax/batchlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Batch_Page_AJAX\";i:1;s:12:\"getBatchList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(49,1,'civicrm/ajax/inline',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Core_Page_AJAX\";i:1;s:3:\"run\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(50,1,'civicrm/dev/qunit',NULL,'QUnit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:19:\"CRM_Core_Page_QUnit\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(51,1,'civicrm/profile-editor/schema',NULL,'ProfileEditor','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:25:\"CRM_UF_Page_ProfileEditor\";i:1;s:13:\"getSchemaJSON\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(52,1,'civicrm/a',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"\\Civi\\Angular\\Page\\Main\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(53,1,'civicrm/ajax/angular-modules',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:26:\"\\Civi\\Angular\\Page\\Modules\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(54,1,'civicrm/ajax/recurringentity/update-mode',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:34:\"CRM_Core_Page_AJAX_RecurringEntity\";i:1;s:10:\"updateMode\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(55,1,'civicrm/recurringentity/preview',NULL,'Confirm dates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Core_Page_RecurringEntityPreview\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(56,1,'civicrm/ajax/l10n-js',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Core_Resources\";i:1;s:20:\"outputLocalizationJS\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(57,1,'civicrm/shortcode',NULL,'Insert CiviCRM Content','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Core_Form_ShortCode\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(58,1,'civicrm/task/add-to-group',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contact_Form_Task_AddToGroup\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(59,1,'civicrm/task/remove-from-group',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:37:\"CRM_Contact_Form_Task_RemoveFromGroup\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(60,1,'civicrm/task/add-to-tag',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Contact_Form_Task_AddToTag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(61,1,'civicrm/task/remove-from-tag',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Contact_Form_Task_RemoveFromTag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(62,1,'civicrm/task/send-email',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(63,1,'civicrm/task/make-mailing-label',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Label\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(64,1,'civicrm/task/pick-profile',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:33:\"CRM_Contact_Form_Task_PickProfile\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(65,1,'civicrm/task/print-document',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_PDF\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(66,1,'civicrm/task/unhold-email',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Form_Task_Unhold\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(67,1,'civicrm/task/alter-contact-preference',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contact_Form_Task_AlterPreferences\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(68,1,'civicrm/task/delete-contact',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Form_Task_Delete\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(69,1,'civicrm/payment/form',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:26:\"CRM_Financial_Form_Payment\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&action=add\";}}',NULL,NULL,2,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(70,1,'civicrm/payment/edit',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:30:\"CRM_Financial_Form_PaymentEdit\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&action=add\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(71,1,'civicrm/import',NULL,'Import','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Import_Controller\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,400,1,1,NULL,'a:0:{}'),(72,1,'civicrm/import/contact',NULL,'Import Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,410,1,1,NULL,'a:0:{}'),(73,1,'civicrm/import/activity',NULL,'Import Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,420,1,1,NULL,'a:0:{}'),(74,1,'civicrm/import/custom','id=%%id%%','Import Multi-value Custom Data','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Custom_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,420,1,1,NULL,'a:0:{}'),(75,1,'civicrm/ajax/status',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:28:\"CRM_Contact_Import_Page_AJAX\";i:1;s:6:\"status\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(76,1,'civicrm/custom/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Custom_Form_CustomData\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(77,1,'civicrm/ajax/optionlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:13:\"getOptionList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(78,1,'civicrm/ajax/reorder',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:11:\"fixOrdering\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(79,1,'civicrm/ajax/multirecordfieldlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:23:\"getMultiRecordFieldList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(80,1,'civicrm/admin/custom/group',NULL,'Custom Data','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Page_Group\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:3:{s:4:\"desc\";s:109:\"Configure custom fields to collect and store custom data which is not included in the standard CiviCRM forms.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:26:\"admin/small/custm_data.png\";}'),(81,1,'civicrm/admin/custom/group/field',NULL,'Custom Data Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,11,1,0,0,'a:0:{}'),(82,1,'civicrm/admin/custom/group/field/option',NULL,'Custom Field - Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Custom_Page_Option\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(83,1,'civicrm/admin/custom/group/field/add',NULL,'Custom Field - Add','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(84,1,'civicrm/admin/custom/group/field/update',NULL,'Custom Field - Edit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(85,1,'civicrm/admin/custom/group/field/move',NULL,'Custom Field - Move','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Custom_Form_MoveField\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(86,1,'civicrm/admin/custom/group/field/changetype',NULL,'Custom Field - Change Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Custom_Form_ChangeFieldType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(87,1,'civicrm/admin/uf/group',NULL,'Profiles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Page_Group\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:3:{s:4:\"desc\";s:151:\"Profiles allow you to aggregate groups of fields and include them in your site as input forms, contact display pages, and search and listings features.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:23:\"admin/small/Profile.png\";}'),(88,1,'civicrm/admin/uf/group/field',NULL,'CiviCRM Profile Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,21,1,0,0,'a:0:{}'),(89,1,'civicrm/admin/uf/group/field/add',NULL,'Add Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,22,1,0,NULL,'a:0:{}'),(90,1,'civicrm/admin/uf/group/field/update',NULL,'Edit Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,23,1,0,NULL,'a:0:{}'),(91,1,'civicrm/admin/uf/group/add',NULL,'New CiviCRM Profile','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,24,1,0,NULL,'a:0:{}'),(92,1,'civicrm/admin/uf/group/update',NULL,'Profile Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,25,1,0,NULL,'a:0:{}'),(93,1,'civicrm/admin/uf/group/setting',NULL,'AdditionalInfo Form','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_UF_Form_AdvanceSetting\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,0,1,0,NULL,'a:0:{}'),(94,1,'civicrm/admin/options/activity_type',NULL,'Activity Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:3:{s:4:\"desc\";s:155:\"CiviCRM has several built-in activity types (meetings, phone calls, emails sent). Track other types of interactions by creating custom activity types here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/05.png\";}'),(95,1,'civicrm/admin/reltype',NULL,'Relationship Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Page_RelationshipType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,35,1,0,NULL,'a:3:{s:4:\"desc\";s:148:\"Contacts can be linked to each other through Relationships (e.g. Spouse, Employer, etc.). Define the types of relationships you want to record here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:25:\"admin/small/rela_type.png\";}'),(96,1,'civicrm/admin/options/subtype',NULL,'Contact Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Page_ContactType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/09.png\";}'),(97,1,'civicrm/admin/options/gender',NULL,'Gender Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,45,1,0,NULL,'a:3:{s:4:\"desc\";s:79:\"Options for assigning gender to individual contacts (e.g. Male, Female, Other).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(98,1,'civicrm/admin/options/individual_prefix',NULL,'Individual Prefixes (Ms, Mr...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,50,1,0,NULL,'a:3:{s:4:\"desc\";s:66:\"Options for individual contact prefixes (e.g. Ms., Mr., Dr. etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:21:\"admin/small/title.png\";}'),(99,1,'civicrm/admin/options/individual_suffix',NULL,'Individual Suffixes (Jr, Sr...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,55,1,0,NULL,'a:3:{s:4:\"desc\";s:61:\"Options for individual contact suffixes (e.g. Jr., Sr. etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/10.png\";}'),(100,1,'civicrm/admin/locationType',NULL,'Location Types (Home, Work...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_LocationType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,60,1,0,NULL,'a:3:{s:4:\"desc\";s:94:\"Options for categorizing contact addresses and phone numbers (e.g. Home, Work, Billing, etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/13.png\";}'),(101,1,'civicrm/admin/options/website_type',NULL,'Website Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,65,1,0,NULL,'a:2:{s:4:\"desc\";s:48:\"Options for assigning website types to contacts.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),(102,1,'civicrm/admin/options/instant_messenger_service',NULL,'Instant Messenger Services','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,70,1,0,NULL,'a:3:{s:4:\"desc\";s:79:\"List of IM services which can be used when recording screen-names for contacts.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/07.png\";}'),(103,1,'civicrm/admin/options/mobile_provider',NULL,'Mobile Phone Providers','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,75,1,0,NULL,'a:3:{s:4:\"desc\";s:90:\"List of mobile phone providers which can be assigned when recording contact phone numbers.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/08.png\";}'),(104,1,'civicrm/admin/options/phone_type',NULL,'Phone Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,80,1,0,NULL,'a:3:{s:4:\"desc\";s:80:\"Options for assigning phone type to contacts (e.g Phone,\n Mobile, Fax, Pager)\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:7:\"tel.gif\";}'),(105,1,'civicrm/admin/setting/preferences/display',NULL,'Display Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Display\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,90,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(106,1,'civicrm/admin/setting/search',NULL,'Search Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Admin_Form_Setting_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,95,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(107,1,'civicrm/admin/setting/preferences/date',NULL,'View Date Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Admin_Page_PreferencesDate\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(108,1,'civicrm/admin/menu',NULL,'Navigation Menu','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_Navigation\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,100,1,0,NULL,'a:3:{s:4:\"desc\";s:79:\"Add or remove menu items, and modify the order of items on the navigation menu.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(109,1,'civicrm/admin/options/wordreplacements',NULL,'Word Replacements','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Form_WordReplacements\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,105,1,0,NULL,'a:2:{s:4:\"desc\";s:18:\"Word Replacements.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),(110,1,'civicrm/admin/options/custom_search',NULL,'Manage Custom Searches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,110,1,0,NULL,'a:3:{s:4:\"desc\";s:225:\"Developers and accidental techies with a bit of PHP and SQL knowledge can create new search forms to handle specific search and reporting needs which aren\'t covered by the built-in Advanced Search and Search Builder features.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(111,1,'civicrm/admin/domain','action=update','Organization Address and Contact Info','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Contact_Form_Domain\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:3:{s:4:\"desc\";s:150:\"Configure primary contact name, email, return-path and address information. This information is used by CiviMail to identify the sending organization.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:22:\"admin/small/domain.png\";}'),(112,1,'civicrm/admin/options/from_email_address',NULL,'From Email Addresses','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:3:{s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:21:\"admin/small/title.png\";}'),(113,1,'civicrm/admin/messageTemplates',NULL,'Message Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:22:\"edit message templates\";i:1;s:34:\"edit user-driven message templates\";i:2;s:38:\"edit system workflow message templates\";}i:1;s:2:\"or\";}','s:31:\"CRM_Admin_Page_MessageTemplates\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:3:{s:4:\"desc\";s:130:\"Message templates allow you to save and re-use messages with layouts which you can use when sending email to one or more contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(114,1,'civicrm/admin/messageTemplates/add',NULL,'Message Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:22:\"edit message templates\";i:1;s:34:\"edit user-driven message templates\";i:2;s:38:\"edit system workflow message templates\";}i:1;s:2:\"or\";}','s:31:\"CRM_Admin_Form_MessageTemplates\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:17:\"Message Templates\";s:3:\"url\";s:39:\"/civicrm/admin/messageTemplates?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,262,1,0,NULL,'a:1:{s:4:\"desc\";s:26:\"Add/Edit Message Templates\";}'),(115,1,'civicrm/admin/scheduleReminders',NULL,'Schedule Reminders','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:15:\"edit all events\";}i:1;s:2:\"or\";}','s:32:\"CRM_Admin_Page_ScheduleReminders\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:3:{s:4:\"desc\";s:19:\"Schedule Reminders.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(116,1,'civicrm/admin/weight',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_Weight\";i:1;s:8:\"fixOrder\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(117,1,'civicrm/admin/options/preferred_communication_method',NULL,'Preferred Communication Methods','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,50,1,0,NULL,'a:3:{s:4:\"desc\";s:117:\"One or more preferred methods of communication can be assigned to each contact. Customize the available options here.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:29:\"admin/small/communication.png\";}'),(118,1,'civicrm/admin/labelFormats',NULL,'Label Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_LabelFormats\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,60,1,0,NULL,'a:3:{s:4:\"desc\";s:67:\"Configure Label Formats that are used when creating mailing labels.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(119,1,'civicrm/admin/pdfFormats',NULL,'Print Page (PDF) Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_PdfFormats\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,70,1,0,NULL,'a:3:{s:4:\"desc\";s:95:\"Configure PDF Page Formats that can be assigned to Message Templates when creating PDF letters.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(120,1,'civicrm/admin/options/communication_style',NULL,'Communication Style Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,75,1,0,NULL,'a:3:{s:4:\"desc\";s:42:\"Options for Communication Style selection.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(121,1,'civicrm/admin/options/email_greeting',NULL,'Email Greeting Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,80,1,0,NULL,'a:3:{s:4:\"desc\";s:75:\"Options for assigning email greetings to individual and household contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(122,1,'civicrm/admin/options/postal_greeting',NULL,'Postal Greeting Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,90,1,0,NULL,'a:3:{s:4:\"desc\";s:76:\"Options for assigning postal greetings to individual and household contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(123,1,'civicrm/admin/options/addressee',NULL,'Addressee Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,100,1,0,NULL,'a:3:{s:4:\"desc\";s:83:\"Options for assigning addressee to individual, household and organization contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(124,1,'civicrm/admin/setting/localization',NULL,'Languages, Currency, Locations','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Admin_Form_Setting_Localization\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:12:\"Localization\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(125,1,'civicrm/admin/setting/preferences/address',NULL,'Address Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Address\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:12:\"Localization\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(126,1,'civicrm/admin/setting/date',NULL,'Date Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Date\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:12:\"Localization\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(127,1,'civicrm/admin/options/languages',NULL,'Preferred Languages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:3:{s:4:\"desc\";s:30:\"Options for contact languages.\";s:10:\"adminGroup\";s:12:\"Localization\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(128,1,'civicrm/admin/access',NULL,'Access Control','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Admin_Page_Access\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:3:{s:4:\"desc\";s:73:\"Grant or deny access to actions (view, edit...), features and components.\";s:10:\"adminGroup\";s:21:\"Users and Permissions\";s:4:\"icon\";s:18:\"admin/small/03.png\";}'),(129,1,'civicrm/admin/access/wp-permissions',NULL,'WordPress Access Control','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_ACL_Form_WordPress_Permissions\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:14:\"Access Control\";s:3:\"url\";s:29:\"/civicrm/admin/access?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:1:{s:4:\"desc\";s:65:\"Grant access to CiviCRM components and other CiviCRM permissions.\";}'),(130,1,'civicrm/admin/synchUser',NULL,'Synchronize Users to Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_CMSUser\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:3:{s:4:\"desc\";s:71:\"Automatically create a CiviCRM contact record for each CMS user record.\";s:10:\"adminGroup\";s:21:\"Users and Permissions\";s:4:\"icon\";s:26:\"admin/small/Synch_user.png\";}'),(131,1,'civicrm/admin/configtask',NULL,'Configuration Checklist','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Admin_Page_ConfigTaskList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}','civicrm/admin/configtask',NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:3:{s:4:\"desc\";s:55:\"List of configuration tasks with links to each setting.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:9:\"check.gif\";}'),(132,1,'civicrm/admin/setting/component',NULL,'Enable CiviCRM Components','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Form_Setting_Component\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:3:{s:4:\"desc\";s:269:\"Enable or disable components (e.g. CiviEvent, CiviMember, etc.) for your site based on the features you need. We recommend disabling any components not being used in order to simplify the user interface. You can easily re-enable components at any time from this screen.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(133,1,'civicrm/admin/extensions',NULL,'Manage Extensions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_Extensions\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,120,1,0,NULL,'a:3:{s:4:\"desc\";s:0:\"\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:26:\"admin/small/price_sets.png\";}'),(134,1,'civicrm/admin/extensions/upgrade',NULL,'Database Upgrades','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Page_ExtensionsUpgrade\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:17:\"Manage Extensions\";s:3:\"url\";s:33:\"/civicrm/admin/extensions?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(135,1,'civicrm/admin/setting/smtp',NULL,'Outbound Email Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Smtp\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/07.png\";}'),(136,1,'civicrm/admin/paymentProcessor',NULL,'Settings - Payment Processor','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:29:\"administer payment processors\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Page_PaymentProcessor\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:3:{s:4:\"desc\";s:48:\"Payment Processor setup for CiviCRM transactions\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:41:\"admin/small/online_contribution_pages.png\";}'),(137,1,'civicrm/admin/setting/mapping',NULL,'Mapping and Geocoding','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Admin_Form_Setting_Mapping\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(138,1,'civicrm/admin/setting/misc',NULL,'Misc (Undelete, PDFs, Limits, Logging, Captcha, etc.)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Admin_Form_Setting_Miscellaneous\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,50,1,0,NULL,'a:3:{s:4:\"desc\";s:91:\"Enable undelete/move to trash feature, detailed change logging, ReCAPTCHA to protect forms.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(139,1,'civicrm/admin/setting/path',NULL,'Directories','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Path\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,60,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(140,1,'civicrm/admin/setting/url',NULL,'Resource URLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Form_Setting_Url\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,70,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(141,1,'civicrm/admin/setting/updateConfigBackend',NULL,'Cleanup Caches and Update Paths','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:42:\"CRM_Admin_Form_Setting_UpdateConfigBackend\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,80,1,0,NULL,'a:3:{s:4:\"desc\";s:157:\"Reset the Base Directory Path and Base URL settings - generally when a CiviCRM site is moved to another location in the file system and/or to another domain.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:26:\"admin/small/updatepath.png\";}'),(142,1,'civicrm/admin/setting/uf',NULL,'CMS Database Integration','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Form_Setting_UF\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,90,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(143,1,'civicrm/admin/options/safe_file_extension',NULL,'Safe File Extension Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,100,1,0,NULL,'a:3:{s:4:\"desc\";s:44:\"File Extensions that can be considered safe.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(144,1,'civicrm/admin/options',NULL,'Option Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,105,1,0,NULL,'a:3:{s:4:\"desc\";s:35:\"Access all meta-data option groups.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(145,1,'civicrm/admin/mapping',NULL,'Import/Export Mappings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Mapping\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,110,1,0,NULL,'a:3:{s:4:\"desc\";s:141:\"Import and Export mappings allow you to easily run the same job multiple times. This option allows you to rename or delete existing mappings.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:33:\"admin/small/import_export_map.png\";}'),(146,1,'civicrm/admin/setting/debug',NULL,'Debugging','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Form_Setting_Debugging\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,120,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(147,1,'civicrm/admin/setting/preferences/multisite',NULL,'Multi Site Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,130,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(148,1,'civicrm/admin/setting/preferences/campaign',NULL,'CiviCampaign Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:3:{s:4:\"desc\";s:40:\"Configure global CiviCampaign behaviors.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),(149,1,'civicrm/admin/setting/preferences/event',NULL,'CiviEvent Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,420,1,0,NULL,'a:2:{s:4:\"desc\";s:37:\"Configure global CiviEvent behaviors.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),(150,1,'civicrm/admin/setting/preferences/mailing',NULL,'CiviMail Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Mailing\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,430,1,0,NULL,'a:2:{s:4:\"desc\";s:36:\"Configure global CiviMail behaviors.\";s:10:\"adminGroup\";s:8:\"CiviMail\";}'),(151,1,'civicrm/admin/setting/preferences/member',NULL,'CiviMember Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviMember\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:33:\"CRM_Admin_Form_Preferences_Member\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,390,1,0,NULL,'a:2:{s:4:\"desc\";s:38:\"Configure global CiviMember behaviors.\";s:10:\"adminGroup\";s:10:\"CiviMember\";}'),(152,1,'civicrm/admin/runjobs',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_System\";i:1;s:20:\"executeScheduledJobs\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:1:{s:4:\"desc\";s:36:\"URL used for running scheduled jobs.\";}'),(153,1,'civicrm/admin/job',NULL,'Scheduled Jobs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Admin_Page_Job\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1370,1,0,NULL,'a:3:{s:4:\"desc\";s:35:\"Managing periodially running tasks.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/13.png\";}'),(154,1,'civicrm/admin/joblog',NULL,'Scheduled Jobs Log','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Admin_Page_JobLog\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1380,1,0,NULL,'a:3:{s:4:\"desc\";s:46:\"Browsing the log of periodially running tasks.\";s:10:\"adminGroup\";s:6:\"Manage\";s:4:\"icon\";s:18:\"admin/small/13.png\";}'),(155,1,'civicrm/admin/options/grant_type',NULL,'Grant Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,385,1,0,NULL,'a:3:{s:4:\"desc\";s:148:\"List of types which can be assigned to Grants. (Enable CiviGrant from Administer > Systme Settings > Enable Components if you want to track grants.)\";s:10:\"adminGroup\";s:12:\"Option Lists\";s:4:\"icon\";s:26:\"admin/small/grant_type.png\";}'),(156,1,'civicrm/admin/paymentProcessorType',NULL,'Payment Processor Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Admin_Page_PaymentProcessorType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,390,1,0,NULL,'a:1:{s:4:\"desc\";s:34:\"Payment Processor type information\";}'),(157,1,'civicrm/admin',NULL,'Administer CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_Admin_Page_Admin\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,9000,1,1,NULL,'a:0:{}'),(158,1,'civicrm/ajax/navmenu',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:7:\"navMenu\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(159,1,'civicrm/ajax/menutree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:8:\"menuTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),(160,1,'civicrm/ajax/statusmsg',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:12:\"getStatusMsg\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(161,1,'civicrm/admin/price',NULL,'Price Sets','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,380,1,0,NULL,'a:3:{s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";s:10:\"adminGroup\";s:9:\"Customize\";s:4:\"icon\";s:26:\"admin/small/price_sets.png\";}'),(162,1,'civicrm/admin/price/add','action=add','New Price Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:1:{s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";}'),(163,1,'civicrm/admin/price/field',NULL,'Price Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:20:\"CRM_Price_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,0,'a:0:{}'),(164,1,'civicrm/admin/price/field/option',NULL,'Price Field Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:21:\"CRM_Price_Page_Option\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(165,1,'civicrm/ajax/mapping',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:11:\"mappingList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(166,1,'civicrm/ajax/recipientListing',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:16:\"recipientListing\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(167,1,'civicrm/admin/sms/provider',NULL,'Sms Providers','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_SMS_Page_Provider\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,500,1,0,NULL,'a:3:{s:4:\"desc\";s:27:\"To configure a sms provider\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(168,1,'civicrm/sms/send',NULL,'New Mass SMS','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:8:\"send SMS\";}i:1;s:3:\"and\";}','s:23:\"CRM_SMS_Controller_Send\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,610,1,1,NULL,'a:0:{}'),(169,1,'civicrm/sms/callback',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_SMS_Page_Callback\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(170,1,'civicrm/admin/badgelayout','action=browse','Event Name Badge Layouts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Badge_Page_Layout\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,399,1,0,NULL,'a:2:{s:4:\"desc\";s:107:\"Configure name badge layouts for event participants, including logos and what data to include on the badge.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),(171,1,'civicrm/admin/badgelayout/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Badge_Form_Layout\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:24:\"Event Name Badge Layouts\";s:3:\"url\";s:52:\"/civicrm/admin/badgelayout?reset=1&action=browse\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(172,1,'civicrm/admin/ckeditor',NULL,'Configure CKEditor','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Admin_Page_CKEditorConfig\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(173,1,'civicrm',NULL,'CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_DashBoard\";',NULL,'a:0:{}',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,NULL,'a:0:{}'),(174,1,'civicrm/dashboard',NULL,'CiviCRM Home','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,1,NULL,'a:0:{}'),(175,1,'civicrm/dashlet',NULL,'CiviCRM Dashlets','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Page_Dashlet\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,1,NULL,'a:0:{}'),(176,1,'civicrm/contact/search',NULL,'Find Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,10,1,1,NULL,'a:0:{}'),(177,1,'civicrm/contact/image',NULL,'Process Uploaded Images','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access uploaded files\";}i:1;s:3:\"and\";}','a:2:{i:0;s:23:\"CRM_Contact_BAO_Contact\";i:1;s:12:\"processImage\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(178,1,'civicrm/contact/imagefile',NULL,'Get Image File','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_ImageFile\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(179,1,'civicrm/contact/search/basic',NULL,'Find Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(180,1,'civicrm/contact/search/advanced',NULL,'Advanced Search','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=512\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,12,1,1,NULL,'a:0:{}'),(181,1,'civicrm/contact/search/builder',NULL,'Search Builder','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:9:\"mode=8192\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,14,1,1,NULL,'a:0:{}'),(182,1,'civicrm/contact/search/custom',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:10:\"mode=16384\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(183,1,'civicrm/contact/search/custom/list',NULL,'Custom Searches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Page_CustomSearch\";','s:10:\"mode=16384\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,16,1,1,NULL,'a:0:{}'),(184,1,'civicrm/contact/add',NULL,'New Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(185,1,'civicrm/contact/add/individual','ct=Individual','New Individual','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(186,1,'civicrm/contact/add/household','ct=Household','New Household','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(187,1,'civicrm/contact/add/organization','ct=Organization','New Organization','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(188,1,'civicrm/contact/relatedcontact',NULL,'Edit Related Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"access Contact Dashboard\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contact_Form_RelatedContact\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(189,1,'civicrm/contact/merge',NULL,'Merge Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:22:\"CRM_Contact_Form_Merge\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(190,1,'civicrm/contact/email',NULL,'Email a Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(191,1,'civicrm/contact/map',NULL,'Map Location(s)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_Map\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(192,1,'civicrm/contact/map/event',NULL,'Map Event Location','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contact_Form_Task_Map_Event\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Map Location(s)\";s:3:\"url\";s:28:\"/civicrm/contact/map?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(193,1,'civicrm/contact/view','cid=%%cid%%','Contact Summary','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:29:\"CRM_Contact_Page_View_Summary\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(194,1,'civicrm/contact/view/delete',NULL,'Delete Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:28:\"CRM_Contact_Form_Task_Delete\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(195,1,'civicrm/contact/view/activity','show=1,cid=%%cid%%','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:21:\"CRM_Activity_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(196,1,'civicrm/activity/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Activity_Form_Activity\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&action=add&context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(197,1,'civicrm/activity/email/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&action=add&context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(198,1,'civicrm/activity/pdf/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_PDF\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&action=add&context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(199,1,'civicrm/contact/view/rel','cid=%%cid%%','Relationships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contact_Page_View_Relationship\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(200,1,'civicrm/contact/view/group','cid=%%cid%%','Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contact_Page_View_GroupContact\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(201,1,'civicrm/contact/view/smartgroup','cid=%%cid%%','Smart Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:39:\"CRM_Contact_Page_View_ContactSmartGroup\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(202,1,'civicrm/contact/view/note','cid=%%cid%%','Notes','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:26:\"CRM_Contact_Page_View_Note\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(203,1,'civicrm/contact/view/tag','cid=%%cid%%','Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:25:\"CRM_Contact_Page_View_Tag\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(204,1,'civicrm/contact/view/cd',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:32:\"CRM_Contact_Page_View_CustomData\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(205,1,'civicrm/contact/view/cd/edit',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Form_CustomData\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(206,1,'civicrm/contact/view/vcard',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Page_View_Vcard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(207,1,'civicrm/contact/view/print',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Page_View_Print\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(208,1,'civicrm/contact/view/log',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:25:\"CRM_Contact_Page_View_Log\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(209,1,'civicrm/user',NULL,'Contact Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"access Contact Dashboard\";}i:1;s:3:\"and\";}','s:35:\"CRM_Contact_Page_View_UserDashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(210,1,'civicrm/dashlet/activity',NULL,'Activity Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Dashlet_Page_Activity\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"CiviCRM Dashlets\";s:3:\"url\";s:24:\"/civicrm/dashlet?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(211,1,'civicrm/dashlet/blog',NULL,'CiviCRM Blog','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Dashlet_Page_Blog\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"CiviCRM Dashlets\";s:3:\"url\";s:24:\"/civicrm/dashlet?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(212,1,'civicrm/dashlet/getting-started',NULL,'CiviCRM Resources','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Dashlet_Page_GettingStarted\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"CiviCRM Dashlets\";s:3:\"url\";s:24:\"/civicrm/dashlet?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(213,1,'civicrm/ajax/relation',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:12:\"relationship\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),(214,1,'civicrm/ajax/groupTree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"groupTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(215,1,'civicrm/ajax/custom',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:11:\"customField\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(216,1,'civicrm/ajax/customvalue',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:17:\"deleteCustomValue\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),(217,1,'civicrm/ajax/cmsuser',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"checkUserName\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(218,1,'civicrm/ajax/checkemail',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:15:\"getContactEmail\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(219,1,'civicrm/ajax/checkphone',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:15:\"getContactPhone\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(220,1,'civicrm/ajax/subtype',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"buildSubTypes\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(221,1,'civicrm/ajax/dashboard',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"dashboard\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),(222,1,'civicrm/ajax/signature',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:12:\"getSignature\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(223,1,'civicrm/ajax/pdfFormat',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"pdfFormat\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(224,1,'civicrm/ajax/paperSize',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"paperSize\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(225,1,'civicrm/ajax/contactref',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:31:\"access contact reference fields\";i:1;s:15:\" access CiviCRM\";}i:1;s:2:\"or\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:16:\"contactReference\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(226,1,'civicrm/dashlet/myCases',NULL,'Case Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Dashlet_Page_MyCases\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"CiviCRM Dashlets\";s:3:\"url\";s:24:\"/civicrm/dashlet?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(227,1,'civicrm/dashlet/allCases',NULL,'All Cases Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:31:\"access all cases and activities\";}i:1;s:3:\"and\";}','s:25:\"CRM_Dashlet_Page_AllCases\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"CiviCRM Dashlets\";s:3:\"url\";s:24:\"/civicrm/dashlet?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(228,1,'civicrm/dashlet/casedashboard',NULL,'Case Dashboard Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Dashlet_Page_CaseDashboard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"CiviCRM Dashlets\";s:3:\"url\";s:24:\"/civicrm/dashlet?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(229,1,'civicrm/contact/deduperules',NULL,'Find and Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer dedupe rules\";i:1;s:24:\"merge duplicate contacts\";}i:1;s:2:\"or\";}','s:28:\"CRM_Contact_Page_DedupeRules\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,105,1,0,NULL,'a:3:{s:4:\"desc\";s:158:\"Manage the rules used to identify potentially duplicate contact records. Scan for duplicates using a selected rule and merge duplicate contact data as needed.\";s:10:\"adminGroup\";s:6:\"Manage\";s:4:\"icon\";s:34:\"admin/small/duplicate_matching.png\";}'),(230,1,'civicrm/contact/dedupefind',NULL,'Find and Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Page_DedupeFind\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(231,1,'civicrm/ajax/dedupefind',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:10:\"getDedupes\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(232,1,'civicrm/contact/dedupemerge',NULL,'Batch Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Page_DedupeMerge\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(233,1,'civicrm/dedupe/exception',NULL,'Dedupe Exceptions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contact_Page_DedupeException\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,110,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:6:\"Manage\";}'),(234,1,'civicrm/ajax/dedupeRules',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:16:\"buildDedupeRules\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(235,1,'civicrm/contact/view/useradd','cid=%%cid%%','Add User','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:29:\"CRM_Contact_Page_View_Useradd\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(236,1,'civicrm/ajax/markSelection',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:22:\"selectUnselectContacts\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(237,1,'civicrm/ajax/toggleDedupeSelect',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:18:\"toggleDedupeSelect\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(238,1,'civicrm/ajax/flipDupePairs',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"flipDupePairs\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(239,1,'civicrm/activity/sms/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:8:\"send SMS\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_SMS\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&action=add&context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(240,1,'civicrm/ajax/contactrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"view my contact\";}i:1;s:2:\"or\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:23:\"getContactRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(241,1,'civicrm/ajax/jqState',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:7:\"jqState\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(242,1,'civicrm/ajax/jqCounty',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:8:\"jqCounty\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(243,1,'civicrm/group',NULL,'Manage Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_Group_Page_Group\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,30,1,1,NULL,'a:0:{}'),(244,1,'civicrm/group/search',NULL,'Group Members','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Manage Groups\";s:3:\"url\";s:22:\"/civicrm/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:7:\"comment\";s:164:\"Note: group search already respect ACL, so a strict permission at url level is not required. A simple/basic permission like \'access CiviCRM\' could be used. CRM-5417\";}'),(245,1,'civicrm/group/add',NULL,'New Group','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:11:\"edit groups\";}i:1;s:3:\"and\";}','s:20:\"CRM_Group_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Manage Groups\";s:3:\"url\";s:22:\"/civicrm/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(246,1,'civicrm/ajax/grouplist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Group_Page_AJAX\";i:1;s:12:\"getGroupList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(247,1,'civicrm/tag',NULL,'Tags (Categories)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:16:\"CRM_Tag_Page_Tag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,25,1,0,NULL,'a:3:{s:4:\"desc\";s:158:\"Tags are useful for segmenting the contacts in your database into categories (e.g. Staff Member, Donor, Volunteer, etc.). Create and edit available tags here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/11.png\";}'),(248,1,'civicrm/tag/edit','action=add','New Tag','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:17:\"CRM_Tag_Form_Edit\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:17:\"Tags (Categories)\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(249,1,'civicrm/tag/merge',NULL,'Merge Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:18:\"CRM_Tag_Form_Merge\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:17:\"Tags (Categories)\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(250,1,'civicrm/ajax/tagTree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:10:\"getTagTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(251,1,'civicrm/custom',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Custom_Form_CustomDataByType\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(252,1,'civicrm/event/manage/pcp',NULL,'Personal Campaign Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_PCP_Form_Event\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,540,1,1,NULL,'a:0:{}'),(253,1,'civicrm/event/pcp',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Form_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(254,1,'civicrm/event/campaign',NULL,'Setup a Personal Campaign Page - Account Information','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:22:\"CRM_PCP_Controller_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(255,1,'civicrm/event',NULL,'CiviEvent Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:24:\"CRM_Event_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,800,1,1,NULL,'a:1:{s:9:\"component\";s:9:\"CiviEvent\";}'),(256,1,'civicrm/participant/add','action=add','Register New Participant','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Event_Page_Tab\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:9:\"CiviEvent\";}'),(257,1,'civicrm/event/info',NULL,'Event Information','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:24:\"CRM_Event_Page_EventInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(258,1,'civicrm/event/register',NULL,'Event Registration','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:33:\"CRM_Event_Controller_Registration\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,1,1,1,0,NULL,'a:0:{}'),(259,1,'civicrm/event/confirm',NULL,'Confirm Event Registration','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:46:\"CRM_Event_Form_Registration_ParticipantConfirm\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,1,1,1,0,NULL,'a:0:{}'),(260,1,'civicrm/event/ical',NULL,'Current and Upcoming Events','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:15:\"view event info\";}i:1;s:3:\"and\";}','s:24:\"CRM_Event_Page_ICalendar\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(261,1,'civicrm/event/participant',NULL,'Event Participants List','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"view event participants\";}i:1;s:3:\"and\";}','s:33:\"CRM_Event_Page_ParticipantListing\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(262,1,'civicrm/admin/event',NULL,'Manage Events','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:26:\"CRM_Event_Page_ManageEvent\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,370,1,0,NULL,'a:3:{s:4:\"desc\";s:136:\"Create and edit event configuration including times, locations, online registration forms, and fees. Links for iCal and RSS syndication.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";s:4:\"icon\";s:28:\"admin/small/event_manage.png\";}'),(263,1,'civicrm/admin/eventTemplate',NULL,'Event Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:28:\"CRM_Admin_Page_EventTemplate\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,375,1,0,NULL,'a:3:{s:4:\"desc\";s:115:\"Administrators can create Event Templates - which are basically master event records pre-filled with default values\";s:10:\"adminGroup\";s:9:\"CiviEvent\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(264,1,'civicrm/admin/options/event_type',NULL,'Event Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,385,1,0,NULL,'a:3:{s:4:\"desc\";s:143:\"Use Event Types to categorize your events. Event feeds can be filtered by Event Type and participant searches can use Event Type as a criteria.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";s:4:\"icon\";s:26:\"admin/small/event_type.png\";}'),(265,1,'civicrm/admin/participant_status',NULL,'Participant Status','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:36:\"CRM_Admin_Page_ParticipantStatusType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,390,1,0,NULL,'a:3:{s:4:\"desc\";s:154:\"Define statuses for event participants here (e.g. Registered, Attended, Cancelled...). You can then assign statuses and search for participants by status.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";s:4:\"icon\";s:28:\"admin/small/parti_status.png\";}'),(266,1,'civicrm/admin/options/participant_role',NULL,'Participant Role','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,395,1,0,NULL,'a:3:{s:4:\"desc\";s:138:\"Define participant roles for events here (e.g. Attendee, Host, Speaker...). You can then assign roles and search for participants by role.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";s:4:\"icon\";s:26:\"admin/small/parti_role.png\";}'),(267,1,'civicrm/admin/options/participant_listing',NULL,'Participant Listing Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,398,1,0,NULL,'a:3:{s:4:\"desc\";s:48:\"Template to control participant listing display.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(268,1,'civicrm/admin/conference_slots','group=conference_slot','Conference Slot Labels','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,415,1,0,NULL,'a:2:{s:4:\"desc\";s:35:\"Define conference slots and labels.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),(269,1,'civicrm/event/search',NULL,'Find Participants','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:27:\"CRM_Event_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,810,1,1,NULL,'a:0:{}'),(270,1,'civicrm/event/manage',NULL,'Manage Events','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:26:\"CRM_Event_Page_ManageEvent\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,820,1,1,NULL,'a:0:{}'),(271,1,'civicrm/event/badge',NULL,'Print Event Name Badge','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:25:\"CRM_Event_Form_Task_Badge\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(272,1,'civicrm/event/manage/settings',NULL,'Event Info and Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:36:\"CRM_Event_Form_ManageEvent_EventInfo\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,910,1,0,NULL,'a:0:{}'),(273,1,'civicrm/event/manage/location',NULL,'Event Location','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:35:\"CRM_Event_Form_ManageEvent_Location\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,930,1,0,NULL,'a:0:{}'),(274,1,'civicrm/event/manage/fee',NULL,'Event Fees','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:30:\"CRM_Event_Form_ManageEvent_Fee\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,920,1,0,NULL,'a:0:{}'),(275,1,'civicrm/event/manage/registration',NULL,'Event Online Registration','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:39:\"CRM_Event_Form_ManageEvent_Registration\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,930,1,0,NULL,'a:0:{}'),(276,1,'civicrm/event/manage/friend',NULL,'Tell a Friend','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:21:\"CRM_Friend_Form_Event\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,940,1,0,NULL,'a:0:{}'),(277,1,'civicrm/event/manage/reminder',NULL,'Schedule Reminders','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:44:\"CRM_Event_Form_ManageEvent_ScheduleReminders\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,950,1,0,NULL,'a:0:{}'),(278,1,'civicrm/event/manage/repeat',NULL,'Repeat Event','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:33:\"CRM_Event_Form_ManageEvent_Repeat\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,960,1,0,NULL,'a:0:{}'),(279,1,'civicrm/event/manage/conference',NULL,'Conference Slots','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:37:\"CRM_Event_Form_ManageEvent_Conference\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,950,1,0,NULL,'a:0:{}'),(280,1,'civicrm/event/add','action=add','New Event','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:36:\"CRM_Event_Form_ManageEvent_EventInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,830,1,0,NULL,'a:0:{}'),(281,1,'civicrm/event/import',NULL,'Import Participants','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:23:\"edit event participants\";}i:1;s:3:\"and\";}','s:27:\"CRM_Event_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,840,1,1,NULL,'a:0:{}'),(282,1,'civicrm/event/price',NULL,'Manage Price Sets','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,850,1,1,NULL,'a:0:{}'),(283,1,'civicrm/event/selfsvcupdate',NULL,'Self-service Registration Update','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:28:\"CRM_Event_Form_SelfSvcUpdate\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,880,1,1,NULL,'a:0:{}'),(284,1,'civicrm/event/selfsvctransfer',NULL,'Self-service Registration Transfer','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:30:\"CRM_Event_Form_SelfSvcTransfer\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,890,1,1,NULL,'a:0:{}'),(285,1,'civicrm/contact/view/participant',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:18:\"CRM_Event_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,4,1,0,NULL,'a:0:{}'),(286,1,'civicrm/ajax/eventFee',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Event_Page_AJAX\";i:1;s:8:\"eventFee\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(287,1,'civicrm/ajax/locBlock',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:11:\"getLocBlock\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(288,1,'civicrm/ajax/event/add_participant_to_cart',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:32:\"CRM_Event_Cart_Page_CheckoutAJAX\";i:1;s:23:\"add_participant_to_cart\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(289,1,'civicrm/ajax/event/remove_participant_from_cart',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:32:\"CRM_Event_Cart_Page_CheckoutAJAX\";i:1;s:28:\"remove_participant_from_cart\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(290,1,'civicrm/event/add_to_cart',NULL,'Add Event To Cart','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:29:\"CRM_Event_Cart_Page_AddToCart\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(291,1,'civicrm/event/cart_checkout',NULL,'Cart Checkout','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:34:\"CRM_Event_Cart_Controller_Checkout\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,1,1,1,0,NULL,'a:0:{}'),(292,1,'civicrm/event/remove_from_cart',NULL,'Remove From Cart','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:34:\"CRM_Event_Cart_Page_RemoveFromCart\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(293,1,'civicrm/event/view_cart',NULL,'View Cart','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:28:\"CRM_Event_Cart_Page_ViewCart\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(294,1,'civicrm/event/participant/feeselection',NULL,'Change Registration Selections','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:38:\"CRM_Event_Form_ParticipantFeeSelection\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:23:\"Event Participants List\";s:3:\"url\";s:34:\"/civicrm/event/participant?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(295,1,'civicrm/admin/contribute/pcp',NULL,'Personal Campaign Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_PCP_Form_Contribute\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,450,1,0,NULL,'a:0:{}'),(296,1,'civicrm/contribute/campaign',NULL,'Setup a Personal Campaign Page - Account Information','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:22:\"CRM_PCP_Controller_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(297,1,'civicrm/contribute',NULL,'CiviContribute Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contribute_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,500,1,1,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(298,1,'civicrm/contribute/add','action=add','New Contribution','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:23:\"CRM_Contribute_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,1,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(299,1,'civicrm/contribute/chart',NULL,'Contribution Summary - Chart View','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_ContributionCharts\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(300,1,'civicrm/contribute/transact',NULL,'CiviContribute','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Controller_Contribution\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,1,NULL,1,0,1,0,NULL,'a:0:{}'),(301,1,'civicrm/admin/contribute',NULL,'Manage Contribution Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Contribute_Page_ContributionPage\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,360,1,0,NULL,'a:3:{s:4:\"desc\";s:242:\"CiviContribute allows you to create and maintain any number of Online Contribution Pages. You can create different pages for different programs or campaigns - and customize text, amounts, types of information collected from contributors, etc.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";s:4:\"icon\";s:41:\"admin/small/online_contribution_pages.png\";}'),(302,1,'civicrm/admin/contribute/settings',NULL,'Title and Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:45:\"CRM_Contribute_Form_ContributionPage_Settings\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,400,1,0,NULL,'a:0:{}'),(303,1,'civicrm/admin/contribute/amount',NULL,'Contribution Amounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_ContributionPage_Amount\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,410,1,0,NULL,'a:0:{}'),(304,1,'civicrm/admin/contribute/membership',NULL,'Membership Section','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Member_Form_MembershipBlock\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,420,1,0,NULL,'a:0:{}'),(305,1,'civicrm/admin/contribute/custom',NULL,'Include Profiles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_ContributionPage_Custom\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,430,1,0,NULL,'a:0:{}'),(306,1,'civicrm/admin/contribute/thankyou',NULL,'Thank-you and Receipting','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:45:\"CRM_Contribute_Form_ContributionPage_ThankYou\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,430,1,0,NULL,'a:0:{}'),(307,1,'civicrm/admin/contribute/friend',NULL,'Tell a Friend','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Friend_Form_Contribute\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,440,1,0,NULL,'a:0:{}'),(308,1,'civicrm/admin/contribute/widget',NULL,'Configure Widget','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_ContributionPage_Widget\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,460,1,0,NULL,'a:0:{}'),(309,1,'civicrm/admin/contribute/premium',NULL,'Premiums','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:44:\"CRM_Contribute_Form_ContributionPage_Premium\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,470,1,0,NULL,'a:0:{}'),(310,1,'civicrm/admin/contribute/addProductToPage',NULL,'Add Products to This Page','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:47:\"CRM_Contribute_Form_ContributionPage_AddProduct\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,480,1,0,NULL,'a:0:{}'),(311,1,'civicrm/admin/contribute/add','action=add','New Contribution Page','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:42:\"CRM_Contribute_Controller_ContributionPage\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(312,1,'civicrm/admin/contribute/managePremiums',NULL,'Manage Premiums','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Contribute_Page_ManagePremiums\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,365,1,0,NULL,'a:3:{s:4:\"desc\";s:175:\"CiviContribute allows you to configure any number of Premiums which can be offered to contributors as incentives / thank-you gifts. Define the premiums you want to offer here.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";s:4:\"icon\";s:24:\"admin/small/Premiums.png\";}'),(313,1,'civicrm/admin/financial/financialType',NULL,'Financial Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Financial_Page_FinancialType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,580,1,0,NULL,'a:2:{s:4:\"desc\";s:64:\"Formerly civicrm_contribution_type merged into this table in 4.1\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),(314,1,'civicrm/payment','action=add','New Payment','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:37:\"CRM_Contribute_Form_AdditionalPayment\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,1,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(315,1,'civicrm/admin/financial/financialAccount',NULL,'Financial Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Financial_Page_FinancialAccount\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,370,1,0,NULL,'a:3:{s:4:\"desc\";s:128:\"Financial types are used to categorize contributions for reporting and accounting purposes. These are also referred to as Funds.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";s:4:\"icon\";s:34:\"admin/small/contribution_types.png\";}'),(316,1,'civicrm/admin/options/payment_instrument',NULL,'Payment Methods','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,380,1,0,NULL,'a:3:{s:4:\"desc\";s:224:\"You may choose to record the payment instrument used for each contribution. Common payment methods are installed by default (e.g. Check, Cash, Credit Card...). If your site requires additional payment methods, add them here.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";s:4:\"icon\";s:35:\"admin/small/payment_instruments.png\";}'),(317,1,'civicrm/admin/options/accept_creditcard',NULL,'Accepted Credit Cards','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,395,1,0,NULL,'a:3:{s:4:\"desc\";s:94:\"Credit card options that will be offered to contributors using your Online Contribution pages.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";s:4:\"icon\";s:36:\"admin/small/accepted_creditcards.png\";}'),(318,1,'civicrm/admin/options/soft_credit_type',NULL,'Soft Credit Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:3:{s:4:\"desc\";s:86:\"Soft Credit Types that will be offered to contributors during soft credit contribution\";s:10:\"adminGroup\";s:14:\"CiviContribute\";s:4:\"icon\";s:32:\"admin/small/soft_credit_type.png\";}'),(319,1,'civicrm/contact/view/contribution',NULL,'Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:23:\"CRM_Contribute_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(320,1,'civicrm/contact/view/contributionrecur',NULL,'Recurring Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:37:\"CRM_Contribute_Page_ContributionRecur\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(321,1,'civicrm/contact/view/contribution/additionalinfo',NULL,'Additional Info','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contribute_Form_AdditionalInfo\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}i:2;a:2:{s:5:\"title\";s:13:\"Contributions\";s:3:\"url\";s:42:\"/civicrm/contact/view/contribution?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(322,1,'civicrm/contribute/search',NULL,'Find Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contribute_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,510,1,1,NULL,'a:0:{}'),(323,1,'civicrm/contribute/searchBatch',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:37:\"CRM_Contribute_Controller_SearchBatch\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,588,1,1,NULL,'a:0:{}'),(324,1,'civicrm/contribute/import',NULL,'Import Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:21:\"access CiviContribute\";i:1;s:18:\"edit contributions\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contribute_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,520,1,1,NULL,'a:0:{}'),(325,1,'civicrm/contribute/manage',NULL,'Manage Contribution Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:36:\"CRM_Contribute_Page_ContributionPage\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,530,1,1,NULL,'a:0:{}'),(326,1,'civicrm/contribute/additionalinfo',NULL,'AdditionalInfo Form','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:34:\"CRM_Contribute_Form_AdditionalInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,0,1,0,NULL,'a:0:{}'),(327,1,'civicrm/ajax/permlocation',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:23:\"getPermissionedLocation\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(328,1,'civicrm/contribute/unsubscribe',NULL,'Cancel Subscription','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_CancelSubscription\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(329,1,'civicrm/contribute/onbehalf',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_Contribution_OnBehalfOf\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(330,1,'civicrm/contribute/updatebilling',NULL,'Update Billing Details','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:33:\"CRM_Contribute_Form_UpdateBilling\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(331,1,'civicrm/contribute/updaterecur',NULL,'Update Subscription','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_UpdateSubscription\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(332,1,'civicrm/contribute/subscriptionstatus',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Page_SubscriptionStatus\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(333,1,'civicrm/admin/financial/financialType/accounts',NULL,'Financial Type Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:39:\"CRM_Financial_Page_FinancialTypeAccount\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:15:\"Financial Types\";s:3:\"url\";s:46:\"/civicrm/admin/financial/financialType?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,581,1,0,NULL,'a:0:{}'),(334,1,'civicrm/financial/batch',NULL,'Accounting Batch','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"create manual batch\";}i:1;s:3:\"and\";}','s:33:\"CRM_Financial_Page_FinancialBatch\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,585,1,0,NULL,'a:0:{}'),(335,1,'civicrm/financial/financialbatches',NULL,'Accounting Batches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Financial_Page_Batch\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,586,1,0,NULL,'a:0:{}'),(336,1,'civicrm/batchtransaction',NULL,'Accounting Batch','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Financial_Page_BatchTransaction\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,600,1,0,NULL,'a:0:{}'),(337,1,'civicrm/financial/batch/export',NULL,'Accounting Batch Export','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"create manual batch\";}i:1;s:3:\"and\";}','s:25:\"CRM_Financial_Form_Export\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Accounting Batch\";s:3:\"url\";s:32:\"/civicrm/financial/batch?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,610,1,0,NULL,'a:0:{}'),(338,1,'civicrm/payment/view','action=view','View Payment','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contribute_Page_PaymentInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&action=add\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,1,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(339,1,'civicrm/admin/setting/preferences/contribute',NULL,'CiviContribute Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:21:\"access CiviContribute\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:37:\"CRM_Admin_Form_Preferences_Contribute\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:2:{s:4:\"desc\";s:42:\"Configure global CiviContribute behaviors.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),(340,1,'civicrm/contribute/invoice',NULL,'PDF Invoice','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:20:\"checkDownloadInvoice\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:32:\"CRM_Contribute_Form_Task_Invoice\";i:1;s:11:\"getPrintPDF\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,620,1,1,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(341,1,'civicrm/contribute/invoice/email',NULL,'Email Invoice','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:20:\"checkDownloadInvoice\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contribute_Form_Task_Invoice\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"PDF Invoice\";s:3:\"url\";s:35:\"/civicrm/contribute/invoice?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,630,1,1,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(342,1,'civicrm/ajax/softcontributionlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:24:\"CRM_Contribute_Page_AJAX\";i:1;s:23:\"getSoftContributionRows\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(343,1,'civicrm/contribute/contributionrecur-payments',NULL,'Recurring Contribution\'s Payments','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:45:\"CRM_Contribute_Page_ContributionRecurPayments\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(344,1,'civicrm/membership/recurring-contributions',NULL,'Membership Recurring Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:38:\"CRM_Member_Page_RecurringContributions\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(345,1,'civicrm/member',NULL,'CiviMember Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:25:\"CRM_Member_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,3,NULL,NULL,NULL,0,700,1,1,NULL,'a:1:{s:9:\"component\";s:10:\"CiviMember\";}'),(346,1,'civicrm/member/add','action=add','New Membership','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:19:\"CRM_Member_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviMember Dashboard\";s:3:\"url\";s:23:\"/civicrm/member?reset=1\";}}',NULL,NULL,3,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:10:\"CiviMember\";}'),(347,1,'civicrm/admin/member/membershipType',NULL,'Membership Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Member_Page_MembershipType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,370,1,0,NULL,'a:3:{s:4:\"desc\";s:174:\"Define the types of memberships you want to offer. For each type, you can specify a \'name\' (Gold Member, Honor Society Member...), a description, duration, and a minimum fee.\";s:10:\"adminGroup\";s:10:\"CiviMember\";s:4:\"icon\";s:31:\"admin/small/membership_type.png\";}'),(348,1,'civicrm/admin/member/membershipStatus',NULL,'Membership Status Rules','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Member_Page_MembershipStatus\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,380,1,0,NULL,'a:3:{s:4:\"desc\";s:187:\"Status \'rules\' define the current status for a membership based on that membership\'s start and end dates. You can adjust the default status options and rules as needed to meet your needs.\";s:10:\"adminGroup\";s:10:\"CiviMember\";s:4:\"icon\";s:33:\"admin/small/membership_status.png\";}'),(349,1,'civicrm/contact/view/membership','force=1,cid=%%cid%%','Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:19:\"CRM_Member_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,2,1,0,NULL,'a:0:{}'),(350,1,'civicrm/membership/view',NULL,'Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:30:\"CRM_Member_Form_MembershipView\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,390,1,0,NULL,'a:0:{}'),(351,1,'civicrm/member/search',NULL,'Find Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:28:\"CRM_Member_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviMember Dashboard\";s:3:\"url\";s:23:\"/civicrm/member?reset=1\";}}',NULL,NULL,3,NULL,NULL,NULL,0,710,1,1,NULL,'a:0:{}'),(352,1,'civicrm/member/import',NULL,'Import Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviMember\";i:1;s:16:\"edit memberships\";}i:1;s:3:\"and\";}','s:28:\"CRM_Member_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviMember Dashboard\";s:3:\"url\";s:23:\"/civicrm/member?reset=1\";}}',NULL,NULL,3,NULL,NULL,NULL,0,720,1,1,NULL,'a:0:{}'),(353,1,'civicrm/ajax/memType',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Member_Page_AJAX\";i:1;s:21:\"getMemberTypeDefaults\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(354,1,'civicrm/admin/member/membershipType/add',NULL,'Membership Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviMember\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Member_Form_MembershipType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:16:\"Membership Types\";s:3:\"url\";s:44:\"/civicrm/admin/member/membershipType?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(355,1,'civicrm/mailing',NULL,'CiviMail','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";i:2;s:8:\"send SMS\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,600,1,1,NULL,'a:1:{s:9:\"component\";s:8:\"CiviMail\";}'),(356,1,'civicrm/admin/mail',NULL,'Mailer Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Mail\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,400,1,0,NULL,'a:3:{s:4:\"desc\";s:61:\"Configure spool period, throttling and other mailer settings.\";s:10:\"adminGroup\";s:8:\"CiviMail\";s:4:\"icon\";s:18:\"admin/small/07.png\";}'),(357,1,'civicrm/admin/component',NULL,'Headers, Footers, and Automated Messages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:26:\"CRM_Mailing_Page_Component\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,410,1,0,NULL,'a:3:{s:4:\"desc\";s:143:\"Configure the header and footer used for mailings. Customize the content of automated Subscribe, Unsubscribe, Resubscribe and Opt-out messages.\";s:10:\"adminGroup\";s:8:\"CiviMail\";s:4:\"icon\";s:23:\"admin/small/Profile.png\";}'),(358,1,'civicrm/admin/options/from_email_address/civimail',NULL,'From Email Addresses','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:4:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}i:3;a:2:{s:5:\"title\";s:20:\"From Email Addresses\";s:3:\"url\";s:49:\"/civicrm/admin/options/from_email_address?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,415,1,0,NULL,'a:3:{s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:10:\"adminGroup\";s:8:\"CiviMail\";s:4:\"icon\";s:21:\"admin/small/title.png\";}'),(359,1,'civicrm/admin/mailSettings',NULL,'Mail Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_MailSettings\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,420,1,0,NULL,'a:3:{s:4:\"desc\";s:32:\"Configure email account setting.\";s:10:\"adminGroup\";s:8:\"CiviMail\";s:4:\"icon\";s:18:\"admin/small/07.png\";}'),(360,1,'civicrm/mailing/send',NULL,'New Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";i:2;s:17:\"schedule mailings\";}i:1;s:2:\"or\";}','s:27:\"CRM_Mailing_Controller_Send\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,610,1,1,NULL,'a:0:{}'),(361,1,'civicrm/mailing/browse/scheduled','scheduled=true','Find Mailings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:5:{i:0;s:15:\"access CiviMail\";i:1;s:16:\"approve mailings\";i:2;s:15:\"create mailings\";i:3;s:17:\"schedule mailings\";i:4;s:8:\"send SMS\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,620,1,1,NULL,'a:0:{}'),(362,1,'civicrm/mailing/browse/unscheduled','scheduled=false','Find Mailings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";i:2;s:17:\"schedule mailings\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,620,1,1,NULL,'a:0:{}'),(363,1,'civicrm/mailing/browse/archived',NULL,'Find Mailings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,625,1,1,NULL,'a:0:{}'),(364,1,'civicrm/mailing/component',NULL,'Headers, Footers, and Automated Messages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Mailing_Page_Component\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,630,1,1,NULL,'a:0:{}'),(365,1,'civicrm/mailing/unsubscribe',NULL,'Unsubscribe','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:28:\"CRM_Mailing_Form_Unsubscribe\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,1,NULL,0,640,1,0,NULL,'a:0:{}'),(366,1,'civicrm/mailing/resubscribe',NULL,'Resubscribe','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:28:\"CRM_Mailing_Page_Resubscribe\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,1,NULL,0,645,1,0,NULL,'a:0:{}'),(367,1,'civicrm/mailing/optout',NULL,'Opt-out','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:23:\"CRM_Mailing_Form_Optout\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,1,NULL,0,650,1,0,NULL,'a:0:{}'),(368,1,'civicrm/mailing/confirm',NULL,'Confirm','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:24:\"CRM_Mailing_Page_Confirm\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,1,NULL,0,660,1,0,NULL,'a:0:{}'),(369,1,'civicrm/mailing/subscribe',NULL,'Subscribe','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:26:\"CRM_Mailing_Form_Subscribe\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,1,NULL,0,660,1,0,NULL,'a:0:{}'),(370,1,'civicrm/mailing/preview',NULL,'Preview Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:4:{i:0;s:15:\"access CiviMail\";i:1;s:16:\"approve mailings\";i:2;s:15:\"create mailings\";i:3;s:17:\"schedule mailings\";}i:1;s:2:\"or\";}','s:24:\"CRM_Mailing_Page_Preview\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,670,1,0,NULL,'a:0:{}'),(371,1,'civicrm/mailing/report','mid=%%mid%%','Mailing Report','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Report\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,680,1,0,NULL,'a:0:{}'),(372,1,'civicrm/mailing/forward',NULL,'Forward Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:31:\"CRM_Mailing_Form_ForwardMailing\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,1,NULL,0,685,1,0,NULL,'a:0:{}'),(373,1,'civicrm/mailing/queue',NULL,'Sending Mail','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,690,1,0,NULL,'a:0:{}'),(374,1,'civicrm/mailing/report/event',NULL,'Mailing Event','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:22:\"CRM_Mailing_Page_Event\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}i:2;a:2:{s:5:\"title\";s:14:\"Mailing Report\";s:3:\"url\";s:47:\"/civicrm/mailing/report?reset=1&mid=%%mid%%\";}}',NULL,NULL,4,NULL,NULL,NULL,0,695,1,0,NULL,'a:0:{}'),(375,1,'civicrm/ajax/template',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Mailing_Page_AJAX\";i:1;s:8:\"template\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(376,1,'civicrm/mailing/view',NULL,'View Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:28:\"view public CiviMail content\";i:1;s:15:\"access CiviMail\";i:2;s:16:\"approve mailings\";}i:1;s:2:\"or\";}','s:21:\"CRM_Mailing_Page_View\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,1,NULL,0,800,1,0,NULL,'a:0:{}'),(377,1,'civicrm/mailing/approve',NULL,'Approve Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:16:\"approve mailings\";}i:1;s:2:\"or\";}','s:24:\"CRM_Mailing_Form_Approve\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,850,1,0,NULL,'a:0:{}'),(378,1,'civicrm/contact/view/mailing',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:20:\"CRM_Mailing_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(379,1,'civicrm/ajax/contactmailing',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Mailing_Page_AJAX\";i:1;s:18:\"getContactMailings\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(380,1,'civicrm/grant',NULL,'CiviGrant Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviGrant\";}i:1;s:3:\"and\";}','s:24:\"CRM_Grant_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,5,NULL,NULL,NULL,0,1000,1,1,NULL,'a:1:{s:9:\"component\";s:9:\"CiviGrant\";}'),(381,1,'civicrm/grant/info',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviGrant\";}i:1;s:3:\"and\";}','s:24:\"CRM_Grant_Page_DashBoard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviGrant Dashboard\";s:3:\"url\";s:22:\"/civicrm/grant?reset=1\";}}',NULL,NULL,5,NULL,NULL,NULL,0,0,1,0,NULL,'a:0:{}'),(382,1,'civicrm/grant/search',NULL,'Find Grants','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviGrant\";}i:1;s:3:\"and\";}','s:27:\"CRM_Grant_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviGrant Dashboard\";s:3:\"url\";s:22:\"/civicrm/grant?reset=1\";}}',NULL,NULL,5,NULL,NULL,NULL,0,1010,1,1,NULL,'a:0:{}'),(383,1,'civicrm/grant/add','action=add','New Grant','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviGrant\";}i:1;s:3:\"and\";}','s:18:\"CRM_Grant_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviGrant Dashboard\";s:3:\"url\";s:22:\"/civicrm/grant?reset=1\";}}',NULL,NULL,5,NULL,NULL,NULL,0,1,1,1,NULL,'a:1:{s:9:\"component\";s:9:\"CiviGrant\";}'),(384,1,'civicrm/contact/view/grant',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviGrant\";}i:1;s:3:\"and\";}','s:18:\"CRM_Grant_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(385,1,'civicrm/pledge',NULL,'CiviPledge Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:25:\"CRM_Pledge_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,6,NULL,NULL,NULL,0,550,1,1,NULL,'a:1:{s:9:\"component\";s:10:\"CiviPledge\";}'),(386,1,'civicrm/pledge/search',NULL,'Find Pledges','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:28:\"CRM_Pledge_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviPledge Dashboard\";s:3:\"url\";s:23:\"/civicrm/pledge?reset=1\";}}',NULL,NULL,6,NULL,NULL,NULL,0,560,1,1,NULL,'a:0:{}'),(387,1,'civicrm/contact/view/pledge','force=1,cid=%%cid%%','Pledges','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:19:\"CRM_Pledge_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,570,1,0,NULL,'a:0:{}'),(388,1,'civicrm/pledge/add','action=add','New Pledge','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:19:\"CRM_Pledge_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviPledge Dashboard\";s:3:\"url\";s:23:\"/civicrm/pledge?reset=1\";}}',NULL,NULL,6,NULL,NULL,NULL,0,1,1,1,NULL,'a:1:{s:9:\"component\";s:10:\"CiviPledge\";}'),(389,1,'civicrm/pledge/payment',NULL,'Pledge Payments','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:23:\"CRM_Pledge_Page_Payment\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviPledge Dashboard\";s:3:\"url\";s:23:\"/civicrm/pledge?reset=1\";}}',NULL,NULL,6,NULL,NULL,NULL,0,580,1,0,NULL,'a:0:{}'),(390,1,'civicrm/ajax/pledgeAmount',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviPledge\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Pledge_Page_AJAX\";i:1;s:17:\"getPledgeDefaults\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(391,1,'civicrm/case',NULL,'CiviCase Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Case_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,900,1,1,NULL,'a:1:{s:9:\"component\";s:8:\"CiviCase\";}'),(392,1,'civicrm/case/add',NULL,'Open Case','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Case_Form_Case\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,1,NULL,'a:1:{s:9:\"component\";s:8:\"CiviCase\";}'),(393,1,'civicrm/case/search',NULL,'Find Cases','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Case_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,910,1,1,NULL,'a:0:{}'),(394,1,'civicrm/case/activity',NULL,'Case Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Case_Form_Activity\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(395,1,'civicrm/case/report',NULL,'Case Activity Audit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:31:\"access all cases and activities\";}i:1;s:3:\"and\";}','s:20:\"CRM_Case_Form_Report\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(396,1,'civicrm/case/cd/edit',NULL,'Case Custom Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Case_Form_CustomData\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(397,1,'civicrm/contact/view/case',NULL,'Case','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:17:\"CRM_Case_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(398,1,'civicrm/case/activity/view',NULL,'Activity View','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Case_Form_ActivityView\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Case Activity\";s:3:\"url\";s:30:\"/civicrm/case/activity?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(399,1,'civicrm/contact/view/case/editClient',NULL,'Assign to Another Client','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:24:\"CRM_Case_Form_EditClient\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}i:2;a:2:{s:5:\"title\";s:4:\"Case\";s:3:\"url\";s:34:\"/civicrm/contact/view/case?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(400,1,'civicrm/case/addToCase',NULL,'File on Case','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Case_Form_ActivityToCase\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(401,1,'civicrm/case/details',NULL,'Case Details','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Case_Page_CaseDetails\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(402,1,'civicrm/admin/setting/case',NULL,'CiviCase Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Case\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,380,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:8:\"CiviCase\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(403,1,'civicrm/admin/options/case_type',NULL,'Case Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Core_Page_Redirect\";','s:24:\"url=civicrm/a/#/caseType\";','a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,390,1,0,NULL,'a:3:{s:4:\"desc\";s:137:\"List of types which can be assigned to Cases. (Enable the Cases tab from System Settings - Enable Components if you want to track cases.)\";s:10:\"adminGroup\";s:8:\"CiviCase\";s:4:\"icon\";s:25:\"admin/small/case_type.png\";}'),(404,1,'civicrm/admin/options/redaction_rule',NULL,'Redaction Rules','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,400,1,0,NULL,'a:3:{s:4:\"desc\";s:223:\"List of rules which can be applied to user input strings so that the redacted output can be recognized as repeated instances of the same string or can be identified as a \"semantic type of the data element\" within case data.\";s:10:\"adminGroup\";s:8:\"CiviCase\";s:4:\"icon\";s:30:\"admin/small/redaction_type.png\";}'),(405,1,'civicrm/admin/options/case_status',NULL,'Case Statuses','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,400,1,0,NULL,'a:3:{s:4:\"desc\";s:48:\"List of statuses that can be assigned to a case.\";s:10:\"adminGroup\";s:8:\"CiviCase\";s:4:\"icon\";s:25:\"admin/small/case_type.png\";}'),(406,1,'civicrm/admin/options/encounter_medium',NULL,'Encounter Mediums','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,400,1,0,NULL,'a:3:{s:4:\"desc\";s:26:\"List of encounter mediums.\";s:10:\"adminGroup\";s:8:\"CiviCase\";s:4:\"icon\";s:25:\"admin/small/case_type.png\";}'),(407,1,'civicrm/case/report/print',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:31:\"access all cases and activities\";}i:1;s:3:\"and\";}','a:2:{i:0;s:28:\"CRM_Case_XMLProcessor_Report\";i:1;s:15:\"printCaseReport\";}',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}i:2;a:2:{s:5:\"title\";s:19:\"Case Activity Audit\";s:3:\"url\";s:28:\"/civicrm/case/report?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(408,1,'civicrm/case/ajax/addclient',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:9:\"addClient\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(409,1,'civicrm/case/ajax/processtags',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:15:\"processCaseTags\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),(410,1,'civicrm/case/ajax/details',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:11:\"CaseDetails\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(411,1,'civicrm/ajax/delcaserole',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:15:\"deleteCaseRoles\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(412,1,'civicrm/ajax/get-cases',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:8:\"getCases\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(413,1,'civicrm/report',NULL,'CiviReport','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:22:\"CRM_Report_Page_Report\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,8,NULL,NULL,NULL,0,1200,1,1,NULL,'a:1:{s:9:\"component\";s:10:\"CiviReport\";}'),(414,1,'civicrm/report/list',NULL,'CiviCRM Reports','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_InstanceList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(415,1,'civicrm/report/template/list',NULL,'Create New Report from Template','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer Reports\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_TemplateList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,NULL,NULL,NULL,0,1220,1,1,NULL,'a:0:{}'),(416,1,'civicrm/report/options/report_template',NULL,'Manage Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer Reports\";}i:1;s:3:\"and\";}','s:23:\"CRM_Report_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,NULL,NULL,NULL,0,1241,1,1,NULL,'a:0:{}'),(417,1,'civicrm/admin/report/register',NULL,'Register Report','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer Reports\";}i:1;s:3:\"and\";}','s:24:\"CRM_Report_Form_Register\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:1:{s:4:\"desc\";s:30:\"Register the Report templates.\";}'),(418,1,'civicrm/report/instance',NULL,'Report','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:24:\"CRM_Report_Page_Instance\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(419,1,'civicrm/admin/report/template/list',NULL,'Create New Report from Template','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_TemplateList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:3:{s:4:\"desc\";s:49:\"Component wise listing of all available templates\";s:10:\"adminGroup\";s:10:\"CiviReport\";s:4:\"icon\";s:31:\"admin/small/report_template.gif\";}'),(420,1,'civicrm/admin/report/options/report_template',NULL,'Manage Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:23:\"CRM_Report_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:3:{s:4:\"desc\";s:45:\"Browse, Edit and Delete the Report templates.\";s:10:\"adminGroup\";s:10:\"CiviReport\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(421,1,'civicrm/admin/report/list',NULL,'Reports Listing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_InstanceList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:3:{s:4:\"desc\";s:60:\"Browse existing report, change report criteria and settings.\";s:10:\"adminGroup\";s:10:\"CiviReport\";s:4:\"icon\";s:27:\"admin/small/report_list.gif\";}'),(422,1,'civicrm/campaign',NULL,'Campaign Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:27:\"CRM_Campaign_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,9,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),(423,1,'civicrm/campaign/add',NULL,'New Campaign','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:26:\"CRM_Campaign_Form_Campaign\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),(424,1,'civicrm/survey/add',NULL,'New Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:29:\"CRM_Campaign_Form_Survey_Main\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),(425,1,'civicrm/campaign/vote',NULL,'Conduct Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:4:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:25:\"reserve campaign contacts\";i:3;s:27:\"interview campaign contacts\";}i:1;s:2:\"or\";}','s:22:\"CRM_Campaign_Page_Vote\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),(426,1,'civicrm/admin/campaign/surveyType',NULL,'Survey Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCampaign\";}i:1;s:3:\"and\";}','s:28:\"CRM_Campaign_Page_SurveyType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:3:{s:4:\"icon\";s:18:\"admin/small/05.png\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),(427,1,'civicrm/admin/options/campaign_type',NULL,'Campaign Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,2,1,0,NULL,'a:4:{s:4:\"desc\";s:47:\"categorize your campaigns using campaign types.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:9:\"component\";s:12:\"CiviCampaign\";}'),(428,1,'civicrm/admin/options/campaign_status',NULL,'Campaign Status','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,3,1,0,NULL,'a:4:{s:4:\"desc\";s:34:\"Define statuses for campaign here.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:9:\"component\";s:12:\"CiviCampaign\";}'),(429,1,'civicrm/admin/options/engagement_index',NULL,'Engagement Index','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,4,1,0,NULL,'a:4:{s:4:\"desc\";s:18:\"Engagement levels.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:9:\"component\";s:12:\"CiviCampaign\";}'),(430,1,'civicrm/survey/search','op=interview','Record Respondents Interview','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:27:\"interview campaign contacts\";}i:1;s:2:\"or\";}','s:30:\"CRM_Campaign_Controller_Search\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),(431,1,'civicrm/campaign/gotv',NULL,'GOTV (Track Voters)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:4:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:25:\"release campaign contacts\";i:3;s:22:\"gotv campaign contacts\";}i:1;s:2:\"or\";}','s:22:\"CRM_Campaign_Form_Gotv\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),(432,1,'civicrm/petition/add',NULL,'New Petition','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:26:\"CRM_Campaign_Form_Petition\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(433,1,'civicrm/petition/sign',NULL,'Sign Petition','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"sign CiviCRM Petition\";}i:1;s:3:\"and\";}','s:36:\"CRM_Campaign_Form_Petition_Signature\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(434,1,'civicrm/petition/browse',NULL,'View Petition Signatures','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Campaign_Page_Petition\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(435,1,'civicrm/petition/confirm',NULL,'Email address verified','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"sign CiviCRM Petition\";}i:1;s:3:\"and\";}','s:34:\"CRM_Campaign_Page_Petition_Confirm\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(436,1,'civicrm/petition/thankyou',NULL,'Thank You','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"sign CiviCRM Petition\";}i:1;s:3:\"and\";}','s:35:\"CRM_Campaign_Page_Petition_ThankYou\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(437,1,'civicrm/campaign/registerInterview',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:27:\"interview campaign contacts\";}i:1;s:2:\"or\";}','a:2:{i:0;s:22:\"CRM_Campaign_Page_AJAX\";i:1;s:17:\"registerInterview\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(438,1,'civicrm/survey/configure/main',NULL,'Configure Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:29:\"CRM_Campaign_Form_Survey_Main\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(439,1,'civicrm/survey/configure/questions',NULL,'Configure Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:34:\"CRM_Campaign_Form_Survey_Questions\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(440,1,'civicrm/survey/configure/results',NULL,'Configure Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:32:\"CRM_Campaign_Form_Survey_Results\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(441,1,'civicrm/survey/delete',NULL,'Delete Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:31:\"CRM_Campaign_Form_Survey_Delete\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(442,1,'admin',NULL,NULL,NULL,NULL,NULL,NULL,'a:15:{s:14:\"CiviContribute\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:9:{s:32:\"{weight}.Personal Campaign Pages\";a:6:{s:5:\"title\";s:23:\"Personal Campaign Pages\";s:4:\"desc\";s:49:\"View and manage existing personal campaign pages.\";s:2:\"id\";s:21:\"PersonalCampaignPages\";s:3:\"url\";s:49:\"/civicrm/admin/pcp?context=contribute&reset=1\";s:4:\"icon\";s:34:\"admin/small/contribution_types.png\";s:5:\"extra\";N;}s:34:\"{weight}.Manage Contribution Pages\";a:6:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:4:\"desc\";s:242:\"CiviContribute allows you to create and maintain any number of Online Contribution Pages. You can create different pages for different programs or campaigns - and customize text, amounts, types of information collected from contributors, etc.\";s:2:\"id\";s:23:\"ManageContributionPages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";s:4:\"icon\";s:41:\"admin/small/online_contribution_pages.png\";s:5:\"extra\";N;}s:24:\"{weight}.Manage Premiums\";a:6:{s:5:\"title\";s:15:\"Manage Premiums\";s:4:\"desc\";s:175:\"CiviContribute allows you to configure any number of Premiums which can be offered to contributors as incentives / thank-you gifts. Define the premiums you want to offer here.\";s:2:\"id\";s:14:\"ManagePremiums\";s:3:\"url\";s:48:\"/civicrm/admin/contribute/managePremiums?reset=1\";s:4:\"icon\";s:24:\"admin/small/Premiums.png\";s:5:\"extra\";N;}s:24:\"{weight}.Financial Types\";a:6:{s:5:\"title\";s:15:\"Financial Types\";s:4:\"desc\";s:64:\"Formerly civicrm_contribution_type merged into this table in 4.1\";s:2:\"id\";s:14:\"FinancialTypes\";s:3:\"url\";s:46:\"/civicrm/admin/financial/financialType?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Financial Accounts\";a:6:{s:5:\"title\";s:18:\"Financial Accounts\";s:4:\"desc\";s:128:\"Financial types are used to categorize contributions for reporting and accounting purposes. These are also referred to as Funds.\";s:2:\"id\";s:17:\"FinancialAccounts\";s:3:\"url\";s:49:\"/civicrm/admin/financial/financialAccount?reset=1\";s:4:\"icon\";s:34:\"admin/small/contribution_types.png\";s:5:\"extra\";N;}s:24:\"{weight}.Payment Methods\";a:6:{s:5:\"title\";s:15:\"Payment Methods\";s:4:\"desc\";s:224:\"You may choose to record the payment instrument used for each contribution. Common payment methods are installed by default (e.g. Check, Cash, Credit Card...). If your site requires additional payment methods, add them here.\";s:2:\"id\";s:14:\"PaymentMethods\";s:3:\"url\";s:49:\"/civicrm/admin/options/payment_instrument?reset=1\";s:4:\"icon\";s:35:\"admin/small/payment_instruments.png\";s:5:\"extra\";N;}s:30:\"{weight}.Accepted Credit Cards\";a:6:{s:5:\"title\";s:21:\"Accepted Credit Cards\";s:4:\"desc\";s:94:\"Credit card options that will be offered to contributors using your Online Contribution pages.\";s:2:\"id\";s:19:\"AcceptedCreditCards\";s:3:\"url\";s:48:\"/civicrm/admin/options/accept_creditcard?reset=1\";s:4:\"icon\";s:36:\"admin/small/accepted_creditcards.png\";s:5:\"extra\";N;}s:26:\"{weight}.Soft Credit Types\";a:6:{s:5:\"title\";s:17:\"Soft Credit Types\";s:4:\"desc\";s:86:\"Soft Credit Types that will be offered to contributors during soft credit contribution\";s:2:\"id\";s:15:\"SoftCreditTypes\";s:3:\"url\";s:47:\"/civicrm/admin/options/soft_credit_type?reset=1\";s:4:\"icon\";s:32:\"admin/small/soft_credit_type.png\";s:5:\"extra\";N;}s:42:\"{weight}.CiviContribute Component Settings\";a:6:{s:5:\"title\";s:33:\"CiviContribute Component Settings\";s:4:\"desc\";s:42:\"Configure global CiviContribute behaviors.\";s:2:\"id\";s:31:\"CiviContributeComponentSettings\";s:3:\"url\";s:53:\"/civicrm/admin/setting/preferences/contribute?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}s:9:\"perColumn\";d:5;}s:26:\"Customize Data and Screens\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:19:{s:20:\"{weight}.Custom Data\";a:6:{s:5:\"title\";s:11:\"Custom Data\";s:4:\"desc\";s:109:\"Configure custom fields to collect and store custom data which is not included in the standard CiviCRM forms.\";s:2:\"id\";s:10:\"CustomData\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";s:4:\"icon\";s:26:\"admin/small/custm_data.png\";s:5:\"extra\";N;}s:17:\"{weight}.Profiles\";a:6:{s:5:\"title\";s:8:\"Profiles\";s:4:\"desc\";s:151:\"Profiles allow you to aggregate groups of fields and include them in your site as input forms, contact display pages, and search and listings features.\";s:2:\"id\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";s:4:\"icon\";s:23:\"admin/small/Profile.png\";s:5:\"extra\";N;}s:23:\"{weight}.Activity Types\";a:6:{s:5:\"title\";s:14:\"Activity Types\";s:4:\"desc\";s:155:\"CiviCRM has several built-in activity types (meetings, phone calls, emails sent). Track other types of interactions by creating custom activity types here.\";s:2:\"id\";s:13:\"ActivityTypes\";s:3:\"url\";s:44:\"/civicrm/admin/options/activity_type?reset=1\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:5:\"extra\";N;}s:27:\"{weight}.Relationship Types\";a:6:{s:5:\"title\";s:18:\"Relationship Types\";s:4:\"desc\";s:148:\"Contacts can be linked to each other through Relationships (e.g. Spouse, Employer, etc.). Define the types of relationships you want to record here.\";s:2:\"id\";s:17:\"RelationshipTypes\";s:3:\"url\";s:30:\"/civicrm/admin/reltype?reset=1\";s:4:\"icon\";s:25:\"admin/small/rela_type.png\";s:5:\"extra\";N;}s:22:\"{weight}.Contact Types\";a:6:{s:5:\"title\";s:13:\"Contact Types\";s:4:\"desc\";N;s:2:\"id\";s:12:\"ContactTypes\";s:3:\"url\";s:38:\"/civicrm/admin/options/subtype?reset=1\";s:4:\"icon\";s:18:\"admin/small/09.png\";s:5:\"extra\";N;}s:23:\"{weight}.Gender Options\";a:6:{s:5:\"title\";s:14:\"Gender Options\";s:4:\"desc\";s:79:\"Options for assigning gender to individual contacts (e.g. Male, Female, Other).\";s:2:\"id\";s:13:\"GenderOptions\";s:3:\"url\";s:37:\"/civicrm/admin/options/gender?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}s:40:\"{weight}.Individual Prefixes (Ms, Mr...)\";a:6:{s:5:\"title\";s:31:\"Individual Prefixes (Ms, Mr...)\";s:4:\"desc\";s:66:\"Options for individual contact prefixes (e.g. Ms., Mr., Dr. etc.).\";s:2:\"id\";s:27:\"IndividualPrefixes_Ms_Mr...\";s:3:\"url\";s:48:\"/civicrm/admin/options/individual_prefix?reset=1\";s:4:\"icon\";s:21:\"admin/small/title.png\";s:5:\"extra\";N;}s:40:\"{weight}.Individual Suffixes (Jr, Sr...)\";a:6:{s:5:\"title\";s:31:\"Individual Suffixes (Jr, Sr...)\";s:4:\"desc\";s:61:\"Options for individual contact suffixes (e.g. Jr., Sr. etc.).\";s:2:\"id\";s:27:\"IndividualSuffixes_Jr_Sr...\";s:3:\"url\";s:48:\"/civicrm/admin/options/individual_suffix?reset=1\";s:4:\"icon\";s:18:\"admin/small/10.png\";s:5:\"extra\";N;}s:39:\"{weight}.Location Types (Home, Work...)\";a:6:{s:5:\"title\";s:30:\"Location Types (Home, Work...)\";s:4:\"desc\";s:94:\"Options for categorizing contact addresses and phone numbers (e.g. Home, Work, Billing, etc.).\";s:2:\"id\";s:26:\"LocationTypes_Home_Work...\";s:3:\"url\";s:35:\"/civicrm/admin/locationType?reset=1\";s:4:\"icon\";s:18:\"admin/small/13.png\";s:5:\"extra\";N;}s:22:\"{weight}.Website Types\";a:6:{s:5:\"title\";s:13:\"Website Types\";s:4:\"desc\";s:48:\"Options for assigning website types to contacts.\";s:2:\"id\";s:12:\"WebsiteTypes\";s:3:\"url\";s:43:\"/civicrm/admin/options/website_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:35:\"{weight}.Instant Messenger Services\";a:6:{s:5:\"title\";s:26:\"Instant Messenger Services\";s:4:\"desc\";s:79:\"List of IM services which can be used when recording screen-names for contacts.\";s:2:\"id\";s:24:\"InstantMessengerServices\";s:3:\"url\";s:56:\"/civicrm/admin/options/instant_messenger_service?reset=1\";s:4:\"icon\";s:18:\"admin/small/07.png\";s:5:\"extra\";N;}s:31:\"{weight}.Mobile Phone Providers\";a:6:{s:5:\"title\";s:22:\"Mobile Phone Providers\";s:4:\"desc\";s:90:\"List of mobile phone providers which can be assigned when recording contact phone numbers.\";s:2:\"id\";s:20:\"MobilePhoneProviders\";s:3:\"url\";s:46:\"/civicrm/admin/options/mobile_provider?reset=1\";s:4:\"icon\";s:18:\"admin/small/08.png\";s:5:\"extra\";N;}s:19:\"{weight}.Phone Type\";a:6:{s:5:\"title\";s:10:\"Phone Type\";s:4:\"desc\";s:80:\"Options for assigning phone type to contacts (e.g Phone,\n Mobile, Fax, Pager)\";s:2:\"id\";s:9:\"PhoneType\";s:3:\"url\";s:41:\"/civicrm/admin/options/phone_type?reset=1\";s:4:\"icon\";s:7:\"tel.gif\";s:5:\"extra\";N;}s:28:\"{weight}.Display Preferences\";a:6:{s:5:\"title\";s:19:\"Display Preferences\";s:4:\"desc\";N;s:2:\"id\";s:18:\"DisplayPreferences\";s:3:\"url\";s:50:\"/civicrm/admin/setting/preferences/display?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:27:\"{weight}.Search Preferences\";a:6:{s:5:\"title\";s:18:\"Search Preferences\";s:4:\"desc\";N;s:2:\"id\";s:17:\"SearchPreferences\";s:3:\"url\";s:37:\"/civicrm/admin/setting/search?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:24:\"{weight}.Navigation Menu\";a:6:{s:5:\"title\";s:15:\"Navigation Menu\";s:4:\"desc\";s:79:\"Add or remove menu items, and modify the order of items on the navigation menu.\";s:2:\"id\";s:14:\"NavigationMenu\";s:3:\"url\";s:27:\"/civicrm/admin/menu?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:26:\"{weight}.Word Replacements\";a:6:{s:5:\"title\";s:17:\"Word Replacements\";s:4:\"desc\";s:18:\"Word Replacements.\";s:2:\"id\";s:16:\"WordReplacements\";s:3:\"url\";s:47:\"/civicrm/admin/options/wordreplacements?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:31:\"{weight}.Manage Custom Searches\";a:6:{s:5:\"title\";s:22:\"Manage Custom Searches\";s:4:\"desc\";s:225:\"Developers and accidental techies with a bit of PHP and SQL knowledge can create new search forms to handle specific search and reporting needs which aren\'t covered by the built-in Advanced Search and Search Builder features.\";s:2:\"id\";s:20:\"ManageCustomSearches\";s:3:\"url\";s:44:\"/civicrm/admin/options/custom_search?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:26:\"{weight}.Tags (Categories)\";a:6:{s:5:\"title\";s:17:\"Tags (Categories)\";s:4:\"desc\";s:158:\"Tags are useful for segmenting the contacts in your database into categories (e.g. Staff Member, Donor, Volunteer, etc.). Create and edit available tags here.\";s:2:\"id\";s:15:\"Tags_Categories\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";s:4:\"icon\";s:18:\"admin/small/11.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:10;}s:14:\"Communications\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:11:{s:46:\"{weight}.Organization Address and Contact Info\";a:6:{s:5:\"title\";s:37:\"Organization Address and Contact Info\";s:4:\"desc\";s:150:\"Configure primary contact name, email, return-path and address information. This information is used by CiviMail to identify the sending organization.\";s:2:\"id\";s:33:\"OrganizationAddressandContactInfo\";s:3:\"url\";s:47:\"/civicrm/admin/domain?action=update&reset=1\";s:4:\"icon\";s:22:\"admin/small/domain.png\";s:5:\"extra\";N;}s:29:\"{weight}.From Email Addresses\";a:6:{s:5:\"title\";s:20:\"From Email Addresses\";s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:2:\"id\";s:18:\"FromEmailAddresses\";s:3:\"url\";s:49:\"/civicrm/admin/options/from_email_address?reset=1\";s:4:\"icon\";s:21:\"admin/small/title.png\";s:5:\"extra\";N;}s:26:\"{weight}.Message Templates\";a:6:{s:5:\"title\";s:17:\"Message Templates\";s:4:\"desc\";s:130:\"Message templates allow you to save and re-use messages with layouts which you can use when sending email to one or more contacts.\";s:2:\"id\";s:16:\"MessageTemplates\";s:3:\"url\";s:39:\"/civicrm/admin/messageTemplates?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:27:\"{weight}.Schedule Reminders\";a:6:{s:5:\"title\";s:18:\"Schedule Reminders\";s:4:\"desc\";s:19:\"Schedule Reminders.\";s:2:\"id\";s:17:\"ScheduleReminders\";s:3:\"url\";s:40:\"/civicrm/admin/scheduleReminders?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:40:\"{weight}.Preferred Communication Methods\";a:6:{s:5:\"title\";s:31:\"Preferred Communication Methods\";s:4:\"desc\";s:117:\"One or more preferred methods of communication can be assigned to each contact. Customize the available options here.\";s:2:\"id\";s:29:\"PreferredCommunicationMethods\";s:3:\"url\";s:61:\"/civicrm/admin/options/preferred_communication_method?reset=1\";s:4:\"icon\";s:29:\"admin/small/communication.png\";s:5:\"extra\";N;}s:22:\"{weight}.Label Formats\";a:6:{s:5:\"title\";s:13:\"Label Formats\";s:4:\"desc\";s:67:\"Configure Label Formats that are used when creating mailing labels.\";s:2:\"id\";s:12:\"LabelFormats\";s:3:\"url\";s:35:\"/civicrm/admin/labelFormats?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:33:\"{weight}.Print Page (PDF) Formats\";a:6:{s:5:\"title\";s:24:\"Print Page (PDF) Formats\";s:4:\"desc\";s:95:\"Configure PDF Page Formats that can be assigned to Message Templates when creating PDF letters.\";s:2:\"id\";s:20:\"PrintPage_PDFFormats\";s:3:\"url\";s:33:\"/civicrm/admin/pdfFormats?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:36:\"{weight}.Communication Style Options\";a:6:{s:5:\"title\";s:27:\"Communication Style Options\";s:4:\"desc\";s:42:\"Options for Communication Style selection.\";s:2:\"id\";s:25:\"CommunicationStyleOptions\";s:3:\"url\";s:50:\"/civicrm/admin/options/communication_style?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}s:31:\"{weight}.Email Greeting Formats\";a:6:{s:5:\"title\";s:22:\"Email Greeting Formats\";s:4:\"desc\";s:75:\"Options for assigning email greetings to individual and household contacts.\";s:2:\"id\";s:20:\"EmailGreetingFormats\";s:3:\"url\";s:45:\"/civicrm/admin/options/email_greeting?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}s:32:\"{weight}.Postal Greeting Formats\";a:6:{s:5:\"title\";s:23:\"Postal Greeting Formats\";s:4:\"desc\";s:76:\"Options for assigning postal greetings to individual and household contacts.\";s:2:\"id\";s:21:\"PostalGreetingFormats\";s:3:\"url\";s:46:\"/civicrm/admin/options/postal_greeting?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}s:26:\"{weight}.Addressee Formats\";a:6:{s:5:\"title\";s:17:\"Addressee Formats\";s:4:\"desc\";s:83:\"Options for assigning addressee to individual, household and organization contacts.\";s:2:\"id\";s:16:\"AddresseeFormats\";s:3:\"url\";s:40:\"/civicrm/admin/options/addressee?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:6;}s:12:\"Localization\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:4:{s:39:\"{weight}.Languages, Currency, Locations\";a:6:{s:5:\"title\";s:30:\"Languages, Currency, Locations\";s:4:\"desc\";N;s:2:\"id\";s:28:\"Languages_Currency_Locations\";s:3:\"url\";s:43:\"/civicrm/admin/setting/localization?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:25:\"{weight}.Address Settings\";a:6:{s:5:\"title\";s:16:\"Address Settings\";s:4:\"desc\";N;s:2:\"id\";s:15:\"AddressSettings\";s:3:\"url\";s:50:\"/civicrm/admin/setting/preferences/address?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:21:\"{weight}.Date Formats\";a:6:{s:5:\"title\";s:12:\"Date Formats\";s:4:\"desc\";N;s:2:\"id\";s:11:\"DateFormats\";s:3:\"url\";s:35:\"/civicrm/admin/setting/date?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:28:\"{weight}.Preferred Languages\";a:6:{s:5:\"title\";s:19:\"Preferred Languages\";s:4:\"desc\";s:30:\"Options for contact languages.\";s:2:\"id\";s:18:\"PreferredLanguages\";s:3:\"url\";s:40:\"/civicrm/admin/options/languages?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:2;}s:21:\"Users and Permissions\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:2:{s:23:\"{weight}.Access Control\";a:6:{s:5:\"title\";s:14:\"Access Control\";s:4:\"desc\";s:73:\"Grant or deny access to actions (view, edit...), features and components.\";s:2:\"id\";s:13:\"AccessControl\";s:3:\"url\";s:29:\"/civicrm/admin/access?reset=1\";s:4:\"icon\";s:18:\"admin/small/03.png\";s:5:\"extra\";N;}s:38:\"{weight}.Synchronize Users to Contacts\";a:6:{s:5:\"title\";s:29:\"Synchronize Users to Contacts\";s:4:\"desc\";s:71:\"Automatically create a CiviCRM contact record for each CMS user record.\";s:2:\"id\";s:26:\"SynchronizeUserstoContacts\";s:3:\"url\";s:32:\"/civicrm/admin/synchUser?reset=1\";s:4:\"icon\";s:26:\"admin/small/Synch_user.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:1;}s:15:\"System Settings\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:18:{s:32:\"{weight}.Configuration Checklist\";a:6:{s:5:\"title\";s:23:\"Configuration Checklist\";s:4:\"desc\";s:55:\"List of configuration tasks with links to each setting.\";s:2:\"id\";s:22:\"ConfigurationChecklist\";s:3:\"url\";s:33:\"/civicrm/admin/configtask?reset=1\";s:4:\"icon\";s:9:\"check.gif\";s:5:\"extra\";N;}s:34:\"{weight}.Enable CiviCRM Components\";a:6:{s:5:\"title\";s:25:\"Enable CiviCRM Components\";s:4:\"desc\";s:269:\"Enable or disable components (e.g. CiviEvent, CiviMember, etc.) for your site based on the features you need. We recommend disabling any components not being used in order to simplify the user interface. You can easily re-enable components at any time from this screen.\";s:2:\"id\";s:23:\"EnableCiviCRMComponents\";s:3:\"url\";s:40:\"/civicrm/admin/setting/component?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:26:\"{weight}.Manage Extensions\";a:6:{s:5:\"title\";s:17:\"Manage Extensions\";s:4:\"desc\";s:0:\"\";s:2:\"id\";s:16:\"ManageExtensions\";s:3:\"url\";s:33:\"/civicrm/admin/extensions?reset=1\";s:4:\"icon\";s:26:\"admin/small/price_sets.png\";s:5:\"extra\";N;}s:32:\"{weight}.Outbound Email Settings\";a:6:{s:5:\"title\";s:23:\"Outbound Email Settings\";s:4:\"desc\";N;s:2:\"id\";s:21:\"OutboundEmailSettings\";s:3:\"url\";s:35:\"/civicrm/admin/setting/smtp?reset=1\";s:4:\"icon\";s:18:\"admin/small/07.png\";s:5:\"extra\";N;}s:37:\"{weight}.Settings - Payment Processor\";a:6:{s:5:\"title\";s:28:\"Settings - Payment Processor\";s:4:\"desc\";s:48:\"Payment Processor setup for CiviCRM transactions\";s:2:\"id\";s:25:\"Settings-PaymentProcessor\";s:3:\"url\";s:39:\"/civicrm/admin/paymentProcessor?reset=1\";s:4:\"icon\";s:41:\"admin/small/online_contribution_pages.png\";s:5:\"extra\";N;}s:30:\"{weight}.Mapping and Geocoding\";a:6:{s:5:\"title\";s:21:\"Mapping and Geocoding\";s:4:\"desc\";N;s:2:\"id\";s:19:\"MappingandGeocoding\";s:3:\"url\";s:38:\"/civicrm/admin/setting/mapping?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:62:\"{weight}.Misc (Undelete, PDFs, Limits, Logging, Captcha, etc.)\";a:6:{s:5:\"title\";s:53:\"Misc (Undelete, PDFs, Limits, Logging, Captcha, etc.)\";s:4:\"desc\";s:91:\"Enable undelete/move to trash feature, detailed change logging, ReCAPTCHA to protect forms.\";s:2:\"id\";s:46:\"Misc_Undelete_PDFs_Limits_Logging_Captcha_etc.\";s:3:\"url\";s:35:\"/civicrm/admin/setting/misc?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:20:\"{weight}.Directories\";a:6:{s:5:\"title\";s:11:\"Directories\";s:4:\"desc\";N;s:2:\"id\";s:11:\"Directories\";s:3:\"url\";s:35:\"/civicrm/admin/setting/path?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:22:\"{weight}.Resource URLs\";a:6:{s:5:\"title\";s:13:\"Resource URLs\";s:4:\"desc\";N;s:2:\"id\";s:12:\"ResourceURLs\";s:3:\"url\";s:34:\"/civicrm/admin/setting/url?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:40:\"{weight}.Cleanup Caches and Update Paths\";a:6:{s:5:\"title\";s:31:\"Cleanup Caches and Update Paths\";s:4:\"desc\";s:157:\"Reset the Base Directory Path and Base URL settings - generally when a CiviCRM site is moved to another location in the file system and/or to another domain.\";s:2:\"id\";s:27:\"CleanupCachesandUpdatePaths\";s:3:\"url\";s:50:\"/civicrm/admin/setting/updateConfigBackend?reset=1\";s:4:\"icon\";s:26:\"admin/small/updatepath.png\";s:5:\"extra\";N;}s:33:\"{weight}.CMS Database Integration\";a:6:{s:5:\"title\";s:24:\"CMS Database Integration\";s:4:\"desc\";N;s:2:\"id\";s:22:\"CMSDatabaseIntegration\";s:3:\"url\";s:33:\"/civicrm/admin/setting/uf?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:36:\"{weight}.Safe File Extension Options\";a:6:{s:5:\"title\";s:27:\"Safe File Extension Options\";s:4:\"desc\";s:44:\"File Extensions that can be considered safe.\";s:2:\"id\";s:24:\"SafeFileExtensionOptions\";s:3:\"url\";s:50:\"/civicrm/admin/options/safe_file_extension?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}s:22:\"{weight}.Option Groups\";a:6:{s:5:\"title\";s:13:\"Option Groups\";s:4:\"desc\";s:35:\"Access all meta-data option groups.\";s:2:\"id\";s:12:\"OptionGroups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}s:31:\"{weight}.Import/Export Mappings\";a:6:{s:5:\"title\";s:22:\"Import/Export Mappings\";s:4:\"desc\";s:141:\"Import and Export mappings allow you to easily run the same job multiple times. This option allows you to rename or delete existing mappings.\";s:2:\"id\";s:21:\"Import_ExportMappings\";s:3:\"url\";s:30:\"/civicrm/admin/mapping?reset=1\";s:4:\"icon\";s:33:\"admin/small/import_export_map.png\";s:5:\"extra\";N;}s:18:\"{weight}.Debugging\";a:6:{s:5:\"title\";s:9:\"Debugging\";s:4:\"desc\";N;s:2:\"id\";s:9:\"Debugging\";s:3:\"url\";s:36:\"/civicrm/admin/setting/debug?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:28:\"{weight}.Multi Site Settings\";a:6:{s:5:\"title\";s:19:\"Multi Site Settings\";s:4:\"desc\";N;s:2:\"id\";s:17:\"MultiSiteSettings\";s:3:\"url\";s:52:\"/civicrm/admin/setting/preferences/multisite?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:23:\"{weight}.Scheduled Jobs\";a:6:{s:5:\"title\";s:14:\"Scheduled Jobs\";s:4:\"desc\";s:35:\"Managing periodially running tasks.\";s:2:\"id\";s:13:\"ScheduledJobs\";s:3:\"url\";s:26:\"/civicrm/admin/job?reset=1\";s:4:\"icon\";s:18:\"admin/small/13.png\";s:5:\"extra\";N;}s:22:\"{weight}.Sms Providers\";a:6:{s:5:\"title\";s:13:\"Sms Providers\";s:4:\"desc\";s:27:\"To configure a sms provider\";s:2:\"id\";s:12:\"SmsProviders\";s:3:\"url\";s:35:\"/civicrm/admin/sms/provider?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:9;}s:12:\"CiviCampaign\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:5:{s:40:\"{weight}.CiviCampaign Component Settings\";a:6:{s:5:\"title\";s:31:\"CiviCampaign Component Settings\";s:4:\"desc\";s:40:\"Configure global CiviCampaign behaviors.\";s:2:\"id\";s:29:\"CiviCampaignComponentSettings\";s:3:\"url\";s:51:\"/civicrm/admin/setting/preferences/campaign?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:21:\"{weight}.Survey Types\";a:6:{s:5:\"title\";s:12:\"Survey Types\";s:4:\"desc\";N;s:2:\"id\";s:11:\"SurveyTypes\";s:3:\"url\";s:42:\"/civicrm/admin/campaign/surveyType?reset=1\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:5:\"extra\";N;}s:23:\"{weight}.Campaign Types\";a:6:{s:5:\"title\";s:14:\"Campaign Types\";s:4:\"desc\";s:47:\"categorize your campaigns using campaign types.\";s:2:\"id\";s:13:\"CampaignTypes\";s:3:\"url\";s:44:\"/civicrm/admin/options/campaign_type?reset=1\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:5:\"extra\";N;}s:24:\"{weight}.Campaign Status\";a:6:{s:5:\"title\";s:15:\"Campaign Status\";s:4:\"desc\";s:34:\"Define statuses for campaign here.\";s:2:\"id\";s:14:\"CampaignStatus\";s:3:\"url\";s:46:\"/civicrm/admin/options/campaign_status?reset=1\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:5:\"extra\";N;}s:25:\"{weight}.Engagement Index\";a:6:{s:5:\"title\";s:16:\"Engagement Index\";s:4:\"desc\";s:18:\"Engagement levels.\";s:2:\"id\";s:15:\"EngagementIndex\";s:3:\"url\";s:47:\"/civicrm/admin/options/engagement_index?reset=1\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:3;}s:9:\"CiviEvent\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:9:{s:37:\"{weight}.CiviEvent Component Settings\";a:6:{s:5:\"title\";s:28:\"CiviEvent Component Settings\";s:4:\"desc\";s:37:\"Configure global CiviEvent behaviors.\";s:2:\"id\";s:26:\"CiviEventComponentSettings\";s:3:\"url\";s:48:\"/civicrm/admin/setting/preferences/event?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:33:\"{weight}.Event Name Badge Layouts\";a:6:{s:5:\"title\";s:24:\"Event Name Badge Layouts\";s:4:\"desc\";s:107:\"Configure name badge layouts for event participants, including logos and what data to include on the badge.\";s:2:\"id\";s:21:\"EventNameBadgeLayouts\";s:3:\"url\";s:52:\"/civicrm/admin/badgelayout?action=browse&reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Manage Events\";a:6:{s:5:\"title\";s:13:\"Manage Events\";s:4:\"desc\";s:136:\"Create and edit event configuration including times, locations, online registration forms, and fees. Links for iCal and RSS syndication.\";s:2:\"id\";s:12:\"ManageEvents\";s:3:\"url\";s:28:\"/civicrm/admin/event?reset=1\";s:4:\"icon\";s:28:\"admin/small/event_manage.png\";s:5:\"extra\";N;}s:24:\"{weight}.Event Templates\";a:6:{s:5:\"title\";s:15:\"Event Templates\";s:4:\"desc\";s:115:\"Administrators can create Event Templates - which are basically master event records pre-filled with default values\";s:2:\"id\";s:14:\"EventTemplates\";s:3:\"url\";s:36:\"/civicrm/admin/eventTemplate?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:20:\"{weight}.Event Types\";a:6:{s:5:\"title\";s:11:\"Event Types\";s:4:\"desc\";s:143:\"Use Event Types to categorize your events. Event feeds can be filtered by Event Type and participant searches can use Event Type as a criteria.\";s:2:\"id\";s:10:\"EventTypes\";s:3:\"url\";s:41:\"/civicrm/admin/options/event_type?reset=1\";s:4:\"icon\";s:26:\"admin/small/event_type.png\";s:5:\"extra\";N;}s:27:\"{weight}.Participant Status\";a:6:{s:5:\"title\";s:18:\"Participant Status\";s:4:\"desc\";s:154:\"Define statuses for event participants here (e.g. Registered, Attended, Cancelled...). You can then assign statuses and search for participants by status.\";s:2:\"id\";s:17:\"ParticipantStatus\";s:3:\"url\";s:41:\"/civicrm/admin/participant_status?reset=1\";s:4:\"icon\";s:28:\"admin/small/parti_status.png\";s:5:\"extra\";N;}s:25:\"{weight}.Participant Role\";a:6:{s:5:\"title\";s:16:\"Participant Role\";s:4:\"desc\";s:138:\"Define participant roles for events here (e.g. Attendee, Host, Speaker...). You can then assign roles and search for participants by role.\";s:2:\"id\";s:15:\"ParticipantRole\";s:3:\"url\";s:47:\"/civicrm/admin/options/participant_role?reset=1\";s:4:\"icon\";s:26:\"admin/small/parti_role.png\";s:5:\"extra\";N;}s:38:\"{weight}.Participant Listing Templates\";a:6:{s:5:\"title\";s:29:\"Participant Listing Templates\";s:4:\"desc\";s:48:\"Template to control participant listing display.\";s:2:\"id\";s:27:\"ParticipantListingTemplates\";s:3:\"url\";s:50:\"/civicrm/admin/options/participant_listing?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}s:31:\"{weight}.Conference Slot Labels\";a:6:{s:5:\"title\";s:22:\"Conference Slot Labels\";s:4:\"desc\";s:35:\"Define conference slots and labels.\";s:2:\"id\";s:20:\"ConferenceSlotLabels\";s:3:\"url\";s:65:\"/civicrm/admin/conference_slots?group=conference_slot&reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}s:9:\"perColumn\";d:5;}s:8:\"CiviMail\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:5:{s:36:\"{weight}.CiviMail Component Settings\";a:6:{s:5:\"title\";s:27:\"CiviMail Component Settings\";s:4:\"desc\";s:36:\"Configure global CiviMail behaviors.\";s:2:\"id\";s:25:\"CiviMailComponentSettings\";s:3:\"url\";s:50:\"/civicrm/admin/setting/preferences/mailing?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Mailer Settings\";a:6:{s:5:\"title\";s:15:\"Mailer Settings\";s:4:\"desc\";s:61:\"Configure spool period, throttling and other mailer settings.\";s:2:\"id\";s:14:\"MailerSettings\";s:3:\"url\";s:27:\"/civicrm/admin/mail?reset=1\";s:4:\"icon\";s:18:\"admin/small/07.png\";s:5:\"extra\";N;}s:49:\"{weight}.Headers, Footers, and Automated Messages\";a:6:{s:5:\"title\";s:40:\"Headers, Footers, and Automated Messages\";s:4:\"desc\";s:143:\"Configure the header and footer used for mailings. Customize the content of automated Subscribe, Unsubscribe, Resubscribe and Opt-out messages.\";s:2:\"id\";s:36:\"Headers_Footers_andAutomatedMessages\";s:3:\"url\";s:32:\"/civicrm/admin/component?reset=1\";s:4:\"icon\";s:23:\"admin/small/Profile.png\";s:5:\"extra\";N;}s:29:\"{weight}.From Email Addresses\";a:6:{s:5:\"title\";s:20:\"From Email Addresses\";s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:2:\"id\";s:18:\"FromEmailAddresses\";s:3:\"url\";s:58:\"/civicrm/admin/options/from_email_address/civimail?reset=1\";s:4:\"icon\";s:21:\"admin/small/title.png\";s:5:\"extra\";N;}s:22:\"{weight}.Mail Accounts\";a:6:{s:5:\"title\";s:13:\"Mail Accounts\";s:4:\"desc\";s:32:\"Configure email account setting.\";s:2:\"id\";s:12:\"MailAccounts\";s:3:\"url\";s:35:\"/civicrm/admin/mailSettings?reset=1\";s:4:\"icon\";s:18:\"admin/small/07.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:3;}s:10:\"CiviMember\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:3:{s:38:\"{weight}.CiviMember Component Settings\";a:6:{s:5:\"title\";s:29:\"CiviMember Component Settings\";s:4:\"desc\";s:38:\"Configure global CiviMember behaviors.\";s:2:\"id\";s:27:\"CiviMemberComponentSettings\";s:3:\"url\";s:49:\"/civicrm/admin/setting/preferences/member?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:25:\"{weight}.Membership Types\";a:6:{s:5:\"title\";s:16:\"Membership Types\";s:4:\"desc\";s:174:\"Define the types of memberships you want to offer. For each type, you can specify a \'name\' (Gold Member, Honor Society Member...), a description, duration, and a minimum fee.\";s:2:\"id\";s:15:\"MembershipTypes\";s:3:\"url\";s:44:\"/civicrm/admin/member/membershipType?reset=1\";s:4:\"icon\";s:31:\"admin/small/membership_type.png\";s:5:\"extra\";N;}s:32:\"{weight}.Membership Status Rules\";a:6:{s:5:\"title\";s:23:\"Membership Status Rules\";s:4:\"desc\";s:187:\"Status \'rules\' define the current status for a membership based on that membership\'s start and end dates. You can adjust the default status options and rules as needed to meet your needs.\";s:2:\"id\";s:21:\"MembershipStatusRules\";s:3:\"url\";s:46:\"/civicrm/admin/member/membershipStatus?reset=1\";s:4:\"icon\";s:33:\"admin/small/membership_status.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:2;}s:6:\"Manage\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:3:{s:27:\"{weight}.Scheduled Jobs Log\";a:6:{s:5:\"title\";s:18:\"Scheduled Jobs Log\";s:4:\"desc\";s:46:\"Browsing the log of periodially running tasks.\";s:2:\"id\";s:16:\"ScheduledJobsLog\";s:3:\"url\";s:29:\"/civicrm/admin/joblog?reset=1\";s:4:\"icon\";s:18:\"admin/small/13.png\";s:5:\"extra\";N;}s:42:\"{weight}.Find and Merge Duplicate Contacts\";a:6:{s:5:\"title\";s:33:\"Find and Merge Duplicate Contacts\";s:4:\"desc\";s:158:\"Manage the rules used to identify potentially duplicate contact records. Scan for duplicates using a selected rule and merge duplicate contact data as needed.\";s:2:\"id\";s:29:\"FindandMergeDuplicateContacts\";s:3:\"url\";s:36:\"/civicrm/contact/deduperules?reset=1\";s:4:\"icon\";s:34:\"admin/small/duplicate_matching.png\";s:5:\"extra\";N;}s:26:\"{weight}.Dedupe Exceptions\";a:6:{s:5:\"title\";s:17:\"Dedupe Exceptions\";s:4:\"desc\";N;s:2:\"id\";s:16:\"DedupeExceptions\";s:3:\"url\";s:33:\"/civicrm/dedupe/exception?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}s:9:\"perColumn\";d:2;}s:12:\"Option Lists\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:1:{s:20:\"{weight}.Grant Types\";a:6:{s:5:\"title\";s:11:\"Grant Types\";s:4:\"desc\";s:148:\"List of types which can be assigned to Grants. (Enable CiviGrant from Administer > Systme Settings > Enable Components if you want to track grants.)\";s:2:\"id\";s:10:\"GrantTypes\";s:3:\"url\";s:41:\"/civicrm/admin/options/grant_type?reset=1\";s:4:\"icon\";s:26:\"admin/small/grant_type.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:1;}s:9:\"Customize\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:1:{s:19:\"{weight}.Price Sets\";a:6:{s:5:\"title\";s:10:\"Price Sets\";s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";s:2:\"id\";s:9:\"PriceSets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";s:4:\"icon\";s:26:\"admin/small/price_sets.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:1;}s:8:\"CiviCase\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:5:{s:26:\"{weight}.CiviCase Settings\";a:6:{s:5:\"title\";s:17:\"CiviCase Settings\";s:4:\"desc\";N;s:2:\"id\";s:16:\"CiviCaseSettings\";s:3:\"url\";s:35:\"/civicrm/admin/setting/case?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:19:\"{weight}.Case Types\";a:6:{s:5:\"title\";s:10:\"Case Types\";s:4:\"desc\";s:137:\"List of types which can be assigned to Cases. (Enable the Cases tab from System Settings - Enable Components if you want to track cases.)\";s:2:\"id\";s:9:\"CaseTypes\";s:3:\"url\";s:40:\"/civicrm/admin/options/case_type?reset=1\";s:4:\"icon\";s:25:\"admin/small/case_type.png\";s:5:\"extra\";N;}s:24:\"{weight}.Redaction Rules\";a:6:{s:5:\"title\";s:15:\"Redaction Rules\";s:4:\"desc\";s:223:\"List of rules which can be applied to user input strings so that the redacted output can be recognized as repeated instances of the same string or can be identified as a \"semantic type of the data element\" within case data.\";s:2:\"id\";s:14:\"RedactionRules\";s:3:\"url\";s:45:\"/civicrm/admin/options/redaction_rule?reset=1\";s:4:\"icon\";s:30:\"admin/small/redaction_type.png\";s:5:\"extra\";N;}s:22:\"{weight}.Case Statuses\";a:6:{s:5:\"title\";s:13:\"Case Statuses\";s:4:\"desc\";s:48:\"List of statuses that can be assigned to a case.\";s:2:\"id\";s:12:\"CaseStatuses\";s:3:\"url\";s:42:\"/civicrm/admin/options/case_status?reset=1\";s:4:\"icon\";s:25:\"admin/small/case_type.png\";s:5:\"extra\";N;}s:26:\"{weight}.Encounter Mediums\";a:6:{s:5:\"title\";s:17:\"Encounter Mediums\";s:4:\"desc\";s:26:\"List of encounter mediums.\";s:2:\"id\";s:16:\"EncounterMediums\";s:3:\"url\";s:47:\"/civicrm/admin/options/encounter_medium?reset=1\";s:4:\"icon\";s:25:\"admin/small/case_type.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:3;}s:10:\"CiviReport\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:3:{s:40:\"{weight}.Create New Report from Template\";a:6:{s:5:\"title\";s:31:\"Create New Report from Template\";s:4:\"desc\";s:49:\"Component wise listing of all available templates\";s:2:\"id\";s:27:\"CreateNewReportfromTemplate\";s:3:\"url\";s:43:\"/civicrm/admin/report/template/list?reset=1\";s:4:\"icon\";s:31:\"admin/small/report_template.gif\";s:5:\"extra\";N;}s:25:\"{weight}.Manage Templates\";a:6:{s:5:\"title\";s:16:\"Manage Templates\";s:4:\"desc\";s:45:\"Browse, Edit and Delete the Report templates.\";s:2:\"id\";s:15:\"ManageTemplates\";s:3:\"url\";s:53:\"/civicrm/admin/report/options/report_template?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:24:\"{weight}.Reports Listing\";a:6:{s:5:\"title\";s:15:\"Reports Listing\";s:4:\"desc\";s:60:\"Browse existing report, change report criteria and settings.\";s:2:\"id\";s:14:\"ReportsListing\";s:3:\"url\";s:34:\"/civicrm/admin/report/list?reset=1\";s:4:\"icon\";s:27:\"admin/small/report_list.gif\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:2;}}',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,NULL,'a:0:{}'); +INSERT INTO `civicrm_menu` (`id`, `domain_id`, `path`, `path_arguments`, `title`, `access_callback`, `access_arguments`, `page_callback`, `page_arguments`, `breadcrumb`, `return_url`, `return_url_args`, `component_id`, `is_active`, `is_public`, `is_exposed`, `is_ssl`, `weight`, `type`, `page_type`, `skipBreadcrumb`, `module_data`) VALUES (1,1,'civicrm/activity','action=add&context=standalone','New Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Activity_Form_Activity\";','s:14:\"attachUpload=1\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(2,1,'civicrm/activity/view',NULL,'View Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Form_ActivityView\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&action=add&context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(3,1,'civicrm/ajax/activity',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:15:\"getCaseActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(4,1,'civicrm/ajax/globalrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:26:\"getCaseGlobalRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(5,1,'civicrm/ajax/clientrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:26:\"getCaseClientRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(6,1,'civicrm/ajax/caseroles',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:12:\"getCaseRoles\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(7,1,'civicrm/ajax/contactactivity',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:18:\"getContactActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(8,1,'civicrm/ajax/activity/convert',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:22:\"CRM_Activity_Page_AJAX\";i:1;s:21:\"convertToCaseActivity\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),(9,1,'civicrm/activity/search',NULL,'Find Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Controller_Search\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&action=add&context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(10,1,'civicrm/admin/custom/group',NULL,'Custom Data','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Page_Group\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:3:{s:4:\"desc\";s:109:\"Configure custom fields to collect and store custom data which is not included in the standard CiviCRM forms.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:26:\"admin/small/custm_data.png\";}'),(11,1,'civicrm/admin/custom/group/field',NULL,'Custom Data Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,11,1,0,0,'a:0:{}'),(12,1,'civicrm/admin/custom/group/field/option',NULL,'Custom Field - Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Custom_Page_Option\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(13,1,'civicrm/admin/custom/group/field/add',NULL,'Custom Field - Add','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(14,1,'civicrm/admin/custom/group/field/update',NULL,'Custom Field - Edit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Custom_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(15,1,'civicrm/admin/custom/group/field/move',NULL,'Custom Field - Move','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Custom_Form_MoveField\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(16,1,'civicrm/admin/custom/group/field/changetype',NULL,'Custom Field - Change Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Custom_Form_ChangeFieldType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"Custom Data\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(17,1,'civicrm/admin/uf/group',NULL,'Profiles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Page_Group\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:3:{s:4:\"desc\";s:151:\"Profiles allow you to aggregate groups of fields and include them in your site as input forms, contact display pages, and search and listings features.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:23:\"admin/small/Profile.png\";}'),(18,1,'civicrm/admin/uf/group/field',NULL,'CiviCRM Profile Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,21,1,0,0,'a:0:{}'),(19,1,'civicrm/admin/uf/group/field/add',NULL,'Add Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,22,1,0,NULL,'a:0:{}'),(20,1,'civicrm/admin/uf/group/field/update',NULL,'Edit Field','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,23,1,0,NULL,'a:0:{}'),(21,1,'civicrm/admin/uf/group/add',NULL,'New CiviCRM Profile','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,24,1,0,NULL,'a:0:{}'),(22,1,'civicrm/admin/uf/group/update',NULL,'Profile Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:17:\"CRM_UF_Form_Group\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,25,1,0,NULL,'a:0:{}'),(23,1,'civicrm/admin/uf/group/setting',NULL,'AdditionalInfo Form','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_UF_Form_AdvanceSetting\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,0,1,0,NULL,'a:0:{}'),(24,1,'civicrm/admin/options/activity_type',NULL,'Activity Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:3:{s:4:\"desc\";s:155:\"CiviCRM has several built-in activity types (meetings, phone calls, emails sent). Track other types of interactions by creating custom activity types here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/05.png\";}'),(25,1,'civicrm/admin/reltype',NULL,'Relationship Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Page_RelationshipType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,35,1,0,NULL,'a:3:{s:4:\"desc\";s:148:\"Contacts can be linked to each other through Relationships (e.g. Spouse, Employer, etc.). Define the types of relationships you want to record here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:25:\"admin/small/rela_type.png\";}'),(26,1,'civicrm/admin/options/subtype',NULL,'Contact Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Page_ContactType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/09.png\";}'),(27,1,'civicrm/admin/options/gender',NULL,'Gender Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,45,1,0,NULL,'a:3:{s:4:\"desc\";s:79:\"Options for assigning gender to individual contacts (e.g. Male, Female, Other).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(28,1,'civicrm/admin/options/individual_prefix',NULL,'Individual Prefixes (Ms, Mr...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,50,1,0,NULL,'a:3:{s:4:\"desc\";s:66:\"Options for individual contact prefixes (e.g. Ms., Mr., Dr. etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:21:\"admin/small/title.png\";}'),(29,1,'civicrm/admin/options/individual_suffix',NULL,'Individual Suffixes (Jr, Sr...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,55,1,0,NULL,'a:3:{s:4:\"desc\";s:61:\"Options for individual contact suffixes (e.g. Jr., Sr. etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/10.png\";}'),(30,1,'civicrm/admin/locationType',NULL,'Location Types (Home, Work...)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_LocationType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,60,1,0,NULL,'a:3:{s:4:\"desc\";s:94:\"Options for categorizing contact addresses and phone numbers (e.g. Home, Work, Billing, etc.).\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/13.png\";}'),(31,1,'civicrm/admin/options/website_type',NULL,'Website Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,65,1,0,NULL,'a:2:{s:4:\"desc\";s:48:\"Options for assigning website types to contacts.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),(32,1,'civicrm/admin/options/instant_messenger_service',NULL,'Instant Messenger Services','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,70,1,0,NULL,'a:3:{s:4:\"desc\";s:79:\"List of IM services which can be used when recording screen-names for contacts.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/07.png\";}'),(33,1,'civicrm/admin/options/mobile_provider',NULL,'Mobile Phone Providers','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,75,1,0,NULL,'a:3:{s:4:\"desc\";s:90:\"List of mobile phone providers which can be assigned when recording contact phone numbers.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/08.png\";}'),(34,1,'civicrm/admin/options/phone_type',NULL,'Phone Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,80,1,0,NULL,'a:3:{s:4:\"desc\";s:80:\"Options for assigning phone type to contacts (e.g Phone,\n Mobile, Fax, Pager)\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:7:\"tel.gif\";}'),(35,1,'civicrm/admin/setting/preferences/display',NULL,'Display Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Display\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,90,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(36,1,'civicrm/admin/setting/search',NULL,'Search Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Admin_Form_Setting_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,95,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(37,1,'civicrm/admin/setting/preferences/date',NULL,'View Date Preferences','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Admin_Page_PreferencesDate\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(38,1,'civicrm/admin/menu',NULL,'Navigation Menu','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_Navigation\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,100,1,0,NULL,'a:3:{s:4:\"desc\";s:79:\"Add or remove menu items, and modify the order of items on the navigation menu.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(39,1,'civicrm/admin/options/wordreplacements',NULL,'Word Replacements','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Form_WordReplacements\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,105,1,0,NULL,'a:2:{s:4:\"desc\";s:18:\"Word Replacements.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";}'),(40,1,'civicrm/admin/options/custom_search',NULL,'Manage Custom Searches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,110,1,0,NULL,'a:3:{s:4:\"desc\";s:225:\"Developers and accidental techies with a bit of PHP and SQL knowledge can create new search forms to handle specific search and reporting needs which aren\'t covered by the built-in Advanced Search and Search Builder features.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(41,1,'civicrm/admin/domain','action=update','Organization Address and Contact Info','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Contact_Form_Domain\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:3:{s:4:\"desc\";s:150:\"Configure primary contact name, email, return-path and address information. This information is used by CiviMail to identify the sending organization.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:22:\"admin/small/domain.png\";}'),(42,1,'civicrm/admin/options/from_email_address',NULL,'From Email Addresses','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:3:{s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:21:\"admin/small/title.png\";}'),(43,1,'civicrm/admin/messageTemplates',NULL,'Message Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:22:\"edit message templates\";i:1;s:34:\"edit user-driven message templates\";i:2;s:38:\"edit system workflow message templates\";}i:1;s:2:\"or\";}','s:31:\"CRM_Admin_Page_MessageTemplates\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:3:{s:4:\"desc\";s:130:\"Message templates allow you to save and re-use messages with layouts which you can use when sending email to one or more contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(44,1,'civicrm/admin/messageTemplates/add',NULL,'Message Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:22:\"edit message templates\";i:1;s:34:\"edit user-driven message templates\";i:2;s:38:\"edit system workflow message templates\";}i:1;s:2:\"or\";}','s:31:\"CRM_Admin_Form_MessageTemplates\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:17:\"Message Templates\";s:3:\"url\";s:39:\"/civicrm/admin/messageTemplates?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,262,1,0,NULL,'a:1:{s:4:\"desc\";s:26:\"Add/Edit Message Templates\";}'),(45,1,'civicrm/admin/scheduleReminders',NULL,'Schedule Reminders','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:15:\"edit all events\";}i:1;s:2:\"or\";}','s:32:\"CRM_Admin_Page_ScheduleReminders\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:3:{s:4:\"desc\";s:19:\"Schedule Reminders.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(46,1,'civicrm/admin/weight',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_Weight\";i:1;s:8:\"fixOrder\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(47,1,'civicrm/admin/options/preferred_communication_method',NULL,'Preferred Communication Methods','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,50,1,0,NULL,'a:3:{s:4:\"desc\";s:117:\"One or more preferred methods of communication can be assigned to each contact. Customize the available options here.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:29:\"admin/small/communication.png\";}'),(48,1,'civicrm/admin/labelFormats',NULL,'Label Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_LabelFormats\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,60,1,0,NULL,'a:3:{s:4:\"desc\";s:67:\"Configure Label Formats that are used when creating mailing labels.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(49,1,'civicrm/admin/pdfFormats',NULL,'Print Page (PDF) Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_PdfFormats\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,70,1,0,NULL,'a:3:{s:4:\"desc\";s:95:\"Configure PDF Page Formats that can be assigned to Message Templates when creating PDF letters.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(50,1,'civicrm/admin/options/communication_style',NULL,'Communication Style Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,75,1,0,NULL,'a:3:{s:4:\"desc\";s:42:\"Options for Communication Style selection.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(51,1,'civicrm/admin/options/email_greeting',NULL,'Email Greeting Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,80,1,0,NULL,'a:3:{s:4:\"desc\";s:75:\"Options for assigning email greetings to individual and household contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(52,1,'civicrm/admin/options/postal_greeting',NULL,'Postal Greeting Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,90,1,0,NULL,'a:3:{s:4:\"desc\";s:76:\"Options for assigning postal greetings to individual and household contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(53,1,'civicrm/admin/options/addressee',NULL,'Addressee Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,100,1,0,NULL,'a:3:{s:4:\"desc\";s:83:\"Options for assigning addressee to individual, household and organization contacts.\";s:10:\"adminGroup\";s:14:\"Communications\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(54,1,'civicrm/admin/setting/localization',NULL,'Languages, Currency, Locations','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Admin_Form_Setting_Localization\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:12:\"Localization\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(55,1,'civicrm/admin/setting/preferences/address',NULL,'Address Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Address\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:12:\"Localization\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(56,1,'civicrm/admin/setting/date',NULL,'Date Formats','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Date\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:12:\"Localization\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(57,1,'civicrm/admin/options/languages',NULL,'Preferred Languages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:3:{s:4:\"desc\";s:30:\"Options for contact languages.\";s:10:\"adminGroup\";s:12:\"Localization\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(58,1,'civicrm/admin/access',NULL,'Access Control','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Admin_Page_Access\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:3:{s:4:\"desc\";s:73:\"Grant or deny access to actions (view, edit...), features and components.\";s:10:\"adminGroup\";s:21:\"Users and Permissions\";s:4:\"icon\";s:18:\"admin/small/03.png\";}'),(59,1,'civicrm/admin/access/wp-permissions',NULL,'WordPress Access Control','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_ACL_Form_WordPress_Permissions\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:14:\"Access Control\";s:3:\"url\";s:29:\"/civicrm/admin/access?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:1:{s:4:\"desc\";s:65:\"Grant access to CiviCRM components and other CiviCRM permissions.\";}'),(60,1,'civicrm/admin/synchUser',NULL,'Synchronize Users to Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_CMSUser\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:3:{s:4:\"desc\";s:71:\"Automatically create a CiviCRM contact record for each CMS user record.\";s:10:\"adminGroup\";s:21:\"Users and Permissions\";s:4:\"icon\";s:26:\"admin/small/Synch_user.png\";}'),(61,1,'civicrm/admin/configtask',NULL,'Configuration Checklist','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Admin_Page_ConfigTaskList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}','civicrm/admin/configtask',NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:3:{s:4:\"desc\";s:55:\"List of configuration tasks with links to each setting.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:9:\"check.gif\";}'),(62,1,'civicrm/admin/setting/component',NULL,'Enable CiviCRM Components','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Form_Setting_Component\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:3:{s:4:\"desc\";s:269:\"Enable or disable components (e.g. CiviEvent, CiviMember, etc.) for your site based on the features you need. We recommend disabling any components not being used in order to simplify the user interface. You can easily re-enable components at any time from this screen.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(63,1,'civicrm/admin/extensions',NULL,'Manage Extensions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Page_Extensions\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,120,1,0,NULL,'a:3:{s:4:\"desc\";s:0:\"\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:26:\"admin/small/price_sets.png\";}'),(64,1,'civicrm/admin/extensions/upgrade',NULL,'Database Upgrades','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Page_ExtensionsUpgrade\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:17:\"Manage Extensions\";s:3:\"url\";s:33:\"/civicrm/admin/extensions?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(65,1,'civicrm/admin/setting/smtp',NULL,'Outbound Email Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Smtp\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,20,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/07.png\";}'),(66,1,'civicrm/admin/paymentProcessor',NULL,'Settings - Payment Processor','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:29:\"administer payment processors\";}i:1;s:3:\"and\";}','s:31:\"CRM_Admin_Page_PaymentProcessor\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,30,1,0,NULL,'a:3:{s:4:\"desc\";s:48:\"Payment Processor setup for CiviCRM transactions\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:41:\"admin/small/online_contribution_pages.png\";}'),(67,1,'civicrm/admin/setting/mapping',NULL,'Mapping and Geocoding','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Admin_Form_Setting_Mapping\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,40,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(68,1,'civicrm/admin/setting/misc',NULL,'Misc (Undelete, PDFs, Limits, Logging, Captcha, etc.)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Admin_Form_Setting_Miscellaneous\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,50,1,0,NULL,'a:3:{s:4:\"desc\";s:91:\"Enable undelete/move to trash feature, detailed change logging, ReCAPTCHA to protect forms.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(69,1,'civicrm/admin/setting/path',NULL,'Directories','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Path\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,60,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(70,1,'civicrm/admin/setting/url',NULL,'Resource URLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Form_Setting_Url\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,70,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(71,1,'civicrm/admin/setting/updateConfigBackend',NULL,'Cleanup Caches and Update Paths','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:42:\"CRM_Admin_Form_Setting_UpdateConfigBackend\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,80,1,0,NULL,'a:3:{s:4:\"desc\";s:157:\"Reset the Base Directory Path and Base URL settings - generally when a CiviCRM site is moved to another location in the file system and/or to another domain.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:26:\"admin/small/updatepath.png\";}'),(72,1,'civicrm/admin/setting/uf',NULL,'CMS Database Integration','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Admin_Form_Setting_UF\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,90,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(73,1,'civicrm/admin/options/safe_file_extension',NULL,'Safe File Extension Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,100,1,0,NULL,'a:3:{s:4:\"desc\";s:44:\"File Extensions that can be considered safe.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(74,1,'civicrm/admin/options',NULL,'Option Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,105,1,0,NULL,'a:3:{s:4:\"desc\";s:35:\"Access all meta-data option groups.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(75,1,'civicrm/admin/mapping',NULL,'Import/Export Mappings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Mapping\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,110,1,0,NULL,'a:3:{s:4:\"desc\";s:141:\"Import and Export mappings allow you to easily run the same job multiple times. This option allows you to rename or delete existing mappings.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:33:\"admin/small/import_export_map.png\";}'),(76,1,'civicrm/admin/setting/debug',NULL,'Debugging','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Admin_Form_Setting_Debugging\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,120,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(77,1,'civicrm/admin/setting/preferences/multisite',NULL,'Multi Site Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,130,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(78,1,'civicrm/admin/setting/preferences/campaign',NULL,'CiviCampaign Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,10,1,0,NULL,'a:3:{s:4:\"desc\";s:40:\"Configure global CiviCampaign behaviors.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),(79,1,'civicrm/admin/setting/preferences/event',NULL,'CiviEvent Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Form_Generic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,420,1,0,NULL,'a:2:{s:4:\"desc\";s:37:\"Configure global CiviEvent behaviors.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),(80,1,'civicrm/admin/setting/preferences/mailing',NULL,'CiviMail Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Admin_Form_Preferences_Mailing\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,430,1,0,NULL,'a:2:{s:4:\"desc\";s:36:\"Configure global CiviMail behaviors.\";s:10:\"adminGroup\";s:8:\"CiviMail\";}'),(81,1,'civicrm/admin/setting/preferences/member',NULL,'CiviMember Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviMember\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:33:\"CRM_Admin_Form_Preferences_Member\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,390,1,0,NULL,'a:2:{s:4:\"desc\";s:38:\"Configure global CiviMember behaviors.\";s:10:\"adminGroup\";s:10:\"CiviMember\";}'),(82,1,'civicrm/admin/runjobs',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_System\";i:1;s:20:\"executeScheduledJobs\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:1:{s:4:\"desc\";s:36:\"URL used for running scheduled jobs.\";}'),(83,1,'civicrm/admin/job',NULL,'Scheduled Jobs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Admin_Page_Job\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1370,1,0,NULL,'a:3:{s:4:\"desc\";s:35:\"Managing periodially running tasks.\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/13.png\";}'),(84,1,'civicrm/admin/joblog',NULL,'Scheduled Jobs Log','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Admin_Page_JobLog\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1380,1,0,NULL,'a:3:{s:4:\"desc\";s:46:\"Browsing the log of periodially running tasks.\";s:10:\"adminGroup\";s:6:\"Manage\";s:4:\"icon\";s:18:\"admin/small/13.png\";}'),(85,1,'civicrm/admin/options/grant_type',NULL,'Grant Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,385,1,0,NULL,'a:3:{s:4:\"desc\";s:148:\"List of types which can be assigned to Grants. (Enable CiviGrant from Administer > Systme Settings > Enable Components if you want to track grants.)\";s:10:\"adminGroup\";s:12:\"Option Lists\";s:4:\"icon\";s:26:\"admin/small/grant_type.png\";}'),(86,1,'civicrm/admin/paymentProcessorType',NULL,'Payment Processor Type','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Admin_Page_PaymentProcessorType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,390,1,0,NULL,'a:1:{s:4:\"desc\";s:34:\"Payment Processor type information\";}'),(87,1,'civicrm/admin',NULL,'Administer CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_Admin_Page_Admin\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,9000,1,1,NULL,'a:0:{}'),(88,1,'civicrm/ajax/navmenu',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:7:\"navMenu\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(89,1,'civicrm/ajax/menutree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:8:\"menuTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),(90,1,'civicrm/ajax/statusmsg',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:12:\"getStatusMsg\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(91,1,'civicrm/admin/price',NULL,'Price Sets','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,380,1,0,NULL,'a:3:{s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";s:10:\"adminGroup\";s:9:\"Customize\";s:4:\"icon\";s:26:\"admin/small/price_sets.png\";}'),(92,1,'civicrm/admin/price/add','action=add','New Price Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:1:{s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";}'),(93,1,'civicrm/admin/price/field',NULL,'Price Fields','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:20:\"CRM_Price_Page_Field\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,0,'a:0:{}'),(94,1,'civicrm/admin/price/field/option',NULL,'Price Field Options','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:21:\"CRM_Price_Page_Option\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:10:\"Price Sets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(95,1,'civicrm/ajax/mapping',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:11:\"mappingList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(96,1,'civicrm/ajax/recipientListing',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:16:\"recipientListing\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(97,1,'civicrm/admin/sms/provider',NULL,'Sms Providers','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_SMS_Page_Provider\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,500,1,0,NULL,'a:3:{s:4:\"desc\";s:27:\"To configure a sms provider\";s:10:\"adminGroup\";s:15:\"System Settings\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(98,1,'civicrm/sms/send',NULL,'New Mass SMS','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:8:\"send SMS\";}i:1;s:3:\"and\";}','s:23:\"CRM_SMS_Controller_Send\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,610,1,1,NULL,'a:0:{}'),(99,1,'civicrm/sms/callback',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_SMS_Page_Callback\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(100,1,'civicrm/admin/badgelayout','action=browse','Event Name Badge Layouts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Badge_Page_Layout\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,399,1,0,NULL,'a:2:{s:4:\"desc\";s:107:\"Configure name badge layouts for event participants, including logos and what data to include on the badge.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),(101,1,'civicrm/admin/badgelayout/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Badge_Form_Layout\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:24:\"Event Name Badge Layouts\";s:3:\"url\";s:52:\"/civicrm/admin/badgelayout?reset=1&action=browse\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(102,1,'civicrm/admin/ckeditor',NULL,'Configure CKEditor','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Admin_Page_CKEditorConfig\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(103,1,'civicrm/ajax/api4',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Api4_Page_AJAX\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(104,1,'civicrm/api4',NULL,'CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Api4_Page_Api4Explorer\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(105,1,'civicrm',NULL,'CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_DashBoard\";',NULL,'a:0:{}',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,NULL,'a:0:{}'),(106,1,'civicrm/dashboard',NULL,'CiviCRM Home','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,1,NULL,'a:0:{}'),(107,1,'civicrm/dashlet',NULL,'CiviCRM Dashlets','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Page_Dashlet\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,1,NULL,'a:0:{}'),(108,1,'civicrm/contact/search',NULL,'Find Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,10,1,1,NULL,'a:0:{}'),(109,1,'civicrm/contact/image',NULL,'Process Uploaded Images','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access uploaded files\";}i:1;s:3:\"and\";}','a:2:{i:0;s:23:\"CRM_Contact_BAO_Contact\";i:1;s:12:\"processImage\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(110,1,'civicrm/contact/imagefile',NULL,'Get Image File','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:26:\"CRM_Contact_Page_ImageFile\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(111,1,'civicrm/contact/search/basic',NULL,'Find Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(112,1,'civicrm/contact/search/advanced',NULL,'Advanced Search','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=512\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,12,1,1,NULL,'a:0:{}'),(113,1,'civicrm/contact/search/builder',NULL,'Search Builder','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:9:\"mode=8192\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,14,1,1,NULL,'a:0:{}'),(114,1,'civicrm/contact/search/custom',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:10:\"mode=16384\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(115,1,'civicrm/contact/search/custom/list',NULL,'Custom Searches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Page_CustomSearch\";','s:10:\"mode=16384\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Find Contacts\";s:3:\"url\";s:31:\"/civicrm/contact/search?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,16,1,1,NULL,'a:0:{}'),(116,1,'civicrm/contact/add',NULL,'New Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(117,1,'civicrm/contact/add/individual','ct=Individual','New Individual','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(118,1,'civicrm/contact/add/household','ct=Household','New Household','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(119,1,'civicrm/contact/add/organization','ct=Organization','New Organization','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:12:\"add contacts\";}i:1;s:3:\"and\";}','s:24:\"CRM_Contact_Form_Contact\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Contact\";s:3:\"url\";s:28:\"/civicrm/contact/add?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(120,1,'civicrm/contact/relatedcontact',NULL,'Edit Related Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"access Contact Dashboard\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contact_Form_RelatedContact\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(121,1,'civicrm/contact/merge',NULL,'Merge Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:22:\"CRM_Contact_Form_Merge\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(122,1,'civicrm/contact/email',NULL,'Email a Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(123,1,'civicrm/contact/map',NULL,'Map Location(s)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_Map\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(124,1,'civicrm/contact/map/event',NULL,'Map Event Location','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contact_Form_Task_Map_Event\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Map Location(s)\";s:3:\"url\";s:28:\"/civicrm/contact/map?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(125,1,'civicrm/contact/view','cid=%%cid%%','Contact Summary','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:29:\"CRM_Contact_Page_View_Summary\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(126,1,'civicrm/contact/view/delete',NULL,'Delete Contact','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:28:\"CRM_Contact_Form_Task_Delete\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(127,1,'civicrm/contact/view/activity','show=1,cid=%%cid%%','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:21:\"CRM_Activity_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(128,1,'civicrm/activity/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Activity_Form_Activity\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&action=add&context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(129,1,'civicrm/activity/email/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&action=add&context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(130,1,'civicrm/activity/pdf/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_PDF\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&action=add&context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(131,1,'civicrm/contact/view/rel','cid=%%cid%%','Relationships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contact_Page_View_Relationship\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(132,1,'civicrm/contact/view/group','cid=%%cid%%','Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contact_Page_View_GroupContact\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(133,1,'civicrm/contact/view/smartgroup','cid=%%cid%%','Smart Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:39:\"CRM_Contact_Page_View_ContactSmartGroup\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(134,1,'civicrm/contact/view/note','cid=%%cid%%','Notes','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:26:\"CRM_Contact_Page_View_Note\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(135,1,'civicrm/contact/view/tag','cid=%%cid%%','Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:25:\"CRM_Contact_Page_View_Tag\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(136,1,'civicrm/contact/view/cd',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:32:\"CRM_Contact_Page_View_CustomData\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(137,1,'civicrm/contact/view/cd/edit',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Form_CustomData\";','s:13:\"addSequence=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(138,1,'civicrm/contact/view/vcard',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Page_View_Vcard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(139,1,'civicrm/contact/view/print',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:27:\"CRM_Contact_Page_View_Print\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(140,1,'civicrm/contact/view/log',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:25:\"CRM_Contact_Page_View_Log\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(141,1,'civicrm/user',NULL,'Contact Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"access Contact Dashboard\";}i:1;s:3:\"and\";}','s:35:\"CRM_Contact_Page_View_UserDashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(142,1,'civicrm/dashlet/activity',NULL,'Activity Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Dashlet_Page_Activity\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"CiviCRM Dashlets\";s:3:\"url\";s:24:\"/civicrm/dashlet?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(143,1,'civicrm/dashlet/blog',NULL,'CiviCRM Blog','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Dashlet_Page_Blog\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"CiviCRM Dashlets\";s:3:\"url\";s:24:\"/civicrm/dashlet?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(144,1,'civicrm/dashlet/getting-started',NULL,'CiviCRM Resources','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Dashlet_Page_GettingStarted\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"CiviCRM Dashlets\";s:3:\"url\";s:24:\"/civicrm/dashlet?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(145,1,'civicrm/ajax/relation',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:12:\"relationship\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),(146,1,'civicrm/ajax/groupTree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"groupTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(147,1,'civicrm/ajax/custom',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:11:\"customField\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(148,1,'civicrm/ajax/customvalue',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:17:\"deleteCustomValue\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),(149,1,'civicrm/ajax/cmsuser',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"checkUserName\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(150,1,'civicrm/ajax/checkemail',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:15:\"getContactEmail\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(151,1,'civicrm/ajax/checkphone',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:15:\"getContactPhone\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(152,1,'civicrm/ajax/subtype',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"buildSubTypes\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(153,1,'civicrm/ajax/dashboard',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"dashboard\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),(154,1,'civicrm/ajax/signature',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:12:\"getSignature\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(155,1,'civicrm/ajax/pdfFormat',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"pdfFormat\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(156,1,'civicrm/ajax/paperSize',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:9:\"paperSize\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(157,1,'civicrm/ajax/contactref',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:31:\"access contact reference fields\";i:1;s:15:\" access CiviCRM\";}i:1;s:2:\"or\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:16:\"contactReference\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(158,1,'civicrm/dashlet/myCases',NULL,'Case Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Dashlet_Page_MyCases\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"CiviCRM Dashlets\";s:3:\"url\";s:24:\"/civicrm/dashlet?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(159,1,'civicrm/dashlet/allCases',NULL,'All Cases Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:31:\"access all cases and activities\";}i:1;s:3:\"and\";}','s:25:\"CRM_Dashlet_Page_AllCases\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"CiviCRM Dashlets\";s:3:\"url\";s:24:\"/civicrm/dashlet?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(160,1,'civicrm/dashlet/casedashboard',NULL,'Case Dashboard Dashlet','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Dashlet_Page_CaseDashboard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"CiviCRM Dashlets\";s:3:\"url\";s:24:\"/civicrm/dashlet?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(161,1,'civicrm/contact/deduperules',NULL,'Find and Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer dedupe rules\";i:1;s:24:\"merge duplicate contacts\";}i:1;s:2:\"or\";}','s:28:\"CRM_Contact_Page_DedupeRules\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,105,1,0,NULL,'a:3:{s:4:\"desc\";s:158:\"Manage the rules used to identify potentially duplicate contact records. Scan for duplicates using a selected rule and merge duplicate contact data as needed.\";s:10:\"adminGroup\";s:6:\"Manage\";s:4:\"icon\";s:34:\"admin/small/duplicate_matching.png\";}'),(162,1,'civicrm/contact/dedupefind',NULL,'Find and Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Page_DedupeFind\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(163,1,'civicrm/ajax/dedupefind',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:10:\"getDedupes\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(164,1,'civicrm/contact/dedupemerge',NULL,'Batch Merge Duplicate Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Page_DedupeMerge\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(165,1,'civicrm/dedupe/exception',NULL,'Dedupe Exceptions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contact_Page_DedupeException\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,110,1,0,NULL,'a:1:{s:10:\"adminGroup\";s:6:\"Manage\";}'),(166,1,'civicrm/ajax/dedupeRules',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:16:\"buildDedupeRules\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(167,1,'civicrm/contact/view/useradd','cid=%%cid%%','Add User','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:29:\"CRM_Contact_Page_View_Useradd\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(168,1,'civicrm/ajax/markSelection',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:22:\"selectUnselectContacts\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(169,1,'civicrm/ajax/toggleDedupeSelect',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:18:\"toggleDedupeSelect\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(170,1,'civicrm/ajax/flipDupePairs',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:24:\"merge duplicate contacts\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:13:\"flipDupePairs\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(171,1,'civicrm/activity/sms/add','action=add','Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:8:\"send SMS\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_SMS\";','s:14:\"attachUpload=1\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:12:\"New Activity\";s:3:\"url\";s:63:\"/civicrm/activity?reset=1&action=add&context=standalone\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(172,1,'civicrm/ajax/contactrelationships',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"view my contact\";}i:1;s:2:\"or\";}','a:2:{i:0;s:21:\"CRM_Contact_Page_AJAX\";i:1;s:23:\"getContactRelationships\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(173,1,'civicrm/custom/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Custom_Form_CustomData\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(174,1,'civicrm/ajax/optionlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:13:\"getOptionList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(175,1,'civicrm/ajax/reorder',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:11:\"fixOrdering\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(176,1,'civicrm/ajax/multirecordfieldlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Custom_Page_AJAX\";i:1;s:23:\"getMultiRecordFieldList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(177,1,'civicrm/custom',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Custom_Form_CustomDataByType\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(178,1,'civicrm/group',NULL,'Manage Groups','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_Group_Page_Group\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,30,1,1,NULL,'a:0:{}'),(179,1,'civicrm/group/search',NULL,'Group Members','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Controller_Search\";','s:8:\"mode=256\";','a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Manage Groups\";s:3:\"url\";s:22:\"/civicrm/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:7:\"comment\";s:164:\"Note: group search already respect ACL, so a strict permission at url level is not required. A simple/basic permission like \'access CiviCRM\' could be used. CRM-5417\";}'),(180,1,'civicrm/group/add',NULL,'New Group','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:11:\"edit groups\";}i:1;s:3:\"and\";}','s:20:\"CRM_Group_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:13:\"Manage Groups\";s:3:\"url\";s:22:\"/civicrm/group?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(181,1,'civicrm/ajax/grouplist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Group_Page_AJAX\";i:1;s:12:\"getGroupList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(182,1,'civicrm/import',NULL,'Import','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Import_Controller\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,400,1,1,NULL,'a:0:{}'),(183,1,'civicrm/import/contact',NULL,'Import Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contact_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,410,1,1,NULL,'a:0:{}'),(184,1,'civicrm/import/activity',NULL,'Import Activities','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Activity_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,420,1,1,NULL,'a:0:{}'),(185,1,'civicrm/import/custom','id=%%id%%','Import Multi-value Custom Data','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Custom_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:6:\"Import\";s:3:\"url\";s:23:\"/civicrm/import?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,420,1,1,NULL,'a:0:{}'),(186,1,'civicrm/ajax/status',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"import contacts\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:28:\"CRM_Contact_Import_Page_AJAX\";i:1;s:6:\"status\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(187,1,'civicrm/ajax/jqState',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:7:\"jqState\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(188,1,'civicrm/ajax/jqCounty',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:8:\"jqCounty\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(189,1,'civicrm/upgrade',NULL,'Upgrade CiviCRM','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Upgrade_Page_Upgrade\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(190,1,'civicrm/export',NULL,'Download Errors','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Export_BAO_Export\";i:1;s:6:\"invoke\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(191,1,'civicrm/export/contact',NULL,'Export Contacts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Export_BAO_Export\";i:1;s:6:\"invoke\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Download Errors\";s:3:\"url\";s:23:\"/civicrm/export?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,0,1,0,NULL,'a:0:{}'),(192,1,'civicrm/export/standalone',NULL,'Export','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Export_Controller_Standalone\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Download Errors\";s:3:\"url\";s:23:\"/civicrm/export?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(193,1,'civicrm/admin/options/acl_role',NULL,'ACL Roles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(194,1,'civicrm/acl',NULL,'Manage ACLs','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_ACL_Page_ACL\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(195,1,'civicrm/acl/entityrole',NULL,'Assign Users to ACL Roles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_ACL_Page_EntityRole\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(196,1,'civicrm/acl/basic',NULL,'ACL','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_ACL_Page_ACLBasic\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"Manage ACLs\";s:3:\"url\";s:20:\"/civicrm/acl?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(197,1,'civicrm/file',NULL,'Browse Uploaded files','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access uploaded files\";}i:1;s:3:\"and\";}','s:18:\"CRM_Core_Page_File\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(198,1,'civicrm/file/delete',NULL,'Delete File','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:17:\"CRM_Core_BAO_File\";i:1;s:16:\"deleteAttachment\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:21:\"Browse Uploaded files\";s:3:\"url\";s:21:\"/civicrm/file?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(199,1,'civicrm/friend',NULL,'Tell a Friend','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:15:\"CRM_Friend_Form\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(200,1,'civicrm/logout',NULL,'Log out','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Utils_System\";i:1;s:6:\"logout\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,9999,1,1,NULL,'a:0:{}'),(201,1,'civicrm/i18n',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"translate CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Core_I18n_Form\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(202,1,'civicrm/ajax/attachment',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access AJAX API\";}i:1;s:2:\"or\";}','a:2:{i:0;s:29:\"CRM_Core_Page_AJAX_Attachment\";i:1;s:10:\"attachFile\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(203,1,'civicrm/api',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Core_Page_Redirect\";','s:16:\"url=civicrm/api3\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(204,1,'civicrm/api3',NULL,'CiviCRM API v3','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Admin_Page_APIExplorer\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(205,1,'civicrm/ajax/apiexample',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:26:\"CRM_Admin_Page_APIExplorer\";i:1;s:14:\"getExampleFile\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(206,1,'civicrm/ajax/apidoc',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:26:\"CRM_Admin_Page_APIExplorer\";i:1;s:6:\"getDoc\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(207,1,'civicrm/ajax/rest',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access AJAX API\";}i:1;s:2:\"or\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:4:\"ajax\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(208,1,'civicrm/api/json',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:8:\"ajaxJson\";}','s:16:\"url=civicrm/api3\";','a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(209,1,'civicrm/inline',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:14:\"CRM_Utils_REST\";i:1;s:12:\"loadTemplate\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(210,1,'civicrm/ajax/chart',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_ContributionCharts\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(211,1,'civicrm/asset/builder',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','a:2:{i:0;s:23:\"\\Civi\\Core\\AssetBuilder\";i:1;s:7:\"pageRun\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(212,1,'civicrm/contribute/ajax/tableview',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contribute_Page_DashBoard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(213,1,'civicrm/payment/ipn',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:16:\"CRM_Core_Payment\";i:1;s:9:\"handleIPN\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&action=add\";}}',NULL,NULL,2,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(214,1,'civicrm/batch',NULL,'Batch Data Entry','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Page_Batch\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(215,1,'civicrm/batch/add',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Form_Batch\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Batch Data Entry\";s:3:\"url\";s:22:\"/civicrm/batch?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(216,1,'civicrm/batch/entry',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:20:\"CRM_Batch_Form_Entry\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Batch Data Entry\";s:3:\"url\";s:22:\"/civicrm/batch?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(217,1,'civicrm/ajax/batch',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Batch_Page_AJAX\";i:1;s:9:\"batchSave\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(218,1,'civicrm/ajax/batchlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Batch_Page_AJAX\";i:1;s:12:\"getBatchList\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(219,1,'civicrm/ajax/inline',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Core_Page_AJAX\";i:1;s:3:\"run\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(220,1,'civicrm/dev/qunit',NULL,'QUnit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:19:\"CRM_Core_Page_QUnit\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(221,1,'civicrm/profile-editor/schema',NULL,'ProfileEditor','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:25:\"CRM_UF_Page_ProfileEditor\";i:1;s:13:\"getSchemaJSON\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(222,1,'civicrm/a',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"\\Civi\\Angular\\Page\\Main\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(223,1,'civicrm/ajax/angular-modules',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"*always allow*\";}i:1;s:3:\"and\";}','s:26:\"\\Civi\\Angular\\Page\\Modules\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(224,1,'civicrm/ajax/recurringentity/update-mode',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:34:\"CRM_Core_Page_AJAX_RecurringEntity\";i:1;s:10:\"updateMode\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(225,1,'civicrm/recurringentity/preview',NULL,'Confirm dates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Core_Page_RecurringEntityPreview\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(226,1,'civicrm/ajax/l10n-js',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Core_Resources\";i:1;s:20:\"outputLocalizationJS\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(227,1,'civicrm/shortcode',NULL,'Insert CiviCRM Content','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Core_Form_ShortCode\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(228,1,'civicrm/task/add-to-group',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contact_Form_Task_AddToGroup\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(229,1,'civicrm/task/remove-from-group',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:37:\"CRM_Contact_Form_Task_RemoveFromGroup\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(230,1,'civicrm/task/add-to-tag',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Contact_Form_Task_AddToTag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(231,1,'civicrm/task/remove-from-tag',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Contact_Form_Task_RemoveFromTag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(232,1,'civicrm/task/send-email',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Email\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(233,1,'civicrm/task/make-mailing-label',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Contact_Form_Task_Label\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(234,1,'civicrm/task/pick-profile',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:33:\"CRM_Contact_Form_Task_PickProfile\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(235,1,'civicrm/task/print-document',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Contact_Form_Task_PDF\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(236,1,'civicrm/task/unhold-email',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Form_Task_Unhold\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(237,1,'civicrm/task/alter-contact-preference',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contact_Form_Task_AlterPreferences\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(238,1,'civicrm/task/delete-contact',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Contact_Form_Task_Delete\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(239,1,'civicrm/payment/form',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:26:\"CRM_Financial_Form_Payment\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&action=add\";}}',NULL,NULL,2,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(240,1,'civicrm/payment/edit',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:30:\"CRM_Financial_Form_PaymentEdit\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&action=add\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(241,1,'civicrm/pcp',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Form_PCP\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(242,1,'civicrm/pcp/campaign',NULL,'Setup a Personal Campaign Page - Account Information','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:22:\"CRM_PCP_Controller_PCP\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(243,1,'civicrm/pcp/info',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:20:\"CRM_PCP_Page_PCPInfo\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(244,1,'civicrm/admin/pcp','context=contribute','Personal Campaign Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Page_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,362,1,0,NULL,'a:3:{s:4:\"desc\";s:49:\"View and manage existing personal campaign pages.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";s:4:\"icon\";s:34:\"admin/small/contribution_types.png\";}'),(245,1,'civicrm/profile',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Profile_Page_Router\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(246,1,'civicrm/profile/create',NULL,'CiviCRM Profile Create','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Profile_Page_Router\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(247,1,'civicrm/profile/view',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:21:\"CRM_Profile_Page_View\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(248,1,'civicrm/tag',NULL,'Tags (Categories)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:16:\"CRM_Tag_Page_Tag\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,25,1,0,NULL,'a:3:{s:4:\"desc\";s:158:\"Tags are useful for segmenting the contacts in your database into categories (e.g. Staff Member, Donor, Volunteer, etc.). Create and edit available tags here.\";s:10:\"adminGroup\";s:26:\"Customize Data and Screens\";s:4:\"icon\";s:18:\"admin/small/11.png\";}'),(249,1,'civicrm/tag/edit','action=add','New Tag','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:17:\"CRM_Tag_Form_Edit\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:17:\"Tags (Categories)\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(250,1,'civicrm/tag/merge',NULL,'Merge Tags','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','s:18:\"CRM_Tag_Form_Merge\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:17:\"Tags (Categories)\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(251,1,'civicrm/ajax/tagTree',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:11:\"manage tags\";}i:1;s:2:\"or\";}','a:2:{i:0;s:19:\"CRM_Admin_Page_AJAX\";i:1;s:10:\"getTagTree\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(252,1,'civicrm/event',NULL,'CiviEvent Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:24:\"CRM_Event_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,800,1,1,NULL,'a:1:{s:9:\"component\";s:9:\"CiviEvent\";}'),(253,1,'civicrm/participant/add','action=add','Register New Participant','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Event_Page_Tab\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:9:\"CiviEvent\";}'),(254,1,'civicrm/event/info',NULL,'Event Information','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:24:\"CRM_Event_Page_EventInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(255,1,'civicrm/event/register',NULL,'Event Registration','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:33:\"CRM_Event_Controller_Registration\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,1,1,1,0,NULL,'a:0:{}'),(256,1,'civicrm/event/confirm',NULL,'Confirm Event Registration','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:46:\"CRM_Event_Form_Registration_ParticipantConfirm\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,1,1,1,0,NULL,'a:0:{}'),(257,1,'civicrm/event/ical',NULL,'Current and Upcoming Events','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:15:\"view event info\";}i:1;s:3:\"and\";}','s:24:\"CRM_Event_Page_ICalendar\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(258,1,'civicrm/event/participant',NULL,'Event Participants List','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"view event participants\";}i:1;s:3:\"and\";}','s:33:\"CRM_Event_Page_ParticipantListing\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(259,1,'civicrm/admin/event',NULL,'Manage Events','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:26:\"CRM_Event_Page_ManageEvent\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,370,1,0,NULL,'a:3:{s:4:\"desc\";s:136:\"Create and edit event configuration including times, locations, online registration forms, and fees. Links for iCal and RSS syndication.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";s:4:\"icon\";s:28:\"admin/small/event_manage.png\";}'),(260,1,'civicrm/admin/eventTemplate',NULL,'Event Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:28:\"CRM_Admin_Page_EventTemplate\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,375,1,0,NULL,'a:3:{s:4:\"desc\";s:115:\"Administrators can create Event Templates - which are basically master event records pre-filled with default values\";s:10:\"adminGroup\";s:9:\"CiviEvent\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(261,1,'civicrm/admin/options/event_type',NULL,'Event Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,385,1,0,NULL,'a:3:{s:4:\"desc\";s:143:\"Use Event Types to categorize your events. Event feeds can be filtered by Event Type and participant searches can use Event Type as a criteria.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";s:4:\"icon\";s:26:\"admin/small/event_type.png\";}'),(262,1,'civicrm/admin/participant_status',NULL,'Participant Status','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:36:\"CRM_Admin_Page_ParticipantStatusType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,390,1,0,NULL,'a:3:{s:4:\"desc\";s:154:\"Define statuses for event participants here (e.g. Registered, Attended, Cancelled...). You can then assign statuses and search for participants by status.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";s:4:\"icon\";s:28:\"admin/small/parti_status.png\";}'),(263,1,'civicrm/admin/options/participant_role',NULL,'Participant Role','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,395,1,0,NULL,'a:3:{s:4:\"desc\";s:138:\"Define participant roles for events here (e.g. Attendee, Host, Speaker...). You can then assign roles and search for participants by role.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";s:4:\"icon\";s:26:\"admin/small/parti_role.png\";}'),(264,1,'civicrm/admin/options/participant_listing',NULL,'Participant Listing Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,398,1,0,NULL,'a:3:{s:4:\"desc\";s:48:\"Template to control participant listing display.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";s:4:\"icon\";s:18:\"admin/small/01.png\";}'),(265,1,'civicrm/admin/conference_slots','group=conference_slot','Conference Slot Labels','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,415,1,0,NULL,'a:2:{s:4:\"desc\";s:35:\"Define conference slots and labels.\";s:10:\"adminGroup\";s:9:\"CiviEvent\";}'),(266,1,'civicrm/event/search',NULL,'Find Participants','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:27:\"CRM_Event_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,810,1,1,NULL,'a:0:{}'),(267,1,'civicrm/event/manage',NULL,'Manage Events','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:26:\"CRM_Event_Page_ManageEvent\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,820,1,1,NULL,'a:0:{}'),(268,1,'civicrm/event/badge',NULL,'Print Event Name Badge','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:25:\"CRM_Event_Form_Task_Badge\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(269,1,'civicrm/event/manage/settings',NULL,'Event Info and Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:36:\"CRM_Event_Form_ManageEvent_EventInfo\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,910,1,0,NULL,'a:0:{}'),(270,1,'civicrm/event/manage/location',NULL,'Event Location','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:35:\"CRM_Event_Form_ManageEvent_Location\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,930,1,0,NULL,'a:0:{}'),(271,1,'civicrm/event/manage/fee',NULL,'Event Fees','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:30:\"CRM_Event_Form_ManageEvent_Fee\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,920,1,0,NULL,'a:0:{}'),(272,1,'civicrm/event/manage/registration',NULL,'Event Online Registration','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:39:\"CRM_Event_Form_ManageEvent_Registration\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,930,1,0,NULL,'a:0:{}'),(273,1,'civicrm/event/manage/friend',NULL,'Tell a Friend','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:21:\"CRM_Friend_Form_Event\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,940,1,0,NULL,'a:0:{}'),(274,1,'civicrm/event/manage/reminder',NULL,'Schedule Reminders','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:44:\"CRM_Event_Form_ManageEvent_ScheduleReminders\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,950,1,0,NULL,'a:0:{}'),(275,1,'civicrm/event/manage/repeat',NULL,'Repeat Event','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:33:\"CRM_Event_Form_ManageEvent_Repeat\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,960,1,0,NULL,'a:0:{}'),(276,1,'civicrm/event/manage/conference',NULL,'Conference Slots','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:37:\"CRM_Event_Form_ManageEvent_Conference\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,950,1,0,NULL,'a:0:{}'),(277,1,'civicrm/event/add','action=add','New Event','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:36:\"CRM_Event_Form_ManageEvent_EventInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,830,1,0,NULL,'a:0:{}'),(278,1,'civicrm/event/import',NULL,'Import Participants','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:16:\"access CiviEvent\";i:1;s:23:\"edit event participants\";}i:1;s:3:\"and\";}','s:27:\"CRM_Event_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,840,1,1,NULL,'a:0:{}'),(279,1,'civicrm/event/price',NULL,'Manage Price Sets','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_Price_Page_Set\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,850,1,1,NULL,'a:0:{}'),(280,1,'civicrm/event/selfsvcupdate',NULL,'Self-service Registration Update','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:28:\"CRM_Event_Form_SelfSvcUpdate\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,880,1,1,NULL,'a:0:{}'),(281,1,'civicrm/event/selfsvctransfer',NULL,'Self-service Registration Transfer','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:30:\"CRM_Event_Form_SelfSvcTransfer\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,890,1,1,NULL,'a:0:{}'),(282,1,'civicrm/contact/view/participant',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:18:\"CRM_Event_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,4,1,0,NULL,'a:0:{}'),(283,1,'civicrm/ajax/eventFee',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','a:2:{i:0;s:19:\"CRM_Event_Page_AJAX\";i:1;s:8:\"eventFee\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(284,1,'civicrm/ajax/locBlock',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:11:\"getLocBlock\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(285,1,'civicrm/ajax/event/add_participant_to_cart',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:32:\"CRM_Event_Cart_Page_CheckoutAJAX\";i:1;s:23:\"add_participant_to_cart\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(286,1,'civicrm/ajax/event/remove_participant_from_cart',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:32:\"CRM_Event_Cart_Page_CheckoutAJAX\";i:1;s:28:\"remove_participant_from_cart\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(287,1,'civicrm/event/add_to_cart',NULL,'Add Event To Cart','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:29:\"CRM_Event_Cart_Page_AddToCart\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(288,1,'civicrm/event/cart_checkout',NULL,'Cart Checkout','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:34:\"CRM_Event_Cart_Controller_Checkout\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,1,1,1,0,NULL,'a:0:{}'),(289,1,'civicrm/event/remove_from_cart',NULL,'Remove From Cart','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:34:\"CRM_Event_Cart_Page_RemoveFromCart\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(290,1,'civicrm/event/view_cart',NULL,'View Cart','s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:28:\"CRM_Event_Cart_Page_ViewCart\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(291,1,'civicrm/event/participant/feeselection',NULL,'Change Registration Selections','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:38:\"CRM_Event_Form_ParticipantFeeSelection\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:23:\"Event Participants List\";s:3:\"url\";s:34:\"/civicrm/event/participant?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(292,1,'civicrm/event/manage/pcp',NULL,'Personal Campaign Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:18:\"CRM_PCP_Form_Event\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Manage Events\";s:3:\"url\";s:29:\"/civicrm/event/manage?reset=1\";}}',NULL,NULL,1,NULL,NULL,NULL,1,540,1,1,NULL,'a:0:{}'),(293,1,'civicrm/event/pcp',NULL,NULL,'s:1:\"1\";','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:16:\"access CiviEvent\";}i:1;s:3:\"and\";}','s:16:\"CRM_PCP_Form_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(294,1,'civicrm/event/campaign',NULL,'Setup a Personal Campaign Page - Account Information','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:22:\"CRM_PCP_Controller_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviEvent Dashboard\";s:3:\"url\";s:22:\"/civicrm/event?reset=1\";}}',NULL,NULL,1,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(295,1,'civicrm/contribute',NULL,'CiviContribute Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:29:\"CRM_Contribute_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,500,1,1,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(296,1,'civicrm/contribute/add','action=add','New Contribution','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:23:\"CRM_Contribute_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,1,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(297,1,'civicrm/contribute/chart',NULL,'Contribution Summary - Chart View','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_ContributionCharts\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(298,1,'civicrm/contribute/transact',NULL,'CiviContribute','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Controller_Contribution\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,1,NULL,1,0,1,0,NULL,'a:0:{}'),(299,1,'civicrm/admin/contribute',NULL,'Manage Contribution Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:36:\"CRM_Contribute_Page_ContributionPage\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,360,1,0,NULL,'a:3:{s:4:\"desc\";s:242:\"CiviContribute allows you to create and maintain any number of Online Contribution Pages. You can create different pages for different programs or campaigns - and customize text, amounts, types of information collected from contributors, etc.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";s:4:\"icon\";s:41:\"admin/small/online_contribution_pages.png\";}'),(300,1,'civicrm/admin/contribute/settings',NULL,'Title and Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:45:\"CRM_Contribute_Form_ContributionPage_Settings\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,400,1,0,NULL,'a:0:{}'),(301,1,'civicrm/admin/contribute/amount',NULL,'Contribution Amounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_ContributionPage_Amount\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,410,1,0,NULL,'a:0:{}'),(302,1,'civicrm/admin/contribute/membership',NULL,'Membership Section','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:31:\"CRM_Member_Form_MembershipBlock\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,420,1,0,NULL,'a:0:{}'),(303,1,'civicrm/admin/contribute/custom',NULL,'Include Profiles','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_ContributionPage_Custom\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,430,1,0,NULL,'a:0:{}'),(304,1,'civicrm/admin/contribute/thankyou',NULL,'Thank-you and Receipting','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:45:\"CRM_Contribute_Form_ContributionPage_ThankYou\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,430,1,0,NULL,'a:0:{}'),(305,1,'civicrm/admin/contribute/friend',NULL,'Tell a Friend','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Friend_Form_Contribute\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,440,1,0,NULL,'a:0:{}'),(306,1,'civicrm/admin/contribute/widget',NULL,'Configure Widget','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_ContributionPage_Widget\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,460,1,0,NULL,'a:0:{}'),(307,1,'civicrm/admin/contribute/premium',NULL,'Premiums','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:44:\"CRM_Contribute_Form_ContributionPage_Premium\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,470,1,0,NULL,'a:0:{}'),(308,1,'civicrm/admin/contribute/addProductToPage',NULL,'Add Products to This Page','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:47:\"CRM_Contribute_Form_ContributionPage_AddProduct\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,480,1,0,NULL,'a:0:{}'),(309,1,'civicrm/admin/contribute/add','action=add','New Contribution Page','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:42:\"CRM_Contribute_Controller_ContributionPage\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(310,1,'civicrm/admin/contribute/managePremiums',NULL,'Manage Premiums','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:34:\"CRM_Contribute_Page_ManagePremiums\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,365,1,0,NULL,'a:3:{s:4:\"desc\";s:175:\"CiviContribute allows you to configure any number of Premiums which can be offered to contributors as incentives / thank-you gifts. Define the premiums you want to offer here.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";s:4:\"icon\";s:24:\"admin/small/Premiums.png\";}'),(311,1,'civicrm/admin/financial/financialType',NULL,'Financial Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Financial_Page_FinancialType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,580,1,0,NULL,'a:2:{s:4:\"desc\";s:64:\"Formerly civicrm_contribution_type merged into this table in 4.1\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),(312,1,'civicrm/payment','action=add','New Payment','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:37:\"CRM_Contribute_Form_AdditionalPayment\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,1,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(313,1,'civicrm/admin/financial/financialAccount',NULL,'Financial Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Financial_Page_FinancialAccount\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,370,1,0,NULL,'a:3:{s:4:\"desc\";s:128:\"Financial types are used to categorize contributions for reporting and accounting purposes. These are also referred to as Funds.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";s:4:\"icon\";s:34:\"admin/small/contribution_types.png\";}'),(314,1,'civicrm/admin/options/payment_instrument',NULL,'Payment Methods','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,380,1,0,NULL,'a:3:{s:4:\"desc\";s:224:\"You may choose to record the payment instrument used for each contribution. Common payment methods are installed by default (e.g. Check, Cash, Credit Card...). If your site requires additional payment methods, add them here.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";s:4:\"icon\";s:35:\"admin/small/payment_instruments.png\";}'),(315,1,'civicrm/admin/options/accept_creditcard',NULL,'Accepted Credit Cards','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,395,1,0,NULL,'a:3:{s:4:\"desc\";s:94:\"Credit card options that will be offered to contributors using your Online Contribution pages.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";s:4:\"icon\";s:36:\"admin/small/accepted_creditcards.png\";}'),(316,1,'civicrm/admin/options/soft_credit_type',NULL,'Soft Credit Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:3:{s:4:\"desc\";s:86:\"Soft Credit Types that will be offered to contributors during soft credit contribution\";s:10:\"adminGroup\";s:14:\"CiviContribute\";s:4:\"icon\";s:32:\"admin/small/soft_credit_type.png\";}'),(317,1,'civicrm/contact/view/contribution',NULL,'Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:23:\"CRM_Contribute_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(318,1,'civicrm/contact/view/contributionrecur',NULL,'Recurring Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:37:\"CRM_Contribute_Page_ContributionRecur\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(319,1,'civicrm/contact/view/contribution/additionalinfo',NULL,'Additional Info','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:34:\"CRM_Contribute_Form_AdditionalInfo\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}i:2;a:2:{s:5:\"title\";s:13:\"Contributions\";s:3:\"url\";s:42:\"/civicrm/contact/view/contribution?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(320,1,'civicrm/contribute/search',NULL,'Find Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contribute_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,510,1,1,NULL,'a:0:{}'),(321,1,'civicrm/contribute/searchBatch',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:37:\"CRM_Contribute_Controller_SearchBatch\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,588,1,1,NULL,'a:0:{}'),(322,1,'civicrm/contribute/import',NULL,'Import Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:21:\"access CiviContribute\";i:1;s:18:\"edit contributions\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contribute_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,520,1,1,NULL,'a:0:{}'),(323,1,'civicrm/contribute/manage',NULL,'Manage Contribution Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:36:\"CRM_Contribute_Page_ContributionPage\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,530,1,1,NULL,'a:0:{}'),(324,1,'civicrm/contribute/additionalinfo',NULL,'AdditionalInfo Form','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:34:\"CRM_Contribute_Form_AdditionalInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,0,1,0,NULL,'a:0:{}'),(325,1,'civicrm/ajax/permlocation',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','a:2:{i:0;s:27:\"CRM_Core_Page_AJAX_Location\";i:1;s:23:\"getPermissionedLocation\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(326,1,'civicrm/contribute/unsubscribe',NULL,'Cancel Subscription','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_CancelSubscription\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(327,1,'civicrm/contribute/onbehalf',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:43:\"CRM_Contribute_Form_Contribution_OnBehalfOf\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(328,1,'civicrm/contribute/updatebilling',NULL,'Update Billing Details','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:33:\"CRM_Contribute_Form_UpdateBilling\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(329,1,'civicrm/contribute/updaterecur',NULL,'Update Subscription','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Form_UpdateSubscription\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(330,1,'civicrm/contribute/subscriptionstatus',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:38:\"CRM_Contribute_Page_SubscriptionStatus\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(331,1,'civicrm/admin/financial/financialType/accounts',NULL,'Financial Type Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:39:\"CRM_Financial_Page_FinancialTypeAccount\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:15:\"Financial Types\";s:3:\"url\";s:46:\"/civicrm/admin/financial/financialType?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,581,1,0,NULL,'a:0:{}'),(332,1,'civicrm/financial/batch',NULL,'Accounting Batch','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"create manual batch\";}i:1;s:3:\"and\";}','s:33:\"CRM_Financial_Page_FinancialBatch\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,585,1,0,NULL,'a:0:{}'),(333,1,'civicrm/financial/financialbatches',NULL,'Accounting Batches','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Financial_Page_Batch\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,586,1,0,NULL,'a:0:{}'),(334,1,'civicrm/batchtransaction',NULL,'Accounting Batch','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:35:\"CRM_Financial_Page_BatchTransaction\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,600,1,0,NULL,'a:0:{}'),(335,1,'civicrm/financial/batch/export',NULL,'Accounting Batch Export','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"create manual batch\";}i:1;s:3:\"and\";}','s:25:\"CRM_Financial_Form_Export\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:16:\"Accounting Batch\";s:3:\"url\";s:32:\"/civicrm/financial/batch?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,610,1,0,NULL,'a:0:{}'),(336,1,'civicrm/payment/view','action=view','View Payment','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:31:\"CRM_Contribute_Page_PaymentInfo\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:11:\"New Payment\";s:3:\"url\";s:39:\"/civicrm/payment?reset=1&action=add\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,1,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(337,1,'civicrm/admin/setting/preferences/contribute',NULL,'CiviContribute Component Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:21:\"access CiviContribute\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:37:\"CRM_Admin_Form_Preferences_Contribute\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:2:{s:4:\"desc\";s:42:\"Configure global CiviContribute behaviors.\";s:10:\"adminGroup\";s:14:\"CiviContribute\";}'),(338,1,'civicrm/contribute/invoice',NULL,'PDF Invoice','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:20:\"checkDownloadInvoice\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','a:2:{i:0;s:32:\"CRM_Contribute_Form_Task_Invoice\";i:1;s:11:\"getPrintPDF\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,620,1,1,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(339,1,'civicrm/contribute/invoice/email',NULL,'Email Invoice','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:20:\"checkDownloadInvoice\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:32:\"CRM_Contribute_Form_Task_Invoice\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}i:2;a:2:{s:5:\"title\";s:11:\"PDF Invoice\";s:3:\"url\";s:35:\"/civicrm/contribute/invoice?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,630,1,1,NULL,'a:1:{s:9:\"component\";s:14:\"CiviContribute\";}'),(340,1,'civicrm/ajax/softcontributionlist',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:24:\"CRM_Contribute_Page_AJAX\";i:1;s:23:\"getSoftContributionRows\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(341,1,'civicrm/contribute/contributionrecur-payments',NULL,'Recurring Contribution\'s Payments','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:45:\"CRM_Contribute_Page_ContributionRecurPayments\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(342,1,'civicrm/membership/recurring-contributions',NULL,'Membership Recurring Contributions','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"access CiviContribute\";}i:1;s:3:\"and\";}','s:38:\"CRM_Member_Page_RecurringContributions\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(343,1,'civicrm/admin/contribute/pcp',NULL,'Personal Campaign Pages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_PCP_Form_Contribute\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,450,1,0,NULL,'a:0:{}'),(344,1,'civicrm/contribute/campaign',NULL,'Setup a Personal Campaign Page - Account Information','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:25:\"make online contributions\";}i:1;s:3:\"and\";}','s:22:\"CRM_PCP_Controller_PCP\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:24:\"CiviContribute Dashboard\";s:3:\"url\";s:27:\"/civicrm/contribute?reset=1\";}}',NULL,NULL,2,NULL,1,NULL,0,0,1,0,NULL,'a:0:{}'),(345,1,'civicrm/member',NULL,'CiviMember Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:25:\"CRM_Member_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,3,NULL,NULL,NULL,0,700,1,1,NULL,'a:1:{s:9:\"component\";s:10:\"CiviMember\";}'),(346,1,'civicrm/member/add','action=add','New Membership','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:19:\"CRM_Member_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviMember Dashboard\";s:3:\"url\";s:23:\"/civicrm/member?reset=1\";}}',NULL,NULL,3,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:10:\"CiviMember\";}'),(347,1,'civicrm/admin/member/membershipType',NULL,'Membership Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Member_Page_MembershipType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,370,1,0,NULL,'a:3:{s:4:\"desc\";s:174:\"Define the types of memberships you want to offer. For each type, you can specify a \'name\' (Gold Member, Honor Society Member...), a description, duration, and a minimum fee.\";s:10:\"adminGroup\";s:10:\"CiviMember\";s:4:\"icon\";s:31:\"admin/small/membership_type.png\";}'),(348,1,'civicrm/admin/member/membershipStatus',NULL,'Membership Status Rules','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:32:\"CRM_Member_Page_MembershipStatus\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,380,1,0,NULL,'a:3:{s:4:\"desc\";s:187:\"Status \'rules\' define the current status for a membership based on that membership\'s start and end dates. You can adjust the default status options and rules as needed to meet your needs.\";s:10:\"adminGroup\";s:10:\"CiviMember\";s:4:\"icon\";s:33:\"admin/small/membership_status.png\";}'),(349,1,'civicrm/contact/view/membership','force=1,cid=%%cid%%','Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:19:\"CRM_Member_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,2,1,0,NULL,'a:0:{}'),(350,1,'civicrm/membership/view',NULL,'Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:30:\"CRM_Member_Form_MembershipView\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,390,1,0,NULL,'a:0:{}'),(351,1,'civicrm/member/search',NULL,'Find Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','s:28:\"CRM_Member_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviMember Dashboard\";s:3:\"url\";s:23:\"/civicrm/member?reset=1\";}}',NULL,NULL,3,NULL,NULL,NULL,0,710,1,1,NULL,'a:0:{}'),(352,1,'civicrm/member/import',NULL,'Import Memberships','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviMember\";i:1;s:16:\"edit memberships\";}i:1;s:3:\"and\";}','s:28:\"CRM_Member_Import_Controller\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviMember Dashboard\";s:3:\"url\";s:23:\"/civicrm/member?reset=1\";}}',NULL,NULL,3,NULL,NULL,NULL,0,720,1,1,NULL,'a:0:{}'),(353,1,'civicrm/ajax/memType',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:17:\"access CiviMember\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Member_Page_AJAX\";i:1;s:21:\"getMemberTypeDefaults\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(354,1,'civicrm/admin/member/membershipType/add',NULL,'Membership Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviMember\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:30:\"CRM_Member_Form_MembershipType\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:16:\"Membership Types\";s:3:\"url\";s:44:\"/civicrm/admin/member/membershipType?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:0:{}'),(355,1,'civicrm/mailing',NULL,'CiviMail','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";i:2;s:8:\"send SMS\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,600,1,1,NULL,'a:1:{s:9:\"component\";s:8:\"CiviMail\";}'),(356,1,'civicrm/admin/mail',NULL,'Mailer Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Mail\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,400,1,0,NULL,'a:3:{s:4:\"desc\";s:61:\"Configure spool period, throttling and other mailer settings.\";s:10:\"adminGroup\";s:8:\"CiviMail\";s:4:\"icon\";s:18:\"admin/small/07.png\";}'),(357,1,'civicrm/admin/component',NULL,'Headers, Footers, and Automated Messages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:26:\"CRM_Mailing_Page_Component\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,410,1,0,NULL,'a:3:{s:4:\"desc\";s:143:\"Configure the header and footer used for mailings. Customize the content of automated Subscribe, Unsubscribe, Resubscribe and Opt-out messages.\";s:10:\"adminGroup\";s:8:\"CiviMail\";s:4:\"icon\";s:23:\"admin/small/Profile.png\";}'),(358,1,'civicrm/admin/options/from_email_address/civimail',NULL,'From Email Addresses','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:4:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}i:3;a:2:{s:5:\"title\";s:20:\"From Email Addresses\";s:3:\"url\";s:49:\"/civicrm/admin/options/from_email_address?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,415,1,0,NULL,'a:3:{s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:10:\"adminGroup\";s:8:\"CiviMail\";s:4:\"icon\";s:21:\"admin/small/title.png\";}'),(359,1,'civicrm/admin/mailSettings',NULL,'Mail Accounts','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Page_MailSettings\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,420,1,0,NULL,'a:3:{s:4:\"desc\";s:32:\"Configure email account setting.\";s:10:\"adminGroup\";s:8:\"CiviMail\";s:4:\"icon\";s:18:\"admin/small/07.png\";}'),(360,1,'civicrm/mailing/send',NULL,'New Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";i:2;s:17:\"schedule mailings\";}i:1;s:2:\"or\";}','s:27:\"CRM_Mailing_Controller_Send\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,610,1,1,NULL,'a:0:{}'),(361,1,'civicrm/mailing/browse/scheduled','scheduled=true','Find Mailings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:5:{i:0;s:15:\"access CiviMail\";i:1;s:16:\"approve mailings\";i:2;s:15:\"create mailings\";i:3;s:17:\"schedule mailings\";i:4;s:8:\"send SMS\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,620,1,1,NULL,'a:0:{}'),(362,1,'civicrm/mailing/browse/unscheduled','scheduled=false','Find Mailings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";i:2;s:17:\"schedule mailings\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,620,1,1,NULL,'a:0:{}'),(363,1,'civicrm/mailing/browse/archived',NULL,'Find Mailings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,625,1,1,NULL,'a:0:{}'),(364,1,'civicrm/mailing/component',NULL,'Headers, Footers, and Automated Messages','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Mailing_Page_Component\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,630,1,1,NULL,'a:0:{}'),(365,1,'civicrm/mailing/unsubscribe',NULL,'Unsubscribe','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:28:\"CRM_Mailing_Form_Unsubscribe\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,1,NULL,0,640,1,0,NULL,'a:0:{}'),(366,1,'civicrm/mailing/resubscribe',NULL,'Resubscribe','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:28:\"CRM_Mailing_Page_Resubscribe\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,1,NULL,0,645,1,0,NULL,'a:0:{}'),(367,1,'civicrm/mailing/optout',NULL,'Opt-out','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:23:\"CRM_Mailing_Form_Optout\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,1,NULL,0,650,1,0,NULL,'a:0:{}'),(368,1,'civicrm/mailing/confirm',NULL,'Confirm','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:24:\"CRM_Mailing_Page_Confirm\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,1,NULL,0,660,1,0,NULL,'a:0:{}'),(369,1,'civicrm/mailing/subscribe',NULL,'Subscribe','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:26:\"CRM_Mailing_Form_Subscribe\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,1,NULL,0,660,1,0,NULL,'a:0:{}'),(370,1,'civicrm/mailing/preview',NULL,'Preview Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:4:{i:0;s:15:\"access CiviMail\";i:1;s:16:\"approve mailings\";i:2;s:15:\"create mailings\";i:3;s:17:\"schedule mailings\";}i:1;s:2:\"or\";}','s:24:\"CRM_Mailing_Page_Preview\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,670,1,0,NULL,'a:0:{}'),(371,1,'civicrm/mailing/report','mid=%%mid%%','Mailing Report','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:15:\"create mailings\";}i:1;s:2:\"or\";}','s:23:\"CRM_Mailing_Page_Report\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,680,1,0,NULL,'a:0:{}'),(372,1,'civicrm/mailing/forward',NULL,'Forward Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:43:\"access CiviMail subscribe/unsubscribe pages\";}i:1;s:3:\"and\";}','s:31:\"CRM_Mailing_Form_ForwardMailing\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,1,NULL,0,685,1,0,NULL,'a:0:{}'),(373,1,'civicrm/mailing/queue',NULL,'Sending Mail','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:23:\"CRM_Mailing_Page_Browse\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,690,1,0,NULL,'a:0:{}'),(374,1,'civicrm/mailing/report/event',NULL,'Mailing Event','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:15:\"access CiviMail\";}i:1;s:3:\"and\";}','s:22:\"CRM_Mailing_Page_Event\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}i:2;a:2:{s:5:\"title\";s:14:\"Mailing Report\";s:3:\"url\";s:47:\"/civicrm/mailing/report?reset=1&mid=%%mid%%\";}}',NULL,NULL,4,NULL,NULL,NULL,0,695,1,0,NULL,'a:0:{}'),(375,1,'civicrm/ajax/template',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Mailing_Page_AJAX\";i:1;s:8:\"template\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(376,1,'civicrm/mailing/view',NULL,'View Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:28:\"view public CiviMail content\";i:1;s:15:\"access CiviMail\";i:2;s:16:\"approve mailings\";}i:1;s:2:\"or\";}','s:21:\"CRM_Mailing_Page_View\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,1,NULL,0,800,1,0,NULL,'a:0:{}'),(377,1,'civicrm/mailing/approve',NULL,'Approve Mailing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:15:\"access CiviMail\";i:1;s:16:\"approve mailings\";}i:1;s:2:\"or\";}','s:24:\"CRM_Mailing_Form_Approve\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:8:\"CiviMail\";s:3:\"url\";s:24:\"/civicrm/mailing?reset=1\";}}',NULL,NULL,4,NULL,NULL,NULL,0,850,1,0,NULL,'a:0:{}'),(378,1,'civicrm/contact/view/mailing',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:20:\"CRM_Mailing_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(379,1,'civicrm/ajax/contactmailing',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:21:\"CRM_Mailing_Page_AJAX\";i:1;s:18:\"getContactMailings\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(380,1,'civicrm/grant',NULL,'CiviGrant Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviGrant\";}i:1;s:3:\"and\";}','s:24:\"CRM_Grant_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,5,NULL,NULL,NULL,0,1000,1,1,NULL,'a:1:{s:9:\"component\";s:9:\"CiviGrant\";}'),(381,1,'civicrm/grant/info',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviGrant\";}i:1;s:3:\"and\";}','s:24:\"CRM_Grant_Page_DashBoard\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviGrant Dashboard\";s:3:\"url\";s:22:\"/civicrm/grant?reset=1\";}}',NULL,NULL,5,NULL,NULL,NULL,0,0,1,0,NULL,'a:0:{}'),(382,1,'civicrm/grant/search',NULL,'Find Grants','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviGrant\";}i:1;s:3:\"and\";}','s:27:\"CRM_Grant_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviGrant Dashboard\";s:3:\"url\";s:22:\"/civicrm/grant?reset=1\";}}',NULL,NULL,5,NULL,NULL,NULL,0,1010,1,1,NULL,'a:0:{}'),(383,1,'civicrm/grant/add','action=add','New Grant','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviGrant\";}i:1;s:3:\"and\";}','s:18:\"CRM_Grant_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:19:\"CiviGrant Dashboard\";s:3:\"url\";s:22:\"/civicrm/grant?reset=1\";}}',NULL,NULL,5,NULL,NULL,NULL,0,1,1,1,NULL,'a:1:{s:9:\"component\";s:9:\"CiviGrant\";}'),(384,1,'civicrm/contact/view/grant',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:16:\"access CiviGrant\";}i:1;s:3:\"and\";}','s:18:\"CRM_Grant_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(385,1,'civicrm/pledge',NULL,'CiviPledge Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:25:\"CRM_Pledge_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,6,NULL,NULL,NULL,0,550,1,1,NULL,'a:1:{s:9:\"component\";s:10:\"CiviPledge\";}'),(386,1,'civicrm/pledge/search',NULL,'Find Pledges','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:28:\"CRM_Pledge_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviPledge Dashboard\";s:3:\"url\";s:23:\"/civicrm/pledge?reset=1\";}}',NULL,NULL,6,NULL,NULL,NULL,0,560,1,1,NULL,'a:0:{}'),(387,1,'civicrm/contact/view/pledge','force=1,cid=%%cid%%','Pledges','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:19:\"CRM_Pledge_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,570,1,0,NULL,'a:0:{}'),(388,1,'civicrm/pledge/add','action=add','New Pledge','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:19:\"CRM_Pledge_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviPledge Dashboard\";s:3:\"url\";s:23:\"/civicrm/pledge?reset=1\";}}',NULL,NULL,6,NULL,NULL,NULL,0,1,1,1,NULL,'a:1:{s:9:\"component\";s:10:\"CiviPledge\";}'),(389,1,'civicrm/pledge/payment',NULL,'Pledge Payments','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviPledge\";}i:1;s:3:\"and\";}','s:23:\"CRM_Pledge_Page_Payment\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:20:\"CiviPledge Dashboard\";s:3:\"url\";s:23:\"/civicrm/pledge?reset=1\";}}',NULL,NULL,6,NULL,NULL,NULL,0,580,1,0,NULL,'a:0:{}'),(390,1,'civicrm/ajax/pledgeAmount',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:17:\"access CiviPledge\";i:1;s:18:\"administer CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:20:\"CRM_Pledge_Page_AJAX\";i:1;s:17:\"getPledgeDefaults\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(391,1,'civicrm/case',NULL,'CiviCase Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:23:\"CRM_Case_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,900,1,1,NULL,'a:1:{s:9:\"component\";s:8:\"CiviCase\";}'),(392,1,'civicrm/case/add',NULL,'Open Case','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:18:\"CRM_Case_Form_Case\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,1,NULL,'a:1:{s:9:\"component\";s:8:\"CiviCase\";}'),(393,1,'civicrm/case/search',NULL,'Find Cases','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Case_Controller_Search\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,910,1,1,NULL,'a:0:{}'),(394,1,'civicrm/case/activity',NULL,'Case Activity','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Case_Form_Activity\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(395,1,'civicrm/case/report',NULL,'Case Activity Audit','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:31:\"access all cases and activities\";}i:1;s:3:\"and\";}','s:20:\"CRM_Case_Form_Report\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(396,1,'civicrm/case/cd/edit',NULL,'Case Custom Set','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:24:\"CRM_Case_Form_CustomData\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(397,1,'civicrm/contact/view/case',NULL,'Case','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:17:\"CRM_Case_Page_Tab\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(398,1,'civicrm/case/activity/view',NULL,'Activity View','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Case_Form_ActivityView\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Case Activity\";s:3:\"url\";s:30:\"/civicrm/case/activity?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(399,1,'civicrm/contact/view/case/editClient',NULL,'Assign to Another Client','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:14:\"access CiviCRM\";i:1;s:15:\"edit my contact\";i:2;s:15:\"view my contact\";}i:1;s:2:\"or\";}','s:24:\"CRM_Case_Form_EditClient\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:15:\"Contact Summary\";s:3:\"url\";s:45:\"/civicrm/contact/view?reset=1&cid=%%cid%%\";}i:2;a:2:{s:5:\"title\";s:4:\"Case\";s:3:\"url\";s:34:\"/civicrm/contact/view/case?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(400,1,'civicrm/case/addToCase',NULL,'File on Case','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Case_Form_ActivityToCase\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(401,1,'civicrm/case/details',NULL,'Case Details','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:25:\"CRM_Case_Page_CaseDetails\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(402,1,'civicrm/admin/setting/case',NULL,'CiviCase Settings','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:27:\"CRM_Admin_Form_Setting_Case\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,380,1,0,NULL,'a:2:{s:10:\"adminGroup\";s:8:\"CiviCase\";s:4:\"icon\";s:18:\"admin/small/36.png\";}'),(403,1,'civicrm/admin/options/case_type',NULL,'Case Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Core_Page_Redirect\";','s:24:\"url=civicrm/a/#/caseType\";','a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,390,1,0,NULL,'a:3:{s:4:\"desc\";s:137:\"List of types which can be assigned to Cases. (Enable the Cases tab from System Settings - Enable Components if you want to track cases.)\";s:10:\"adminGroup\";s:8:\"CiviCase\";s:4:\"icon\";s:25:\"admin/small/case_type.png\";}'),(404,1,'civicrm/admin/options/redaction_rule',NULL,'Redaction Rules','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,400,1,0,NULL,'a:3:{s:4:\"desc\";s:223:\"List of rules which can be applied to user input strings so that the redacted output can be recognized as repeated instances of the same string or can be identified as a \"semantic type of the data element\" within case data.\";s:10:\"adminGroup\";s:8:\"CiviCase\";s:4:\"icon\";s:30:\"admin/small/redaction_type.png\";}'),(405,1,'civicrm/admin/options/case_status',NULL,'Case Statuses','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,400,1,0,NULL,'a:3:{s:4:\"desc\";s:48:\"List of statuses that can be assigned to a case.\";s:10:\"adminGroup\";s:8:\"CiviCase\";s:4:\"icon\";s:25:\"admin/small/case_type.png\";}'),(406,1,'civicrm/admin/options/encounter_medium',NULL,'Encounter Mediums','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:19:\"administer CiviCase\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,400,1,0,NULL,'a:3:{s:4:\"desc\";s:26:\"List of encounter mediums.\";s:10:\"adminGroup\";s:8:\"CiviCase\";s:4:\"icon\";s:25:\"admin/small/case_type.png\";}'),(407,1,'civicrm/case/report/print',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:31:\"access all cases and activities\";}i:1;s:3:\"and\";}','a:2:{i:0;s:28:\"CRM_Case_XMLProcessor_Report\";i:1;s:15:\"printCaseReport\";}',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}i:2;a:2:{s:5:\"title\";s:19:\"Case Activity Audit\";s:3:\"url\";s:28:\"/civicrm/case/report?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(408,1,'civicrm/case/ajax/addclient',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:9:\"addClient\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(409,1,'civicrm/case/ajax/processtags',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:15:\"processCaseTags\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,3,NULL,'a:0:{}'),(410,1,'civicrm/case/ajax/details',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:11:\"CaseDetails\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"CiviCase Dashboard\";s:3:\"url\";s:21:\"/civicrm/case?reset=1\";}}',NULL,NULL,7,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(411,1,'civicrm/ajax/delcaserole',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:15:\"deleteCaseRoles\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(412,1,'civicrm/ajax/get-cases',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','a:2:{i:0;s:18:\"CRM_Case_Page_AJAX\";i:1;s:8:\"getCases\";}',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(413,1,'civicrm/report',NULL,'CiviReport','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:22:\"CRM_Report_Page_Report\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,8,NULL,NULL,NULL,0,1200,1,1,NULL,'a:1:{s:9:\"component\";s:10:\"CiviReport\";}'),(414,1,'civicrm/report/list',NULL,'CiviCRM Reports','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_InstanceList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(415,1,'civicrm/report/template/list',NULL,'Create New Report from Template','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer Reports\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_TemplateList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,NULL,NULL,NULL,0,1220,1,1,NULL,'a:0:{}'),(416,1,'civicrm/report/options/report_template',NULL,'Manage Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer Reports\";}i:1;s:3:\"and\";}','s:23:\"CRM_Report_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,NULL,NULL,NULL,0,1241,1,1,NULL,'a:0:{}'),(417,1,'civicrm/admin/report/register',NULL,'Register Report','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:18:\"administer Reports\";}i:1;s:3:\"and\";}','s:24:\"CRM_Report_Form_Register\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:1:{s:4:\"desc\";s:30:\"Register the Report templates.\";}'),(418,1,'civicrm/report/instance',NULL,'Report','s:1:\"1\";','a:2:{i:0;a:1:{i:0;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:24:\"CRM_Report_Page_Instance\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:10:\"CiviReport\";s:3:\"url\";s:23:\"/civicrm/report?reset=1\";}}',NULL,NULL,8,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(419,1,'civicrm/admin/report/template/list',NULL,'Create New Report from Template','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_TemplateList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:3:{s:4:\"desc\";s:49:\"Component wise listing of all available templates\";s:10:\"adminGroup\";s:10:\"CiviReport\";s:4:\"icon\";s:31:\"admin/small/report_template.gif\";}'),(420,1,'civicrm/admin/report/options/report_template',NULL,'Manage Templates','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:14:\"access CiviCRM\";i:1;s:17:\"access CiviReport\";}i:1;s:3:\"and\";}','s:23:\"CRM_Report_Page_Options\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:3:{s:4:\"desc\";s:45:\"Browse, Edit and Delete the Report templates.\";s:10:\"adminGroup\";s:10:\"CiviReport\";s:4:\"icon\";s:24:\"admin/small/template.png\";}'),(421,1,'civicrm/admin/report/list',NULL,'Reports Listing','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:28:\"CRM_Report_Page_InstanceList\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:3:{s:4:\"desc\";s:60:\"Browse existing report, change report criteria and settings.\";s:10:\"adminGroup\";s:10:\"CiviReport\";s:4:\"icon\";s:27:\"admin/small/report_list.gif\";}'),(422,1,'civicrm/campaign',NULL,'Campaign Dashboard','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:27:\"CRM_Campaign_Page_DashBoard\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,9,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),(423,1,'civicrm/campaign/add',NULL,'New Campaign','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:26:\"CRM_Campaign_Form_Campaign\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),(424,1,'civicrm/survey/add',NULL,'New Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:29:\"CRM_Campaign_Form_Survey_Main\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),(425,1,'civicrm/campaign/vote',NULL,'Conduct Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:4:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:25:\"reserve campaign contacts\";i:3;s:27:\"interview campaign contacts\";}i:1;s:2:\"or\";}','s:22:\"CRM_Campaign_Page_Vote\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),(426,1,'civicrm/admin/campaign/surveyType',NULL,'Survey Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:23:\"administer CiviCampaign\";}i:1;s:3:\"and\";}','s:28:\"CRM_Campaign_Page_SurveyType\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,0,NULL,'a:3:{s:4:\"icon\";s:18:\"admin/small/05.png\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:9:\"component\";s:12:\"CiviCampaign\";}'),(427,1,'civicrm/admin/options/campaign_type',NULL,'Campaign Types','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,2,1,0,NULL,'a:4:{s:4:\"desc\";s:47:\"categorize your campaigns using campaign types.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:9:\"component\";s:12:\"CiviCampaign\";}'),(428,1,'civicrm/admin/options/campaign_status',NULL,'Campaign Status','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,3,1,0,NULL,'a:4:{s:4:\"desc\";s:34:\"Define statuses for campaign here.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:9:\"component\";s:12:\"CiviCampaign\";}'),(429,1,'civicrm/admin/options/engagement_index',NULL,'Engagement Index','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:18:\"administer CiviCRM\";i:1;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:22:\"CRM_Admin_Page_Options\";',NULL,'a:3:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Administer CiviCRM\";s:3:\"url\";s:22:\"/civicrm/admin?reset=1\";}i:2;a:2:{s:5:\"title\";s:13:\"Option Groups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,1,4,1,0,NULL,'a:4:{s:4:\"desc\";s:18:\"Engagement levels.\";s:10:\"adminGroup\";s:12:\"CiviCampaign\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:9:\"component\";s:12:\"CiviCampaign\";}'),(430,1,'civicrm/survey/search','op=interview','Record Respondents Interview','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:27:\"interview campaign contacts\";}i:1;s:2:\"or\";}','s:30:\"CRM_Campaign_Controller_Search\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),(431,1,'civicrm/campaign/gotv',NULL,'GOTV (Track Voters)','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:4:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:25:\"release campaign contacts\";i:3;s:22:\"gotv campaign contacts\";}i:1;s:2:\"or\";}','s:22:\"CRM_Campaign_Form_Gotv\";',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,NULL,NULL,NULL,0,1,1,0,NULL,'a:1:{s:9:\"component\";s:12:\"CiviCampaign\";}'),(432,1,'civicrm/petition/add',NULL,'New Petition','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:26:\"CRM_Campaign_Form_Petition\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(433,1,'civicrm/petition/sign',NULL,'Sign Petition','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"sign CiviCRM Petition\";}i:1;s:3:\"and\";}','s:36:\"CRM_Campaign_Form_Petition_Signature\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(434,1,'civicrm/petition/browse',NULL,'View Petition Signatures','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:14:\"access CiviCRM\";}i:1;s:3:\"and\";}','s:26:\"CRM_Campaign_Page_Petition\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(435,1,'civicrm/petition/confirm',NULL,'Email address verified','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"sign CiviCRM Petition\";}i:1;s:3:\"and\";}','s:34:\"CRM_Campaign_Page_Petition_Confirm\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(436,1,'civicrm/petition/thankyou',NULL,'Thank You','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:1:{i:0;s:21:\"sign CiviCRM Petition\";}i:1;s:3:\"and\";}','s:35:\"CRM_Campaign_Page_Petition_ThankYou\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,1,NULL,0,1,1,0,NULL,'a:0:{}'),(437,1,'civicrm/campaign/registerInterview',NULL,NULL,'a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:3:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";i:2;s:27:\"interview campaign contacts\";}i:1;s:2:\"or\";}','a:2:{i:0;s:22:\"CRM_Campaign_Page_AJAX\";i:1;s:17:\"registerInterview\";}',NULL,'a:2:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}i:1;a:2:{s:5:\"title\";s:18:\"Campaign Dashboard\";s:3:\"url\";s:25:\"/civicrm/campaign?reset=1\";}}',NULL,NULL,9,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(438,1,'civicrm/survey/configure/main',NULL,'Configure Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:29:\"CRM_Campaign_Form_Survey_Main\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(439,1,'civicrm/survey/configure/questions',NULL,'Configure Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:34:\"CRM_Campaign_Form_Survey_Questions\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(440,1,'civicrm/survey/configure/results',NULL,'Configure Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:32:\"CRM_Campaign_Form_Survey_Results\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(441,1,'civicrm/survey/delete',NULL,'Delete Survey','a:2:{i:0;s:19:\"CRM_Core_Permission\";i:1;s:9:\"checkMenu\";}','a:2:{i:0;a:2:{i:0;s:23:\"administer CiviCampaign\";i:1;s:15:\"manage campaign\";}i:1;s:2:\"or\";}','s:31:\"CRM_Campaign_Form_Survey_Delete\";',NULL,'a:1:{i:0;a:2:{s:5:\"title\";s:7:\"CiviCRM\";s:3:\"url\";s:16:\"/civicrm?reset=1\";}}',NULL,NULL,NULL,NULL,NULL,NULL,0,1,1,0,NULL,'a:0:{}'),(442,1,'admin',NULL,NULL,NULL,NULL,NULL,NULL,'a:15:{s:26:\"Customize Data and Screens\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:19:{s:20:\"{weight}.Custom Data\";a:6:{s:5:\"title\";s:11:\"Custom Data\";s:4:\"desc\";s:109:\"Configure custom fields to collect and store custom data which is not included in the standard CiviCRM forms.\";s:2:\"id\";s:10:\"CustomData\";s:3:\"url\";s:35:\"/civicrm/admin/custom/group?reset=1\";s:4:\"icon\";s:26:\"admin/small/custm_data.png\";s:5:\"extra\";N;}s:17:\"{weight}.Profiles\";a:6:{s:5:\"title\";s:8:\"Profiles\";s:4:\"desc\";s:151:\"Profiles allow you to aggregate groups of fields and include them in your site as input forms, contact display pages, and search and listings features.\";s:2:\"id\";s:8:\"Profiles\";s:3:\"url\";s:31:\"/civicrm/admin/uf/group?reset=1\";s:4:\"icon\";s:23:\"admin/small/Profile.png\";s:5:\"extra\";N;}s:23:\"{weight}.Activity Types\";a:6:{s:5:\"title\";s:14:\"Activity Types\";s:4:\"desc\";s:155:\"CiviCRM has several built-in activity types (meetings, phone calls, emails sent). Track other types of interactions by creating custom activity types here.\";s:2:\"id\";s:13:\"ActivityTypes\";s:3:\"url\";s:44:\"/civicrm/admin/options/activity_type?reset=1\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:5:\"extra\";N;}s:27:\"{weight}.Relationship Types\";a:6:{s:5:\"title\";s:18:\"Relationship Types\";s:4:\"desc\";s:148:\"Contacts can be linked to each other through Relationships (e.g. Spouse, Employer, etc.). Define the types of relationships you want to record here.\";s:2:\"id\";s:17:\"RelationshipTypes\";s:3:\"url\";s:30:\"/civicrm/admin/reltype?reset=1\";s:4:\"icon\";s:25:\"admin/small/rela_type.png\";s:5:\"extra\";N;}s:22:\"{weight}.Contact Types\";a:6:{s:5:\"title\";s:13:\"Contact Types\";s:4:\"desc\";N;s:2:\"id\";s:12:\"ContactTypes\";s:3:\"url\";s:38:\"/civicrm/admin/options/subtype?reset=1\";s:4:\"icon\";s:18:\"admin/small/09.png\";s:5:\"extra\";N;}s:23:\"{weight}.Gender Options\";a:6:{s:5:\"title\";s:14:\"Gender Options\";s:4:\"desc\";s:79:\"Options for assigning gender to individual contacts (e.g. Male, Female, Other).\";s:2:\"id\";s:13:\"GenderOptions\";s:3:\"url\";s:37:\"/civicrm/admin/options/gender?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}s:40:\"{weight}.Individual Prefixes (Ms, Mr...)\";a:6:{s:5:\"title\";s:31:\"Individual Prefixes (Ms, Mr...)\";s:4:\"desc\";s:66:\"Options for individual contact prefixes (e.g. Ms., Mr., Dr. etc.).\";s:2:\"id\";s:27:\"IndividualPrefixes_Ms_Mr...\";s:3:\"url\";s:48:\"/civicrm/admin/options/individual_prefix?reset=1\";s:4:\"icon\";s:21:\"admin/small/title.png\";s:5:\"extra\";N;}s:40:\"{weight}.Individual Suffixes (Jr, Sr...)\";a:6:{s:5:\"title\";s:31:\"Individual Suffixes (Jr, Sr...)\";s:4:\"desc\";s:61:\"Options for individual contact suffixes (e.g. Jr., Sr. etc.).\";s:2:\"id\";s:27:\"IndividualSuffixes_Jr_Sr...\";s:3:\"url\";s:48:\"/civicrm/admin/options/individual_suffix?reset=1\";s:4:\"icon\";s:18:\"admin/small/10.png\";s:5:\"extra\";N;}s:39:\"{weight}.Location Types (Home, Work...)\";a:6:{s:5:\"title\";s:30:\"Location Types (Home, Work...)\";s:4:\"desc\";s:94:\"Options for categorizing contact addresses and phone numbers (e.g. Home, Work, Billing, etc.).\";s:2:\"id\";s:26:\"LocationTypes_Home_Work...\";s:3:\"url\";s:35:\"/civicrm/admin/locationType?reset=1\";s:4:\"icon\";s:18:\"admin/small/13.png\";s:5:\"extra\";N;}s:22:\"{weight}.Website Types\";a:6:{s:5:\"title\";s:13:\"Website Types\";s:4:\"desc\";s:48:\"Options for assigning website types to contacts.\";s:2:\"id\";s:12:\"WebsiteTypes\";s:3:\"url\";s:43:\"/civicrm/admin/options/website_type?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:35:\"{weight}.Instant Messenger Services\";a:6:{s:5:\"title\";s:26:\"Instant Messenger Services\";s:4:\"desc\";s:79:\"List of IM services which can be used when recording screen-names for contacts.\";s:2:\"id\";s:24:\"InstantMessengerServices\";s:3:\"url\";s:56:\"/civicrm/admin/options/instant_messenger_service?reset=1\";s:4:\"icon\";s:18:\"admin/small/07.png\";s:5:\"extra\";N;}s:31:\"{weight}.Mobile Phone Providers\";a:6:{s:5:\"title\";s:22:\"Mobile Phone Providers\";s:4:\"desc\";s:90:\"List of mobile phone providers which can be assigned when recording contact phone numbers.\";s:2:\"id\";s:20:\"MobilePhoneProviders\";s:3:\"url\";s:46:\"/civicrm/admin/options/mobile_provider?reset=1\";s:4:\"icon\";s:18:\"admin/small/08.png\";s:5:\"extra\";N;}s:19:\"{weight}.Phone Type\";a:6:{s:5:\"title\";s:10:\"Phone Type\";s:4:\"desc\";s:80:\"Options for assigning phone type to contacts (e.g Phone,\n Mobile, Fax, Pager)\";s:2:\"id\";s:9:\"PhoneType\";s:3:\"url\";s:41:\"/civicrm/admin/options/phone_type?reset=1\";s:4:\"icon\";s:7:\"tel.gif\";s:5:\"extra\";N;}s:28:\"{weight}.Display Preferences\";a:6:{s:5:\"title\";s:19:\"Display Preferences\";s:4:\"desc\";N;s:2:\"id\";s:18:\"DisplayPreferences\";s:3:\"url\";s:50:\"/civicrm/admin/setting/preferences/display?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:27:\"{weight}.Search Preferences\";a:6:{s:5:\"title\";s:18:\"Search Preferences\";s:4:\"desc\";N;s:2:\"id\";s:17:\"SearchPreferences\";s:3:\"url\";s:37:\"/civicrm/admin/setting/search?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:24:\"{weight}.Navigation Menu\";a:6:{s:5:\"title\";s:15:\"Navigation Menu\";s:4:\"desc\";s:79:\"Add or remove menu items, and modify the order of items on the navigation menu.\";s:2:\"id\";s:14:\"NavigationMenu\";s:3:\"url\";s:27:\"/civicrm/admin/menu?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:26:\"{weight}.Word Replacements\";a:6:{s:5:\"title\";s:17:\"Word Replacements\";s:4:\"desc\";s:18:\"Word Replacements.\";s:2:\"id\";s:16:\"WordReplacements\";s:3:\"url\";s:47:\"/civicrm/admin/options/wordreplacements?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:31:\"{weight}.Manage Custom Searches\";a:6:{s:5:\"title\";s:22:\"Manage Custom Searches\";s:4:\"desc\";s:225:\"Developers and accidental techies with a bit of PHP and SQL knowledge can create new search forms to handle specific search and reporting needs which aren\'t covered by the built-in Advanced Search and Search Builder features.\";s:2:\"id\";s:20:\"ManageCustomSearches\";s:3:\"url\";s:44:\"/civicrm/admin/options/custom_search?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:26:\"{weight}.Tags (Categories)\";a:6:{s:5:\"title\";s:17:\"Tags (Categories)\";s:4:\"desc\";s:158:\"Tags are useful for segmenting the contacts in your database into categories (e.g. Staff Member, Donor, Volunteer, etc.). Create and edit available tags here.\";s:2:\"id\";s:15:\"Tags_Categories\";s:3:\"url\";s:20:\"/civicrm/tag?reset=1\";s:4:\"icon\";s:18:\"admin/small/11.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:10;}s:14:\"Communications\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:11:{s:46:\"{weight}.Organization Address and Contact Info\";a:6:{s:5:\"title\";s:37:\"Organization Address and Contact Info\";s:4:\"desc\";s:150:\"Configure primary contact name, email, return-path and address information. This information is used by CiviMail to identify the sending organization.\";s:2:\"id\";s:33:\"OrganizationAddressandContactInfo\";s:3:\"url\";s:47:\"/civicrm/admin/domain?action=update&reset=1\";s:4:\"icon\";s:22:\"admin/small/domain.png\";s:5:\"extra\";N;}s:29:\"{weight}.From Email Addresses\";a:6:{s:5:\"title\";s:20:\"From Email Addresses\";s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:2:\"id\";s:18:\"FromEmailAddresses\";s:3:\"url\";s:49:\"/civicrm/admin/options/from_email_address?reset=1\";s:4:\"icon\";s:21:\"admin/small/title.png\";s:5:\"extra\";N;}s:26:\"{weight}.Message Templates\";a:6:{s:5:\"title\";s:17:\"Message Templates\";s:4:\"desc\";s:130:\"Message templates allow you to save and re-use messages with layouts which you can use when sending email to one or more contacts.\";s:2:\"id\";s:16:\"MessageTemplates\";s:3:\"url\";s:39:\"/civicrm/admin/messageTemplates?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:27:\"{weight}.Schedule Reminders\";a:6:{s:5:\"title\";s:18:\"Schedule Reminders\";s:4:\"desc\";s:19:\"Schedule Reminders.\";s:2:\"id\";s:17:\"ScheduleReminders\";s:3:\"url\";s:40:\"/civicrm/admin/scheduleReminders?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:40:\"{weight}.Preferred Communication Methods\";a:6:{s:5:\"title\";s:31:\"Preferred Communication Methods\";s:4:\"desc\";s:117:\"One or more preferred methods of communication can be assigned to each contact. Customize the available options here.\";s:2:\"id\";s:29:\"PreferredCommunicationMethods\";s:3:\"url\";s:61:\"/civicrm/admin/options/preferred_communication_method?reset=1\";s:4:\"icon\";s:29:\"admin/small/communication.png\";s:5:\"extra\";N;}s:22:\"{weight}.Label Formats\";a:6:{s:5:\"title\";s:13:\"Label Formats\";s:4:\"desc\";s:67:\"Configure Label Formats that are used when creating mailing labels.\";s:2:\"id\";s:12:\"LabelFormats\";s:3:\"url\";s:35:\"/civicrm/admin/labelFormats?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:33:\"{weight}.Print Page (PDF) Formats\";a:6:{s:5:\"title\";s:24:\"Print Page (PDF) Formats\";s:4:\"desc\";s:95:\"Configure PDF Page Formats that can be assigned to Message Templates when creating PDF letters.\";s:2:\"id\";s:20:\"PrintPage_PDFFormats\";s:3:\"url\";s:33:\"/civicrm/admin/pdfFormats?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:36:\"{weight}.Communication Style Options\";a:6:{s:5:\"title\";s:27:\"Communication Style Options\";s:4:\"desc\";s:42:\"Options for Communication Style selection.\";s:2:\"id\";s:25:\"CommunicationStyleOptions\";s:3:\"url\";s:50:\"/civicrm/admin/options/communication_style?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}s:31:\"{weight}.Email Greeting Formats\";a:6:{s:5:\"title\";s:22:\"Email Greeting Formats\";s:4:\"desc\";s:75:\"Options for assigning email greetings to individual and household contacts.\";s:2:\"id\";s:20:\"EmailGreetingFormats\";s:3:\"url\";s:45:\"/civicrm/admin/options/email_greeting?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}s:32:\"{weight}.Postal Greeting Formats\";a:6:{s:5:\"title\";s:23:\"Postal Greeting Formats\";s:4:\"desc\";s:76:\"Options for assigning postal greetings to individual and household contacts.\";s:2:\"id\";s:21:\"PostalGreetingFormats\";s:3:\"url\";s:46:\"/civicrm/admin/options/postal_greeting?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}s:26:\"{weight}.Addressee Formats\";a:6:{s:5:\"title\";s:17:\"Addressee Formats\";s:4:\"desc\";s:83:\"Options for assigning addressee to individual, household and organization contacts.\";s:2:\"id\";s:16:\"AddresseeFormats\";s:3:\"url\";s:40:\"/civicrm/admin/options/addressee?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:6;}s:12:\"Localization\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:4:{s:39:\"{weight}.Languages, Currency, Locations\";a:6:{s:5:\"title\";s:30:\"Languages, Currency, Locations\";s:4:\"desc\";N;s:2:\"id\";s:28:\"Languages_Currency_Locations\";s:3:\"url\";s:43:\"/civicrm/admin/setting/localization?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:25:\"{weight}.Address Settings\";a:6:{s:5:\"title\";s:16:\"Address Settings\";s:4:\"desc\";N;s:2:\"id\";s:15:\"AddressSettings\";s:3:\"url\";s:50:\"/civicrm/admin/setting/preferences/address?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:21:\"{weight}.Date Formats\";a:6:{s:5:\"title\";s:12:\"Date Formats\";s:4:\"desc\";N;s:2:\"id\";s:11:\"DateFormats\";s:3:\"url\";s:35:\"/civicrm/admin/setting/date?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:28:\"{weight}.Preferred Languages\";a:6:{s:5:\"title\";s:19:\"Preferred Languages\";s:4:\"desc\";s:30:\"Options for contact languages.\";s:2:\"id\";s:18:\"PreferredLanguages\";s:3:\"url\";s:40:\"/civicrm/admin/options/languages?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:2;}s:21:\"Users and Permissions\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:2:{s:23:\"{weight}.Access Control\";a:6:{s:5:\"title\";s:14:\"Access Control\";s:4:\"desc\";s:73:\"Grant or deny access to actions (view, edit...), features and components.\";s:2:\"id\";s:13:\"AccessControl\";s:3:\"url\";s:29:\"/civicrm/admin/access?reset=1\";s:4:\"icon\";s:18:\"admin/small/03.png\";s:5:\"extra\";N;}s:38:\"{weight}.Synchronize Users to Contacts\";a:6:{s:5:\"title\";s:29:\"Synchronize Users to Contacts\";s:4:\"desc\";s:71:\"Automatically create a CiviCRM contact record for each CMS user record.\";s:2:\"id\";s:26:\"SynchronizeUserstoContacts\";s:3:\"url\";s:32:\"/civicrm/admin/synchUser?reset=1\";s:4:\"icon\";s:26:\"admin/small/Synch_user.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:1;}s:15:\"System Settings\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:18:{s:32:\"{weight}.Configuration Checklist\";a:6:{s:5:\"title\";s:23:\"Configuration Checklist\";s:4:\"desc\";s:55:\"List of configuration tasks with links to each setting.\";s:2:\"id\";s:22:\"ConfigurationChecklist\";s:3:\"url\";s:33:\"/civicrm/admin/configtask?reset=1\";s:4:\"icon\";s:9:\"check.gif\";s:5:\"extra\";N;}s:34:\"{weight}.Enable CiviCRM Components\";a:6:{s:5:\"title\";s:25:\"Enable CiviCRM Components\";s:4:\"desc\";s:269:\"Enable or disable components (e.g. CiviEvent, CiviMember, etc.) for your site based on the features you need. We recommend disabling any components not being used in order to simplify the user interface. You can easily re-enable components at any time from this screen.\";s:2:\"id\";s:23:\"EnableCiviCRMComponents\";s:3:\"url\";s:40:\"/civicrm/admin/setting/component?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:26:\"{weight}.Manage Extensions\";a:6:{s:5:\"title\";s:17:\"Manage Extensions\";s:4:\"desc\";s:0:\"\";s:2:\"id\";s:16:\"ManageExtensions\";s:3:\"url\";s:33:\"/civicrm/admin/extensions?reset=1\";s:4:\"icon\";s:26:\"admin/small/price_sets.png\";s:5:\"extra\";N;}s:32:\"{weight}.Outbound Email Settings\";a:6:{s:5:\"title\";s:23:\"Outbound Email Settings\";s:4:\"desc\";N;s:2:\"id\";s:21:\"OutboundEmailSettings\";s:3:\"url\";s:35:\"/civicrm/admin/setting/smtp?reset=1\";s:4:\"icon\";s:18:\"admin/small/07.png\";s:5:\"extra\";N;}s:37:\"{weight}.Settings - Payment Processor\";a:6:{s:5:\"title\";s:28:\"Settings - Payment Processor\";s:4:\"desc\";s:48:\"Payment Processor setup for CiviCRM transactions\";s:2:\"id\";s:25:\"Settings-PaymentProcessor\";s:3:\"url\";s:39:\"/civicrm/admin/paymentProcessor?reset=1\";s:4:\"icon\";s:41:\"admin/small/online_contribution_pages.png\";s:5:\"extra\";N;}s:30:\"{weight}.Mapping and Geocoding\";a:6:{s:5:\"title\";s:21:\"Mapping and Geocoding\";s:4:\"desc\";N;s:2:\"id\";s:19:\"MappingandGeocoding\";s:3:\"url\";s:38:\"/civicrm/admin/setting/mapping?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:62:\"{weight}.Misc (Undelete, PDFs, Limits, Logging, Captcha, etc.)\";a:6:{s:5:\"title\";s:53:\"Misc (Undelete, PDFs, Limits, Logging, Captcha, etc.)\";s:4:\"desc\";s:91:\"Enable undelete/move to trash feature, detailed change logging, ReCAPTCHA to protect forms.\";s:2:\"id\";s:46:\"Misc_Undelete_PDFs_Limits_Logging_Captcha_etc.\";s:3:\"url\";s:35:\"/civicrm/admin/setting/misc?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:20:\"{weight}.Directories\";a:6:{s:5:\"title\";s:11:\"Directories\";s:4:\"desc\";N;s:2:\"id\";s:11:\"Directories\";s:3:\"url\";s:35:\"/civicrm/admin/setting/path?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:22:\"{weight}.Resource URLs\";a:6:{s:5:\"title\";s:13:\"Resource URLs\";s:4:\"desc\";N;s:2:\"id\";s:12:\"ResourceURLs\";s:3:\"url\";s:34:\"/civicrm/admin/setting/url?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:40:\"{weight}.Cleanup Caches and Update Paths\";a:6:{s:5:\"title\";s:31:\"Cleanup Caches and Update Paths\";s:4:\"desc\";s:157:\"Reset the Base Directory Path and Base URL settings - generally when a CiviCRM site is moved to another location in the file system and/or to another domain.\";s:2:\"id\";s:27:\"CleanupCachesandUpdatePaths\";s:3:\"url\";s:50:\"/civicrm/admin/setting/updateConfigBackend?reset=1\";s:4:\"icon\";s:26:\"admin/small/updatepath.png\";s:5:\"extra\";N;}s:33:\"{weight}.CMS Database Integration\";a:6:{s:5:\"title\";s:24:\"CMS Database Integration\";s:4:\"desc\";N;s:2:\"id\";s:22:\"CMSDatabaseIntegration\";s:3:\"url\";s:33:\"/civicrm/admin/setting/uf?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:36:\"{weight}.Safe File Extension Options\";a:6:{s:5:\"title\";s:27:\"Safe File Extension Options\";s:4:\"desc\";s:44:\"File Extensions that can be considered safe.\";s:2:\"id\";s:24:\"SafeFileExtensionOptions\";s:3:\"url\";s:50:\"/civicrm/admin/options/safe_file_extension?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}s:22:\"{weight}.Option Groups\";a:6:{s:5:\"title\";s:13:\"Option Groups\";s:4:\"desc\";s:35:\"Access all meta-data option groups.\";s:2:\"id\";s:12:\"OptionGroups\";s:3:\"url\";s:30:\"/civicrm/admin/options?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}s:31:\"{weight}.Import/Export Mappings\";a:6:{s:5:\"title\";s:22:\"Import/Export Mappings\";s:4:\"desc\";s:141:\"Import and Export mappings allow you to easily run the same job multiple times. This option allows you to rename or delete existing mappings.\";s:2:\"id\";s:21:\"Import_ExportMappings\";s:3:\"url\";s:30:\"/civicrm/admin/mapping?reset=1\";s:4:\"icon\";s:33:\"admin/small/import_export_map.png\";s:5:\"extra\";N;}s:18:\"{weight}.Debugging\";a:6:{s:5:\"title\";s:9:\"Debugging\";s:4:\"desc\";N;s:2:\"id\";s:9:\"Debugging\";s:3:\"url\";s:36:\"/civicrm/admin/setting/debug?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:28:\"{weight}.Multi Site Settings\";a:6:{s:5:\"title\";s:19:\"Multi Site Settings\";s:4:\"desc\";N;s:2:\"id\";s:17:\"MultiSiteSettings\";s:3:\"url\";s:52:\"/civicrm/admin/setting/preferences/multisite?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:23:\"{weight}.Scheduled Jobs\";a:6:{s:5:\"title\";s:14:\"Scheduled Jobs\";s:4:\"desc\";s:35:\"Managing periodially running tasks.\";s:2:\"id\";s:13:\"ScheduledJobs\";s:3:\"url\";s:26:\"/civicrm/admin/job?reset=1\";s:4:\"icon\";s:18:\"admin/small/13.png\";s:5:\"extra\";N;}s:22:\"{weight}.Sms Providers\";a:6:{s:5:\"title\";s:13:\"Sms Providers\";s:4:\"desc\";s:27:\"To configure a sms provider\";s:2:\"id\";s:12:\"SmsProviders\";s:3:\"url\";s:35:\"/civicrm/admin/sms/provider?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:9;}s:12:\"CiviCampaign\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:5:{s:40:\"{weight}.CiviCampaign Component Settings\";a:6:{s:5:\"title\";s:31:\"CiviCampaign Component Settings\";s:4:\"desc\";s:40:\"Configure global CiviCampaign behaviors.\";s:2:\"id\";s:29:\"CiviCampaignComponentSettings\";s:3:\"url\";s:51:\"/civicrm/admin/setting/preferences/campaign?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:21:\"{weight}.Survey Types\";a:6:{s:5:\"title\";s:12:\"Survey Types\";s:4:\"desc\";N;s:2:\"id\";s:11:\"SurveyTypes\";s:3:\"url\";s:42:\"/civicrm/admin/campaign/surveyType?reset=1\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:5:\"extra\";N;}s:23:\"{weight}.Campaign Types\";a:6:{s:5:\"title\";s:14:\"Campaign Types\";s:4:\"desc\";s:47:\"categorize your campaigns using campaign types.\";s:2:\"id\";s:13:\"CampaignTypes\";s:3:\"url\";s:44:\"/civicrm/admin/options/campaign_type?reset=1\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:5:\"extra\";N;}s:24:\"{weight}.Campaign Status\";a:6:{s:5:\"title\";s:15:\"Campaign Status\";s:4:\"desc\";s:34:\"Define statuses for campaign here.\";s:2:\"id\";s:14:\"CampaignStatus\";s:3:\"url\";s:46:\"/civicrm/admin/options/campaign_status?reset=1\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:5:\"extra\";N;}s:25:\"{weight}.Engagement Index\";a:6:{s:5:\"title\";s:16:\"Engagement Index\";s:4:\"desc\";s:18:\"Engagement levels.\";s:2:\"id\";s:15:\"EngagementIndex\";s:3:\"url\";s:47:\"/civicrm/admin/options/engagement_index?reset=1\";s:4:\"icon\";s:18:\"admin/small/05.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:3;}s:9:\"CiviEvent\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:9:{s:37:\"{weight}.CiviEvent Component Settings\";a:6:{s:5:\"title\";s:28:\"CiviEvent Component Settings\";s:4:\"desc\";s:37:\"Configure global CiviEvent behaviors.\";s:2:\"id\";s:26:\"CiviEventComponentSettings\";s:3:\"url\";s:48:\"/civicrm/admin/setting/preferences/event?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:33:\"{weight}.Event Name Badge Layouts\";a:6:{s:5:\"title\";s:24:\"Event Name Badge Layouts\";s:4:\"desc\";s:107:\"Configure name badge layouts for event participants, including logos and what data to include on the badge.\";s:2:\"id\";s:21:\"EventNameBadgeLayouts\";s:3:\"url\";s:52:\"/civicrm/admin/badgelayout?action=browse&reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:22:\"{weight}.Manage Events\";a:6:{s:5:\"title\";s:13:\"Manage Events\";s:4:\"desc\";s:136:\"Create and edit event configuration including times, locations, online registration forms, and fees. Links for iCal and RSS syndication.\";s:2:\"id\";s:12:\"ManageEvents\";s:3:\"url\";s:28:\"/civicrm/admin/event?reset=1\";s:4:\"icon\";s:28:\"admin/small/event_manage.png\";s:5:\"extra\";N;}s:24:\"{weight}.Event Templates\";a:6:{s:5:\"title\";s:15:\"Event Templates\";s:4:\"desc\";s:115:\"Administrators can create Event Templates - which are basically master event records pre-filled with default values\";s:2:\"id\";s:14:\"EventTemplates\";s:3:\"url\";s:36:\"/civicrm/admin/eventTemplate?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:20:\"{weight}.Event Types\";a:6:{s:5:\"title\";s:11:\"Event Types\";s:4:\"desc\";s:143:\"Use Event Types to categorize your events. Event feeds can be filtered by Event Type and participant searches can use Event Type as a criteria.\";s:2:\"id\";s:10:\"EventTypes\";s:3:\"url\";s:41:\"/civicrm/admin/options/event_type?reset=1\";s:4:\"icon\";s:26:\"admin/small/event_type.png\";s:5:\"extra\";N;}s:27:\"{weight}.Participant Status\";a:6:{s:5:\"title\";s:18:\"Participant Status\";s:4:\"desc\";s:154:\"Define statuses for event participants here (e.g. Registered, Attended, Cancelled...). You can then assign statuses and search for participants by status.\";s:2:\"id\";s:17:\"ParticipantStatus\";s:3:\"url\";s:41:\"/civicrm/admin/participant_status?reset=1\";s:4:\"icon\";s:28:\"admin/small/parti_status.png\";s:5:\"extra\";N;}s:25:\"{weight}.Participant Role\";a:6:{s:5:\"title\";s:16:\"Participant Role\";s:4:\"desc\";s:138:\"Define participant roles for events here (e.g. Attendee, Host, Speaker...). You can then assign roles and search for participants by role.\";s:2:\"id\";s:15:\"ParticipantRole\";s:3:\"url\";s:47:\"/civicrm/admin/options/participant_role?reset=1\";s:4:\"icon\";s:26:\"admin/small/parti_role.png\";s:5:\"extra\";N;}s:38:\"{weight}.Participant Listing Templates\";a:6:{s:5:\"title\";s:29:\"Participant Listing Templates\";s:4:\"desc\";s:48:\"Template to control participant listing display.\";s:2:\"id\";s:27:\"ParticipantListingTemplates\";s:3:\"url\";s:50:\"/civicrm/admin/options/participant_listing?reset=1\";s:4:\"icon\";s:18:\"admin/small/01.png\";s:5:\"extra\";N;}s:31:\"{weight}.Conference Slot Labels\";a:6:{s:5:\"title\";s:22:\"Conference Slot Labels\";s:4:\"desc\";s:35:\"Define conference slots and labels.\";s:2:\"id\";s:20:\"ConferenceSlotLabels\";s:3:\"url\";s:65:\"/civicrm/admin/conference_slots?group=conference_slot&reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}s:9:\"perColumn\";d:5;}s:8:\"CiviMail\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:5:{s:36:\"{weight}.CiviMail Component Settings\";a:6:{s:5:\"title\";s:27:\"CiviMail Component Settings\";s:4:\"desc\";s:36:\"Configure global CiviMail behaviors.\";s:2:\"id\";s:25:\"CiviMailComponentSettings\";s:3:\"url\";s:50:\"/civicrm/admin/setting/preferences/mailing?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:24:\"{weight}.Mailer Settings\";a:6:{s:5:\"title\";s:15:\"Mailer Settings\";s:4:\"desc\";s:61:\"Configure spool period, throttling and other mailer settings.\";s:2:\"id\";s:14:\"MailerSettings\";s:3:\"url\";s:27:\"/civicrm/admin/mail?reset=1\";s:4:\"icon\";s:18:\"admin/small/07.png\";s:5:\"extra\";N;}s:49:\"{weight}.Headers, Footers, and Automated Messages\";a:6:{s:5:\"title\";s:40:\"Headers, Footers, and Automated Messages\";s:4:\"desc\";s:143:\"Configure the header and footer used for mailings. Customize the content of automated Subscribe, Unsubscribe, Resubscribe and Opt-out messages.\";s:2:\"id\";s:36:\"Headers_Footers_andAutomatedMessages\";s:3:\"url\";s:32:\"/civicrm/admin/component?reset=1\";s:4:\"icon\";s:23:\"admin/small/Profile.png\";s:5:\"extra\";N;}s:29:\"{weight}.From Email Addresses\";a:6:{s:5:\"title\";s:20:\"From Email Addresses\";s:4:\"desc\";s:74:\"List of Email Addresses which can be used when sending emails to contacts.\";s:2:\"id\";s:18:\"FromEmailAddresses\";s:3:\"url\";s:58:\"/civicrm/admin/options/from_email_address/civimail?reset=1\";s:4:\"icon\";s:21:\"admin/small/title.png\";s:5:\"extra\";N;}s:22:\"{weight}.Mail Accounts\";a:6:{s:5:\"title\";s:13:\"Mail Accounts\";s:4:\"desc\";s:32:\"Configure email account setting.\";s:2:\"id\";s:12:\"MailAccounts\";s:3:\"url\";s:35:\"/civicrm/admin/mailSettings?reset=1\";s:4:\"icon\";s:18:\"admin/small/07.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:3;}s:10:\"CiviMember\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:3:{s:38:\"{weight}.CiviMember Component Settings\";a:6:{s:5:\"title\";s:29:\"CiviMember Component Settings\";s:4:\"desc\";s:38:\"Configure global CiviMember behaviors.\";s:2:\"id\";s:27:\"CiviMemberComponentSettings\";s:3:\"url\";s:49:\"/civicrm/admin/setting/preferences/member?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:25:\"{weight}.Membership Types\";a:6:{s:5:\"title\";s:16:\"Membership Types\";s:4:\"desc\";s:174:\"Define the types of memberships you want to offer. For each type, you can specify a \'name\' (Gold Member, Honor Society Member...), a description, duration, and a minimum fee.\";s:2:\"id\";s:15:\"MembershipTypes\";s:3:\"url\";s:44:\"/civicrm/admin/member/membershipType?reset=1\";s:4:\"icon\";s:31:\"admin/small/membership_type.png\";s:5:\"extra\";N;}s:32:\"{weight}.Membership Status Rules\";a:6:{s:5:\"title\";s:23:\"Membership Status Rules\";s:4:\"desc\";s:187:\"Status \'rules\' define the current status for a membership based on that membership\'s start and end dates. You can adjust the default status options and rules as needed to meet your needs.\";s:2:\"id\";s:21:\"MembershipStatusRules\";s:3:\"url\";s:46:\"/civicrm/admin/member/membershipStatus?reset=1\";s:4:\"icon\";s:33:\"admin/small/membership_status.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:2;}s:6:\"Manage\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:3:{s:27:\"{weight}.Scheduled Jobs Log\";a:6:{s:5:\"title\";s:18:\"Scheduled Jobs Log\";s:4:\"desc\";s:46:\"Browsing the log of periodially running tasks.\";s:2:\"id\";s:16:\"ScheduledJobsLog\";s:3:\"url\";s:29:\"/civicrm/admin/joblog?reset=1\";s:4:\"icon\";s:18:\"admin/small/13.png\";s:5:\"extra\";N;}s:42:\"{weight}.Find and Merge Duplicate Contacts\";a:6:{s:5:\"title\";s:33:\"Find and Merge Duplicate Contacts\";s:4:\"desc\";s:158:\"Manage the rules used to identify potentially duplicate contact records. Scan for duplicates using a selected rule and merge duplicate contact data as needed.\";s:2:\"id\";s:29:\"FindandMergeDuplicateContacts\";s:3:\"url\";s:36:\"/civicrm/contact/deduperules?reset=1\";s:4:\"icon\";s:34:\"admin/small/duplicate_matching.png\";s:5:\"extra\";N;}s:26:\"{weight}.Dedupe Exceptions\";a:6:{s:5:\"title\";s:17:\"Dedupe Exceptions\";s:4:\"desc\";N;s:2:\"id\";s:16:\"DedupeExceptions\";s:3:\"url\";s:33:\"/civicrm/dedupe/exception?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}s:9:\"perColumn\";d:2;}s:12:\"Option Lists\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:1:{s:20:\"{weight}.Grant Types\";a:6:{s:5:\"title\";s:11:\"Grant Types\";s:4:\"desc\";s:148:\"List of types which can be assigned to Grants. (Enable CiviGrant from Administer > Systme Settings > Enable Components if you want to track grants.)\";s:2:\"id\";s:10:\"GrantTypes\";s:3:\"url\";s:41:\"/civicrm/admin/options/grant_type?reset=1\";s:4:\"icon\";s:26:\"admin/small/grant_type.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:1;}s:9:\"Customize\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:1:{s:19:\"{weight}.Price Sets\";a:6:{s:5:\"title\";s:10:\"Price Sets\";s:4:\"desc\";s:205:\"Price sets allow you to offer multiple options with associated fees (e.g. pre-conference workshops, additional meals, etc.). Configure Price Sets for events which need more than a single set of fee levels.\";s:2:\"id\";s:9:\"PriceSets\";s:3:\"url\";s:28:\"/civicrm/admin/price?reset=1\";s:4:\"icon\";s:26:\"admin/small/price_sets.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:1;}s:14:\"CiviContribute\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:9:{s:32:\"{weight}.Personal Campaign Pages\";a:6:{s:5:\"title\";s:23:\"Personal Campaign Pages\";s:4:\"desc\";s:49:\"View and manage existing personal campaign pages.\";s:2:\"id\";s:21:\"PersonalCampaignPages\";s:3:\"url\";s:49:\"/civicrm/admin/pcp?context=contribute&reset=1\";s:4:\"icon\";s:34:\"admin/small/contribution_types.png\";s:5:\"extra\";N;}s:34:\"{weight}.Manage Contribution Pages\";a:6:{s:5:\"title\";s:25:\"Manage Contribution Pages\";s:4:\"desc\";s:242:\"CiviContribute allows you to create and maintain any number of Online Contribution Pages. You can create different pages for different programs or campaigns - and customize text, amounts, types of information collected from contributors, etc.\";s:2:\"id\";s:23:\"ManageContributionPages\";s:3:\"url\";s:33:\"/civicrm/admin/contribute?reset=1\";s:4:\"icon\";s:41:\"admin/small/online_contribution_pages.png\";s:5:\"extra\";N;}s:24:\"{weight}.Manage Premiums\";a:6:{s:5:\"title\";s:15:\"Manage Premiums\";s:4:\"desc\";s:175:\"CiviContribute allows you to configure any number of Premiums which can be offered to contributors as incentives / thank-you gifts. Define the premiums you want to offer here.\";s:2:\"id\";s:14:\"ManagePremiums\";s:3:\"url\";s:48:\"/civicrm/admin/contribute/managePremiums?reset=1\";s:4:\"icon\";s:24:\"admin/small/Premiums.png\";s:5:\"extra\";N;}s:24:\"{weight}.Financial Types\";a:6:{s:5:\"title\";s:15:\"Financial Types\";s:4:\"desc\";s:64:\"Formerly civicrm_contribution_type merged into this table in 4.1\";s:2:\"id\";s:14:\"FinancialTypes\";s:3:\"url\";s:46:\"/civicrm/admin/financial/financialType?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}s:27:\"{weight}.Financial Accounts\";a:6:{s:5:\"title\";s:18:\"Financial Accounts\";s:4:\"desc\";s:128:\"Financial types are used to categorize contributions for reporting and accounting purposes. These are also referred to as Funds.\";s:2:\"id\";s:17:\"FinancialAccounts\";s:3:\"url\";s:49:\"/civicrm/admin/financial/financialAccount?reset=1\";s:4:\"icon\";s:34:\"admin/small/contribution_types.png\";s:5:\"extra\";N;}s:24:\"{weight}.Payment Methods\";a:6:{s:5:\"title\";s:15:\"Payment Methods\";s:4:\"desc\";s:224:\"You may choose to record the payment instrument used for each contribution. Common payment methods are installed by default (e.g. Check, Cash, Credit Card...). If your site requires additional payment methods, add them here.\";s:2:\"id\";s:14:\"PaymentMethods\";s:3:\"url\";s:49:\"/civicrm/admin/options/payment_instrument?reset=1\";s:4:\"icon\";s:35:\"admin/small/payment_instruments.png\";s:5:\"extra\";N;}s:30:\"{weight}.Accepted Credit Cards\";a:6:{s:5:\"title\";s:21:\"Accepted Credit Cards\";s:4:\"desc\";s:94:\"Credit card options that will be offered to contributors using your Online Contribution pages.\";s:2:\"id\";s:19:\"AcceptedCreditCards\";s:3:\"url\";s:48:\"/civicrm/admin/options/accept_creditcard?reset=1\";s:4:\"icon\";s:36:\"admin/small/accepted_creditcards.png\";s:5:\"extra\";N;}s:26:\"{weight}.Soft Credit Types\";a:6:{s:5:\"title\";s:17:\"Soft Credit Types\";s:4:\"desc\";s:86:\"Soft Credit Types that will be offered to contributors during soft credit contribution\";s:2:\"id\";s:15:\"SoftCreditTypes\";s:3:\"url\";s:47:\"/civicrm/admin/options/soft_credit_type?reset=1\";s:4:\"icon\";s:32:\"admin/small/soft_credit_type.png\";s:5:\"extra\";N;}s:42:\"{weight}.CiviContribute Component Settings\";a:6:{s:5:\"title\";s:33:\"CiviContribute Component Settings\";s:4:\"desc\";s:42:\"Configure global CiviContribute behaviors.\";s:2:\"id\";s:31:\"CiviContributeComponentSettings\";s:3:\"url\";s:53:\"/civicrm/admin/setting/preferences/contribute?reset=1\";s:4:\"icon\";N;s:5:\"extra\";N;}}s:9:\"perColumn\";d:5;}s:8:\"CiviCase\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:5:{s:26:\"{weight}.CiviCase Settings\";a:6:{s:5:\"title\";s:17:\"CiviCase Settings\";s:4:\"desc\";N;s:2:\"id\";s:16:\"CiviCaseSettings\";s:3:\"url\";s:35:\"/civicrm/admin/setting/case?reset=1\";s:4:\"icon\";s:18:\"admin/small/36.png\";s:5:\"extra\";N;}s:19:\"{weight}.Case Types\";a:6:{s:5:\"title\";s:10:\"Case Types\";s:4:\"desc\";s:137:\"List of types which can be assigned to Cases. (Enable the Cases tab from System Settings - Enable Components if you want to track cases.)\";s:2:\"id\";s:9:\"CaseTypes\";s:3:\"url\";s:40:\"/civicrm/admin/options/case_type?reset=1\";s:4:\"icon\";s:25:\"admin/small/case_type.png\";s:5:\"extra\";N;}s:24:\"{weight}.Redaction Rules\";a:6:{s:5:\"title\";s:15:\"Redaction Rules\";s:4:\"desc\";s:223:\"List of rules which can be applied to user input strings so that the redacted output can be recognized as repeated instances of the same string or can be identified as a \"semantic type of the data element\" within case data.\";s:2:\"id\";s:14:\"RedactionRules\";s:3:\"url\";s:45:\"/civicrm/admin/options/redaction_rule?reset=1\";s:4:\"icon\";s:30:\"admin/small/redaction_type.png\";s:5:\"extra\";N;}s:22:\"{weight}.Case Statuses\";a:6:{s:5:\"title\";s:13:\"Case Statuses\";s:4:\"desc\";s:48:\"List of statuses that can be assigned to a case.\";s:2:\"id\";s:12:\"CaseStatuses\";s:3:\"url\";s:42:\"/civicrm/admin/options/case_status?reset=1\";s:4:\"icon\";s:25:\"admin/small/case_type.png\";s:5:\"extra\";N;}s:26:\"{weight}.Encounter Mediums\";a:6:{s:5:\"title\";s:17:\"Encounter Mediums\";s:4:\"desc\";s:26:\"List of encounter mediums.\";s:2:\"id\";s:16:\"EncounterMediums\";s:3:\"url\";s:47:\"/civicrm/admin/options/encounter_medium?reset=1\";s:4:\"icon\";s:25:\"admin/small/case_type.png\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:3;}s:10:\"CiviReport\";a:3:{s:12:\"component_id\";N;s:6:\"fields\";a:3:{s:40:\"{weight}.Create New Report from Template\";a:6:{s:5:\"title\";s:31:\"Create New Report from Template\";s:4:\"desc\";s:49:\"Component wise listing of all available templates\";s:2:\"id\";s:27:\"CreateNewReportfromTemplate\";s:3:\"url\";s:43:\"/civicrm/admin/report/template/list?reset=1\";s:4:\"icon\";s:31:\"admin/small/report_template.gif\";s:5:\"extra\";N;}s:25:\"{weight}.Manage Templates\";a:6:{s:5:\"title\";s:16:\"Manage Templates\";s:4:\"desc\";s:45:\"Browse, Edit and Delete the Report templates.\";s:2:\"id\";s:15:\"ManageTemplates\";s:3:\"url\";s:53:\"/civicrm/admin/report/options/report_template?reset=1\";s:4:\"icon\";s:24:\"admin/small/template.png\";s:5:\"extra\";N;}s:24:\"{weight}.Reports Listing\";a:6:{s:5:\"title\";s:15:\"Reports Listing\";s:4:\"desc\";s:60:\"Browse existing report, change report criteria and settings.\";s:2:\"id\";s:14:\"ReportsListing\";s:3:\"url\";s:34:\"/civicrm/admin/report/list?reset=1\";s:4:\"icon\";s:27:\"admin/small/report_list.gif\";s:5:\"extra\";N;}}s:9:\"perColumn\";d:2;}}',NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,NULL,'a:0:{}'); /*!40000 ALTER TABLE `civicrm_menu` ENABLE KEYS */; UNLOCK TABLES; @@ -966,7 +967,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_msg_template` WRITE; /*!40000 ALTER TABLE `civicrm_msg_template` DISABLE KEYS */; -INSERT INTO `civicrm_msg_template` (`id`, `msg_title`, `msg_subject`, `msg_text`, `msg_html`, `is_active`, `workflow_id`, `is_default`, `is_reserved`, `is_sms`, `pdf_format_id`) VALUES (1,'Cases - Send Copy of an Activity','{if $idHash}[case #{$idHash}]{/if} {$activitySubject}\n','===========================================================\n{ts}Activity Summary{/ts} - {$activityTypeName}\n===========================================================\n{if $isCaseActivity}\n{ts}Your Case Role(s){/ts} : {$contact.role}\n{if $manageCaseURL}\n{ts}Manage Case{/ts} : {$manageCaseURL}\n{/if}\n{/if}\n\n{if $editActURL}\n{ts}Edit activity{/ts} : {$editActURL}\n{/if}\n{if $viewActURL}\n{ts}View activity{/ts} : {$viewActURL}\n{/if}\n\n{foreach from=$activity.fields item=field}\n{if $field.type eq \'Date\'}\n{$field.label}{if $field.category}({$field.category}){/if} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label}{if $field.category}({$field.category}){/if} : {$field.value}\n{/if}\n{/foreach}\n\n{foreach from=$activity.customGroups key=customGroupName item=customGroup}\n==========================================================\n{$customGroupName}\n==========================================================\n{foreach from=$customGroup item=field}\n{if $field.type eq \'Date\'}\n{$field.label} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label} : {$field.value}\n{/if}\n{/foreach}\n\n{/foreach}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Activity Summary{/ts} - {$activityTypeName}\n </th>\n </tr>\n {if $isCaseActivity}\n <tr>\n <td {$labelStyle}>\n {ts}Your Case Role(s){/ts}\n </td>\n <td {$valueStyle}>\n {$contact.role}\n </td>\n </tr>\n {if $manageCaseURL}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <a href=\"{$manageCaseURL}\" title=\"{ts}Manage Case{/ts}\">{ts}Manage Case{/ts}</a>\n </td>\n </tr>\n {/if}\n {/if}\n {if $editActURL}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <a href=\"{$editActURL}\" title=\"{ts}Edit activity{/ts}\">{ts}Edit activity{/ts}</a>\n </td>\n </tr>\n {/if}\n {if $viewActURL}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <a href=\"{$viewActURL}\" title=\"{ts}View activity{/ts}\">{ts}View activity{/ts}</a>\n </td>\n </tr>\n {/if}\n {foreach from=$activity.fields item=field}\n <tr>\n <td {$labelStyle}>\n {$field.label}{if $field.category}({$field.category}){/if}\n </td>\n <td {$valueStyle}>\n {if $field.type eq \'Date\'}\n {$field.value|crmDate:$config->dateformatDatetime}\n {else}\n {$field.value}\n {/if}\n </td>\n </tr>\n {/foreach}\n\n {foreach from=$activity.customGroups key=customGroupName item=customGroup}\n <tr>\n <th {$headerStyle}>\n {$customGroupName}\n </th>\n </tr>\n {foreach from=$customGroup item=field}\n <tr>\n <td {$labelStyle}>\n {$field.label}\n </td>\n <td {$valueStyle}>\n {if $field.type eq \'Date\'}\n {$field.value|crmDate:$config->dateformatDatetime}\n {else}\n {$field.value}\n {/if}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n </table>\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,819,1,0,0,NULL),(2,'Cases - Send Copy of an Activity','{if $idHash}[case #{$idHash}]{/if} {$activitySubject}\n','===========================================================\n{ts}Activity Summary{/ts} - {$activityTypeName}\n===========================================================\n{if $isCaseActivity}\n{ts}Your Case Role(s){/ts} : {$contact.role}\n{if $manageCaseURL}\n{ts}Manage Case{/ts} : {$manageCaseURL}\n{/if}\n{/if}\n\n{if $editActURL}\n{ts}Edit activity{/ts} : {$editActURL}\n{/if}\n{if $viewActURL}\n{ts}View activity{/ts} : {$viewActURL}\n{/if}\n\n{foreach from=$activity.fields item=field}\n{if $field.type eq \'Date\'}\n{$field.label}{if $field.category}({$field.category}){/if} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label}{if $field.category}({$field.category}){/if} : {$field.value}\n{/if}\n{/foreach}\n\n{foreach from=$activity.customGroups key=customGroupName item=customGroup}\n==========================================================\n{$customGroupName}\n==========================================================\n{foreach from=$customGroup item=field}\n{if $field.type eq \'Date\'}\n{$field.label} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label} : {$field.value}\n{/if}\n{/foreach}\n\n{/foreach}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Activity Summary{/ts} - {$activityTypeName}\n </th>\n </tr>\n {if $isCaseActivity}\n <tr>\n <td {$labelStyle}>\n {ts}Your Case Role(s){/ts}\n </td>\n <td {$valueStyle}>\n {$contact.role}\n </td>\n </tr>\n {if $manageCaseURL}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <a href=\"{$manageCaseURL}\" title=\"{ts}Manage Case{/ts}\">{ts}Manage Case{/ts}</a>\n </td>\n </tr>\n {/if}\n {/if}\n {if $editActURL}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <a href=\"{$editActURL}\" title=\"{ts}Edit activity{/ts}\">{ts}Edit activity{/ts}</a>\n </td>\n </tr>\n {/if}\n {if $viewActURL}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <a href=\"{$viewActURL}\" title=\"{ts}View activity{/ts}\">{ts}View activity{/ts}</a>\n </td>\n </tr>\n {/if}\n {foreach from=$activity.fields item=field}\n <tr>\n <td {$labelStyle}>\n {$field.label}{if $field.category}({$field.category}){/if}\n </td>\n <td {$valueStyle}>\n {if $field.type eq \'Date\'}\n {$field.value|crmDate:$config->dateformatDatetime}\n {else}\n {$field.value}\n {/if}\n </td>\n </tr>\n {/foreach}\n\n {foreach from=$activity.customGroups key=customGroupName item=customGroup}\n <tr>\n <th {$headerStyle}>\n {$customGroupName}\n </th>\n </tr>\n {foreach from=$customGroup item=field}\n <tr>\n <td {$labelStyle}>\n {$field.label}\n </td>\n <td {$valueStyle}>\n {if $field.type eq \'Date\'}\n {$field.value|crmDate:$config->dateformatDatetime}\n {else}\n {$field.value}\n {/if}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n </table>\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,819,0,1,0,NULL),(3,'Contributions - Duplicate Organization Alert','{ts}CiviContribute Alert: Possible Duplicate Contact Record{/ts} - {contact.display_name}\n','{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}\n{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}\n\n{ts}Organization Name{/ts}: {$onBehalfName}\n{ts}Organization Email{/ts}: {$onBehalfEmail}\n{ts}Organization Contact ID{/ts}: {$onBehalfID}\n\n{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}\n\n{if $receiptMessage}\n###########################################################\n{ts}Copy of Contribution Receipt{/ts}\n\n###########################################################\n{$receiptMessage}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <p>{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}</p>\n <p>{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <td {$labelStyle}>\n {ts}Organization Name{/ts}\n </td>\n <td {$valueStyle}>\n {$onBehalfName}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Organization Email{/ts}\n </td>\n <td {$valueStyle}>\n {$onBehalfEmail}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Organization Contact ID{/ts}\n </td>\n <td {$valueStyle}>\n {$onBehalfID}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td>\n <p>{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}</p>\n </td>\n </tr>\n {if $receiptMessage}\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Copy of Contribution Receipt{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {* FIXME: the below is most probably not HTML-ised *}\n {$receiptMessage}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n {/if}\n </table>\n</center>\n\n</body>\n</html>\n',1,820,1,0,0,NULL),(4,'Contributions - Duplicate Organization Alert','{ts}CiviContribute Alert: Possible Duplicate Contact Record{/ts} - {contact.display_name}\n','{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}\n{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}\n\n{ts}Organization Name{/ts}: {$onBehalfName}\n{ts}Organization Email{/ts}: {$onBehalfEmail}\n{ts}Organization Contact ID{/ts}: {$onBehalfID}\n\n{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}\n\n{if $receiptMessage}\n###########################################################\n{ts}Copy of Contribution Receipt{/ts}\n\n###########################################################\n{$receiptMessage}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <p>{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}</p>\n <p>{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <td {$labelStyle}>\n {ts}Organization Name{/ts}\n </td>\n <td {$valueStyle}>\n {$onBehalfName}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Organization Email{/ts}\n </td>\n <td {$valueStyle}>\n {$onBehalfEmail}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Organization Contact ID{/ts}\n </td>\n <td {$valueStyle}>\n {$onBehalfID}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td>\n <p>{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}</p>\n </td>\n </tr>\n {if $receiptMessage}\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Copy of Contribution Receipt{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {* FIXME: the below is most probably not HTML-ised *}\n {$receiptMessage}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n {/if}\n </table>\n</center>\n\n</body>\n</html>\n',1,820,0,1,0,NULL),(5,'Contributions - Receipt (off-line)','{ts}Contribution Receipt{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $formValues.receipt_text}\n{$formValues.receipt_text}\n{else}{ts}Below you will find a receipt for this contribution.{/ts}{/if}\n\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{ts}Financial Type{/ts}: {$formValues.contributionType_name}\n{if $lineItem}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $getTaxDetails}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $getTaxDetails} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $getTaxDetails}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $getTaxDetails && $dataArray}\n{ts}Amount before Tax{/ts} : {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0 || $value != \'\'}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}% : {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm} : {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n\n{if isset($totalTaxAmount) && $totalTaxAmount !== \'null\'}\n{ts}Total Tax Amount{/ts} : {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{ts}Total Amount{/ts} : {$formValues.total_amount|crmMoney:$currency}\n{if $receive_date}\n{ts}Date Received{/ts}: {$receive_date|truncate:10:\'\'|crmDate}\n{/if}\n{if $receipt_date}\n{ts}Receipt Date{/ts}: {$receipt_date|truncate:10:\'\'|crmDate}\n{/if}\n{if $formValues.paidBy and !$formValues.hidden_CreditCard}\n{ts}Paid By{/ts}: {$formValues.paidBy}\n{if $formValues.check_number}\n{ts}Check Number{/ts}: {$formValues.check_number}\n{/if}\n{/if}\n{if $formValues.trxn_id}\n{ts}Transaction ID{/ts}: {$formValues.trxn_id}\n{/if}\n\n{if $ccContribution}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $softCreditTypes and $softCredits}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $formValues.product_name}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$formValues.product_name}\n{if $formValues.product_option}\n{ts}Option{/ts}: {$formValues.product_option}\n{/if}\n{if $formValues.product_sku}\n{ts}SKU{/ts}: {$formValues.product_sku}\n{/if}\n{if $fulfilled_date}\n{ts}Sent{/ts}: {$fulfilled_date|crmDate}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $formValues.receipt_text}\n <p>{$formValues.receipt_text|htmlize}</p>\n {else}\n <p>{ts}Below you will find a receipt for this contribution.{/ts}</p>\n {/if}\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Contribution Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.contributionType_name}\n </td>\n </tr>\n\n {if $lineItem and !$is_quick_config}\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $getTaxDetails}\n <th>{ts}Subtotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney:$currency}\n </td>\n {if $getTaxDetails}\n <td>\n {$line.unit_price*$line.qty|crmMoney:$currency}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney:$currency}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney:$currency}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {/if}\n {if $getTaxDetails && $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts} Amount before Tax : {/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0 || $value != \'\'}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n\n {if isset($totalTaxAmount) && $totalTaxAmount !== \'null\'}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount|crmMoney:$currency}\n </td>\n </tr>\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date Received{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $receipt_date}\n <tr>\n <td {$labelStyle}>\n {ts}Receipt Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receipt_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $formValues.paidBy and !$formValues.hidden_CreditCard}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.paidBy}\n </td>\n </tr>\n {if $formValues.check_number}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.check_number}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $formValues.trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction ID{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $ccContribution}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $softCreditTypes and $softCredits}\n {foreach from=$softCreditTypes item=softCreditType key=n}\n <tr>\n <th {$headerStyle}>\n {$softCreditType}\n </th>\n </tr>\n {foreach from=$softCredits.$n item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n {if $formValues.product_name}\n <tr>\n <th {$headerStyle}>\n {ts}Premium Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$formValues.product_name}\n </td>\n </tr>\n {if $formValues.product_option}\n <tr>\n <td {$labelStyle}>\n {ts}Option{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.product_option}\n </td>\n </tr>\n {/if}\n {if $formValues.product_sku}\n <tr>\n <td {$labelStyle}>\n {ts}SKU{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.product_sku}\n </td>\n </tr>\n {/if}\n {if $fulfilled_date}\n <tr>\n <td {$labelStyle}>\n {ts}Sent{/ts}\n </td>\n <td {$valueStyle}>\n {$fulfilled_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n {/if}\n\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,821,1,0,0,NULL),(6,'Contributions - Receipt (off-line)','{ts}Contribution Receipt{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $formValues.receipt_text}\n{$formValues.receipt_text}\n{else}{ts}Below you will find a receipt for this contribution.{/ts}{/if}\n\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{ts}Financial Type{/ts}: {$formValues.contributionType_name}\n{if $lineItem}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $getTaxDetails}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $getTaxDetails} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $getTaxDetails}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $getTaxDetails && $dataArray}\n{ts}Amount before Tax{/ts} : {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0 || $value != \'\'}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}% : {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm} : {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n\n{if isset($totalTaxAmount) && $totalTaxAmount !== \'null\'}\n{ts}Total Tax Amount{/ts} : {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{ts}Total Amount{/ts} : {$formValues.total_amount|crmMoney:$currency}\n{if $receive_date}\n{ts}Date Received{/ts}: {$receive_date|truncate:10:\'\'|crmDate}\n{/if}\n{if $receipt_date}\n{ts}Receipt Date{/ts}: {$receipt_date|truncate:10:\'\'|crmDate}\n{/if}\n{if $formValues.paidBy and !$formValues.hidden_CreditCard}\n{ts}Paid By{/ts}: {$formValues.paidBy}\n{if $formValues.check_number}\n{ts}Check Number{/ts}: {$formValues.check_number}\n{/if}\n{/if}\n{if $formValues.trxn_id}\n{ts}Transaction ID{/ts}: {$formValues.trxn_id}\n{/if}\n\n{if $ccContribution}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $softCreditTypes and $softCredits}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $formValues.product_name}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$formValues.product_name}\n{if $formValues.product_option}\n{ts}Option{/ts}: {$formValues.product_option}\n{/if}\n{if $formValues.product_sku}\n{ts}SKU{/ts}: {$formValues.product_sku}\n{/if}\n{if $fulfilled_date}\n{ts}Sent{/ts}: {$fulfilled_date|crmDate}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $formValues.receipt_text}\n <p>{$formValues.receipt_text|htmlize}</p>\n {else}\n <p>{ts}Below you will find a receipt for this contribution.{/ts}</p>\n {/if}\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Contribution Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.contributionType_name}\n </td>\n </tr>\n\n {if $lineItem and !$is_quick_config}\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $getTaxDetails}\n <th>{ts}Subtotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney:$currency}\n </td>\n {if $getTaxDetails}\n <td>\n {$line.unit_price*$line.qty|crmMoney:$currency}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney:$currency}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney:$currency}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {/if}\n {if $getTaxDetails && $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts} Amount before Tax : {/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0 || $value != \'\'}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n\n {if isset($totalTaxAmount) && $totalTaxAmount !== \'null\'}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount|crmMoney:$currency}\n </td>\n </tr>\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date Received{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $receipt_date}\n <tr>\n <td {$labelStyle}>\n {ts}Receipt Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receipt_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $formValues.paidBy and !$formValues.hidden_CreditCard}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.paidBy}\n </td>\n </tr>\n {if $formValues.check_number}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.check_number}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $formValues.trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction ID{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $ccContribution}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $softCreditTypes and $softCredits}\n {foreach from=$softCreditTypes item=softCreditType key=n}\n <tr>\n <th {$headerStyle}>\n {$softCreditType}\n </th>\n </tr>\n {foreach from=$softCredits.$n item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n {if $formValues.product_name}\n <tr>\n <th {$headerStyle}>\n {ts}Premium Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$formValues.product_name}\n </td>\n </tr>\n {if $formValues.product_option}\n <tr>\n <td {$labelStyle}>\n {ts}Option{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.product_option}\n </td>\n </tr>\n {/if}\n {if $formValues.product_sku}\n <tr>\n <td {$labelStyle}>\n {ts}SKU{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.product_sku}\n </td>\n </tr>\n {/if}\n {if $fulfilled_date}\n <tr>\n <td {$labelStyle}>\n {ts}Sent{/ts}\n </td>\n <td {$valueStyle}>\n {$fulfilled_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n {/if}\n\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,821,0,1,0,NULL),(7,'Contributions - Receipt (on-line)','{if $is_pay_later}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $receipt_text}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $amount}\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{if $lineItem and $priceSetID and !$is_quick_config}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $dataArray}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney:$currency}\n{else}\n{ts}Amount{/ts}: {$amount|crmMoney:$currency} {if $amount_level } - {$amount_level} {/if}\n{/if}\n{/if}\n{if $receive_date}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $is_monetary and $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n\n{if $is_recur}\n{ts}This is a recurring contribution.{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts}You can cancel future contributions at:{/ts}\n\n{$cancelSubscriptionUrl}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts}You can update billing details for this recurring contribution at:{/ts}\n\n{$updateSubscriptionBillingUrl}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts}You can update recurring contribution amount or change the number of installments for this recurring contribution at:{/ts}\n\n{$updateSubscriptionUrl}\n\n{/if}\n{/if}\n\n{if $honor_block_is_active}\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n{elseif $softCreditTypes and $softCredits}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n{if $pcpBlock}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if $onBehalfProfile}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if $billingName}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif $email}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or Email*}\n{if $credit_card_type}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if $selectPremium }\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if $contact_email OR $contact_phone}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if $contact_email}\n {$contact_email}\n{/if}\n{if $contact_phone}\n {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND $price}\n\n{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if $customPre}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if $customPost}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $receipt_text}\n <p>{$receipt_text|htmlize}</p>\n {/if}\n\n {if $is_pay_later}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n {if $amount}\n\n\n <tr>\n <th {$headerStyle}>\n {ts}Contribution Information{/ts}\n </th>\n </tr>\n\n {if $lineItem and $priceSetID and !$is_quick_config}\n\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $dataArray}\n <th>{ts}Subtotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney:$currency}\n </td>\n {if $getTaxDetails}\n <td>\n {$line.unit_price*$line.qty|crmMoney:$currency}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney:$currency}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney:$currency}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts} Amount before Tax : {/ts}\n </td>\n <td {$valueStyle}>\n {$amount-$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n\n {/if}\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney:$currency}\n </td>\n </tr>\n\n {else}\n\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney:$currency} {if $amount_level} - {$amount_level}{/if}\n </td>\n </tr>\n\n {/if}\n\n {/if}\n\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $is_monetary and $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $is_recur}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}This is a recurring contribution.{/ts}\n {if $cancelSubscriptionUrl}\n {ts 1=$cancelSubscriptionUrl}You can cancel future contributions by <a href=\"%1\">visiting this web page</a>.{/ts}\n {/if}\n </td>\n </tr>\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionUrl}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $honor_block_is_active}\n <tr>\n <th {$headerStyle}>\n {$soft_credit_type}\n </th>\n </tr>\n {foreach from=$honoreeProfile item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {elseif $softCreditTypes and $softCredits}\n {foreach from=$softCreditTypes item=softCreditType key=n}\n <tr>\n <th {$headerStyle}>\n {$softCreditType}\n </th>\n </tr>\n {foreach from=$softCredits.$n item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n {if $pcpBlock}\n <tr>\n <th {$headerStyle}>\n {ts}Personal Campaign Page{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Display In Honor Roll{/ts}\n </td>\n <td {$valueStyle}>\n {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n </td>\n </tr>\n {if $pcp_roll_nickname}\n <tr>\n <td {$labelStyle}>\n {ts}Nickname{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_roll_nickname}\n </td>\n </tr>\n {/if}\n {if $pcp_personal_note}\n <tr>\n <td {$labelStyle}>\n {ts}Personal Note{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_personal_note}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $onBehalfProfile}\n <tr>\n <th {$headerStyle}>\n {$onBehalfProfile_grouptitle}\n </th>\n </tr>\n {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n <tr>\n <td {$labelStyle}>\n {$onBehalfName}\n </td>\n <td {$valueStyle}>\n {$onBehalfValue}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $isShare}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contributionPageId`\" a=true fe=1 h=1}{/capture}\n {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$contributionUrl title=$title pageURL=$contributionUrl}\n </td>\n </tr>\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n {elseif $email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$email}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n {/if}\n\n {if $selectPremium}\n <tr>\n <th {$headerStyle}>\n {ts}Premium Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$product_name}\n </td>\n </tr>\n {if $option}\n <tr>\n <td {$labelStyle}>\n {ts}Option{/ts}\n </td>\n <td {$valueStyle}>\n {$option}\n </td>\n </tr>\n {/if}\n {if $sku}\n <tr>\n <td {$labelStyle}>\n {ts}SKU{/ts}\n </td>\n <td {$valueStyle}>\n {$sku}\n </td>\n </tr>\n {/if}\n {if $start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $end_date}\n <tr>\n <td {$labelStyle}>\n {ts}End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$end_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $contact_email OR $contact_phone}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts}For information about this premium, contact:{/ts}</p>\n {if $contact_email}\n <p>{$contact_email}</p>\n {/if}\n {if $contact_phone}\n <p>{$contact_phone}</p>\n {/if}\n </td>\n </tr>\n {/if}\n {if $is_deductible AND $price}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $customPre}\n <tr>\n <th {$headerStyle}>\n {$customPre_grouptitle}\n </th>\n </tr>\n {foreach from=$customPre item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customPost}\n <tr>\n <th {$headerStyle}>\n {$customPost_grouptitle}\n </th>\n </tr>\n {foreach from=$customPost item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,822,1,0,0,NULL),(8,'Contributions - Receipt (on-line)','{if $is_pay_later}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $receipt_text}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $amount}\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{if $lineItem and $priceSetID and !$is_quick_config}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $dataArray}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney:$currency}\n{else}\n{ts}Amount{/ts}: {$amount|crmMoney:$currency} {if $amount_level } - {$amount_level} {/if}\n{/if}\n{/if}\n{if $receive_date}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $is_monetary and $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n\n{if $is_recur}\n{ts}This is a recurring contribution.{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts}You can cancel future contributions at:{/ts}\n\n{$cancelSubscriptionUrl}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts}You can update billing details for this recurring contribution at:{/ts}\n\n{$updateSubscriptionBillingUrl}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts}You can update recurring contribution amount or change the number of installments for this recurring contribution at:{/ts}\n\n{$updateSubscriptionUrl}\n\n{/if}\n{/if}\n\n{if $honor_block_is_active}\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n{elseif $softCreditTypes and $softCredits}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n{if $pcpBlock}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if $onBehalfProfile}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if $billingName}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif $email}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or Email*}\n{if $credit_card_type}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if $selectPremium }\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if $contact_email OR $contact_phone}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if $contact_email}\n {$contact_email}\n{/if}\n{if $contact_phone}\n {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND $price}\n\n{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if $customPre}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if $customPost}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $receipt_text}\n <p>{$receipt_text|htmlize}</p>\n {/if}\n\n {if $is_pay_later}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n {if $amount}\n\n\n <tr>\n <th {$headerStyle}>\n {ts}Contribution Information{/ts}\n </th>\n </tr>\n\n {if $lineItem and $priceSetID and !$is_quick_config}\n\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $dataArray}\n <th>{ts}Subtotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney:$currency}\n </td>\n {if $getTaxDetails}\n <td>\n {$line.unit_price*$line.qty|crmMoney:$currency}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney:$currency}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney:$currency}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts} Amount before Tax : {/ts}\n </td>\n <td {$valueStyle}>\n {$amount-$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n\n {/if}\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney:$currency}\n </td>\n </tr>\n\n {else}\n\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney:$currency} {if $amount_level} - {$amount_level}{/if}\n </td>\n </tr>\n\n {/if}\n\n {/if}\n\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $is_monetary and $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $is_recur}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}This is a recurring contribution.{/ts}\n {if $cancelSubscriptionUrl}\n {ts 1=$cancelSubscriptionUrl}You can cancel future contributions by <a href=\"%1\">visiting this web page</a>.{/ts}\n {/if}\n </td>\n </tr>\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionUrl}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $honor_block_is_active}\n <tr>\n <th {$headerStyle}>\n {$soft_credit_type}\n </th>\n </tr>\n {foreach from=$honoreeProfile item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {elseif $softCreditTypes and $softCredits}\n {foreach from=$softCreditTypes item=softCreditType key=n}\n <tr>\n <th {$headerStyle}>\n {$softCreditType}\n </th>\n </tr>\n {foreach from=$softCredits.$n item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n {if $pcpBlock}\n <tr>\n <th {$headerStyle}>\n {ts}Personal Campaign Page{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Display In Honor Roll{/ts}\n </td>\n <td {$valueStyle}>\n {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n </td>\n </tr>\n {if $pcp_roll_nickname}\n <tr>\n <td {$labelStyle}>\n {ts}Nickname{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_roll_nickname}\n </td>\n </tr>\n {/if}\n {if $pcp_personal_note}\n <tr>\n <td {$labelStyle}>\n {ts}Personal Note{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_personal_note}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $onBehalfProfile}\n <tr>\n <th {$headerStyle}>\n {$onBehalfProfile_grouptitle}\n </th>\n </tr>\n {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n <tr>\n <td {$labelStyle}>\n {$onBehalfName}\n </td>\n <td {$valueStyle}>\n {$onBehalfValue}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $isShare}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contributionPageId`\" a=true fe=1 h=1}{/capture}\n {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$contributionUrl title=$title pageURL=$contributionUrl}\n </td>\n </tr>\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n {elseif $email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$email}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n {/if}\n\n {if $selectPremium}\n <tr>\n <th {$headerStyle}>\n {ts}Premium Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$product_name}\n </td>\n </tr>\n {if $option}\n <tr>\n <td {$labelStyle}>\n {ts}Option{/ts}\n </td>\n <td {$valueStyle}>\n {$option}\n </td>\n </tr>\n {/if}\n {if $sku}\n <tr>\n <td {$labelStyle}>\n {ts}SKU{/ts}\n </td>\n <td {$valueStyle}>\n {$sku}\n </td>\n </tr>\n {/if}\n {if $start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $end_date}\n <tr>\n <td {$labelStyle}>\n {ts}End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$end_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $contact_email OR $contact_phone}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts}For information about this premium, contact:{/ts}</p>\n {if $contact_email}\n <p>{$contact_email}</p>\n {/if}\n {if $contact_phone}\n <p>{$contact_phone}</p>\n {/if}\n </td>\n </tr>\n {/if}\n {if $is_deductible AND $price}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $customPre}\n <tr>\n <th {$headerStyle}>\n {$customPre_grouptitle}\n </th>\n </tr>\n {foreach from=$customPre item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customPost}\n <tr>\n <th {$headerStyle}>\n {$customPost_grouptitle}\n </th>\n </tr>\n {foreach from=$customPost item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,822,0,1,0,NULL),(9,'Contributions - Invoice','{if $title}\n {if $component}\n {if $component == \'event\'}\n {ts 1=$title}Event Registration Invoice: %1{/ts}\n {else}\n {ts 1=$title}Contribution Invoice: %1{/ts}\n {/if}\n {/if}\n{else}\n {ts}Invoice{/ts}\n{/if}\n - {contact.display_name}\n','{ts}Contribution Invoice{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns = \"http://www.w3.org/1999/xhtml\">\n <head>\n <meta http-equiv = \"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n </head>\n <body>\n <table style = \"margin-top:2px;padding-left:7px;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/civi99.png\" height = \"34px\" width = \"99px\"></td>\n </tr>\n </table>\n <center>\n <table style = \"padding-right:19px;font-family: Arial, Verdana, sans-serif;\" width = \"500\" height = \"100\" border = \"0\" cellpadding = \"2\" cellspacing = \"1\">\n <tr>\n <td style = \"padding-left:15px;\" ><b><font size = \"4\" align = \"center\">{ts}INVOICE{/ts}</font></b></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"center\" >{ts}Invoice Date:{/ts}</font></b></td>\n <td><font size = \"1\" align = \"right\">{$domain_organization}</font></td>\n </tr>\n <tr>\n {if $organization_name}\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\" >{$display_name} ({$organization_name})</font></td>\n {else}\n <td style = \"padding-left:15px;\"><font size = \"1\" align = \"center\" >{$display_name}</font></td>\n {/if}\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$invoice_date}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_street_address }{$domain_street_address}{/if}\n {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$street_address} {$supplemental_address_1}</font></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"right\">{ts}Invoice Number:{/ts}</font></b></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if}\n {if $domain_state }{$domain_state}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>\n <td colspan=\"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$invoice_number}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_city}{$domain_city}{/if}\n {if $domain_postal_code }{$domain_postal_code}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"right\">{$city} {$postal_code}</font></td>\n <td colspan=\"1\"></td>\n <td height = \"10\" style = \"padding-left:70px;\"><b><font size = \"1\"align = \"right\">{ts}Reference:{/ts}</font></b></td>\n <td><font size = \"1\" align = \"right\"> {if $domain_country}{$domain_country}{/if}</font></td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td style = \"padding-left:70px;\"><font size = \"1\"align = \"right\">{$source}</font></td>\n <td><font size = \"1\" align = \"right\"> {if $domain_phone}{$domain_phone}{/if}</font> </td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td></td>\n <td><font size = \"1\" align = \"right\"> {if $domain_email}{$domain_email}{/if}</font> </td>\n </tr>\n </table>\n <table style = \"margin-top:75px;font-family: Arial, Verdana, sans-serif\" width = \"590\" border = \"0\"cellpadding = \"-5\" cellspacing = \"19\" id = \"desc\">\n <tr>\n <td colspan = \"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th style = \"padding-right:34px;text-align:left;font-weight:bold;width:200px;\"><font size = \"1\">{ts}Description{/ts}</font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;\" ><font size = \"1\">{ts}Quantity{/ts}</font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts}Unit Price{/ts}</font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;width:20px;\"><font size = \"1\">{$taxTerm} </font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th>\n </tr>\n {foreach from=$lineItem item=value key=priceset name=taxpricevalue}\n {if $smarty.foreach.taxpricevalue.index eq 0}\n <tr>\n <td colspan = \"5\" ><hr size=\"3\" style = \"color:#000;\"></hr></td>\n </tr>\n {else}\n <tr>\n <td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td>\n </tr>\n {/if}\n <tr>\n <td style=\"text-align:left;\" ><font size = \"1\">\n {if $value.html_type eq \'Text\'}\n {$value.label}\n {else}\n {$value.field_title} - {$value.label}\n {/if}\n {if $value.description}\n <div>{$value.description|truncate:30:\"...\"}</div>\n {/if}\n </font>\n </td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\"> {$value.qty}</font></td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\"> {$value.unit_price|crmMoney:$currency}</font></td>\n {if $value.tax_amount != \'\'}\n <td style = \"padding-left:34px;text-align:right;width:20px;\"><font size = \"1\"> {$value.tax_rate}%</font></td>\n {else}\n <td style = \"padding-left:34px;text-align:right;width:20px;\"><font size = \"1\">{ts 1=$taxTerm}No %1{/ts}</font></td>\n {/if}\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\">{$value.subTotal|crmMoney:$currency}</font></td>\n </tr>\n {/foreach}\n <tr><td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\">{ts}Sub Total{/ts}</font></td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\"> {$subTotal|crmMoney:$currency}</font></td>\n </tr>\n {foreach from = $dataArray item = value key = priceset}\n <tr>\n <td colspan = \"3\"></td>\n {if $priceset}\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\"> {ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td>\n <td style = \"padding-left:34px;text-align:right\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n {elseif $priceset == 0}\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td>\n <td style = \"padding-left:34px;text-align:right\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n </tr>\n {/if}\n {/foreach}\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\"><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><b><font size = \"1\">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\">{$amount|crmMoney:$currency}</font></td>\n <td style = \"padding-left:34px;\"><font size = \"1\" align = \"right\"></font></td>\n </tr>\n {if $is_pay_later == 0}\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\">\n {if $contribution_status_id == $refundedStatusId}\n {ts}LESS Amount Credited{/ts}\n {else}\n {ts}LESS Amount Paid{/ts}\n {/if}\n </font>\n </td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\">{$amountPaid|crmMoney:$currency}</font></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\" ><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><b><font size = \"1\">{ts}AMOUNT DUE:{/ts} </font></b></td>\n <td style = \"padding-left:34px;text-align:right;\"><b><font size = \"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n <td style = \"padding-left:34px;\"><font size = \"1\" align = \"right\"></font></td>\n </tr>\n {/if}\n <br/><br/><br/>\n <tr>\n <td colspan = \"3\"></td>\n </tr>\n {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1}\n <tr>\n <td><b><font size = \"1\" align = \"center\">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td>\n <td colspan = \"3\"></td>\n </tr>\n {/if}\n </table>\n </td>\n </tr>\n </table>\n {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1}\n <table style = \"margin-top:5px;padding-right:45px;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/contribute/cut_line.png\" height = \"15\" width = \"630\"></td>\n </tr>\n </table>\n <table style = \"margin-top:6px;padding-right:20px;font-family: Arial, Verdana, sans-serif\" width = \"480\" border = \"0\"cellpadding = \"-5\" cellspacing=\"19\" id = \"desc\">\n <tr>\n <td width=\"60%\"><b><font size = \"4\" align = \"right\">{ts}PAYMENT ADVICE{/ts}</font></b> <br/><br/> <font size = \"1\" align = \"right\"><b>{ts}To: {/ts}</b><div style=\"width:17em;word-wrap:break-word;\">\n {$domain_organization} <br />\n {$domain_street_address} {$domain_supplemental_address_1} <br />\n {$domain_supplemental_address_2} {$domain_state} <br />\n {$domain_city} {$domain_postal_code} <br />\n {$domain_country} <br />\n {$domain_phone} <br />\n {$domain_email}</div>\n </font><br/><br/><font size=\"1\" align=\"right\">{$notes}</font>\n </td>\n <td width=\"40%\">\n <table cellpadding = \"-10\" cellspacing = \"22\" align=\"right\" >\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Customer: {/ts}</font></td>\n <td ><font size = \"1\" align = \"right\">{$display_name}</font></td>\n </tr>\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Invoice Number: {/ts}</font></td>\n <td><font size = \"1\" align = \"right\">{$invoice_number}</font></td>\n </tr>\n <tr><td colspan = \"5\"style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n {if $is_pay_later == 1}\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Amount Due:{/ts}</font></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n {else}\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Amount Due: {/ts}</font></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{$amountDue|crmMoney:$currency}</font></td>\n </tr>\n {/if}\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Due Date: {/ts}</font></td>\n <td><font size = \"1\" align = \"right\">{$dueDate}</font></td>\n </tr>\n <tr>\n <td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n {/if}\n\n {if $contribution_status_id == $refundedStatusId || $contribution_status_id == $cancelledStatusId}\n <table style = \"margin-top:2px;padding-left:7px;page-break-before: always;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/civi99.png\" height = \"34px\" width = \"99px\"></td>\n </tr>\n </table>\n <center>\n\n <table style = \"padding-right:19px;font-family: Arial, Verdana, sans-serif\" width = \"500\" height = \"100\" border = \"0\" cellpadding = \"2\" cellspacing = \"1\">\n <tr>\n <td style = \"padding-left:15px;\" ><b><font size = \"4\" align = \"center\">{ts}CREDIT NOTE{/ts}</font></b></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"right\">{ts}Date:{/ts}</font></b></td>\n <td><font size = \"1\" align = \"right\">{$domain_organization}</font></td>\n </tr>\n <tr>\n {if $organization_name}\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$display_name} ({$organization_name})</font></td>\n {else}\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$display_name}</font></td>\n {/if}\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$invoice_date}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_street_address }{$domain_street_address}{/if}\n {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$street_address} {$supplemental_address_1}</font></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"right\">{ts}Credit Note Number:{/ts}</font></b></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if}\n {if $domain_state }{$domain_state}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>\n <td colspan=\"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$creditnote_id}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_city}{$domain_city}{/if}\n {if $domain_postal_code }{$domain_postal_code}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"right\">{$city} {$postal_code}</font></td>\n <td colspan=\"1\"></td>\n <td height = \"10\" style = \"padding-left:70px;\"><b><font size = \"1\"align = \"right\">{ts}Reference:{/ts}</font></b></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_country}{$domain_country}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td style = \"padding-left:70px;\"><font size = \"1\"align = \"right\">{$source}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_phone}{$domain_phone}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_email}{$domain_email}{/if}\n </font>\n </td>\n </tr>\n </table>\n\n <table style = \"margin-top:75px;font-family: Arial, Verdana, sans-serif\" width = \"590\" border = \"0\"cellpadding = \"-5\" cellspacing = \"19\" id = \"desc\">\n <tr>\n <td colspan = \"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th style = \"padding-right:28px;text-align:left;font-weight:bold;width:200px;\"><font size = \"1\">{ts}Description{/ts}</font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts}Quantity{/ts}</font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts}Unit Price{/ts}</font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{$taxTerm} </font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th>\n </tr>\n {foreach from=$lineItem item=value key=priceset name=pricevalue}\n {if $smarty.foreach.pricevalue.index eq 0}\n <tr><td colspan = \"5\" ><hr size=\"3\" style = \"color:#000;\"></hr></td></tr>\n {else}\n <tr><td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n {/if}\n <tr>\n <td style =\"text-align:left;\" >\n <font size = \"1\">\n {if $value.html_type eq \'Text\'}\n {$value.label}\n {else}\n {$value.field_title} - {$value.label}\n {/if}\n {if $value.description}\n <div>{$value.description|truncate:30:\"...\"}</div>\n {/if}\n </font>\n </td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$value.qty}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$value.unit_price|crmMoney:$currency}</font></td>\n {if $value.tax_amount != \'\'}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$value.tax_rate}%</font></td>\n {else}\n <td style = \"padding-left:28px;text-align:right\"><font size = \"1\" >{ts 1=$taxTerm}No %1{/ts}</font></td>\n {/if}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" >{$value.subTotal|crmMoney:$currency}</font></td>\n </tr>\n {/foreach}\n <tr><td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{ts}Sub Total{/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$subTotal|crmMoney:$currency}</font></td>\n </tr>\n {foreach from = $dataArray item = value key = priceset}\n <tr>\n <td colspan = \"3\"></td>\n {if $priceset}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n {elseif $priceset == 0}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n </tr>\n {/if}\n {/foreach}\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\"><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><b><font size = \"1\">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n {if $is_pay_later == 0}\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" >{ts}LESS Credit to invoice(s){/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\" ><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><b><font size = \"1\">{ts}REMAINING CREDIT{/ts}</font></b></td>\n <td style = \"padding-left:28px;text-align:right;\"><b><font size = \"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n <td style = \"padding-left:28px;\"><font size = \"1\" align = \"right\"></font></td>\n </tr>\n {/if}\n <br/><br/><br/>\n <tr>\n <td colspan = \"3\"></td>\n </tr>\n <tr>\n <td></td>\n <td colspan = \"3\"></td>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n <table style = \"margin-top:5px;padding-right:45px;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/contribute/cut_line.png\" height = \"15\" width = \"630\"></td>\n </tr>\n </table>\n\n <table style = \"margin-top:6px;padding-right:20px;font-family: Arial, Verdana, sans-serif\" width = \"507\" border = \"0\"cellpadding = \"-5\" cellspacing=\"19\" id = \"desc\">\n <tr>\n <td width=\"60%\"><font size = \"4\" align = \"right\"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style=\"font-size:10px;max-width:300px;\">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td>\n <td width=\"40%\">\n <table align=\"right\" >\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Customer:{/ts} </font></td>\n <td><font size = \"1\" align = \"right\" >{$display_name}</font></td>\n </tr>\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Credit Note#:{/ts} </font></td>\n <td><font size = \"1\" align = \"right\">{$creditnote_id}</font></td>\n </tr>\n <tr><td colspan = \"5\"style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Credit Amount:{/ts}</font></td>\n <td width=\'50px\'><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n {/if}\n </center>\n </body>\n</html>\n',1,823,1,0,0,NULL),(10,'Contributions - Invoice','{if $title}\n {if $component}\n {if $component == \'event\'}\n {ts 1=$title}Event Registration Invoice: %1{/ts}\n {else}\n {ts 1=$title}Contribution Invoice: %1{/ts}\n {/if}\n {/if}\n{else}\n {ts}Invoice{/ts}\n{/if}\n - {contact.display_name}\n','{ts}Contribution Invoice{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns = \"http://www.w3.org/1999/xhtml\">\n <head>\n <meta http-equiv = \"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n </head>\n <body>\n <table style = \"margin-top:2px;padding-left:7px;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/civi99.png\" height = \"34px\" width = \"99px\"></td>\n </tr>\n </table>\n <center>\n <table style = \"padding-right:19px;font-family: Arial, Verdana, sans-serif;\" width = \"500\" height = \"100\" border = \"0\" cellpadding = \"2\" cellspacing = \"1\">\n <tr>\n <td style = \"padding-left:15px;\" ><b><font size = \"4\" align = \"center\">{ts}INVOICE{/ts}</font></b></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"center\" >{ts}Invoice Date:{/ts}</font></b></td>\n <td><font size = \"1\" align = \"right\">{$domain_organization}</font></td>\n </tr>\n <tr>\n {if $organization_name}\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\" >{$display_name} ({$organization_name})</font></td>\n {else}\n <td style = \"padding-left:15px;\"><font size = \"1\" align = \"center\" >{$display_name}</font></td>\n {/if}\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$invoice_date}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_street_address }{$domain_street_address}{/if}\n {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$street_address} {$supplemental_address_1}</font></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"right\">{ts}Invoice Number:{/ts}</font></b></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if}\n {if $domain_state }{$domain_state}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>\n <td colspan=\"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$invoice_number}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_city}{$domain_city}{/if}\n {if $domain_postal_code }{$domain_postal_code}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"right\">{$city} {$postal_code}</font></td>\n <td colspan=\"1\"></td>\n <td height = \"10\" style = \"padding-left:70px;\"><b><font size = \"1\"align = \"right\">{ts}Reference:{/ts}</font></b></td>\n <td><font size = \"1\" align = \"right\"> {if $domain_country}{$domain_country}{/if}</font></td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td style = \"padding-left:70px;\"><font size = \"1\"align = \"right\">{$source}</font></td>\n <td><font size = \"1\" align = \"right\"> {if $domain_phone}{$domain_phone}{/if}</font> </td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td></td>\n <td><font size = \"1\" align = \"right\"> {if $domain_email}{$domain_email}{/if}</font> </td>\n </tr>\n </table>\n <table style = \"margin-top:75px;font-family: Arial, Verdana, sans-serif\" width = \"590\" border = \"0\"cellpadding = \"-5\" cellspacing = \"19\" id = \"desc\">\n <tr>\n <td colspan = \"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th style = \"padding-right:34px;text-align:left;font-weight:bold;width:200px;\"><font size = \"1\">{ts}Description{/ts}</font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;\" ><font size = \"1\">{ts}Quantity{/ts}</font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts}Unit Price{/ts}</font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;width:20px;\"><font size = \"1\">{$taxTerm} </font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th>\n </tr>\n {foreach from=$lineItem item=value key=priceset name=taxpricevalue}\n {if $smarty.foreach.taxpricevalue.index eq 0}\n <tr>\n <td colspan = \"5\" ><hr size=\"3\" style = \"color:#000;\"></hr></td>\n </tr>\n {else}\n <tr>\n <td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td>\n </tr>\n {/if}\n <tr>\n <td style=\"text-align:left;\" ><font size = \"1\">\n {if $value.html_type eq \'Text\'}\n {$value.label}\n {else}\n {$value.field_title} - {$value.label}\n {/if}\n {if $value.description}\n <div>{$value.description|truncate:30:\"...\"}</div>\n {/if}\n </font>\n </td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\"> {$value.qty}</font></td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\"> {$value.unit_price|crmMoney:$currency}</font></td>\n {if $value.tax_amount != \'\'}\n <td style = \"padding-left:34px;text-align:right;width:20px;\"><font size = \"1\"> {$value.tax_rate}%</font></td>\n {else}\n <td style = \"padding-left:34px;text-align:right;width:20px;\"><font size = \"1\">{ts 1=$taxTerm}No %1{/ts}</font></td>\n {/if}\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\">{$value.subTotal|crmMoney:$currency}</font></td>\n </tr>\n {/foreach}\n <tr><td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\">{ts}Sub Total{/ts}</font></td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\"> {$subTotal|crmMoney:$currency}</font></td>\n </tr>\n {foreach from = $dataArray item = value key = priceset}\n <tr>\n <td colspan = \"3\"></td>\n {if $priceset}\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\"> {ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td>\n <td style = \"padding-left:34px;text-align:right\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n {elseif $priceset == 0}\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td>\n <td style = \"padding-left:34px;text-align:right\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n </tr>\n {/if}\n {/foreach}\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\"><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><b><font size = \"1\">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\">{$amount|crmMoney:$currency}</font></td>\n <td style = \"padding-left:34px;\"><font size = \"1\" align = \"right\"></font></td>\n </tr>\n {if $is_pay_later == 0}\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\">\n {if $contribution_status_id == $refundedStatusId}\n {ts}LESS Amount Credited{/ts}\n {else}\n {ts}LESS Amount Paid{/ts}\n {/if}\n </font>\n </td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\">{$amountPaid|crmMoney:$currency}</font></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\" ><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><b><font size = \"1\">{ts}AMOUNT DUE:{/ts} </font></b></td>\n <td style = \"padding-left:34px;text-align:right;\"><b><font size = \"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n <td style = \"padding-left:34px;\"><font size = \"1\" align = \"right\"></font></td>\n </tr>\n {/if}\n <br/><br/><br/>\n <tr>\n <td colspan = \"3\"></td>\n </tr>\n {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1}\n <tr>\n <td><b><font size = \"1\" align = \"center\">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td>\n <td colspan = \"3\"></td>\n </tr>\n {/if}\n </table>\n </td>\n </tr>\n </table>\n {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1}\n <table style = \"margin-top:5px;padding-right:45px;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/contribute/cut_line.png\" height = \"15\" width = \"630\"></td>\n </tr>\n </table>\n <table style = \"margin-top:6px;padding-right:20px;font-family: Arial, Verdana, sans-serif\" width = \"480\" border = \"0\"cellpadding = \"-5\" cellspacing=\"19\" id = \"desc\">\n <tr>\n <td width=\"60%\"><b><font size = \"4\" align = \"right\">{ts}PAYMENT ADVICE{/ts}</font></b> <br/><br/> <font size = \"1\" align = \"right\"><b>{ts}To: {/ts}</b><div style=\"width:17em;word-wrap:break-word;\">\n {$domain_organization} <br />\n {$domain_street_address} {$domain_supplemental_address_1} <br />\n {$domain_supplemental_address_2} {$domain_state} <br />\n {$domain_city} {$domain_postal_code} <br />\n {$domain_country} <br />\n {$domain_phone} <br />\n {$domain_email}</div>\n </font><br/><br/><font size=\"1\" align=\"right\">{$notes}</font>\n </td>\n <td width=\"40%\">\n <table cellpadding = \"-10\" cellspacing = \"22\" align=\"right\" >\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Customer: {/ts}</font></td>\n <td ><font size = \"1\" align = \"right\">{$display_name}</font></td>\n </tr>\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Invoice Number: {/ts}</font></td>\n <td><font size = \"1\" align = \"right\">{$invoice_number}</font></td>\n </tr>\n <tr><td colspan = \"5\"style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n {if $is_pay_later == 1}\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Amount Due:{/ts}</font></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n {else}\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Amount Due: {/ts}</font></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{$amountDue|crmMoney:$currency}</font></td>\n </tr>\n {/if}\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Due Date: {/ts}</font></td>\n <td><font size = \"1\" align = \"right\">{$dueDate}</font></td>\n </tr>\n <tr>\n <td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n {/if}\n\n {if $contribution_status_id == $refundedStatusId || $contribution_status_id == $cancelledStatusId}\n <table style = \"margin-top:2px;padding-left:7px;page-break-before: always;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/civi99.png\" height = \"34px\" width = \"99px\"></td>\n </tr>\n </table>\n <center>\n\n <table style = \"padding-right:19px;font-family: Arial, Verdana, sans-serif\" width = \"500\" height = \"100\" border = \"0\" cellpadding = \"2\" cellspacing = \"1\">\n <tr>\n <td style = \"padding-left:15px;\" ><b><font size = \"4\" align = \"center\">{ts}CREDIT NOTE{/ts}</font></b></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"right\">{ts}Date:{/ts}</font></b></td>\n <td><font size = \"1\" align = \"right\">{$domain_organization}</font></td>\n </tr>\n <tr>\n {if $organization_name}\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$display_name} ({$organization_name})</font></td>\n {else}\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$display_name}</font></td>\n {/if}\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$invoice_date}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_street_address }{$domain_street_address}{/if}\n {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$street_address} {$supplemental_address_1}</font></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"right\">{ts}Credit Note Number:{/ts}</font></b></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if}\n {if $domain_state }{$domain_state}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>\n <td colspan=\"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$creditnote_id}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_city}{$domain_city}{/if}\n {if $domain_postal_code }{$domain_postal_code}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"right\">{$city} {$postal_code}</font></td>\n <td colspan=\"1\"></td>\n <td height = \"10\" style = \"padding-left:70px;\"><b><font size = \"1\"align = \"right\">{ts}Reference:{/ts}</font></b></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_country}{$domain_country}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td style = \"padding-left:70px;\"><font size = \"1\"align = \"right\">{$source}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_phone}{$domain_phone}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_email}{$domain_email}{/if}\n </font>\n </td>\n </tr>\n </table>\n\n <table style = \"margin-top:75px;font-family: Arial, Verdana, sans-serif\" width = \"590\" border = \"0\"cellpadding = \"-5\" cellspacing = \"19\" id = \"desc\">\n <tr>\n <td colspan = \"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th style = \"padding-right:28px;text-align:left;font-weight:bold;width:200px;\"><font size = \"1\">{ts}Description{/ts}</font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts}Quantity{/ts}</font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts}Unit Price{/ts}</font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{$taxTerm} </font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th>\n </tr>\n {foreach from=$lineItem item=value key=priceset name=pricevalue}\n {if $smarty.foreach.pricevalue.index eq 0}\n <tr><td colspan = \"5\" ><hr size=\"3\" style = \"color:#000;\"></hr></td></tr>\n {else}\n <tr><td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n {/if}\n <tr>\n <td style =\"text-align:left;\" >\n <font size = \"1\">\n {if $value.html_type eq \'Text\'}\n {$value.label}\n {else}\n {$value.field_title} - {$value.label}\n {/if}\n {if $value.description}\n <div>{$value.description|truncate:30:\"...\"}</div>\n {/if}\n </font>\n </td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$value.qty}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$value.unit_price|crmMoney:$currency}</font></td>\n {if $value.tax_amount != \'\'}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$value.tax_rate}%</font></td>\n {else}\n <td style = \"padding-left:28px;text-align:right\"><font size = \"1\" >{ts 1=$taxTerm}No %1{/ts}</font></td>\n {/if}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" >{$value.subTotal|crmMoney:$currency}</font></td>\n </tr>\n {/foreach}\n <tr><td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{ts}Sub Total{/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$subTotal|crmMoney:$currency}</font></td>\n </tr>\n {foreach from = $dataArray item = value key = priceset}\n <tr>\n <td colspan = \"3\"></td>\n {if $priceset}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n {elseif $priceset == 0}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n </tr>\n {/if}\n {/foreach}\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\"><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><b><font size = \"1\">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n {if $is_pay_later == 0}\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" >{ts}LESS Credit to invoice(s){/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\" ><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><b><font size = \"1\">{ts}REMAINING CREDIT{/ts}</font></b></td>\n <td style = \"padding-left:28px;text-align:right;\"><b><font size = \"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n <td style = \"padding-left:28px;\"><font size = \"1\" align = \"right\"></font></td>\n </tr>\n {/if}\n <br/><br/><br/>\n <tr>\n <td colspan = \"3\"></td>\n </tr>\n <tr>\n <td></td>\n <td colspan = \"3\"></td>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n <table style = \"margin-top:5px;padding-right:45px;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/contribute/cut_line.png\" height = \"15\" width = \"630\"></td>\n </tr>\n </table>\n\n <table style = \"margin-top:6px;padding-right:20px;font-family: Arial, Verdana, sans-serif\" width = \"507\" border = \"0\"cellpadding = \"-5\" cellspacing=\"19\" id = \"desc\">\n <tr>\n <td width=\"60%\"><font size = \"4\" align = \"right\"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style=\"font-size:10px;max-width:300px;\">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td>\n <td width=\"40%\">\n <table align=\"right\" >\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Customer:{/ts} </font></td>\n <td><font size = \"1\" align = \"right\" >{$display_name}</font></td>\n </tr>\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Credit Note#:{/ts} </font></td>\n <td><font size = \"1\" align = \"right\">{$creditnote_id}</font></td>\n </tr>\n <tr><td colspan = \"5\"style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Credit Amount:{/ts}</font></td>\n <td width=\'50px\'><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n {/if}\n </center>\n </body>\n</html>\n',1,823,0,1,0,NULL),(11,'Contributions - Recurring Start and End Notification','{ts}Recurring Contribution Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $recur_txnType eq \'START\'}\n{if $auto_renew_membership}\n{ts}Thanks for your auto renew membership sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s).{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{else}\n{ts}Thanks for your recurring contribution sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit 3=$recur_installments}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments } {ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.\n\n{ts}Start Date{/ts}: {$recur_start_date|crmDate}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{/if}\n\n{elseif $recur_txnType eq \'END\'}\n{if $auto_renew_membership}\n{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}\n\n\n{else}\n{ts}Your recurring contribution term has ended.{/ts}\n\n\n{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}\n\n\n==================================================\n{ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n\n==================================================\n{ts}Start Date{/ts}: {$recur_start_date|crmDate}\n\n{ts}End Date{/ts}: {$recur_end_date|crmDate}\n\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n </td>\n </tr>\n\n <tr>\n <td> </td>\n </tr>\n\n {if $recur_txnType eq \'START\'}\n {if $auto_renew_membership}\n <tr>\n <td>\n <p>{ts}Thanks for your auto renew membership sign-up.{/ts}</p>\n <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s). {/ts}</p>\n </td>\n </tr>\n {if $cancelSubscriptionUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {else}\n <tr>\n <td>\n <p>{ts}Thanks for your recurring contribution sign-up.{/ts}</p>\n <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments }{ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.</p>\n <p>{ts}Start Date{/ts}: {$recur_start_date|crmDate}</p>\n </td>\n </tr>\n {if $cancelSubscriptionUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$cancelSubscriptionUrl} You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n\n {elseif $recur_txnType eq \'END\'}\n\n {if $auto_renew_membership}\n <tr>\n <td>\n <p>{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}</p>\n </td>\n </tr>\n {else}\n <tr>\n <td>\n <p>{ts}Your recurring contribution term has ended.{/ts}</p>\n <p>{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$recur_start_date|crmDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$recur_end_date|crmDate}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n\n {/if}\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,824,1,0,0,NULL),(12,'Contributions - Recurring Start and End Notification','{ts}Recurring Contribution Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $recur_txnType eq \'START\'}\n{if $auto_renew_membership}\n{ts}Thanks for your auto renew membership sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s).{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{else}\n{ts}Thanks for your recurring contribution sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit 3=$recur_installments}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments } {ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.\n\n{ts}Start Date{/ts}: {$recur_start_date|crmDate}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{/if}\n\n{elseif $recur_txnType eq \'END\'}\n{if $auto_renew_membership}\n{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}\n\n\n{else}\n{ts}Your recurring contribution term has ended.{/ts}\n\n\n{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}\n\n\n==================================================\n{ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n\n==================================================\n{ts}Start Date{/ts}: {$recur_start_date|crmDate}\n\n{ts}End Date{/ts}: {$recur_end_date|crmDate}\n\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n </td>\n </tr>\n\n <tr>\n <td> </td>\n </tr>\n\n {if $recur_txnType eq \'START\'}\n {if $auto_renew_membership}\n <tr>\n <td>\n <p>{ts}Thanks for your auto renew membership sign-up.{/ts}</p>\n <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s). {/ts}</p>\n </td>\n </tr>\n {if $cancelSubscriptionUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {else}\n <tr>\n <td>\n <p>{ts}Thanks for your recurring contribution sign-up.{/ts}</p>\n <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments }{ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.</p>\n <p>{ts}Start Date{/ts}: {$recur_start_date|crmDate}</p>\n </td>\n </tr>\n {if $cancelSubscriptionUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$cancelSubscriptionUrl} You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n\n {elseif $recur_txnType eq \'END\'}\n\n {if $auto_renew_membership}\n <tr>\n <td>\n <p>{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}</p>\n </td>\n </tr>\n {else}\n <tr>\n <td>\n <p>{ts}Your recurring contribution term has ended.{/ts}</p>\n <p>{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$recur_start_date|crmDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$recur_end_date|crmDate}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n\n {/if}\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,824,0,1,0,NULL),(13,'Contributions - Recurring Cancellation Notification','{ts}Recurring Contribution Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,825,1,0,0,NULL),(14,'Contributions - Recurring Cancellation Notification','{ts}Recurring Contribution Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,825,0,1,0,NULL),(15,'Contributions - Recurring Billing Updates','{ts}Recurring Contribution Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,826,1,0,0,NULL),(16,'Contributions - Recurring Billing Updates','{ts}Recurring Contribution Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,826,0,1,0,NULL),(17,'Contributions - Recurring Updates','{ts}Recurring Contribution Update Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your recurring contribution has been updated as requested:{/ts}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}\n{if $installments}{ts 1=$installments} for %1 installments.{/ts}{/if}\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}Your recurring contribution has been updated as requested:{/ts}\n <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}{if $installments}{ts 1=$installments} for %1 installments{/ts}{/if}.</p>\n\n <p>{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,827,1,0,0,NULL),(18,'Contributions - Recurring Updates','{ts}Recurring Contribution Update Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your recurring contribution has been updated as requested:{/ts}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}\n{if $installments}{ts 1=$installments} for %1 installments.{/ts}{/if}\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}Your recurring contribution has been updated as requested:{/ts}\n <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}{if $installments}{ts 1=$installments} for %1 installments{/ts}{/if}.</p>\n\n <p>{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,827,0,1,0,NULL),(19,'Personal Campaign Pages - Admin Notification','{ts}Personal Campaign Page Notification{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Notification{/ts}\n\n===========================================================\n{ts}Action{/ts}: {if $mode EQ \'Update\'}{ts}Updated personal campaign page{/ts}{else}{ts}New personal campaign page{/ts}{/if}\n{ts}Personal Campaign Page Title{/ts}: {$pcpTitle}\n{ts}Current Status{/ts}: {$pcpStatus}\n{capture assign=pcpURL}{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1}{/capture}\n{ts}View Page{/ts}:\n>> {$pcpURL}\n\n{ts}Supporter{/ts}: {$supporterName}\n>> {$supporterUrl}\n\n{ts}Linked to Contribution Page{/ts}: {$contribPageTitle}\n>> {$contribPageUrl}\n\n{ts}Manage Personal Campaign Pages{/ts}:\n>> {$managePCPUrl}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=pcpURL }{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1}{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Personal Campaign Page Notification{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Action{/ts}:\n </td>\n <td {$valueStyle}>\n {if $mode EQ \'Update\'}\n {ts}Updated personal campaign page{/ts}\n {else}\n {ts}New personal campaign page{/ts}\n {/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Personal Campaign Page Title{/ts}\n </td>\n <td {$valueStyle}>\n {$pcpTitle}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Current Status{/ts}\n </td>\n <td {$valueStyle}>\n {$pcpStatus}\n </td>\n </tr>\n\n <tr>\n <td {$labelStyle}>\n <a href=\"{$pcpURL}\">{ts}View Page{/ts}</a>\n </td>\n <td></td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Supporter{/ts}\n </td>\n <td {$valueStyle}>\n <a href=\"{$supporterUrl}\">{$supporterName}</a>\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Linked to Contribution Page{/ts}\n </td>\n <td {$valueStyle}>\n <a href=\"{$contribPageUrl}\">{$contribPageTitle}</a>\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n <a href=\"{$managePCPUrl}\">{ts}Manage Personal Campaign Pages{/ts}</a>\n </td>\n <td></td>\n </tr>\n\n </table>\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,828,1,0,0,NULL),(20,'Personal Campaign Pages - Admin Notification','{ts}Personal Campaign Page Notification{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Notification{/ts}\n\n===========================================================\n{ts}Action{/ts}: {if $mode EQ \'Update\'}{ts}Updated personal campaign page{/ts}{else}{ts}New personal campaign page{/ts}{/if}\n{ts}Personal Campaign Page Title{/ts}: {$pcpTitle}\n{ts}Current Status{/ts}: {$pcpStatus}\n{capture assign=pcpURL}{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1}{/capture}\n{ts}View Page{/ts}:\n>> {$pcpURL}\n\n{ts}Supporter{/ts}: {$supporterName}\n>> {$supporterUrl}\n\n{ts}Linked to Contribution Page{/ts}: {$contribPageTitle}\n>> {$contribPageUrl}\n\n{ts}Manage Personal Campaign Pages{/ts}:\n>> {$managePCPUrl}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=pcpURL }{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1}{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Personal Campaign Page Notification{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Action{/ts}:\n </td>\n <td {$valueStyle}>\n {if $mode EQ \'Update\'}\n {ts}Updated personal campaign page{/ts}\n {else}\n {ts}New personal campaign page{/ts}\n {/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Personal Campaign Page Title{/ts}\n </td>\n <td {$valueStyle}>\n {$pcpTitle}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Current Status{/ts}\n </td>\n <td {$valueStyle}>\n {$pcpStatus}\n </td>\n </tr>\n\n <tr>\n <td {$labelStyle}>\n <a href=\"{$pcpURL}\">{ts}View Page{/ts}</a>\n </td>\n <td></td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Supporter{/ts}\n </td>\n <td {$valueStyle}>\n <a href=\"{$supporterUrl}\">{$supporterName}</a>\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Linked to Contribution Page{/ts}\n </td>\n <td {$valueStyle}>\n <a href=\"{$contribPageUrl}\">{$contribPageTitle}</a>\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n <a href=\"{$managePCPUrl}\">{ts}Manage Personal Campaign Pages{/ts}</a>\n </td>\n <td></td>\n </tr>\n\n </table>\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,828,0,1,0,NULL),(21,'Personal Campaign Pages - Supporter Status Change Notification','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{if $pcpStatus eq \'Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been approved and is now live.{/ts}\n\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n{if $isTellFriendEnabled}\n\n{ts}After logging in, you can use this form to promote your fundraising page{/ts}:\n{$pcpTellFriendURL}\n\n{/if}\n\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{* Rejected message *}\n{elseif $pcpStatus eq \'Not Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}\n\n{if $pcpNotifyEmailAddress}\n\n{ts}Please contact our site administrator for more information{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n\n <h1>{ts}Your Personal Campaign Page{/ts}</h1>\n\n {if $pcpStatus eq \'Approved\'}\n\n <p>{ts}Your personal campaign page has been approved and is now live.{/ts}</p>\n <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n </ol>\n <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n\n {if $isTellFriendEnabled}\n <p><a href=\"{$pcpTellFriendURL}\">{ts}After logging in, you can use this form to promote your fundraising page{/ts}</a></p>\n {/if}\n\n {if $pcpNotifyEmailAddress}\n <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n {/if}\n\n {elseif $pcpStatus eq \'Not Approved\'}\n\n <p>{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}</p>\n {if $pcpNotifyEmailAddress}\n <p>{ts}Please contact our site administrator for more information{/ts}: {$pcpNotifyEmailAddress}</p>\n {/if}\n\n {/if}\n\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,829,1,0,0,NULL),(22,'Personal Campaign Pages - Supporter Status Change Notification','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{if $pcpStatus eq \'Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been approved and is now live.{/ts}\n\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n{if $isTellFriendEnabled}\n\n{ts}After logging in, you can use this form to promote your fundraising page{/ts}:\n{$pcpTellFriendURL}\n\n{/if}\n\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{* Rejected message *}\n{elseif $pcpStatus eq \'Not Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}\n\n{if $pcpNotifyEmailAddress}\n\n{ts}Please contact our site administrator for more information{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n\n <h1>{ts}Your Personal Campaign Page{/ts}</h1>\n\n {if $pcpStatus eq \'Approved\'}\n\n <p>{ts}Your personal campaign page has been approved and is now live.{/ts}</p>\n <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n </ol>\n <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n\n {if $isTellFriendEnabled}\n <p><a href=\"{$pcpTellFriendURL}\">{ts}After logging in, you can use this form to promote your fundraising page{/ts}</a></p>\n {/if}\n\n {if $pcpNotifyEmailAddress}\n <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n {/if}\n\n {elseif $pcpStatus eq \'Not Approved\'}\n\n <p>{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}</p>\n {if $pcpNotifyEmailAddress}\n <p>{ts}Please contact our site administrator for more information{/ts}: {$pcpNotifyEmailAddress}</p>\n {/if}\n\n {/if}\n\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,829,0,1,0,NULL),(23,'Personal Campaign Pages - Supporter Welcome','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}\n\n{if $pcpStatus eq \'Approved\'}\n====================\n{ts}Promoting Your Page{/ts}\n\n====================\n{if $isTellFriendEnabled}\n\n{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:\n\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser and follow the prompts{/ts}:\n{$pcpTellFriendURL}\n{else}\n\n{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts}\n{ts}Include this link to your fundraising page in your emails{/ts}:\n{$pcpInfoURL}\n{/if}\n\n===================\n{ts}Managing Your Page{/ts}\n\n===================\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n\n{elseif $pcpStatus EQ \'Waiting Review\'}\n{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}\n\n\n{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}\n\n\n{ts}You can still preview your page prior to approval{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser{/ts}:\n{$pcpInfoURL}\n\n{/if}\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}</p>\n </td>\n </tr>\n\n {if $pcpStatus eq \'Approved\'}\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Promoting Your Page{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {if $isTellFriendEnabled}\n <p>{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpTellFriendURL}\">{ts}Click this link and follow the prompts{/ts}</a></li>\n </ol>\n {else}\n <p>{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts} {ts}Include this link to your fundraising page in your emails{/ts}: {$pcpInfoURL}</p>\n {/if}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Managing Your Page{/ts}\n </th>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n </ol>\n <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n </td>\n </tr>\n </tr>\n </table>\n </td>\n </tr>\n\n {elseif $pcpStatus EQ \'Waiting Review\'}\n\n <tr>\n <td>\n <p>{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}</p>\n <p>{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}</p>\n <p>{ts}You can still preview your page prior to approval{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpInfoURL}\">{ts}Click this link{/ts}</a></li>\n </ol>\n </td>\n </tr>\n\n {/if}\n\n {if $pcpNotifyEmailAddress}\n <tr>\n <td>\n <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n </td>\n </tr>\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,830,1,0,0,NULL),(24,'Personal Campaign Pages - Supporter Welcome','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}\n\n{if $pcpStatus eq \'Approved\'}\n====================\n{ts}Promoting Your Page{/ts}\n\n====================\n{if $isTellFriendEnabled}\n\n{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:\n\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser and follow the prompts{/ts}:\n{$pcpTellFriendURL}\n{else}\n\n{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts}\n{ts}Include this link to your fundraising page in your emails{/ts}:\n{$pcpInfoURL}\n{/if}\n\n===================\n{ts}Managing Your Page{/ts}\n\n===================\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n\n{elseif $pcpStatus EQ \'Waiting Review\'}\n{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}\n\n\n{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}\n\n\n{ts}You can still preview your page prior to approval{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser{/ts}:\n{$pcpInfoURL}\n\n{/if}\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}</p>\n </td>\n </tr>\n\n {if $pcpStatus eq \'Approved\'}\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Promoting Your Page{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {if $isTellFriendEnabled}\n <p>{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpTellFriendURL}\">{ts}Click this link and follow the prompts{/ts}</a></li>\n </ol>\n {else}\n <p>{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts} {ts}Include this link to your fundraising page in your emails{/ts}: {$pcpInfoURL}</p>\n {/if}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Managing Your Page{/ts}\n </th>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n </ol>\n <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n </td>\n </tr>\n </tr>\n </table>\n </td>\n </tr>\n\n {elseif $pcpStatus EQ \'Waiting Review\'}\n\n <tr>\n <td>\n <p>{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}</p>\n <p>{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}</p>\n <p>{ts}You can still preview your page prior to approval{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpInfoURL}\">{ts}Click this link{/ts}</a></li>\n </ol>\n </td>\n </tr>\n\n {/if}\n\n {if $pcpNotifyEmailAddress}\n <tr>\n <td>\n <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n </td>\n </tr>\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,830,0,1,0,NULL),(25,'Personal Campaign Pages - Owner Notification','{ts}Someone has just donated to your personal campaign page{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Owner Notification{/ts}\n\n===========================================================\n{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}You have received a donation at your personal page{/ts}: {$page_title}\n>> {$pcpInfoURL}\n\n{ts}Your fundraising total has been updated.{/ts}\n{ts}The donor\'s information is listed below. You can choose to contact them and convey your thanks if you wish.{/ts}\n{if $is_honor_roll_enabled}\n {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}\n{/if}\n\n{ts}Received{/ts}: {$receive_date|crmDate}\n\n{ts}Amount{/ts}: {$total_amount|crmMoney:$currency}\n\n{ts}Name{/ts}: {$donors_display_name}\n\n{ts}Email{/ts}: {$donors_email}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}You have received a donation at your personal page{/ts}: <a href=\"{$pcpInfoURL}\">{$page_title}</a></p>\n <p>{ts}Your fundraising total has been updated.{/ts}<br/>\n {ts}The donor\'s information is listed below. You can choose to contact them and convey your thanks if you wish.{/ts} <br/>\n {if $is_honor_roll_enabled}\n {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}<br/>\n {/if}\n </p>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n <tr><td>{ts}Received{/ts}:</td><td> {$receive_date|crmDate}</td></tr>\n <tr><td>{ts}Amount{/ts}:</td><td> {$total_amount|crmMoney:$currency}</td></tr>\n <tr><td>{ts}Name{/ts}:</td><td> {$donors_display_name}</td></tr>\n <tr><td>{ts}Email{/ts}:</td><td> {$donors_email}</td></tr>\n </table>\n</body>\n</html>\n',1,831,1,0,0,NULL),(26,'Personal Campaign Pages - Owner Notification','{ts}Someone has just donated to your personal campaign page{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Owner Notification{/ts}\n\n===========================================================\n{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}You have received a donation at your personal page{/ts}: {$page_title}\n>> {$pcpInfoURL}\n\n{ts}Your fundraising total has been updated.{/ts}\n{ts}The donor\'s information is listed below. You can choose to contact them and convey your thanks if you wish.{/ts}\n{if $is_honor_roll_enabled}\n {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}\n{/if}\n\n{ts}Received{/ts}: {$receive_date|crmDate}\n\n{ts}Amount{/ts}: {$total_amount|crmMoney:$currency}\n\n{ts}Name{/ts}: {$donors_display_name}\n\n{ts}Email{/ts}: {$donors_email}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}You have received a donation at your personal page{/ts}: <a href=\"{$pcpInfoURL}\">{$page_title}</a></p>\n <p>{ts}Your fundraising total has been updated.{/ts}<br/>\n {ts}The donor\'s information is listed below. You can choose to contact them and convey your thanks if you wish.{/ts} <br/>\n {if $is_honor_roll_enabled}\n {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}<br/>\n {/if}\n </p>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n <tr><td>{ts}Received{/ts}:</td><td> {$receive_date|crmDate}</td></tr>\n <tr><td>{ts}Amount{/ts}:</td><td> {$total_amount|crmMoney:$currency}</td></tr>\n <tr><td>{ts}Name{/ts}:</td><td> {$donors_display_name}</td></tr>\n <tr><td>{ts}Email{/ts}:</td><td> {$donors_email}</td></tr>\n </table>\n</body>\n</html>\n',1,831,0,1,0,NULL),(27,'Additional Payment Receipt or Refund Notification','{if $isRefund}{ts}Refund Notification{/ts}{else}{ts}Payment Receipt{/ts}{/if}{if $component eq \'event\'} - {$event.title}{/if} - {contact.display_name}\n','{if $emailGreeting}{$emailGreeting},\n{/if}\n\n{if $isRefund}\n{ts}A refund has been issued based on changes in your registration selections.{/ts}\n{else}\n{ts}Below you will find a receipt for this payment.{/ts}\n{/if}\n{if $paymentsComplete}\n{ts}Thank you for completing this payment.{/ts}\n{/if}\n\n{if $isRefund}\n===============================================================================\n\n{ts}Refund Details{/ts}\n\n===============================================================================\n{ts}This Refund Amount{/ts}: {$refundAmount|crmMoney}\n------------------------------------------------------------------------------------\n\n{else}\n===============================================================================\n\n{ts}Payment Details{/ts}\n\n===============================================================================\n{ts}This Payment Amount{/ts}: {$paymentAmount|crmMoney}\n------------------------------------------------------------------------------------\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if $paidBy}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if $checkNumber}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n\n===============================================================================\n\n{ts}Contribution Details{/ts}\n\n===============================================================================\n{ts}Total Fee{/ts}: {$totalAmount|crmMoney}\n{ts}Total Paid{/ts}: {$totalPaid|crmMoney}\n{ts}Balance Owed{/ts}: {$amountOwed|crmMoney} {* This will be zero after final payment. *}\n\n\n{if $billingName || $address}\n\n===============================================================================\n\n{ts}Billing Name and Address{/ts}\n\n===============================================================================\n\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_number}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===============================================================================\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $component eq \'event\'}\n===============================================================================\n\n{ts}Event Information and Location{/ts}\n\n===============================================================================\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if $event.participant_role}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if $isShowLocation}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $location.phone.1.phone || $location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=emptyBlockStyle }style=\"padding: 10px; border-bottom: 1px solid #999;background-color: #f7f7f7;\"{/capture}\n{capture assign=emptyBlockValueStyle }style=\"padding: 10px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $isRefund}\n <p>{ts}A refund has been issued based on changes in your registration selections.{/ts}</p>\n {else}\n <p>{ts}Below you will find a receipt for this payment.{/ts}</p>\n {if $paymentsComplete}\n <p>{ts}Thank you for completing this contribution.{/ts}</p>\n {/if}\n {/if}\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n {if $isRefund}\n <tr>\n <th {$headerStyle}>{ts}Refund Details{/ts}</th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}This Refund Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$refundAmount|crmMoney}\n </td>\n </tr>\n {else}\n <tr>\n <th {$headerStyle}>{ts}Payment Details{/ts}</th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}This Payment Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$paymentAmount|crmMoney}\n </td>\n </tr>\n {/if}\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n {if $paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$paidBy}\n </td>\n </tr>\n {/if}\n {if $checkNumber}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$checkNumber}\n </td>\n </tr>\n {/if}\n\n <tr>\n <th {$headerStyle}>{ts}Contribution Details{/ts}</th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Fee{/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount|crmMoney}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Paid{/ts}\n </td>\n <td {$valueStyle}>\n {$totalPaid|crmMoney}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Balance Owed{/ts}\n </td>\n <td {$valueStyle}>\n {$amountOwed|crmMoney}\n </td> {* This will be zero after final payment. *}\n </tr>\n </table>\n\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n {if $billingName || $address}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n {/if}\n {if $credit_card_number}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires:{/ts} {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n {if $component eq \'event\'}\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n\n {if $event.participant_role}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}\n </td>\n <td {$valueStyle}>\n {$event.participant_role}\n </td>\n </tr>\n {/if}\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $location.phone.1.phone || $location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}\n {$phone.phone_type_display}\n {else}\n {ts}Phone{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if} {*phone block close*}\n {/if}\n </table>\n </td>\n </tr>\n\n </table>\n </center>\n\n </body>\n</html>\n',1,832,1,0,0,NULL),(28,'Additional Payment Receipt or Refund Notification','{if $isRefund}{ts}Refund Notification{/ts}{else}{ts}Payment Receipt{/ts}{/if}{if $component eq \'event\'} - {$event.title}{/if} - {contact.display_name}\n','{if $emailGreeting}{$emailGreeting},\n{/if}\n\n{if $isRefund}\n{ts}A refund has been issued based on changes in your registration selections.{/ts}\n{else}\n{ts}Below you will find a receipt for this payment.{/ts}\n{/if}\n{if $paymentsComplete}\n{ts}Thank you for completing this payment.{/ts}\n{/if}\n\n{if $isRefund}\n===============================================================================\n\n{ts}Refund Details{/ts}\n\n===============================================================================\n{ts}This Refund Amount{/ts}: {$refundAmount|crmMoney}\n------------------------------------------------------------------------------------\n\n{else}\n===============================================================================\n\n{ts}Payment Details{/ts}\n\n===============================================================================\n{ts}This Payment Amount{/ts}: {$paymentAmount|crmMoney}\n------------------------------------------------------------------------------------\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if $paidBy}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if $checkNumber}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n\n===============================================================================\n\n{ts}Contribution Details{/ts}\n\n===============================================================================\n{ts}Total Fee{/ts}: {$totalAmount|crmMoney}\n{ts}Total Paid{/ts}: {$totalPaid|crmMoney}\n{ts}Balance Owed{/ts}: {$amountOwed|crmMoney} {* This will be zero after final payment. *}\n\n\n{if $billingName || $address}\n\n===============================================================================\n\n{ts}Billing Name and Address{/ts}\n\n===============================================================================\n\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_number}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===============================================================================\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $component eq \'event\'}\n===============================================================================\n\n{ts}Event Information and Location{/ts}\n\n===============================================================================\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if $event.participant_role}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if $isShowLocation}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $location.phone.1.phone || $location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=emptyBlockStyle }style=\"padding: 10px; border-bottom: 1px solid #999;background-color: #f7f7f7;\"{/capture}\n{capture assign=emptyBlockValueStyle }style=\"padding: 10px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $isRefund}\n <p>{ts}A refund has been issued based on changes in your registration selections.{/ts}</p>\n {else}\n <p>{ts}Below you will find a receipt for this payment.{/ts}</p>\n {if $paymentsComplete}\n <p>{ts}Thank you for completing this contribution.{/ts}</p>\n {/if}\n {/if}\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n {if $isRefund}\n <tr>\n <th {$headerStyle}>{ts}Refund Details{/ts}</th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}This Refund Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$refundAmount|crmMoney}\n </td>\n </tr>\n {else}\n <tr>\n <th {$headerStyle}>{ts}Payment Details{/ts}</th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}This Payment Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$paymentAmount|crmMoney}\n </td>\n </tr>\n {/if}\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n {if $paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$paidBy}\n </td>\n </tr>\n {/if}\n {if $checkNumber}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$checkNumber}\n </td>\n </tr>\n {/if}\n\n <tr>\n <th {$headerStyle}>{ts}Contribution Details{/ts}</th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Fee{/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount|crmMoney}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Paid{/ts}\n </td>\n <td {$valueStyle}>\n {$totalPaid|crmMoney}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Balance Owed{/ts}\n </td>\n <td {$valueStyle}>\n {$amountOwed|crmMoney}\n </td> {* This will be zero after final payment. *}\n </tr>\n </table>\n\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n {if $billingName || $address}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n {/if}\n {if $credit_card_number}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires:{/ts} {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n {if $component eq \'event\'}\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n\n {if $event.participant_role}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}\n </td>\n <td {$valueStyle}>\n {$event.participant_role}\n </td>\n </tr>\n {/if}\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $location.phone.1.phone || $location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}\n {$phone.phone_type_display}\n {else}\n {ts}Phone{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if} {*phone block close*}\n {/if}\n </table>\n </td>\n </tr>\n\n </table>\n </center>\n\n </body>\n</html>\n',1,832,0,1,0,NULL),(29,'Events - Registration Confirmation and Receipt (off-line)','{ts}Event Confirmation{/ts} - {$event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n{$event.confirm_email_text}\n{/if}\n\n{if $isOnWaitlist}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if $isPrimary}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $isRequireApproval}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if $isPrimary}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $is_pay_later}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{/if}\n\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if $event.participant_role neq \'Attendee\' and $defaultRole}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if $isShowLocation}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $location.phone.1.phone || $location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if $email}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Registered Email{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$email}\n{/if}\n{if $event.is_monetary} {* This section for Paid events only.*}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.fee_label}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{if $lineItem}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if $isPrimary}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts}\n{/if}\n{/if}\n---------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{capture assign=ts_participant_total}{if $pricesetFieldsCount }{ts}Total Participants{/ts}{/if}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {$ts_participant_total|string_format:\"%10s\"}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{foreach from=$value item=line}\n{if $pricesetFieldsCount }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {$ts_participant_count|string_format:\"%10s\"}\n{/foreach}\n{/if}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if $amount && !$lineItem}\n{foreach from=$amount item=amnt key=level}{$amnt.amount|crmMoney} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if $isPrimary}\n\n{if $balanceAmount}{ts}Total Paid{/ts}{else}{ts}Total Amount{/ts}{/if}: {$totalAmount|crmMoney} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n\n{if $balanceAmount}\n{ts}Balance{/ts}: {$balanceAmount|crmMoney}\n{/if}\n\n{if $pricesetFieldsCount }\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n {assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $is_pay_later }\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $financialTypeName}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if $paidBy}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if $checkNumber}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if $billingName}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_type}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if $customPre}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPre_grouptitle}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPre item=value key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n\n{if $customPost}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPost_grouptitle}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPost item=value key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n{if $customProfile}\n\n{foreach from=$customProfile item=value key=customName}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts 1=$customName+1}Participant Information - Participant %1{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$value item=val key=field}\n{if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\' }\n{if $field eq \'additionalCustomPre\' }\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{$additionalCustomPre_grouptitle}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{else}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{$additionalCustomPost_grouptitle}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{/if}\n{foreach from=$val item=v key=f}\n{$f}: {$v}\n{/foreach}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n {if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n <p>{$event.confirm_email_text|htmlize}</p>\n {/if}\n\n {if $isOnWaitlist}\n <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n {if $isPrimary}\n <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n {/if}\n {elseif $isRequireApproval}\n <p>{ts}Your registration has been submitted.{/ts}</p>\n {if $isPrimary}\n <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n {/if}\n {elseif $is_pay_later}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n\n {if $event.participant_role neq \'Attendee\' and $defaultRole}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}\n </td>\n <td {$valueStyle}>\n {$event.participant_role}\n </td>\n </tr>\n {/if}\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $location.phone.1.phone || $location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}\n {$phone.phone_type_display}\n {else}\n {ts}Phone{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $event.is_public}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n </td>\n </tr>\n {/if}\n\n {if $email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$email}\n </td>\n </tr>\n {/if}\n\n\n {if $event.is_monetary}\n\n <tr>\n <th {$headerStyle}>\n {$event.fee_label}\n </th>\n </tr>\n\n {if $lineItem}\n {foreach from=$lineItem item=value key=priceset}\n {if $value neq \'skip\'}\n {if $isPrimary}\n {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$priceset+1}Participant %1{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n {if $pricesetFieldsCount }<th>{ts}Total Participants{/ts}</th>{/if}\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney}\n </td>\n {if $dataArray}\n <td>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney}\n </td>\n {if $pricesetFieldsCount }\n <td>\n {$line.participant_count}\n </td>\n {/if}\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/if}\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts}Amount Before Tax:{/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n\n {if $amount && !$lineItem}\n {foreach from=$amount item=amnt key=level}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$amnt.amount|crmMoney} {$amnt.label}\n </td>\n </tr>\n {/foreach}\n {/if}\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n {if $isPrimary}\n <tr>\n <td {$labelStyle}>\n {if $balanceAmount}\n {ts}Total Paid{/ts}\n {else}\n {ts}Total Amount{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$totalAmount|crmMoney} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n </td>\n </tr>\n {if $balanceAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Balance{/ts}\n </td>\n <td {$valueStyle}>\n {$balanceAmount|crmMoney}\n </td>\n </tr>\n {/if}\n {if $pricesetFieldsCount }\n <tr>\n <td {$labelStyle}>\n {ts}Total Participants{/ts}</td>\n <td {$valueStyle}>\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n {$count}\n </td>\n </tr>\n {/if}\n {if $is_pay_later}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$pay_later_receipt}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $financialTypeName}\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$financialTypeName}\n </td>\n </tr>\n {/if}\n\n {if $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$paidBy}\n </td>\n </tr>\n {/if}\n\n {if $checkNumber}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$checkNumber}\n </td>\n </tr>\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {/if}\n\n {/if} {* End of conditional section for Paid events *}\n\n {if $customPre}\n <tr>\n <th {$headerStyle}>\n {$customPre_grouptitle}\n </th>\n </tr>\n {foreach from=$customPre item=value key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customPost}\n <tr>\n <th {$headerStyle}>\n {$customPost_grouptitle}\n </th>\n </tr>\n {foreach from=$customPost item=value key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customProfile}\n {foreach from=$customProfile item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {ts 1=$customName+1}Participant Information - Participant %1{/ts}\n </th>\n </tr>\n {foreach from=$value item=val key=field}\n {if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\'}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {if $field eq \'additionalCustomPre\'}\n {$additionalCustomPre_grouptitle}\n {else}\n {$additionalCustomPost_grouptitle}\n {/if}\n </td>\n </tr>\n {foreach from=$val item=v key=f}\n <tr>\n <td {$labelStyle}>\n {$f}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/if}\n {/foreach}\n {/foreach}\n {/if}\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,833,1,0,0,NULL),(30,'Events - Registration Confirmation and Receipt (off-line)','{ts}Event Confirmation{/ts} - {$event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n{$event.confirm_email_text}\n{/if}\n\n{if $isOnWaitlist}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if $isPrimary}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $isRequireApproval}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if $isPrimary}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $is_pay_later}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{/if}\n\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if $event.participant_role neq \'Attendee\' and $defaultRole}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if $isShowLocation}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $location.phone.1.phone || $location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if $email}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Registered Email{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$email}\n{/if}\n{if $event.is_monetary} {* This section for Paid events only.*}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.fee_label}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{if $lineItem}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if $isPrimary}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts}\n{/if}\n{/if}\n---------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{capture assign=ts_participant_total}{if $pricesetFieldsCount }{ts}Total Participants{/ts}{/if}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {$ts_participant_total|string_format:\"%10s\"}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{foreach from=$value item=line}\n{if $pricesetFieldsCount }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {$ts_participant_count|string_format:\"%10s\"}\n{/foreach}\n{/if}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if $amount && !$lineItem}\n{foreach from=$amount item=amnt key=level}{$amnt.amount|crmMoney} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if $isPrimary}\n\n{if $balanceAmount}{ts}Total Paid{/ts}{else}{ts}Total Amount{/ts}{/if}: {$totalAmount|crmMoney} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n\n{if $balanceAmount}\n{ts}Balance{/ts}: {$balanceAmount|crmMoney}\n{/if}\n\n{if $pricesetFieldsCount }\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n {assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $is_pay_later }\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $financialTypeName}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if $paidBy}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if $checkNumber}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if $billingName}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_type}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if $customPre}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPre_grouptitle}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPre item=value key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n\n{if $customPost}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPost_grouptitle}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPost item=value key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n{if $customProfile}\n\n{foreach from=$customProfile item=value key=customName}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts 1=$customName+1}Participant Information - Participant %1{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$value item=val key=field}\n{if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\' }\n{if $field eq \'additionalCustomPre\' }\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{$additionalCustomPre_grouptitle}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{else}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{$additionalCustomPost_grouptitle}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{/if}\n{foreach from=$val item=v key=f}\n{$f}: {$v}\n{/foreach}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n {if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n <p>{$event.confirm_email_text|htmlize}</p>\n {/if}\n\n {if $isOnWaitlist}\n <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n {if $isPrimary}\n <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n {/if}\n {elseif $isRequireApproval}\n <p>{ts}Your registration has been submitted.{/ts}</p>\n {if $isPrimary}\n <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n {/if}\n {elseif $is_pay_later}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n\n {if $event.participant_role neq \'Attendee\' and $defaultRole}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}\n </td>\n <td {$valueStyle}>\n {$event.participant_role}\n </td>\n </tr>\n {/if}\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $location.phone.1.phone || $location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}\n {$phone.phone_type_display}\n {else}\n {ts}Phone{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $event.is_public}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n </td>\n </tr>\n {/if}\n\n {if $email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$email}\n </td>\n </tr>\n {/if}\n\n\n {if $event.is_monetary}\n\n <tr>\n <th {$headerStyle}>\n {$event.fee_label}\n </th>\n </tr>\n\n {if $lineItem}\n {foreach from=$lineItem item=value key=priceset}\n {if $value neq \'skip\'}\n {if $isPrimary}\n {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$priceset+1}Participant %1{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n {if $pricesetFieldsCount }<th>{ts}Total Participants{/ts}</th>{/if}\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney}\n </td>\n {if $dataArray}\n <td>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney}\n </td>\n {if $pricesetFieldsCount }\n <td>\n {$line.participant_count}\n </td>\n {/if}\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/if}\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts}Amount Before Tax:{/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n\n {if $amount && !$lineItem}\n {foreach from=$amount item=amnt key=level}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$amnt.amount|crmMoney} {$amnt.label}\n </td>\n </tr>\n {/foreach}\n {/if}\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n {if $isPrimary}\n <tr>\n <td {$labelStyle}>\n {if $balanceAmount}\n {ts}Total Paid{/ts}\n {else}\n {ts}Total Amount{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$totalAmount|crmMoney} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n </td>\n </tr>\n {if $balanceAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Balance{/ts}\n </td>\n <td {$valueStyle}>\n {$balanceAmount|crmMoney}\n </td>\n </tr>\n {/if}\n {if $pricesetFieldsCount }\n <tr>\n <td {$labelStyle}>\n {ts}Total Participants{/ts}</td>\n <td {$valueStyle}>\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n {$count}\n </td>\n </tr>\n {/if}\n {if $is_pay_later}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$pay_later_receipt}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $financialTypeName}\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$financialTypeName}\n </td>\n </tr>\n {/if}\n\n {if $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$paidBy}\n </td>\n </tr>\n {/if}\n\n {if $checkNumber}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$checkNumber}\n </td>\n </tr>\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {/if}\n\n {/if} {* End of conditional section for Paid events *}\n\n {if $customPre}\n <tr>\n <th {$headerStyle}>\n {$customPre_grouptitle}\n </th>\n </tr>\n {foreach from=$customPre item=value key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customPost}\n <tr>\n <th {$headerStyle}>\n {$customPost_grouptitle}\n </th>\n </tr>\n {foreach from=$customPost item=value key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customProfile}\n {foreach from=$customProfile item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {ts 1=$customName+1}Participant Information - Participant %1{/ts}\n </th>\n </tr>\n {foreach from=$value item=val key=field}\n {if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\'}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {if $field eq \'additionalCustomPre\'}\n {$additionalCustomPre_grouptitle}\n {else}\n {$additionalCustomPost_grouptitle}\n {/if}\n </td>\n </tr>\n {foreach from=$val item=v key=f}\n <tr>\n <td {$labelStyle}>\n {$f}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/if}\n {/foreach}\n {/foreach}\n {/if}\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,833,0,1,0,NULL),(31,'Events - Registration Confirmation and Receipt (on-line)','{if $isOnWaitlist}{ts}Wait List Confirmation{/ts}{elseif $isRequireApproval}{ts}Registration Request Confirmation{/ts}{else}{ts}Registration Confirmation{/ts}{/if} - {$event.event_title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n{$event.confirm_email_text}\n\n{else}\n {ts}Thank you for your registration.{/ts}\n {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to %1.{/ts}\n {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to waitlisted.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to registered.{/ts}{/if}\n {/if}\n{/if}\n\n{if $isOnWaitlist}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if $isPrimary}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $isRequireApproval}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if $isPrimary}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $is_pay_later && !$isAmountzero && !$isAdditionalParticipant}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{/if}\n\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location} {$session.location}{/if}\n{/foreach}\n{/if}\n\n{if $event.participant_role neq \'Attendee\' and $defaultRole}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if $isShowLocation}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $location.phone.1.phone || $location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if $payer.name}\nYou were registered by: {$payer.name}\n{/if}\n{if $event.is_monetary and not $isRequireApproval} {* This section for Paid events only.*}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.fee_label}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{if $lineItem}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if $isPrimary}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts} {$part.$priceset.info}\n\n{/if}\n{/if}\n-----------------------------------------------------------{if $pricesetFieldsCount }-----------------------------------------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{if $pricesetFieldsCount }{capture assign=ts_participant_total}{ts}Total Participants{/ts}{/capture}{/if}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {$ts_participant_total|string_format:\"%10s\"}\n-----------------------------------------------------------{if $pricesetFieldsCount }-----------------------------------------------------{/if}\n\n{foreach from=$value item=line}\n{if $pricesetFieldsCount }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}{$ts_participant_count|string_format:\"%10s\"}\n{/foreach}\n----------------------------------------------------------------------------------------------------------------\n{if $individual}{ts}Participant Total{/ts} {$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%29s\"} {$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%33s\"} {$individual.$priceset.totalAmtWithTax|crmMoney:$currency|string_format:\"%12s\"}{/if}\n{/if}\n{\"\"|string_format:\"%120s\"}\n{/foreach}\n{\"\"|string_format:\"%120s\"}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if $amounts && !$lineItem}\n{foreach from=$amounts item=amnt key=level}{$amnt.amount|crmMoney:$currency} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if $isPrimary }\n\n{ts}Total Amount{/ts}: {$totalAmount|crmMoney:$currency} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n\n{if $pricesetFieldsCount }\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n {assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $financialTypeName}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if $paidBy}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if $checkNumber}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if $billingName}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_type}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Credit Card Information{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if $customPre}\n{foreach from=$customPre item=customPr key=i}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPre_grouptitle.$i}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPr item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $customPost}\n{foreach from=$customPost item=customPos key=j}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPost_grouptitle.$j}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPos item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if $customProfile}\n\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts 1=$participantID+2}Participant Information - Participant %1{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$eachParticipant item=eachProfile key=pid}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{$customProfile.title.$pid}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{foreach from=$eachProfile item=val key=field}\n{foreach from=$val item=v key=f}\n{$field}: {$v}\n{/foreach}\n{/foreach}\n{/foreach}\n{/foreach}\n{/if}\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $event.allow_selfcancelxfer }\n{ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=tdfirstStyle}style=\"width: 180px; padding-bottom: 15px;\"{/capture}\n{capture assign=tdStyle}style=\"width: 100px;\"{/capture}\n{capture assign=participantTotal}style=\"margin: 0.5em 0 0.5em;padding: 0.5em;background-color: #999999;font-weight: bold;color: #FAFAFA;border-radius: 2px;\"{/capture}\n\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n {if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n <p>{$event.confirm_email_text|htmlize}</p>\n\n {else}\n <p>{ts}Thank you for your registration.{/ts}\n {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to <strong> %1</strong>.{/ts}\n {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>waitlisted</strong>.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>registered<strong>.{/ts}{/if}{/if}</p>\n\n {/if}\n\n <p>\n {if $isOnWaitlist}\n <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n {if $isPrimary}\n <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n {/if}\n {elseif $isRequireApproval}\n <p>{ts}Your registration has been submitted.{/ts}</p>\n {if $isPrimary}\n <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n {/if}\n {elseif $is_pay_later && !$isAmountzero && !$isAdditionalParticipant}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"width:100%; max-width:700px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n\n\n {if $conference_sessions}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Your schedule:{/ts}\n </td>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {assign var=\'group_by_day\' value=\'NA\'}\n {foreach from=$conference_sessions item=session}\n {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n {assign var=\'group_by_day\' value=$session.start_date}\n <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n {/if}\n {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n {if $session.location} {$session.location}<br />{/if}\n {/foreach}\n </td>\n </tr>\n {/if}\n\n {if $event.participant_role neq \'Attendee\' and $defaultRole}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}\n </td>\n <td {$valueStyle}>\n {$event.participant_role}\n </td>\n </tr>\n {/if}\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $location.phone.1.phone || $location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}\n {$phone.phone_type_display}\n {else}\n {ts}Phone{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $event.is_public}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n </td>\n </tr>\n {/if}\n\n {if $event.is_share}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=eventUrl}{crmURL p=\'civicrm/event/info\' q=\"id=`$event.id`&reset=1\" a=true fe=1 h=1}{/capture}\n {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$eventUrl title=$event.title pageURL=$eventUrl}\n </td>\n </tr>\n {/if}\n {if $payer.name}\n <tr>\n <th {$headerStyle}>\n {ts}You were registered by:{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$payer.name}\n </td>\n </tr>\n {/if}\n {if $event.is_monetary and not $isRequireApproval}\n\n <tr>\n <th {$headerStyle}>\n {$event.fee_label}\n </th>\n </tr>\n\n {if $lineItem}\n {foreach from=$lineItem item=value key=priceset}\n {if $value neq \'skip\'}\n {if $isPrimary}\n {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$priceset+1}Participant %1{/ts} {$part.$priceset.info}\n </td>\n </tr>\n {/if}\n {/if}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n {if $pricesetFieldsCount }<th>{ts}Total Participants{/ts}</th>{/if}\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td {$tdfirstStyle}>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td {$tdStyle} align=\"middle\">\n {$line.qty}\n </td>\n <td {$tdStyle}>\n {$line.unit_price|crmMoney:$currency}\n </td>\n {if $dataArray}\n <td {$tdStyle}>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td {$tdStyle}>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td {$tdStyle}>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td {$tdStyle}>\n {$line.line_total+$line.tax_amount|crmMoney:$currency}\n </td>\n {if $pricesetFieldsCount }<td {$tdStyle}>{$line.participant_count}</td> {/if}\n </tr>\n {/foreach}\n {if $individual}\n <tr {$participantTotal}>\n <td colspan=3>{ts}Participant Total{/ts}</td>\n <td colspan=2>{$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney}</td>\n <td colspan=1>{$individual.$priceset.totalTaxAmt|crmMoney}</td>\n <td colspan=2>{$individual.$priceset.totalAmtWithTax|crmMoney}</td>\n </tr>\n {/if}\n </table>\n </td>\n </tr>\n {/if}\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts} Amount Before Tax: {/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n\n {if $amounts && !$lineItem}\n {foreach from=$amounts item=amnt key=level}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$amnt.amount|crmMoney:$currency} {$amnt.label}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n {if $isPrimary}\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount|crmMoney:$currency} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n </td>\n </tr>\n {if $pricesetFieldsCount }\n <tr>\n <td {$labelStyle}>\n {ts}Total Participants{/ts}</td>\n <td {$valueStyle}>\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n {assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n {$count}\n </td> </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $financialTypeName}\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$financialTypeName}\n </td>\n </tr>\n {/if}\n\n {if $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$paidBy}\n </td>\n </tr>\n {/if}\n\n {if $checkNumber}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$checkNumber}\n </td>\n </tr>\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {/if}\n\n {/if} {* End of conditional section for Paid events *}\n\n\n{if $customPre}\n{foreach from=$customPre item=customPr key=i}\n <tr> <th {$headerStyle}>{$customPre_grouptitle.$i}</th></tr>\n {foreach from=$customPr item=customValue key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>{$customName}</td>\n <td {$valueStyle}>{$customValue}</td>\n </tr>\n {/if}\n {/foreach}\n{/foreach}\n{/if}\n\n{if $customPost}\n{foreach from=$customPost item=customPos key=j}\n <tr> <th {$headerStyle}>{$customPost_grouptitle.$j}</th></tr>\n {foreach from=$customPos item=customValue key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>{$customName}</td>\n <td {$valueStyle}>{$customValue}</td>\n </tr>\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $customProfile}\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n <tr><th {$headerStyle}>{ts 1=$participantID+2}Participant %1{/ts} </th></tr>\n {foreach from=$eachParticipant item=eachProfile key=pid}\n <tr><th {$headerStyle}>{$customProfile.title.$pid}</th></tr>\n {foreach from=$eachProfile item=val key=field}\n <tr>{foreach from=$val item=v key=f}\n <td {$labelStyle}>{$field}</td>\n <td {$valueStyle}>{$v}</td>\n {/foreach}\n </tr>\n {/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n </table>\n {if $event.allow_selfcancelxfer }\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n </td>\n </tr>\n {/if}\n </table>\n</center>\n\n</body>\n</html>\n',1,834,1,0,0,NULL),(32,'Events - Registration Confirmation and Receipt (on-line)','{if $isOnWaitlist}{ts}Wait List Confirmation{/ts}{elseif $isRequireApproval}{ts}Registration Request Confirmation{/ts}{else}{ts}Registration Confirmation{/ts}{/if} - {$event.event_title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n{$event.confirm_email_text}\n\n{else}\n {ts}Thank you for your registration.{/ts}\n {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to %1.{/ts}\n {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to waitlisted.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to registered.{/ts}{/if}\n {/if}\n{/if}\n\n{if $isOnWaitlist}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if $isPrimary}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $isRequireApproval}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if $isPrimary}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $is_pay_later && !$isAmountzero && !$isAdditionalParticipant}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{/if}\n\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location} {$session.location}{/if}\n{/foreach}\n{/if}\n\n{if $event.participant_role neq \'Attendee\' and $defaultRole}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if $isShowLocation}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $location.phone.1.phone || $location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if $payer.name}\nYou were registered by: {$payer.name}\n{/if}\n{if $event.is_monetary and not $isRequireApproval} {* This section for Paid events only.*}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.fee_label}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{if $lineItem}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if $isPrimary}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts} {$part.$priceset.info}\n\n{/if}\n{/if}\n-----------------------------------------------------------{if $pricesetFieldsCount }-----------------------------------------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{if $pricesetFieldsCount }{capture assign=ts_participant_total}{ts}Total Participants{/ts}{/capture}{/if}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {$ts_participant_total|string_format:\"%10s\"}\n-----------------------------------------------------------{if $pricesetFieldsCount }-----------------------------------------------------{/if}\n\n{foreach from=$value item=line}\n{if $pricesetFieldsCount }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}{$ts_participant_count|string_format:\"%10s\"}\n{/foreach}\n----------------------------------------------------------------------------------------------------------------\n{if $individual}{ts}Participant Total{/ts} {$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%29s\"} {$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%33s\"} {$individual.$priceset.totalAmtWithTax|crmMoney:$currency|string_format:\"%12s\"}{/if}\n{/if}\n{\"\"|string_format:\"%120s\"}\n{/foreach}\n{\"\"|string_format:\"%120s\"}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if $amounts && !$lineItem}\n{foreach from=$amounts item=amnt key=level}{$amnt.amount|crmMoney:$currency} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if $isPrimary }\n\n{ts}Total Amount{/ts}: {$totalAmount|crmMoney:$currency} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n\n{if $pricesetFieldsCount }\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n {assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $financialTypeName}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if $paidBy}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if $checkNumber}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if $billingName}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_type}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Credit Card Information{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if $customPre}\n{foreach from=$customPre item=customPr key=i}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPre_grouptitle.$i}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPr item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $customPost}\n{foreach from=$customPost item=customPos key=j}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPost_grouptitle.$j}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPos item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if $customProfile}\n\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts 1=$participantID+2}Participant Information - Participant %1{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$eachParticipant item=eachProfile key=pid}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{$customProfile.title.$pid}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{foreach from=$eachProfile item=val key=field}\n{foreach from=$val item=v key=f}\n{$field}: {$v}\n{/foreach}\n{/foreach}\n{/foreach}\n{/foreach}\n{/if}\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $event.allow_selfcancelxfer }\n{ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=tdfirstStyle}style=\"width: 180px; padding-bottom: 15px;\"{/capture}\n{capture assign=tdStyle}style=\"width: 100px;\"{/capture}\n{capture assign=participantTotal}style=\"margin: 0.5em 0 0.5em;padding: 0.5em;background-color: #999999;font-weight: bold;color: #FAFAFA;border-radius: 2px;\"{/capture}\n\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n {if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n <p>{$event.confirm_email_text|htmlize}</p>\n\n {else}\n <p>{ts}Thank you for your registration.{/ts}\n {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to <strong> %1</strong>.{/ts}\n {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>waitlisted</strong>.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>registered<strong>.{/ts}{/if}{/if}</p>\n\n {/if}\n\n <p>\n {if $isOnWaitlist}\n <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n {if $isPrimary}\n <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n {/if}\n {elseif $isRequireApproval}\n <p>{ts}Your registration has been submitted.{/ts}</p>\n {if $isPrimary}\n <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n {/if}\n {elseif $is_pay_later && !$isAmountzero && !$isAdditionalParticipant}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"width:100%; max-width:700px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n\n\n {if $conference_sessions}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Your schedule:{/ts}\n </td>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {assign var=\'group_by_day\' value=\'NA\'}\n {foreach from=$conference_sessions item=session}\n {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n {assign var=\'group_by_day\' value=$session.start_date}\n <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n {/if}\n {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n {if $session.location} {$session.location}<br />{/if}\n {/foreach}\n </td>\n </tr>\n {/if}\n\n {if $event.participant_role neq \'Attendee\' and $defaultRole}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}\n </td>\n <td {$valueStyle}>\n {$event.participant_role}\n </td>\n </tr>\n {/if}\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $location.phone.1.phone || $location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}\n {$phone.phone_type_display}\n {else}\n {ts}Phone{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $event.is_public}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n </td>\n </tr>\n {/if}\n\n {if $event.is_share}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=eventUrl}{crmURL p=\'civicrm/event/info\' q=\"id=`$event.id`&reset=1\" a=true fe=1 h=1}{/capture}\n {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$eventUrl title=$event.title pageURL=$eventUrl}\n </td>\n </tr>\n {/if}\n {if $payer.name}\n <tr>\n <th {$headerStyle}>\n {ts}You were registered by:{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$payer.name}\n </td>\n </tr>\n {/if}\n {if $event.is_monetary and not $isRequireApproval}\n\n <tr>\n <th {$headerStyle}>\n {$event.fee_label}\n </th>\n </tr>\n\n {if $lineItem}\n {foreach from=$lineItem item=value key=priceset}\n {if $value neq \'skip\'}\n {if $isPrimary}\n {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$priceset+1}Participant %1{/ts} {$part.$priceset.info}\n </td>\n </tr>\n {/if}\n {/if}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n {if $pricesetFieldsCount }<th>{ts}Total Participants{/ts}</th>{/if}\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td {$tdfirstStyle}>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td {$tdStyle} align=\"middle\">\n {$line.qty}\n </td>\n <td {$tdStyle}>\n {$line.unit_price|crmMoney:$currency}\n </td>\n {if $dataArray}\n <td {$tdStyle}>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td {$tdStyle}>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td {$tdStyle}>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td {$tdStyle}>\n {$line.line_total+$line.tax_amount|crmMoney:$currency}\n </td>\n {if $pricesetFieldsCount }<td {$tdStyle}>{$line.participant_count}</td> {/if}\n </tr>\n {/foreach}\n {if $individual}\n <tr {$participantTotal}>\n <td colspan=3>{ts}Participant Total{/ts}</td>\n <td colspan=2>{$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney}</td>\n <td colspan=1>{$individual.$priceset.totalTaxAmt|crmMoney}</td>\n <td colspan=2>{$individual.$priceset.totalAmtWithTax|crmMoney}</td>\n </tr>\n {/if}\n </table>\n </td>\n </tr>\n {/if}\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts} Amount Before Tax: {/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n\n {if $amounts && !$lineItem}\n {foreach from=$amounts item=amnt key=level}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$amnt.amount|crmMoney:$currency} {$amnt.label}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n {if $isPrimary}\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount|crmMoney:$currency} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n </td>\n </tr>\n {if $pricesetFieldsCount }\n <tr>\n <td {$labelStyle}>\n {ts}Total Participants{/ts}</td>\n <td {$valueStyle}>\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n {assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n {$count}\n </td> </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $financialTypeName}\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$financialTypeName}\n </td>\n </tr>\n {/if}\n\n {if $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$paidBy}\n </td>\n </tr>\n {/if}\n\n {if $checkNumber}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$checkNumber}\n </td>\n </tr>\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {/if}\n\n {/if} {* End of conditional section for Paid events *}\n\n\n{if $customPre}\n{foreach from=$customPre item=customPr key=i}\n <tr> <th {$headerStyle}>{$customPre_grouptitle.$i}</th></tr>\n {foreach from=$customPr item=customValue key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>{$customName}</td>\n <td {$valueStyle}>{$customValue}</td>\n </tr>\n {/if}\n {/foreach}\n{/foreach}\n{/if}\n\n{if $customPost}\n{foreach from=$customPost item=customPos key=j}\n <tr> <th {$headerStyle}>{$customPost_grouptitle.$j}</th></tr>\n {foreach from=$customPos item=customValue key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>{$customName}</td>\n <td {$valueStyle}>{$customValue}</td>\n </tr>\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $customProfile}\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n <tr><th {$headerStyle}>{ts 1=$participantID+2}Participant %1{/ts} </th></tr>\n {foreach from=$eachParticipant item=eachProfile key=pid}\n <tr><th {$headerStyle}>{$customProfile.title.$pid}</th></tr>\n {foreach from=$eachProfile item=val key=field}\n <tr>{foreach from=$val item=v key=f}\n <td {$labelStyle}>{$field}</td>\n <td {$valueStyle}>{$v}</td>\n {/foreach}\n </tr>\n {/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n </table>\n {if $event.allow_selfcancelxfer }\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n </td>\n </tr>\n {/if}\n </table>\n</center>\n\n</body>\n</html>\n',1,834,0,1,0,NULL),(33,'Events - Receipt only','Receipt for {if $events_in_cart} Event Registration{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $is_pay_later}\n This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n{else}\n This is being sent to you as a {if $is_refund}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n{/if}\n\n{if $is_pay_later}\n {$pay_later_receipt}\n{/if}\n\n Your order number is #{$transaction_id}. {if $line_items && !$is_refund} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:\n\n{if $billing_name}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billing_name}\n\n{$billing_street_address}\n\n{$billing_city}, {$billing_state} {$billing_postal_code}\n\n{$email}\n{/if}\n\n{if $source}\n{$source}\n{/if}\n\n\n{foreach from=$line_items item=line_item}\n{$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})\n{if $line_item.event->is_show_location}\n {$line_item.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n{$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n\n Quantity: {$line_item.num_participants}\n\n{if $line_item.num_participants > 0}\n {foreach from=$line_item.participants item=participant}\n {$participant.display_name}\n {/foreach}\n{/if}\n{if $line_item.num_waiting_participants > 0}\n Waitlisted:\n {foreach from=$line_item.waiting_participants item=participant}\n {$participant.display_name}\n {/foreach}\n{/if}\nCost: {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\nTotal For This Event: {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n\n{/foreach}\n\n{if $discounts}\nSubtotal: {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n--------------------------------------\nDiscounts\n{foreach from=$discounts key=myId item=i}\n {$i.title}: -{$i.amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/if}\n======================================\nTotal: {$total|crmMoney:$currency|string_format:\"%10s\"}\n\n{if $credit_card_type}\n===========================================================\n{ts}Payment Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n{/if}\n\n If you have questions about the status of your registration or purchase please feel free to contact us.\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n </head>\n <body>\n {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $is_pay_later}\n <p>\n This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n </p>\n {else}\n <p>\n This is being sent to you as a {if $is_refund}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n </p>\n {/if}\n\n {if $is_pay_later}\n <p>{$pay_later_receipt}</p>\n {/if}\n\n <p>Your order number is #{$transaction_id}. {if $line_items && !$is_refund} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:</p>\n\n{if $billing_name}\n <table class=\"billing-info\">\n <tr>\n <th style=\"text-align: left;\">\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td>\n {$billing_name}<br />\n {$billing_street_address}<br />\n {$billing_city}, {$billing_state} {$billing_postal_code}<br/>\n <br/>\n {$email}\n </td>\n </tr>\n </table>\n{/if}\n{if $credit_card_type}\n <p> </p>\n <table class=\"billing-info\">\n <tr>\n <th style=\"text-align: left;\">\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n </td>\n </tr>\n </table>\n{/if}\n{if $source}\n <p> </p>\n {$source}\n{/if}\n <p> </p>\n <table width=\"700\">\n <thead>\n <tr>\n{if $line_items}\n <th style=\"text-align: left;\">\n Event\n </th>\n <th style=\"text-align: left;\">\n Participants\n </th>\n{/if}\n <th style=\"text-align: left;\">\n Price\n </th>\n <th style=\"text-align: left;\">\n Total\n </th>\n </tr>\n </thead>\n <tbody>\n {foreach from=$line_items item=line_item}\n <tr>\n <td style=\"width: 220px\">\n {$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})<br />\n {if $line_item.event->is_show_location}\n {$line_item.location.address.1.display|nl2br}\n {/if}{*End of isShowLocation condition*}<br /><br />\n {$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n </td>\n <td style=\"width: 180px\">\n {$line_item.num_participants}\n {if $line_item.num_participants > 0}\n <div class=\"participants\" style=\"padding-left: 10px;\">\n {foreach from=$line_item.participants item=participant}\n {$participant.display_name}<br />\n {/foreach}\n </div>\n {/if}\n {if $line_item.num_waiting_participants > 0}\n Waitlisted:<br/>\n <div class=\"participants\" style=\"padding-left: 10px;\">\n {foreach from=$line_item.waiting_participants item=participant}\n {$participant.display_name}<br />\n {/foreach}\n </div>\n {/if}\n </td>\n <td style=\"width: 100px\">\n {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\n </td>\n <td style=\"width: 100px\">\n {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n </td>\n </tr>\n {/foreach}\n </tbody>\n <tfoot>\n {if $discounts}\n <tr>\n <td>\n </td>\n <td>\n </td>\n <td>\n Subtotal:\n </td>\n <td>\n {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n </td>\n </tr>\n {foreach from=$discounts key=myId item=i}\n <tr>\n <td>\n {$i.title}\n </td>\n <td>\n </td>\n <td>\n </td>\n <td>\n -{$i.amount}\n </td>\n </tr>\n {/foreach}\n {/if}\n <tr>\n{if $line_items}\n <td>\n </td>\n <td>\n </td>\n{/if}\n <td>\n <strong>Total:</strong>\n </td>\n <td>\n <strong> {$total|crmMoney:$currency|string_format:\"%10s\"}</strong>\n </td>\n </tr>\n </tfoot>\n </table>\n\n If you have questions about the status of your registration or purchase please feel free to contact us.\n </body>\n</html>\n',1,835,1,0,0,NULL),(34,'Events - Receipt only','Receipt for {if $events_in_cart} Event Registration{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $is_pay_later}\n This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n{else}\n This is being sent to you as a {if $is_refund}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n{/if}\n\n{if $is_pay_later}\n {$pay_later_receipt}\n{/if}\n\n Your order number is #{$transaction_id}. {if $line_items && !$is_refund} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:\n\n{if $billing_name}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billing_name}\n\n{$billing_street_address}\n\n{$billing_city}, {$billing_state} {$billing_postal_code}\n\n{$email}\n{/if}\n\n{if $source}\n{$source}\n{/if}\n\n\n{foreach from=$line_items item=line_item}\n{$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})\n{if $line_item.event->is_show_location}\n {$line_item.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n{$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n\n Quantity: {$line_item.num_participants}\n\n{if $line_item.num_participants > 0}\n {foreach from=$line_item.participants item=participant}\n {$participant.display_name}\n {/foreach}\n{/if}\n{if $line_item.num_waiting_participants > 0}\n Waitlisted:\n {foreach from=$line_item.waiting_participants item=participant}\n {$participant.display_name}\n {/foreach}\n{/if}\nCost: {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\nTotal For This Event: {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n\n{/foreach}\n\n{if $discounts}\nSubtotal: {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n--------------------------------------\nDiscounts\n{foreach from=$discounts key=myId item=i}\n {$i.title}: -{$i.amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/if}\n======================================\nTotal: {$total|crmMoney:$currency|string_format:\"%10s\"}\n\n{if $credit_card_type}\n===========================================================\n{ts}Payment Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n{/if}\n\n If you have questions about the status of your registration or purchase please feel free to contact us.\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n </head>\n <body>\n {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $is_pay_later}\n <p>\n This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n </p>\n {else}\n <p>\n This is being sent to you as a {if $is_refund}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n </p>\n {/if}\n\n {if $is_pay_later}\n <p>{$pay_later_receipt}</p>\n {/if}\n\n <p>Your order number is #{$transaction_id}. {if $line_items && !$is_refund} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:</p>\n\n{if $billing_name}\n <table class=\"billing-info\">\n <tr>\n <th style=\"text-align: left;\">\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td>\n {$billing_name}<br />\n {$billing_street_address}<br />\n {$billing_city}, {$billing_state} {$billing_postal_code}<br/>\n <br/>\n {$email}\n </td>\n </tr>\n </table>\n{/if}\n{if $credit_card_type}\n <p> </p>\n <table class=\"billing-info\">\n <tr>\n <th style=\"text-align: left;\">\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n </td>\n </tr>\n </table>\n{/if}\n{if $source}\n <p> </p>\n {$source}\n{/if}\n <p> </p>\n <table width=\"700\">\n <thead>\n <tr>\n{if $line_items}\n <th style=\"text-align: left;\">\n Event\n </th>\n <th style=\"text-align: left;\">\n Participants\n </th>\n{/if}\n <th style=\"text-align: left;\">\n Price\n </th>\n <th style=\"text-align: left;\">\n Total\n </th>\n </tr>\n </thead>\n <tbody>\n {foreach from=$line_items item=line_item}\n <tr>\n <td style=\"width: 220px\">\n {$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})<br />\n {if $line_item.event->is_show_location}\n {$line_item.location.address.1.display|nl2br}\n {/if}{*End of isShowLocation condition*}<br /><br />\n {$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n </td>\n <td style=\"width: 180px\">\n {$line_item.num_participants}\n {if $line_item.num_participants > 0}\n <div class=\"participants\" style=\"padding-left: 10px;\">\n {foreach from=$line_item.participants item=participant}\n {$participant.display_name}<br />\n {/foreach}\n </div>\n {/if}\n {if $line_item.num_waiting_participants > 0}\n Waitlisted:<br/>\n <div class=\"participants\" style=\"padding-left: 10px;\">\n {foreach from=$line_item.waiting_participants item=participant}\n {$participant.display_name}<br />\n {/foreach}\n </div>\n {/if}\n </td>\n <td style=\"width: 100px\">\n {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\n </td>\n <td style=\"width: 100px\">\n {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n </td>\n </tr>\n {/foreach}\n </tbody>\n <tfoot>\n {if $discounts}\n <tr>\n <td>\n </td>\n <td>\n </td>\n <td>\n Subtotal:\n </td>\n <td>\n {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n </td>\n </tr>\n {foreach from=$discounts key=myId item=i}\n <tr>\n <td>\n {$i.title}\n </td>\n <td>\n </td>\n <td>\n </td>\n <td>\n -{$i.amount}\n </td>\n </tr>\n {/foreach}\n {/if}\n <tr>\n{if $line_items}\n <td>\n </td>\n <td>\n </td>\n{/if}\n <td>\n <strong>Total:</strong>\n </td>\n <td>\n <strong> {$total|crmMoney:$currency|string_format:\"%10s\"}</strong>\n </td>\n </tr>\n </tfoot>\n </table>\n\n If you have questions about the status of your registration or purchase please feel free to contact us.\n </body>\n</html>\n',1,835,0,1,0,NULL),(35,'Events - Registration Cancellation Notice','{ts 1=$event.event_title}Event Registration Cancelled for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your Event Registration has been cancelled.{/ts}\n\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}Your Event Registration has been cancelled.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,836,1,0,0,NULL),(36,'Events - Registration Cancellation Notice','{ts 1=$event.event_title}Event Registration Cancelled for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your Event Registration has been cancelled.{/ts}\n\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}Your Event Registration has been cancelled.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,836,0,1,0,NULL),(37,'Events - Registration Confirmation Invite','{ts 1=$event.event_title}Confirm your registration for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}\n\n{if !$isAdditional and $participant.id}\n\n===========================================================\n{ts}Confirm Your Registration{/ts}\n\n===========================================================\n{capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can confirm your registration online:\n{$confirmUrl}\n{/if}\n{if $event.allow_selfcancelxfer }\n{ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location} {$session.location}{/if}\n{/foreach}\n{/if}\n\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}</p>\n </td>\n </tr>\n {if !$isAdditional and $participant.id}\n <tr>\n <th {$headerStyle}>\n {ts}Confirm Your Registration{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n <a href=\"{$confirmUrl}\">{ts}Click here to confirm and complete your registration{/ts}</a>\n </td>\n </tr>\n {/if}\n {if $event.allow_selfcancelxfer }\n {ts}This event allows for{/ts}\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participantID`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$selfService}\"> {ts}self service cancel or transfer{/ts}</a>\n {/if}\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n {if $conference_sessions}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Your schedule:{/ts}\n </td>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {assign var=\'group_by_day\' value=\'NA\'}\n {foreach from=$conference_sessions item=session}\n {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n {assign var=\'group_by_day\' value=$session.start_date}\n <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n {/if}\n {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n {if $session.location} {$session.location}<br />{/if}\n {/foreach}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $event.is_public}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n </td>\n </tr>\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n {if $event.allow_selfcancelxfer }\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n </td>\n </tr>\n {/if}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,837,1,0,0,NULL),(38,'Events - Registration Confirmation Invite','{ts 1=$event.event_title}Confirm your registration for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}\n\n{if !$isAdditional and $participant.id}\n\n===========================================================\n{ts}Confirm Your Registration{/ts}\n\n===========================================================\n{capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can confirm your registration online:\n{$confirmUrl}\n{/if}\n{if $event.allow_selfcancelxfer }\n{ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location} {$session.location}{/if}\n{/foreach}\n{/if}\n\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}</p>\n </td>\n </tr>\n {if !$isAdditional and $participant.id}\n <tr>\n <th {$headerStyle}>\n {ts}Confirm Your Registration{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n <a href=\"{$confirmUrl}\">{ts}Click here to confirm and complete your registration{/ts}</a>\n </td>\n </tr>\n {/if}\n {if $event.allow_selfcancelxfer }\n {ts}This event allows for{/ts}\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participantID`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$selfService}\"> {ts}self service cancel or transfer{/ts}</a>\n {/if}\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n {if $conference_sessions}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Your schedule:{/ts}\n </td>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {assign var=\'group_by_day\' value=\'NA\'}\n {foreach from=$conference_sessions item=session}\n {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n {assign var=\'group_by_day\' value=$session.start_date}\n <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n {/if}\n {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n {if $session.location} {$session.location}<br />{/if}\n {/foreach}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $event.is_public}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n </td>\n </tr>\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n {if $event.allow_selfcancelxfer }\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n </td>\n </tr>\n {/if}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,837,0,1,0,NULL),(39,'Events - Pending Registration Expiration Notice','{ts 1=$event.event_title}Event registration has expired for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}\n\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}</p>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,838,1,0,0,NULL),(40,'Events - Pending Registration Expiration Notice','{ts 1=$event.event_title}Event registration has expired for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}\n\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}</p>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,838,0,1,0,NULL),(41,'Events - Registration Transferred Notice','{ts 1=$event.event_title}Event Registration Transferred for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$to_participant}Your Event Registration has been transferred to %1.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$to_participant}Your Event Registration has been Transferred to %1.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,839,1,0,0,NULL),(42,'Events - Registration Transferred Notice','{ts 1=$event.event_title}Event Registration Transferred for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$to_participant}Your Event Registration has been transferred to %1.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$to_participant}Your Event Registration has been Transferred to %1.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,839,0,1,0,NULL),(43,'Tell-a-Friend Email','{ts 1=$senderContactName 2=$title}%1 wants you to know about %2{/ts}\n','{$senderMessage}\n\n{if $generalLink}{ts}For more information, visit:{/ts}\n>> {$generalLink}\n\n{/if}\n{if $contribute}{ts}To make a contribution, go to:{/ts}\n>> {$pageURL}\n\n{/if}\n{if $event}{ts}To find out more about this event, go to:{/ts}\n>> {$pageURL}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <p>{$senderMessage}</p>\n {if $generalLink}\n <p><a href=\"{$generalLink}\">{ts}More information{/ts}</a></p>\n {/if}\n {if $contribute}\n <p><a href=\"{$pageURL}\">{ts}Make a contribution{/ts}</a></p>\n {/if}\n {if $event}\n <p><a href=\"{$pageURL}\">{ts}Find out more about this event{/ts}</a></p>\n {/if}\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,840,1,0,0,NULL),(44,'Tell-a-Friend Email','{ts 1=$senderContactName 2=$title}%1 wants you to know about %2{/ts}\n','{$senderMessage}\n\n{if $generalLink}{ts}For more information, visit:{/ts}\n>> {$generalLink}\n\n{/if}\n{if $contribute}{ts}To make a contribution, go to:{/ts}\n>> {$pageURL}\n\n{/if}\n{if $event}{ts}To find out more about this event, go to:{/ts}\n>> {$pageURL}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <p>{$senderMessage}</p>\n {if $generalLink}\n <p><a href=\"{$generalLink}\">{ts}More information{/ts}</a></p>\n {/if}\n {if $contribute}\n <p><a href=\"{$pageURL}\">{ts}Make a contribution{/ts}</a></p>\n {/if}\n {if $event}\n <p><a href=\"{$pageURL}\">{ts}Find out more about this event{/ts}</a></p>\n {/if}\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,840,0,1,0,NULL),(45,'Memberships - Signup and Renewal Receipts (off-line)','{if $receiptType EQ \'membership signup\'}\n{ts}Membership Confirmation and Receipt{/ts}\n{elseif $receiptType EQ \'membership renewal\'}\n{ts}Membership Renewal Confirmation and Receipt{/ts}\n{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $formValues.receipt_text_signup}\n{$formValues.receipt_text_signup}\n{elseif $formValues.receipt_text_renewal}\n{$formValues.receipt_text_renewal}\n{else}{ts}Thank you for this contribution.{/ts}{/if}\n\n{if !$lineItem}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{/if}\n{if ! $cancelled}\n{if !$lineItem}\n{ts}Membership Start Date{/ts}: {$mem_start_date}\n{ts}Membership End Date{/ts}: {$mem_end_date}\n{/if}\n\n{if $formValues.total_amount OR $formValues.total_amount eq 0 }\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if $formValues.contributionType_name}\n{ts}Financial Type{/ts}: {$formValues.contributionType_name}\n{/if}\n{if $lineItem}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership End Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset}\n{$taxTerm} {$priceset|string_format:\"%.2f\"} %: {$value|crmMoney:$currency}\n{elseif $priceset == 0}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if isset($totalTaxAmount)}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$formValues.total_amount|crmMoney}\n{if $receive_date}\n{ts}Date Received{/ts}: {$receive_date|truncate:10:\'\'|crmDate}\n{/if}\n{if $formValues.paidBy}\n{ts}Paid By{/ts}: {$formValues.paidBy}\n{if $formValues.check_number}\n{ts}Check Number{/ts}: {$formValues.check_number}\n{/if}\n{/if}\n{/if}\n{/if}\n\n{if $isPrimary }\n{if $billingName}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_type}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n\n{if $customValues}\n===========================================================\n{ts}Membership Options{/ts}\n\n===========================================================\n{foreach from=$customValues item=value key=customName}\n {$customName} : {$value}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $formValues.receipt_text_signup}\n <p>{$formValues.receipt_text_signup|htmlize}</p>\n {elseif $formValues.receipt_text_renewal}\n <p>{$formValues.receipt_text_renewal|htmlize}</p>\n {else}\n <p>{ts}Thank you for this contribution.{/ts}</p>\n {/if}\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n {if !$lineItem}\n <tr>\n <th {$headerStyle}>\n {ts}Membership Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership Type{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_name}\n </td>\n </tr>\n {/if}\n {if ! $cancelled}\n {if !$lineItem}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_start_date}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_end_date}\n </td>\n </tr>\n {/if}\n {if $formValues.total_amount OR $formValues.total_amount eq 0 }\n <tr>\n <th {$headerStyle}>\n {ts}Membership Fee{/ts}\n </th>\n </tr>\n {if $formValues.contributionType_name}\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.contributionType_name}\n </td>\n </tr>\n {/if}\n\n {if $lineItem}\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Fee{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n <th>{ts}Total{/ts}</th>\n {/if}\n <th>{ts}Membership Start Date{/ts}</th>\n <th>{ts}Membership End Date{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.line_total|crmMoney}\n </td>\n {if $dataArray}\n <td>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney}\n </td>\n {/if}\n <td>\n {$line.start_date}\n </td>\n <td>\n {$line.end_date}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts}Amount Before Tax:{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {elseif $priceset == 0}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n {if isset($totalTaxAmount)}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount|crmMoney}\n </td>\n </tr>\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date Received{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n {if $formValues.paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.paidBy}\n </td>\n </tr>\n {if $formValues.check_number}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.check_number}\n </td>\n </tr>\n {/if}\n {/if}\n {/if}\n {/if}\n </table>\n </td>\n </tr>\n\n {if $isPrimary}\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {$billingName}<br />\n {$address}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Expires{/ts}\n </td>\n <td {$valueStyle}>\n {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n {/if}\n\n {if $customValues}\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Membership Options{/ts}\n </th>\n </tr>\n {foreach from=$customValues item=value key=customName}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,841,1,0,0,NULL),(46,'Memberships - Signup and Renewal Receipts (off-line)','{if $receiptType EQ \'membership signup\'}\n{ts}Membership Confirmation and Receipt{/ts}\n{elseif $receiptType EQ \'membership renewal\'}\n{ts}Membership Renewal Confirmation and Receipt{/ts}\n{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $formValues.receipt_text_signup}\n{$formValues.receipt_text_signup}\n{elseif $formValues.receipt_text_renewal}\n{$formValues.receipt_text_renewal}\n{else}{ts}Thank you for this contribution.{/ts}{/if}\n\n{if !$lineItem}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{/if}\n{if ! $cancelled}\n{if !$lineItem}\n{ts}Membership Start Date{/ts}: {$mem_start_date}\n{ts}Membership End Date{/ts}: {$mem_end_date}\n{/if}\n\n{if $formValues.total_amount OR $formValues.total_amount eq 0 }\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if $formValues.contributionType_name}\n{ts}Financial Type{/ts}: {$formValues.contributionType_name}\n{/if}\n{if $lineItem}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership End Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset}\n{$taxTerm} {$priceset|string_format:\"%.2f\"} %: {$value|crmMoney:$currency}\n{elseif $priceset == 0}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if isset($totalTaxAmount)}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$formValues.total_amount|crmMoney}\n{if $receive_date}\n{ts}Date Received{/ts}: {$receive_date|truncate:10:\'\'|crmDate}\n{/if}\n{if $formValues.paidBy}\n{ts}Paid By{/ts}: {$formValues.paidBy}\n{if $formValues.check_number}\n{ts}Check Number{/ts}: {$formValues.check_number}\n{/if}\n{/if}\n{/if}\n{/if}\n\n{if $isPrimary }\n{if $billingName}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_type}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n\n{if $customValues}\n===========================================================\n{ts}Membership Options{/ts}\n\n===========================================================\n{foreach from=$customValues item=value key=customName}\n {$customName} : {$value}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $formValues.receipt_text_signup}\n <p>{$formValues.receipt_text_signup|htmlize}</p>\n {elseif $formValues.receipt_text_renewal}\n <p>{$formValues.receipt_text_renewal|htmlize}</p>\n {else}\n <p>{ts}Thank you for this contribution.{/ts}</p>\n {/if}\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n {if !$lineItem}\n <tr>\n <th {$headerStyle}>\n {ts}Membership Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership Type{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_name}\n </td>\n </tr>\n {/if}\n {if ! $cancelled}\n {if !$lineItem}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_start_date}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_end_date}\n </td>\n </tr>\n {/if}\n {if $formValues.total_amount OR $formValues.total_amount eq 0 }\n <tr>\n <th {$headerStyle}>\n {ts}Membership Fee{/ts}\n </th>\n </tr>\n {if $formValues.contributionType_name}\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.contributionType_name}\n </td>\n </tr>\n {/if}\n\n {if $lineItem}\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Fee{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n <th>{ts}Total{/ts}</th>\n {/if}\n <th>{ts}Membership Start Date{/ts}</th>\n <th>{ts}Membership End Date{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.line_total|crmMoney}\n </td>\n {if $dataArray}\n <td>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney}\n </td>\n {/if}\n <td>\n {$line.start_date}\n </td>\n <td>\n {$line.end_date}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts}Amount Before Tax:{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {elseif $priceset == 0}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n {if isset($totalTaxAmount)}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount|crmMoney}\n </td>\n </tr>\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date Received{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n {if $formValues.paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.paidBy}\n </td>\n </tr>\n {if $formValues.check_number}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.check_number}\n </td>\n </tr>\n {/if}\n {/if}\n {/if}\n {/if}\n </table>\n </td>\n </tr>\n\n {if $isPrimary}\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {$billingName}<br />\n {$address}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Expires{/ts}\n </td>\n <td {$valueStyle}>\n {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n {/if}\n\n {if $customValues}\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Membership Options{/ts}\n </th>\n </tr>\n {foreach from=$customValues item=value key=customName}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,841,0,1,0,NULL),(47,'Memberships - Receipt (on-line)','{if $is_pay_later}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $receipt_text}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $membership_assign && !$useForMember}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership End Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n{/if}\n{if $amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if !$useForMember && $membership_amount && $is_quick_config}\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{if $amount && !$is_separate_payment }\n{ts}Contribution Amount{/ts}: {$amount|crmMoney}\n-------------------------------------------\n{ts}Total{/ts}: {$amount+$membership_amount|crmMoney}\n{/if}\n{elseif !$useForMember && $lineItem and $priceSetID & !$is_quick_config}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{$line.description|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney}\n{else}\n{if $useForMember && $lineItem && !$is_quick_config}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership End Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$amount|crmMoney} {if $amount_level } - {$amount_level} {/if}\n{/if}\n{elseif $membership_amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{/if}\n\n{if $receive_date}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $is_monetary and $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n\n{/if}\n{if $membership_trx_id}\n{ts}Membership Transaction #{/ts}: {$membership_trx_id}\n\n{/if}\n{if $is_recur}\n{ts}This membership will be renewed automatically.{/ts}\n{if $cancelSubscriptionUrl}\n\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by visiting this web page: %1.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n{/if}\n{/if}\n\n{if $honor_block_is_active }\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n\n{/if}\n{if $pcpBlock}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if $onBehalfProfile}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if $billingName}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif $email}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or email *}\n{if $credit_card_type}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if $selectPremium }\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if $contact_email OR $contact_phone}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if $contact_email}\n {$contact_email}\n{/if}\n{if $contact_phone}\n {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND $price}\n\n{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if $customPre}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if $customPost}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $receipt_text}\n <p>{$receipt_text|htmlize}</p>\n {/if}\n\n {if $is_pay_later}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n {if $membership_assign && !$useForMember}\n <tr>\n <th {$headerStyle}>\n {ts}Membership Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership Type{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_name}\n </td>\n </tr>\n {if $mem_start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $mem_end_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_end_date|crmDate}\n </td>\n </tr>\n {/if}\n {/if}\n\n\n {if $amount}\n <tr>\n <th {$headerStyle}>\n {ts}Membership Fee{/ts}\n </th>\n </tr>\n\n {if !$useForMember and $membership_amount and $is_quick_config}\n\n <tr>\n <td {$labelStyle}>\n {ts 1=$membership_name}%1 Membership{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_amount|crmMoney}\n </td>\n </tr>\n {if $amount && !$is_separate_payment }\n <tr>\n <td {$labelStyle}>\n {ts}Contribution Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total{/ts}\n </td>\n <td {$valueStyle}>\n {$amount+$membership_amount|crmMoney}\n </td>\n </tr>\n {/if}\n\n {elseif !$useForMember && $lineItem and $priceSetID and !$is_quick_config}\n\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n <th>{ts}Total{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {$line.description|truncate:30:\"...\"}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney}\n </td>\n <td>\n {$line.line_total|crmMoney}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney}\n </td>\n </tr>\n\n {else}\n {if $useForMember && $lineItem and !$is_quick_config}\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Fee{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n <th>{ts}Total{/ts}</th>\n {/if}\n <th>{ts}Membership Start Date{/ts}</th>\n <th>{ts}Membership End Date{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.line_total|crmMoney}\n </td>\n {if $dataArray}\n <td>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney}\n </td>\n {/if}\n <td>\n {$line.start_date}\n </td>\n <td>\n {$line.end_date}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts}Amount Before Tax:{/ts}\n </td>\n <td {$valueStyle}>\n {$amount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}NO{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney} {if $amount_level} - {$amount_level}{/if}\n </td>\n </tr>\n\n {/if}\n\n\n {elseif $membership_amount}\n\n\n <tr>\n <th {$headerStyle}>\n {ts}Membership Fee{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts 1=$membership_name}%1 Membership{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_amount|crmMoney}\n </td>\n </tr>\n\n\n {/if}\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $is_monetary and $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $membership_trx_id}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_trx_id}\n </td>\n </tr>\n {/if}\n {if $is_recur}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}This membership will be renewed automatically.{/ts}\n {if $cancelSubscriptionUrl}\n {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n {/if}\n </td>\n </tr>\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $honor_block_is_active}\n <tr>\n <th {$headerStyle}>\n {$soft_credit_type}\n </th>\n </tr>\n {foreach from=$honoreeProfile item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $pcpBlock}\n <tr>\n <th {$headerStyle}>\n {ts}Personal Campaign Page{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Display In Honor Roll{/ts}\n </td>\n <td {$valueStyle}>\n {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n </td>\n </tr>\n {if $pcp_roll_nickname}\n <tr>\n <td {$labelStyle}>\n {ts}Nickname{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_roll_nickname}\n </td>\n </tr>\n {/if}\n {if $pcp_personal_note}\n <tr>\n <td {$labelStyle}>\n {ts}Personal Note{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_personal_note}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $onBehalfProfile}\n <tr>\n <th {$headerStyle}>\n {$onBehalfProfile_grouptitle}\n </th>\n </tr>\n {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n <tr>\n <td {$labelStyle}>\n {$onBehalfName}\n </td>\n <td {$valueStyle}>\n {$onBehalfValue}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n {elseif $email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$email}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n {/if}\n\n {if $selectPremium}\n <tr>\n <th {$headerStyle}>\n {ts}Premium Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$product_name}\n </td>\n </tr>\n {if $option}\n <tr>\n <td {$labelStyle}>\n {ts}Option{/ts}\n </td>\n <td {$valueStyle}>\n {$option}\n </td>\n </tr>\n {/if}\n {if $sku}\n <tr>\n <td {$labelStyle}>\n {ts}SKU{/ts}\n </td>\n <td {$valueStyle}>\n {$sku}\n </td>\n </tr>\n {/if}\n {if $start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $end_date}\n <tr>\n <td {$labelStyle}>\n {ts}End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$end_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $contact_email OR $contact_phone}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts}For information about this premium, contact:{/ts}</p>\n {if $contact_email}\n <p>{$contact_email}</p>\n {/if}\n {if $contact_phone}\n <p>{$contact_phone}</p>\n {/if}\n </td>\n </tr>\n {/if}\n {if $is_deductible AND $price}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $customPre}\n <tr>\n <th {$headerStyle}>\n {$customPre_grouptitle}\n </th>\n </tr>\n {foreach from=$customPre item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customPost}\n <tr>\n <th {$headerStyle}>\n {$customPost_grouptitle}\n </th>\n </tr>\n {foreach from=$customPost item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,842,1,0,0,NULL),(48,'Memberships - Receipt (on-line)','{if $is_pay_later}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $receipt_text}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $membership_assign && !$useForMember}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership End Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n{/if}\n{if $amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if !$useForMember && $membership_amount && $is_quick_config}\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{if $amount && !$is_separate_payment }\n{ts}Contribution Amount{/ts}: {$amount|crmMoney}\n-------------------------------------------\n{ts}Total{/ts}: {$amount+$membership_amount|crmMoney}\n{/if}\n{elseif !$useForMember && $lineItem and $priceSetID & !$is_quick_config}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{$line.description|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney}\n{else}\n{if $useForMember && $lineItem && !$is_quick_config}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership End Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$amount|crmMoney} {if $amount_level } - {$amount_level} {/if}\n{/if}\n{elseif $membership_amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{/if}\n\n{if $receive_date}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $is_monetary and $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n\n{/if}\n{if $membership_trx_id}\n{ts}Membership Transaction #{/ts}: {$membership_trx_id}\n\n{/if}\n{if $is_recur}\n{ts}This membership will be renewed automatically.{/ts}\n{if $cancelSubscriptionUrl}\n\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by visiting this web page: %1.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n{/if}\n{/if}\n\n{if $honor_block_is_active }\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n\n{/if}\n{if $pcpBlock}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if $onBehalfProfile}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if $billingName}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif $email}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or email *}\n{if $credit_card_type}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if $selectPremium }\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if $contact_email OR $contact_phone}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if $contact_email}\n {$contact_email}\n{/if}\n{if $contact_phone}\n {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND $price}\n\n{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if $customPre}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if $customPost}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $receipt_text}\n <p>{$receipt_text|htmlize}</p>\n {/if}\n\n {if $is_pay_later}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n {if $membership_assign && !$useForMember}\n <tr>\n <th {$headerStyle}>\n {ts}Membership Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership Type{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_name}\n </td>\n </tr>\n {if $mem_start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $mem_end_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_end_date|crmDate}\n </td>\n </tr>\n {/if}\n {/if}\n\n\n {if $amount}\n <tr>\n <th {$headerStyle}>\n {ts}Membership Fee{/ts}\n </th>\n </tr>\n\n {if !$useForMember and $membership_amount and $is_quick_config}\n\n <tr>\n <td {$labelStyle}>\n {ts 1=$membership_name}%1 Membership{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_amount|crmMoney}\n </td>\n </tr>\n {if $amount && !$is_separate_payment }\n <tr>\n <td {$labelStyle}>\n {ts}Contribution Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total{/ts}\n </td>\n <td {$valueStyle}>\n {$amount+$membership_amount|crmMoney}\n </td>\n </tr>\n {/if}\n\n {elseif !$useForMember && $lineItem and $priceSetID and !$is_quick_config}\n\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n <th>{ts}Total{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {$line.description|truncate:30:\"...\"}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney}\n </td>\n <td>\n {$line.line_total|crmMoney}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney}\n </td>\n </tr>\n\n {else}\n {if $useForMember && $lineItem and !$is_quick_config}\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Fee{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n <th>{ts}Total{/ts}</th>\n {/if}\n <th>{ts}Membership Start Date{/ts}</th>\n <th>{ts}Membership End Date{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.line_total|crmMoney}\n </td>\n {if $dataArray}\n <td>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney}\n </td>\n {/if}\n <td>\n {$line.start_date}\n </td>\n <td>\n {$line.end_date}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts}Amount Before Tax:{/ts}\n </td>\n <td {$valueStyle}>\n {$amount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}NO{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney} {if $amount_level} - {$amount_level}{/if}\n </td>\n </tr>\n\n {/if}\n\n\n {elseif $membership_amount}\n\n\n <tr>\n <th {$headerStyle}>\n {ts}Membership Fee{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts 1=$membership_name}%1 Membership{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_amount|crmMoney}\n </td>\n </tr>\n\n\n {/if}\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $is_monetary and $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $membership_trx_id}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_trx_id}\n </td>\n </tr>\n {/if}\n {if $is_recur}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}This membership will be renewed automatically.{/ts}\n {if $cancelSubscriptionUrl}\n {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n {/if}\n </td>\n </tr>\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $honor_block_is_active}\n <tr>\n <th {$headerStyle}>\n {$soft_credit_type}\n </th>\n </tr>\n {foreach from=$honoreeProfile item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $pcpBlock}\n <tr>\n <th {$headerStyle}>\n {ts}Personal Campaign Page{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Display In Honor Roll{/ts}\n </td>\n <td {$valueStyle}>\n {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n </td>\n </tr>\n {if $pcp_roll_nickname}\n <tr>\n <td {$labelStyle}>\n {ts}Nickname{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_roll_nickname}\n </td>\n </tr>\n {/if}\n {if $pcp_personal_note}\n <tr>\n <td {$labelStyle}>\n {ts}Personal Note{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_personal_note}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $onBehalfProfile}\n <tr>\n <th {$headerStyle}>\n {$onBehalfProfile_grouptitle}\n </th>\n </tr>\n {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n <tr>\n <td {$labelStyle}>\n {$onBehalfName}\n </td>\n <td {$valueStyle}>\n {$onBehalfValue}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n {elseif $email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$email}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n {/if}\n\n {if $selectPremium}\n <tr>\n <th {$headerStyle}>\n {ts}Premium Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$product_name}\n </td>\n </tr>\n {if $option}\n <tr>\n <td {$labelStyle}>\n {ts}Option{/ts}\n </td>\n <td {$valueStyle}>\n {$option}\n </td>\n </tr>\n {/if}\n {if $sku}\n <tr>\n <td {$labelStyle}>\n {ts}SKU{/ts}\n </td>\n <td {$valueStyle}>\n {$sku}\n </td>\n </tr>\n {/if}\n {if $start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $end_date}\n <tr>\n <td {$labelStyle}>\n {ts}End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$end_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $contact_email OR $contact_phone}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts}For information about this premium, contact:{/ts}</p>\n {if $contact_email}\n <p>{$contact_email}</p>\n {/if}\n {if $contact_phone}\n <p>{$contact_phone}</p>\n {/if}\n </td>\n </tr>\n {/if}\n {if $is_deductible AND $price}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $customPre}\n <tr>\n <th {$headerStyle}>\n {$customPre_grouptitle}\n </th>\n </tr>\n {foreach from=$customPre item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customPost}\n <tr>\n <th {$headerStyle}>\n {$customPost_grouptitle}\n </th>\n </tr>\n {foreach from=$customPost item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,842,0,1,0,NULL),(49,'Memberships - Auto-renew Cancellation Notification','{ts}Autorenew Membership Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}\n\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Status{/ts}: {$membership_status}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership End Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}</p>\n\n </td>\n </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n <tr>\n <th {$headerStyle}>\n {ts}Membership Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership Status{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_status}\n </td>\n </tr>\n {if $mem_start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $mem_end_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_end_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,843,1,0,0,NULL),(50,'Memberships - Auto-renew Cancellation Notification','{ts}Autorenew Membership Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}\n\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Status{/ts}: {$membership_status}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership End Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}</p>\n\n </td>\n </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n <tr>\n <th {$headerStyle}>\n {ts}Membership Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership Status{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_status}\n </td>\n </tr>\n {if $mem_start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $mem_end_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_end_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,843,0,1,0,NULL),(51,'Memberships - Auto-renew Billing Updates','{ts}Membership Autorenewal Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,844,1,0,0,NULL),(52,'Memberships - Auto-renew Billing Updates','{ts}Membership Autorenewal Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,844,0,1,0,NULL),(53,'Test-drive - Receipt Header','[TEST]\n','***********************************************************\n\n{ts}Test-drive Email / Receipt{/ts}\n\n{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}\n\n***********************************************************\n','<center>\n <table id=\"crm-event_receipt_test\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n <tr>\n <td>\n <p>{ts}Test-drive Email / Receipt{/ts}</p>\n <p>{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}</p>\n </td>\n </tr>\n </table>\n</center>\n',1,845,1,0,0,NULL),(54,'Test-drive - Receipt Header','[TEST]\n','***********************************************************\n\n{ts}Test-drive Email / Receipt{/ts}\n\n{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}\n\n***********************************************************\n','<center>\n <table id=\"crm-event_receipt_test\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n <tr>\n <td>\n <p>{ts}Test-drive Email / Receipt{/ts}</p>\n <p>{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}</p>\n </td>\n </tr>\n </table>\n</center>\n',1,845,0,1,0,NULL),(55,'Pledges - Acknowledgement','{ts}Thank you for your Pledge{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n{ts}Thank you for your generous pledge.{/ts}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$total_pledge_amount|crmMoney:$currency}\n\n===========================================================\n{ts}Payment Schedule{/ts}\n\n===========================================================\n{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}\n\n{if $frequency_day}\n\n{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}\n{/if}\n\n{if $payments}\n{assign var=\"count\" value=\"1\"}\n{foreach from=$payments item=payment}\n\n{ts 1=$count}Payment %1{/ts}: {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n{assign var=\"count\" value=`$count+1`}\n{/foreach}\n{/if}\n\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}Thank you for your generous pledge.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Pledge Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Pledge Received{/ts}\n </td>\n <td {$valueStyle}>\n {$create_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Pledge Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$total_pledge_amount|crmMoney:$currency}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Payment Schedule{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}</p>\n\n {if $frequency_day}\n <p>{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}</p>\n {/if}\n </td>\n </tr>\n\n {if $payments}\n {assign var=\"count\" value=\"1\"}\n {foreach from=$payments item=payment}\n <tr>\n <td {$labelStyle}>\n {ts 1=$count}Payment %1{/ts}\n </td>\n <td {$valueStyle}>\n {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n </td>\n </tr>\n {assign var=\"count\" value=`$count+1`}\n {/foreach}\n {/if}\n\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n </td>\n </tr>\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,846,1,0,0,NULL),(56,'Pledges - Acknowledgement','{ts}Thank you for your Pledge{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n{ts}Thank you for your generous pledge.{/ts}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$total_pledge_amount|crmMoney:$currency}\n\n===========================================================\n{ts}Payment Schedule{/ts}\n\n===========================================================\n{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}\n\n{if $frequency_day}\n\n{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}\n{/if}\n\n{if $payments}\n{assign var=\"count\" value=\"1\"}\n{foreach from=$payments item=payment}\n\n{ts 1=$count}Payment %1{/ts}: {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n{assign var=\"count\" value=`$count+1`}\n{/foreach}\n{/if}\n\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}Thank you for your generous pledge.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Pledge Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Pledge Received{/ts}\n </td>\n <td {$valueStyle}>\n {$create_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Pledge Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$total_pledge_amount|crmMoney:$currency}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Payment Schedule{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}</p>\n\n {if $frequency_day}\n <p>{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}</p>\n {/if}\n </td>\n </tr>\n\n {if $payments}\n {assign var=\"count\" value=\"1\"}\n {foreach from=$payments item=payment}\n <tr>\n <td {$labelStyle}>\n {ts 1=$count}Payment %1{/ts}\n </td>\n <td {$valueStyle}>\n {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n </td>\n </tr>\n {assign var=\"count\" value=`$count+1`}\n {/foreach}\n {/if}\n\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n </td>\n </tr>\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,846,0,1,0,NULL),(57,'Pledges - Payment Reminder','{ts}Pledge Payment Reminder{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}\n\n===========================================================\n{ts}Payment Due{/ts}\n\n===========================================================\n{ts}Amount Due{/ts}: {$amount_due|crmMoney:$currency}\n{ts}Due Date{/ts}: {$scheduled_payment_date|truncate:10:\'\'|crmDate}\n\n{if $contribution_page_id}\n{capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`$contact.contact_id`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0}{/capture}\nClick this link to go to a web page where you can make your payment online:\n{$contributionUrl}\n{else}\n{ts}Please mail your payment to{/ts}:\n{$domain.address}\n{/if}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$amount|crmMoney:$currency}\n{ts}Total Paid{/ts}: {$amount_paid|crmMoney:$currency}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n\n{ts}Thank your for your generous support.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Payment Due{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Amount Due{/ts}\n </td>\n <td {$valueStyle}>\n {$amount_due|crmMoney:$currency}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n {if $contribution_page_id}\n {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`$contact.contact_id`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0}{/capture}\n <p><a href=\"{$contributionUrl}\">{ts}Go to a web page where you can make your payment online{/ts}</a></p>\n {else}\n <p>{ts}Please mail your payment to{/ts}: {$domain.address}</p>\n {/if}\n </td>\n </tr>\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Pledge Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Pledge Received{/ts}\n </td>\n <td {$valueStyle}>\n {$create_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Pledge Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney:$currency}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Paid{/ts}\n </td>\n <td {$valueStyle}>\n {$amount_paid|crmMoney:$currency}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n <p>{ts}Thank your for your generous support.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,847,1,0,0,NULL),(58,'Pledges - Payment Reminder','{ts}Pledge Payment Reminder{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}\n\n===========================================================\n{ts}Payment Due{/ts}\n\n===========================================================\n{ts}Amount Due{/ts}: {$amount_due|crmMoney:$currency}\n{ts}Due Date{/ts}: {$scheduled_payment_date|truncate:10:\'\'|crmDate}\n\n{if $contribution_page_id}\n{capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`$contact.contact_id`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0}{/capture}\nClick this link to go to a web page where you can make your payment online:\n{$contributionUrl}\n{else}\n{ts}Please mail your payment to{/ts}:\n{$domain.address}\n{/if}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$amount|crmMoney:$currency}\n{ts}Total Paid{/ts}: {$amount_paid|crmMoney:$currency}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n\n{ts}Thank your for your generous support.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Payment Due{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Amount Due{/ts}\n </td>\n <td {$valueStyle}>\n {$amount_due|crmMoney:$currency}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n {if $contribution_page_id}\n {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`$contact.contact_id`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0}{/capture}\n <p><a href=\"{$contributionUrl}\">{ts}Go to a web page where you can make your payment online{/ts}</a></p>\n {else}\n <p>{ts}Please mail your payment to{/ts}: {$domain.address}</p>\n {/if}\n </td>\n </tr>\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Pledge Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Pledge Received{/ts}\n </td>\n <td {$valueStyle}>\n {$create_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Pledge Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney:$currency}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Paid{/ts}\n </td>\n <td {$valueStyle}>\n {$amount_paid|crmMoney:$currency}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n <p>{ts}Thank your for your generous support.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,847,0,1,0,NULL),(59,'Profiles - Admin Notification','{$grouptitle} {ts 1=$displayName}Submitted by %1{/ts} - {contact.display_name}\n','{ts}Submitted For:{/ts} {$displayName}\n{ts}Date:{/ts} {$currentDate}\n{ts}Contact Summary:{/ts} {$contactLink}\n\n===========================================================\n{$grouptitle}\n\n===========================================================\n{foreach from=$values item=value key=valueName}\n{$valueName}: {$value}\n{/foreach}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <td {$labelStyle}>\n {ts}Submitted For{/ts}\n </td>\n <td {$valueStyle}>\n {$displayName}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Date{/ts}\n </td>\n <td {$valueStyle}>\n {$currentDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Contact Summary{/ts}\n </td>\n <td {$valueStyle}>\n {$contactLink}\n </td>\n </tr>\n\n <tr>\n <th {$headerStyle}>\n {$grouptitle}\n </th>\n </tr>\n\n {foreach from=$values item=value key=valueName}\n <tr>\n <td {$labelStyle}>\n {$valueName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,848,1,0,0,NULL),(60,'Profiles - Admin Notification','{$grouptitle} {ts 1=$displayName}Submitted by %1{/ts} - {contact.display_name}\n','{ts}Submitted For:{/ts} {$displayName}\n{ts}Date:{/ts} {$currentDate}\n{ts}Contact Summary:{/ts} {$contactLink}\n\n===========================================================\n{$grouptitle}\n\n===========================================================\n{foreach from=$values item=value key=valueName}\n{$valueName}: {$value}\n{/foreach}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <td {$labelStyle}>\n {ts}Submitted For{/ts}\n </td>\n <td {$valueStyle}>\n {$displayName}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Date{/ts}\n </td>\n <td {$valueStyle}>\n {$currentDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Contact Summary{/ts}\n </td>\n <td {$valueStyle}>\n {$contactLink}\n </td>\n </tr>\n\n <tr>\n <th {$headerStyle}>\n {$grouptitle}\n </th>\n </tr>\n\n {foreach from=$values item=value key=valueName}\n <tr>\n <td {$labelStyle}>\n {$valueName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,848,0,1,0,NULL),(61,'Petition - signature added','Thank you for signing {$petition.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {$petition.title}.\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {$petition.title}.</p>\n\n{include file=\"CRM/Campaign/Page/Petition/SocialNetwork.tpl\" petition_id=$survey_id noscript=true emailMode=true}\n',1,849,1,0,0,NULL),(62,'Petition - signature added','Thank you for signing {$petition.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {$petition.title}.\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {$petition.title}.</p>\n\n{include file=\"CRM/Campaign/Page/Petition/SocialNetwork.tpl\" petition_id=$survey_id noscript=true emailMode=true}\n',1,849,0,1,0,NULL),(63,'Petition - need verification','Confirmation of signature needed for {$petition.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {$petition.title}.\n\nIn order to complete your signature, we must confirm your e-mail.\nPlease do so by visiting the following email confirmation web page:\n\n{$petition.confirmUrlPlainText}\n\nIf you did not sign this petition, please ignore this message.\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {$petition.title}.</p>\n\n<p>In order to <b>complete your signature</b>, we must confirm your e-mail.\n<br />\nPlease do so by visiting the following web page by clicking\non the link below or pasting the link into your browser.\n<br /><br />\nEmail confirmation page: <a href=\"{$petition.confirmUrl} \">{$petition.confirmUrl}</a></p>\n\n<p>If you did not sign this petition, please ignore this message.</p>\n',1,850,1,0,0,NULL),(64,'Petition - need verification','Confirmation of signature needed for {$petition.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {$petition.title}.\n\nIn order to complete your signature, we must confirm your e-mail.\nPlease do so by visiting the following email confirmation web page:\n\n{$petition.confirmUrlPlainText}\n\nIf you did not sign this petition, please ignore this message.\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {$petition.title}.</p>\n\n<p>In order to <b>complete your signature</b>, we must confirm your e-mail.\n<br />\nPlease do so by visiting the following web page by clicking\non the link below or pasting the link into your browser.\n<br /><br />\nEmail confirmation page: <a href=\"{$petition.confirmUrl} \">{$petition.confirmUrl}</a></p>\n\n<p>If you did not sign this petition, please ignore this message.</p>\n',1,850,0,1,0,NULL),(65,'Sample CiviMail Newsletter Template','Sample CiviMail Newsletter','','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n<table width=612 cellpadding=0 cellspacing=0 bgcolor=\"#ffffff\">\n <tr>\n <td colspan=\"2\" bgcolor=\"#ffffff\" valign=\"middle\" >\n <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" >\n <tr>\n <td>\n <a href=\"https://civicrm.org\"><img src=\"https://civicrm.org/sites/civicrm.org/files/top-logo_2.png\" border=0 alt=\"Replace this logo with the URL to your own\"></a>\n </td>\n <td> </td>\n <td>\n <a href=\"https://civicrm.org\" style=\"text-decoration: none;\"><font size=5 face=\"Arial, Verdana, sans-serif\" color=\"#8bc539\">Your Newsletter Title</font></a>\n </td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td valign=\"top\" width=\"70%\">\n <!-- left column -->\n <table cellpadding=\"10\" cellspacing=\"0\" border=\"0\">\n <tr>\n <td style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" >\n <font face=\"Arial, Verdana, sans-serif\" size=\"2\" >\n Greetings {contact.display_name},\n <br /><br />\n This is a sample template designed to help you get started creating and sending your own CiviMail messages. This template uses an HTML layout that is generally compatible with the wide variety of email clients that your recipients might be using (e.g. Gmail, Outlook, Yahoo, etc.).\n <br /><br />You can select this \"Sample CiviMail Newsletter Template\" from the \"Use Template\" drop-down in Step 3 of creating a mailing, and customize it to your needs. Then check the \"Save as New Template\" box on the bottom the page to save your customized version for use in future mailings.\n <br /><br />The logo you use must be uploaded to your server. Copy and paste the URL path to the logo into the <img src= tag in the HTML at the top. Click \"Source\" or the Image button if you are using the text editor.\n <br /><br />\n Edit the color of the links and headers using the color button or by editing the HTML.\n <br /><br />\n Your newsletter message and donation appeal can go here. Click the link button to <a href=\"#\">create links</a> - remember to use a fully qualified URL starting with http:// in all your links!\n <br /><br />\n To use CiviMail:\n <ul>\n <li><a href=\"http://book.civicrm.org/user/advanced-configuration/email-system-configuration/\">Configure your Email System</a>.</li>\n <li>Make sure your web hosting provider allows outgoing bulk mail, and see if they have a restriction on quantity. If they don\'t allow bulk mail, consider <a href=\"https://civicrm.org/providers/hosting\">finding a new host</a>.</li>\n </ul>\n Sincerely,\n <br /><br />\n Your Team\n <br /><br />\n </font>\n </td>\n </tr>\n </table>\n </td>\n\n <td valign=\"top\" width=\"30%\" bgcolor=\"#ffffff\" style=\"border: 1px solid #056085;\">\n <!-- right column -->\n <table cellpadding=10 cellspacing=0 border=0>\n <tr>\n <td bgcolor=\"#056085\"><font face=\"Arial, Verdana, sans-serif\" size=\"4\" color=\"#ffffff\">News and Events</font></td>\n </tr>\n <tr>\n <td style=\"color: #000; font-family: Arial, Verdana, sans-serif; font-size: 12px;\" >\n <font face=\"Arial, Verdana, sans-serif\" size=\"2\" >\n <font color=\"#056085\"><strong>Featured Events</strong> </font><br />\n Fundraising Dinner<br />\n Training Meeting<br />\n Board of Directors Annual Meeting<br />\n\n <br /><br />\n <font color=\"#056085\"><strong>Community Events</strong></font><br />\n Bake Sale<br />\n Charity Auction<br />\n Art Exhibit<br />\n\n <br /><br />\n <font color=\"#056085\"><strong>Important Dates</strong></font><br />\n Tuesday August 27<br />\n Wednesday September 8<br />\n Thursday September 29<br />\n Saturday October 1<br />\n Sunday October 20<br />\n </font>\n </td>\n </tr>\n </table>\n </td>\n </tr>\n\n <tr>\n <td colspan=\"2\">\n <table cellpadding=\"10\" cellspacing=\"0\" border=\"0\">\n <tr>\n <td>\n <font face=\"Arial, Verdana, sans-serif\" size=\"2\" >\n <font color=\"#7dc857\"><strong>Helpful Tips</strong></font>\n <br /><br />\n <font color=\"#3b5187\">Tokens</font><br />\n Click \"Insert Tokens\" to dynamically insert names, addresses, and other contact data of your recipients.\n <br /><br />\n <font color=\"#3b5187\">Plain Text Version</font><br />\n Some people refuse HTML emails altogether. We recommend sending a plain-text version of your important communications to accommodate them. Luckily, CiviCRM accommodates for this! Just click \"Plain Text\" and copy and paste in some text. Line breaks (carriage returns) and fully qualified URLs like http://www.example.com are all you get, no HTML here!\n <br /><br />\n <font color=\"#3b5187\">Play by the Rules</font><br />\n The address of the sender is required by the Can Spam Act law. This is an available token called domain.address. An unsubscribe or opt-out link is also required. There are several available tokens for this. <em>{action.optOutUrl}</em> creates a link for recipients to click if they want to opt out of receiving emails from your organization. <em>{action.unsubscribeUrl}</em> creates a link to unsubscribe from the specific mailing list used to send this message. Click on \"Insert Tokens\" to find these and look for tokens named \"Domain\" or \"Unsubscribe\". This sample template includes both required tokens at the bottom of the message. You can also configure a default Mailing Footer containing these tokens.\n <br /><br />\n <font color=\"#3b5187\">Composing Offline</font><br />\n If you prefer to compose an HTML email offline in your own text editor, you can upload this HTML content into CiviMail or simply click \"Source\" and then copy and paste the HTML in.\n <br /><br />\n <font color=\"#3b5187\">Images</font><br />\n Most email clients these days (Outlook, Gmail, etc) block image loading by default. This is to protect their users from annoying or harmful email. Not much we can do about this, so encourage recipients to add you to their contacts or \"whitelist\". Also use images sparingly, do not rely on images to convey vital information, and always use HTML \"alt\" tags which describe the image content.\n </td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\" style=\"color: #000; font-family: Arial, Verdana, sans-serif; font-size: 10px;\">\n <font face=\"Arial, Verdana, sans-serif\" size=\"2\" >\n <hr />\n <a href=\"{action.unsubscribeUrl}\" title=\"click to unsubscribe\">Click here</a> to unsubscribe from this mailing list.<br /><br />\n Our mailing address is:<br />\n {domain.address}\n </td>\n </tr>\n </table>\n\n</body>\n</html>\n',1,NULL,1,0,0,NULL),(66,'Sample Responsive Design Newsletter - Single Column Template','Sample Responsive Design Newsletter - Single Column','','<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\" />\n <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\" />\n <title></title>\n\n <style type=\"text/css\">\n {literal}\n /* Client-specific Styles */\n #outlook a {padding:0;} /* Force Outlook to provide a \"view in browser\" menu link. */\n body{width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0;}\n\n /* Prevent Webkit and Windows Mobile platforms from changing default font sizes, while not breaking desktop design. */\n .ExternalClass {width:100%;} /* Force Hotmail to display emails at full width */\n .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height: 100%;} /* Force Hotmail to display normal line spacing. */\n #backgroundTable {margin:0; padding:0; width:100% !important; line-height: 100% !important;}\n img {outline:none; text-decoration:none;border:none; -ms-interpolation-mode: bicubic;}\n a img {border:none;}\n .image_fix {display:block;}\n p {margin: 0px 0px !important;}\n table td {border-collapse: collapse;}\n table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; }\n a {text-decoration: none;text-decoration:none;}\n\n /*STYLES*/\n table[class=full] { width: 100%; clear: both; }\n\n /*IPAD STYLES*/\n @media only screen and (max-width: 640px) {\n a[href^=\"tel\"], a[href^=\"sms\"] {text-decoration: none;color:#136388;pointer-events: none;cursor: default;}\n .mobile_link a[href^=\"tel\"], .mobile_link a[href^=\"sms\"] {text-decoration: default;color:#136388;pointer-events: auto;cursor: default;}\n table[class=devicewidth] {width: 440px!important;text-align:center!important;}\n table[class=devicewidthmob] {width: 416px!important;text-align:center!important;}\n table[class=devicewidthinner] {width: 416px!important;text-align:center!important;}\n img[class=banner] {width: 440px!important;auto!important;}\n img[class=col2img] {width: 440px!important;height:auto!important;}\n table[class=\"cols3inner\"] {width: 100px!important;}\n table[class=\"col3img\"] {width: 131px!important;}\n img[class=\"col3img\"] {width: 131px!important;height: auto!important;}\n table[class=\"removeMobile\"]{width:10px!important;}\n img[class=\"blog\"] {width: 440px!important;height: auto!important;}\n }\n\n /*IPHONE STYLES*/\n @media only screen and (max-width: 480px) {\n a[href^=\"tel\"], a[href^=\"sms\"] {text-decoration: none;color: #136388;pointer-events: none;cursor: default;}\n .mobile_link a[href^=\"tel\"], .mobile_link a[href^=\"sms\"] {text-decoration: none;color:#136388;pointer-events: auto;cursor: default;}\n\n table[class=devicewidth] {width: 280px!important;text-align:center!important;}\n table[class=devicewidthmob] {width: 260px!important;text-align:center!important;}\n table[class=devicewidthinner] {width: 260px!important;text-align:center!important;}\n img[class=banner] {width: 280px!important;height:100px!important;}\n img[class=col2img] {width: 280px!important;height:auto!important;}\n table[class=\"cols3inner\"] {width: 260px!important;}\n img[class=\"col3img\"] {width: 280px!important;height: auto!important;}\n table[class=\"col3img\"] {width: 280px!important;}\n img[class=\"blog\"] {width: 280px!important;auto!important;}\n td[class=\"padding-top-right15\"]{padding:15px 15px 0 0 !important;}\n td[class=\"padding-right15\"]{padding-right:15px !important;}\n }\n\n @media only screen and (max-device-width: 800px)\n {td[class=\"padding-top-right15\"]{padding:15px 15px 0 0 !important;}\n td[class=\"padding-right15\"]{padding-right:15px !important;}}\n @media only screen and (max-device-width: 769px) {\n .devicewidthmob {font-size:16px;}\n }\n\n @media only screen and (max-width: 640px) {\n .desktop-spacer {display:none !important;}\n }\n {/literal}\n </style>\n\n<body>\n <!-- Start of preheader --><!-- Start of preheader -->\n <table bgcolor=\"#89c66b\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody><!-- Spacing -->\n <tr>\n <td height=\"20\" width=\"100%\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"310\">\n <tbody>\n <tr>\n <td align=\"left\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; line-height:120%; color: #f8f8f8;padding-left:15px; padding-bottom:5px;\" valign=\"middle\">Organization or Program Name Here</td>\n </tr>\n </tbody>\n </table>\n\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"emhide\" width=\"310\">\n <tbody>\n <tr>\n <td align=\"right\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px;color: #f8f8f8;padding-right:15px; text-align:right;\" valign=\"middle\">Month and Year</td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"20\" width=\"100%\"> </td>\n </tr>\n <!-- Spacing -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- End of main-banner-->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody><!-- Spacing -->\n <tr>\n <td height=\"20\" width=\"100%\">\n <table align=\"center\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"93%\">\n <tbody>\n <tr>\n <td rowspan=\"2\" style=\"padding-top:10px; padding-bottom:10px;\" width=\"38%\"><img src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/civicrm-logo-transparent.png\" alt=\"Replace with your own logo\" width=\"220\" border=\"0\" /></td>\n <td align=\"right\" width=\"62%\">\n <h6 class=\"collapse\"> </h6>\n </td>\n </tr>\n <tr>\n <td align=\"right\">\n <h5 style=\"font-family: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, sans-serif; color:#136388;\"> </h5>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody><!-- /Spacing -->\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 23px; color:#f8f8f8; text-align:left; line-height: 32px; padding:5px 15px; background-color:#136388;\">Headline Here</td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"650\">\n <tbody><!-- hero story -->\n <tr>\n <td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n <div class=\"imgpop\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"auto\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/650x396.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"650\" /></a></div>\n </td>\n </tr>\n <!-- /hero image --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing -->\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px; text-align:left; line-height: 26px; padding:0 15px; color:#89c66b;\"><a href=\"#\" style=\"color:#89c66b;\">Your Heading Here</a></td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing --><!-- content -->\n <tr>\n <td style=\"padding:0 15px;\">\n <p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #7a6e67; text-align:left; line-height: 26px; padding-bottom:10px;\">{contact.email_greeting}, </p>\n <p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #7a6e67; text-align:left; line-height: 26px; padding-bottom:10px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Replace with your text and images, and remember to link the facebook and twitter links in the footer to your pages. Have fun!</span></p>\n </td>\n </tr>\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px; padding-left:15px;\"><a href=\"#\" style=\"color:#136388;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"read more\">Read More</a></td>\n </tr>\n <!-- /button --><!-- Spacing -->\n <tr>\n <td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing --><!-- end of content -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- end of hero image and story --><!-- story 1 -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody><!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"650\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"250\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/banner-image-650-250.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"650\" /></a></div>\n </td>\n </tr>\n <!-- /image --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing -->\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px; text-align:left; line-height: 26px; padding:0 15px;\"><a href=\"#\" style=\"color:#89c66b;\">Your Heading Here</a></td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing --><!-- content -->\n <tr>\n <td style=\"padding:0 15px;\">\n <p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #7a6e67; text-align:left; line-height: 26px; padding-bottom:10px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna </p>\n </td>\n </tr>\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px; padding-left:15px;\"><a href=\"#\" style=\"color:#136388;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"read more\">Read More</a></td>\n </tr>\n <!-- /button --><!-- Spacing -->\n <tr>\n <td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing --><!-- end of content -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /story 2--><!-- banner1 -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody><!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#89c66b\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"650\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"auto\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/banner-image-650-250.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"650\" /></a></div>\n </td>\n </tr>\n <!-- /image --><!-- content --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing -->\n <tr>\n <td style=\"padding:15px;\">\n <p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #f0f0f0; text-align:left; line-height: 26px; padding-bottom:10px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna </p>\n </td>\n </tr>\n <!-- /button --><!-- white button -->\n <!-- /button --><!-- Spacing --><!-- end of content -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /banner 1--><!-- banner 2 -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody><!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#136388\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"650\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"auto\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/banner-image-650-250.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"650\" /></a></div>\n </td>\n </tr>\n <!-- /image --><!-- content --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing -->\n <tr>\n <td style=\"padding: 15px;\">\n <p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #f0f0f0; text-align:left; line-height: 26px; padding-bottom:10px;\">Remember to link the facebook and twitter links below to your pages!</p>\n </td>\n </tr>\n <!-- /button --><!-- white button -->\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px; padding-bottom:10px; padding-left:15px;\"><a href=\"#\" style=\"color:#ffffff;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"read more\">Read More</a></td>\n </tr>\n <!-- /button --><!-- Spacing --><!-- end of content -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /banner2 --><!-- footer -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"footer\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#89c66b\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody><!-- Spacing -->\n <tr>\n <td height=\"10\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td><!-- logo -->\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"250\">\n <tbody>\n <tr>\n <td width=\"20\"> </td>\n <td align=\"left\" height=\"40\" width=\"250\"><span style=\"font-family: Helvetica, arial, sans-serif; font-size: 13px; text-align:left; line-height: 26px; padding-bottom:10px;\"><a href=\"{action.unsubscribeUrl}\" style=\"color: #f0f0f0; \">Unsubscribe | </a><a href=\"{action.subscribeUrl}\" style=\"color: #f0f0f0;\">Subscribe |</a> <a href=\"{action.optOutUrl}\" style=\"color: #f0f0f0;\">Opt out</a></span></td>\n </tr>\n <tr>\n <td width=\"20\"> </td>\n <td align=\"left\" height=\"40\" width=\"250\"><span style=\"font-family: Helvetica, arial, sans-serif; font-size: 13px; text-align:left; line-height: 26px; padding-bottom:10px; color: #f0f0f0;\">{domain.address}</span></td>\n </tr>\n </tbody>\n </table>\n <!-- end of logo --><!-- start of social icons -->\n\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"40\" vaalign=\"middle\" width=\"60\">\n <tbody>\n <tr>\n <td align=\"left\" height=\"22\" width=\"22\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" height=\"22\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/facebook.png\" style=\"display:block; border:none; outline:none; text-decoration:none;\" width=\"22\" /> </a></div>\n </td>\n <td align=\"left\" style=\"font-size:1px; line-height:1px;\" width=\"10\"> </td>\n <td align=\"right\" height=\"22\" width=\"22\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" height=\"22\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/twitter.png\" style=\"display:block; border:none; outline:none; text-decoration:none;\" width=\"22\" /> </a></div>\n </td>\n <td align=\"left\" style=\"font-size:1px; line-height:1px;\" width=\"20\"> </td>\n </tr>\n </tbody>\n </table>\n <!-- end of social icons --></td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"10\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n\n</body>\n</html>\n',1,NULL,1,0,0,NULL),(67,'Sample Responsive Design Newsletter - Two Column Template','Sample Responsive Design Newsletter - Two Column','','<html xmlns=\"http://www.w3.org/1999/xhtml\">\n <meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\" />\n <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\" />\n <title></title>\n <style type=\"text/css\">\n {literal}\n img {height: auto !important;}\n /* Client-specific Styles */\n #outlook a {padding:0;} /* Force Outlook to provide a \"view in browser\" menu link. */\n body{width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0;}\n\n /* Prevent Webkit and Windows Mobile platforms from changing default font sizes, while not breaking desktop design. */\n .ExternalClass {width:100%;} /* Force Hotmail to display emails at full width */\n .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height: 100%;} /* Force Hotmail to display normal line spacing. */\n #backgroundTable {margin:0; padding:0; width:100% !important; line-height: 100% !important;}\n img {outline:none; text-decoration:none;border:none; -ms-interpolation-mode: bicubic;}\n a img {border:none;}\n .image_fix {display:block;}\n p {margin: 0px 0px !important;}\n table td {border-collapse: collapse;}\n table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; }\n a {/*color: #33b9ff;*/text-decoration: none;text-decoration:none!important;}\n\n\n /*STYLES*/\n table[class=full] { width: 100%; clear: both; }\n\n /*IPAD STYLES*/\n @media only screen and (max-width: 640px) {\n a[href^=\"tel\"], a[href^=\"sms\"] {text-decoration: none;color: #0a8cce;pointer-events: none;cursor: default;}\n .mobile_link a[href^=\"tel\"], .mobile_link a[href^=\"sms\"] {text-decoration: default;color: #0a8cce !important;pointer-events: auto;cursor: default;}\n table[class=devicewidth] {width: 440px!important;text-align:center!important;}\n table[class=devicewidthmob] {width: 414px!important;text-align:center!important;}\n table[class=devicewidthinner] {width: 414px!important;text-align:center!important;}\n img[class=banner] {width: 440px!important;auto!important;}\n img[class=col2img] {width: 440px!important;height:auto!important;}\n table[class=\"cols3inner\"] {width: 100px!important;}\n table[class=\"col3img\"] {width: 131px!important;}\n img[class=\"col3img\"] {width: 131px!important;height: auto!important;}\n table[class=\"removeMobile\"]{width:10px!important;}\n img[class=\"blog\"] {width: 440px!important;height: auto!important;}\n }\n\n /*IPHONE STYLES*/\n @media only screen and (max-width: 480px) {\n a[href^=\"tel\"], a[href^=\"sms\"] {text-decoration: none;color: #0a8cce;pointer-events: none;cursor: default;}\n .mobile_link a[href^=\"tel\"], .mobile_link a[href^=\"sms\"] {text-decoration: default;color: #0a8cce !important; pointer-events: auto;cursor: default;}\n table[class=devicewidth] {width: 280px!important;text-align:center!important;}\n table[class=devicewidthmob] {width: 260px!important;text-align:center!important;}\n table[class=devicewidthinner] {width: 260px!important;text-align:center!important;}\n img[class=banner] {width: 280px!important;height:100px!important;}\n img[class=col2img] {width: 280px!important;height:auto!important;}\n table[class=\"cols3inner\"] {width: 260px!important;}\n img[class=\"col3img\"] {width: 280px!important;height: auto!important;}\n table[class=\"col3img\"] {width: 280px!important;}\n img[class=\"blog\"] {width: 280px!important;auto!important;}\n td[class=\"padding-top-right15\"]{padding:15px 15px 0 0 !important;}\n td[class=\"padding-right15\"]{padding-right:15px !important;}\n }\n\n @media only screen and (max-device-width: 800px)\n {td[class=\"padding-top-right15\"]{padding:15px 15px 0 0 !important;}\n td[class=\"padding-right15\"]{padding-right:15px !important;}}\n @media only screen and (max-device-width: 769px) {.devicewidthmob {font-size:14px;}}\n\n @media only screen and (max-width: 640px) {.desktop-spacer {display:none !important;}\n }\n {/literal}\n </style>\n <body>\n <!-- Start of preheader --><!-- Start of preheader -->\n <table bgcolor=\"#0B4151\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody><!-- Spacing -->\n <tr>\n <td height=\"20\" width=\"100%\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"360\">\n <tbody>\n <tr>\n <td align=\"left\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height:120%; color: #f8f8f8;padding-left:15px;\" valign=\"middle\">Organization or Program Name Here</td>\n </tr>\n </tbody>\n </table>\n\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"emhide\" width=\"320\">\n <tbody>\n <tr>\n <td align=\"right\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px;color: #f8f8f8;padding-right:15px;\" valign=\"middle\">Month Year</td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"20\" width=\"100%\"> </td>\n </tr>\n <!-- Spacing -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- End of preheader --><!-- start of logo -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody><!-- Spacing -->\n <tr>\n <td height=\"20\" width=\"100%\">\n <table align=\"center\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"93%\">\n <tbody>\n <tr>\n <td rowspan=\"2\" width=\"330\"><a href=\"#\"> <div class=\"imgpop\"><img src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/civicrm-logo-transparent.png\" alt=\"Replace with your own logo\" width=\"220\" border=\"0\" style=\"display:block;\"/></div></a></td>\n <td align=\"right\" >\n <h6 class=\"collapse\"> </h6>\n </td>\n </tr>\n <tr>\n <td align=\"right\">\n\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- end of logo --> <!-- hero story 1 -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"101%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#f8f8f8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#f8f8f8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody><!-- /Spacing -->\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 24px; color:#f8f8f8; text-align:left; line-height: 26px; padding:5px 15px; background-color: #80C457\">Hero Story Heading</td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"700\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"396\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/700x396.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"700\" /></a></div>\n </td>\n </tr>\n <!-- /image --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing --><!-- hero story -->\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px; text-align:left; line-height: 26px; padding:0 15px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Subheading Here</a></td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr><!-- /Spacing -->\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 26px; padding:0 15px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Replace with your text and images, and remember to link the facebook and twitter links in the footer to your pages. Have fun!</span></td>\n </tr>\n\n <!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr><!-- /Spacing -->\n\n <!-- /Spacing --><!-- /hero story -->\n\n <!-- Spacing --> <!-- Spacing -->\n\n\n\n <!-- Spacing --><!-- end of content -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <!-- Section Heading -->\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 24px; color:#f8f8f8; text-align:left; line-height: 26px; padding:5px 15px; background-color: #80C457\">Section Heading Here</td>\n </tr>\n <!-- /Section Heading -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /hero story 1 --><!-- story one -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody><!-- Spacing -->\n <tr>\n <td class=\"desktop-spacer\" height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"660\">\n <tbody>\n <tr>\n <td><!-- Start of left column -->\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"330\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidth\" height=\"150\" valign=\"top\" width=\"330\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"col2img\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/330x150.png\" style=\"display:block; border:none; outline:none; text-decoration:none; display:block;\" width=\"330\" /></a></td>\n </tr>\n <!-- /image -->\n </tbody>\n </table>\n <!-- end of left column --><!-- spacing for mobile devices-->\n\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"mobilespacing\">\n <tbody>\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n </tbody>\n </table>\n <!-- end of for mobile devices--><!-- start of right column -->\n\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"310\">\n <tbody>\n <tr>\n <td class=\"padding-top-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px; text-align:left; line-height: 24px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Heading Here</a><a href=\"#\" style=\"color:#076187; text-decoration:none;\" target=\"_blank\" title=\"CiviCRM helps keep the “City Beautiful†Movementâ€going strong\"></a></td>\n </tr>\n <!-- end of title --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing --><!-- content -->\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna </span></td>\n </tr>\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px;\"><a href=\"#\" style=\"color:#80C457;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"CiviCRM helps keep the “City Beautiful†Movementâ€going strong\">Read More</a></td>\n </tr>\n <!-- /button --><!-- end of content -->\n </tbody>\n </table>\n <!-- end of right column --></td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /story one -->\n <!-- story two -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody><!-- Spacing -->\n <tr>\n <td bgcolor=\"#076187\" height=\"0\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing --><!-- Spacing -->\n <tr>\n <td class=\"desktop-spacer\" height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"660\">\n <tbody>\n <tr>\n <td><!-- Start of left column -->\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"330\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidth\" height=\"150\" valign=\"top\" width=\"330\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"col2img\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/330x150.png\" style=\"display:block; border:none; outline:none; text-decoration:none; display:block;\" width=\"330\" /></a></td>\n </tr>\n <!-- /image -->\n </tbody>\n </table>\n <!-- end of left column --><!-- spacing for mobile devices-->\n\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"mobilespacing\">\n <tbody>\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n </tbody>\n </table>\n <!-- end of for mobile devices--><!-- start of right column -->\n\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"310\">\n <tbody>\n <tr>\n <td class=\"padding-top-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px; text-align:left; line-height: 24px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Heading Here</a><a href=\"#\" style=\"color:#076187; text-decoration:none;\" target=\"_blank\" title=\"How CiviCRM will take Tribodar Eco Learning Center to another level\"></a></td>\n </tr>\n <!-- end of title --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing --><!-- content -->\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna </span></td>\n </tr>\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px;\"><a href=\"#\" style=\"color:#80C457;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"How CiviCRM will take Tribodar Eco Learning Center to another level\">Read More</a></td>\n </tr>\n <!-- /button --><!-- end of content -->\n </tbody>\n </table>\n <!-- end of right column --></td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /story two --><!-- story three -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody><!-- Spacing -->\n <tr>\n <td bgcolor=\"#076187\" height=\"0\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing --><!-- Spacing -->\n <tr>\n <td height=\"20\" class=\"desktop-spacer\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"660\">\n <tbody>\n <tr>\n <td><!-- Start of left column -->\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"330\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidth\" height=\"150\" valign=\"top\" width=\"330\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"col2img\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/330x150.png\" style=\"display:block; border:none; outline:none; text-decoration:none; display:block;\" width=\"330\" /></a></td>\n </tr>\n <!-- /image -->\n </tbody>\n </table>\n <!-- end of left column --><!-- spacing for mobile devices-->\n\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"mobilespacing\">\n <tbody>\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n </tbody>\n </table>\n <!-- end of for mobile devices--><!-- start of right column -->\n\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"310\">\n <tbody>\n <tr>\n <td class=\"padding-top-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px; text-align:left; line-height: 24px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Heading Here</a><a href=\"#\" style=\"color:#076187; text-decoration:none;\" target=\"_blank\" title=\"CiviCRM provides a soup-to-nuts open-source solution for Friends of the San Pedro River\"></a></td>\n </tr>\n <!-- end of title --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing --><!-- content -->\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna </span></td>\n </tr>\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px;\"><a href=\"#\" style=\"color:#80C457;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"CiviCRM provides a soup-to-nuts open-source solution for Friends of the San Pedro River\">Read More</a></td>\n </tr>\n <!-- /button --><!-- end of content -->\n </tbody>\n </table>\n <!-- end of right column --></td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /story three -->\n\n\n\n\n\n <!-- story four -->\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <!-- Spacing -->\n <tr>\n <td bgcolor=\"#076187\" height=\"0\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <!-- Spacing -->\n <tr>\n <td class=\"desktop-spacer\" height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"660\">\n <tbody>\n <tr>\n <td><!-- Start of left column -->\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"330\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidth\" height=\"150\" valign=\"top\" width=\"330\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"col2img\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/330x150.png\" style=\"display:block; border:none; outline:none; text-decoration:none; display:block;\" width=\"330\" /></a></td>\n </tr>\n <!-- /image -->\n </tbody>\n </table>\n <!-- end of left column --><!-- spacing for mobile devices-->\n\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"mobilespacing\">\n <tbody>\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n </tbody>\n </table>\n <!-- end of for mobile devices--><!-- start of right column -->\n\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"310\">\n <tbody>\n <tr>\n <td class=\"padding-top-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px;text-align:left; line-height: 24px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Heading Here</a><a href=\"#\" style=\"color:#076187; text-decoration:none;\" target=\"_blank\" title=\"Google Summer of Code\"></a></td>\n </tr>\n <!-- end of title --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing --><!-- content -->\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna </span></td>\n </tr>\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px;\"><a href=\"#\" style=\"color:#80C457;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"Google Summer of Code\">Read More</a></td>\n </tr>\n <!-- /button --><!-- end of content -->\n </tbody>\n </table>\n <!-- end of right column --></td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing -->\n <tr>\n <td style=\"padding: 15px;\">\n <p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color:#076187; text-align:left; line-height: 26px; padding-bottom:10px;\">Remember to link the facebook and twitter links below to your pages!</p>\n </td>\n </tr>\n <!-- Spacing -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /story four -->\n\n <!-- footer -->\n\n <!-- End of footer --><!-- Start of postfooter -->\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"footer\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#89c66b\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody><!-- Spacing -->\n <tr>\n <td height=\"10\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td><!-- logo -->\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"250\">\n <tbody>\n <tr>\n <td width=\"20\"> </td>\n <td align=\"left\" height=\"40\" width=\"250\"><span style=\"font-family: Helvetica, arial, sans-serif; font-size: 13px; text-align:left; line-height: 26px; padding-bottom:10px;\"><a href=\"{action.unsubscribeUrl}\" style=\"color: #f0f0f0;\">Unsubscribe | </a><a href=\"{action.subscribeUrl}\" style=\"color: #f0f0f0;\">Subscribe |</a> <a href=\"{action.optOutUrl}\" style=\"color: #f0f0f0;\">Opt out</a></span></td>\n </tr>\n <tr>\n <td width=\"20\"> </td>\n <td align=\"left\" height=\"40\" width=\"250\"><span style=\"font-family: Helvetica, arial, sans-serif; font-size: 13px; text-align:left; line-height: 26px; padding-bottom:10px; color: #f0f0f0;\">{domain.address}</span></td>\n </tr>\n </tbody>\n </table>\n <!-- end of logo --><!-- start of social icons -->\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"40\" vaalign=\"middle\" width=\"60\">\n <tbody>\n <tr>\n <td align=\"left\" height=\"22\" width=\"22\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" height=\"22\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/facebook.png\" style=\"display:block; border:none; outline:none; text-decoration:none;\" width=\"22\" /> </a></div> </td>\n <td align=\"left\" style=\"font-size:1px; line-height:1px;\" width=\"10\"> </td>\n <td align=\"right\" height=\"22\" width=\"22\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" height=\"22\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/twitter.png\" style=\"display:block; border:none; outline:none; text-decoration:none;\" width=\"22\" /> </a></div>\n </td>\n <td align=\"left\" style=\"font-size:1px; line-height:1px;\" width=\"20\"> </td>\n </tr>\n </tbody>\n </table>\n <!-- end of social icons --></td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"10\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td bgcolor=\"#80C457\" height=\"10\" width=\"100%\"> </td>\n </tr>\n <!-- Spacing -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- End of footer -->\n </body>\n</html>\n',1,NULL,1,0,0,NULL); +INSERT INTO `civicrm_msg_template` (`id`, `msg_title`, `msg_subject`, `msg_text`, `msg_html`, `is_active`, `workflow_id`, `is_default`, `is_reserved`, `is_sms`, `pdf_format_id`) VALUES (1,'Cases - Send Copy of an Activity','{if $idHash}[case #{$idHash}]{/if} {$activitySubject}\n','===========================================================\n{ts}Activity Summary{/ts} - {$activityTypeName}\n===========================================================\n{if $isCaseActivity}\n{ts}Your Case Role(s){/ts} : {$contact.role}\n{if $manageCaseURL}\n{ts}Manage Case{/ts} : {$manageCaseURL}\n{/if}\n{/if}\n\n{if $editActURL}\n{ts}Edit activity{/ts} : {$editActURL}\n{/if}\n{if $viewActURL}\n{ts}View activity{/ts} : {$viewActURL}\n{/if}\n\n{foreach from=$activity.fields item=field}\n{if $field.type eq \'Date\'}\n{$field.label}{if $field.category}({$field.category}){/if} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label}{if $field.category}({$field.category}){/if} : {$field.value}\n{/if}\n{/foreach}\n\n{foreach from=$activity.customGroups key=customGroupName item=customGroup}\n==========================================================\n{$customGroupName}\n==========================================================\n{foreach from=$customGroup item=field}\n{if $field.type eq \'Date\'}\n{$field.label} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label} : {$field.value}\n{/if}\n{/foreach}\n\n{/foreach}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Activity Summary{/ts} - {$activityTypeName}\n </th>\n </tr>\n {if $isCaseActivity}\n <tr>\n <td {$labelStyle}>\n {ts}Your Case Role(s){/ts}\n </td>\n <td {$valueStyle}>\n {$contact.role}\n </td>\n </tr>\n {if $manageCaseURL}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <a href=\"{$manageCaseURL}\" title=\"{ts}Manage Case{/ts}\">{ts}Manage Case{/ts}</a>\n </td>\n </tr>\n {/if}\n {/if}\n {if $editActURL}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <a href=\"{$editActURL}\" title=\"{ts}Edit activity{/ts}\">{ts}Edit activity{/ts}</a>\n </td>\n </tr>\n {/if}\n {if $viewActURL}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <a href=\"{$viewActURL}\" title=\"{ts}View activity{/ts}\">{ts}View activity{/ts}</a>\n </td>\n </tr>\n {/if}\n {foreach from=$activity.fields item=field}\n <tr>\n <td {$labelStyle}>\n {$field.label}{if $field.category}({$field.category}){/if}\n </td>\n <td {$valueStyle}>\n {if $field.type eq \'Date\'}\n {$field.value|crmDate:$config->dateformatDatetime}\n {else}\n {$field.value}\n {/if}\n </td>\n </tr>\n {/foreach}\n\n {foreach from=$activity.customGroups key=customGroupName item=customGroup}\n <tr>\n <th {$headerStyle}>\n {$customGroupName}\n </th>\n </tr>\n {foreach from=$customGroup item=field}\n <tr>\n <td {$labelStyle}>\n {$field.label}\n </td>\n <td {$valueStyle}>\n {if $field.type eq \'Date\'}\n {$field.value|crmDate:$config->dateformatDatetime}\n {else}\n {$field.value}\n {/if}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n </table>\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,819,1,0,0,NULL),(2,'Cases - Send Copy of an Activity','{if $idHash}[case #{$idHash}]{/if} {$activitySubject}\n','===========================================================\n{ts}Activity Summary{/ts} - {$activityTypeName}\n===========================================================\n{if $isCaseActivity}\n{ts}Your Case Role(s){/ts} : {$contact.role}\n{if $manageCaseURL}\n{ts}Manage Case{/ts} : {$manageCaseURL}\n{/if}\n{/if}\n\n{if $editActURL}\n{ts}Edit activity{/ts} : {$editActURL}\n{/if}\n{if $viewActURL}\n{ts}View activity{/ts} : {$viewActURL}\n{/if}\n\n{foreach from=$activity.fields item=field}\n{if $field.type eq \'Date\'}\n{$field.label}{if $field.category}({$field.category}){/if} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label}{if $field.category}({$field.category}){/if} : {$field.value}\n{/if}\n{/foreach}\n\n{foreach from=$activity.customGroups key=customGroupName item=customGroup}\n==========================================================\n{$customGroupName}\n==========================================================\n{foreach from=$customGroup item=field}\n{if $field.type eq \'Date\'}\n{$field.label} : {$field.value|crmDate:$config->dateformatDatetime}\n{else}\n{$field.label} : {$field.value}\n{/if}\n{/foreach}\n\n{/foreach}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Activity Summary{/ts} - {$activityTypeName}\n </th>\n </tr>\n {if $isCaseActivity}\n <tr>\n <td {$labelStyle}>\n {ts}Your Case Role(s){/ts}\n </td>\n <td {$valueStyle}>\n {$contact.role}\n </td>\n </tr>\n {if $manageCaseURL}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <a href=\"{$manageCaseURL}\" title=\"{ts}Manage Case{/ts}\">{ts}Manage Case{/ts}</a>\n </td>\n </tr>\n {/if}\n {/if}\n {if $editActURL}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <a href=\"{$editActURL}\" title=\"{ts}Edit activity{/ts}\">{ts}Edit activity{/ts}</a>\n </td>\n </tr>\n {/if}\n {if $viewActURL}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <a href=\"{$viewActURL}\" title=\"{ts}View activity{/ts}\">{ts}View activity{/ts}</a>\n </td>\n </tr>\n {/if}\n {foreach from=$activity.fields item=field}\n <tr>\n <td {$labelStyle}>\n {$field.label}{if $field.category}({$field.category}){/if}\n </td>\n <td {$valueStyle}>\n {if $field.type eq \'Date\'}\n {$field.value|crmDate:$config->dateformatDatetime}\n {else}\n {$field.value}\n {/if}\n </td>\n </tr>\n {/foreach}\n\n {foreach from=$activity.customGroups key=customGroupName item=customGroup}\n <tr>\n <th {$headerStyle}>\n {$customGroupName}\n </th>\n </tr>\n {foreach from=$customGroup item=field}\n <tr>\n <td {$labelStyle}>\n {$field.label}\n </td>\n <td {$valueStyle}>\n {if $field.type eq \'Date\'}\n {$field.value|crmDate:$config->dateformatDatetime}\n {else}\n {$field.value}\n {/if}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n </table>\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,819,0,1,0,NULL),(3,'Contributions - Duplicate Organization Alert','{ts}CiviContribute Alert: Possible Duplicate Contact Record{/ts} - {contact.display_name}\n','{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}\n{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}\n\n{ts}Organization Name{/ts}: {$onBehalfName}\n{ts}Organization Email{/ts}: {$onBehalfEmail}\n{ts}Organization Contact ID{/ts}: {$onBehalfID}\n\n{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}\n\n{if $receiptMessage}\n###########################################################\n{ts}Copy of Contribution Receipt{/ts}\n\n###########################################################\n{$receiptMessage}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <p>{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}</p>\n <p>{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <td {$labelStyle}>\n {ts}Organization Name{/ts}\n </td>\n <td {$valueStyle}>\n {$onBehalfName}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Organization Email{/ts}\n </td>\n <td {$valueStyle}>\n {$onBehalfEmail}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Organization Contact ID{/ts}\n </td>\n <td {$valueStyle}>\n {$onBehalfID}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td>\n <p>{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}</p>\n </td>\n </tr>\n {if $receiptMessage}\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Copy of Contribution Receipt{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {* FIXME: the below is most probably not HTML-ised *}\n {$receiptMessage}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n {/if}\n </table>\n</center>\n\n</body>\n</html>\n',1,820,1,0,0,NULL),(4,'Contributions - Duplicate Organization Alert','{ts}CiviContribute Alert: Possible Duplicate Contact Record{/ts} - {contact.display_name}\n','{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}\n{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}\n\n{ts}Organization Name{/ts}: {$onBehalfName}\n{ts}Organization Email{/ts}: {$onBehalfEmail}\n{ts}Organization Contact ID{/ts}: {$onBehalfID}\n\n{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}\n\n{if $receiptMessage}\n###########################################################\n{ts}Copy of Contribution Receipt{/ts}\n\n###########################################################\n{$receiptMessage}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <p>{ts}A contribution / membership signup was made on behalf of the organization listed below.{/ts}</p>\n <p>{ts}The information provided matched multiple existing database records based on the configured Duplicate Matching Rules for your site.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <td {$labelStyle}>\n {ts}Organization Name{/ts}\n </td>\n <td {$valueStyle}>\n {$onBehalfName}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Organization Email{/ts}\n </td>\n <td {$valueStyle}>\n {$onBehalfEmail}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Organization Contact ID{/ts}\n </td>\n <td {$valueStyle}>\n {$onBehalfID}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td>\n <p>{ts}If you think this may be a duplicate contact which should be merged with an existing record - Go to \"Contacts >> Find and Merge Duplicate Contacts\". Use the strict rule for Organizations to find the potential duplicates and merge them if appropriate.{/ts}</p>\n </td>\n </tr>\n {if $receiptMessage}\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Copy of Contribution Receipt{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {* FIXME: the below is most probably not HTML-ised *}\n {$receiptMessage}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n {/if}\n </table>\n</center>\n\n</body>\n</html>\n',1,820,0,1,0,NULL),(5,'Contributions - Receipt (off-line)','{ts}Contribution Receipt{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $formValues.receipt_text}\n{$formValues.receipt_text}\n{else}{ts}Below you will find a receipt for this contribution.{/ts}{/if}\n\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{ts}Contributor{/ts}: {contact.display_name}\n{ts}Financial Type{/ts}: {$formValues.contributionType_name}\n{if $lineItem}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $getTaxDetails}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $getTaxDetails} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $getTaxDetails}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $getTaxDetails && $dataArray}\n{ts}Amount before Tax{/ts} : {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0 || $value != \'\'}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}% : {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm} : {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n\n{if isset($totalTaxAmount) && $totalTaxAmount !== \'null\'}\n{ts}Total Tax Amount{/ts} : {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{ts}Total Amount{/ts} : {$formValues.total_amount|crmMoney:$currency}\n{if $receive_date}\n{ts}Date Received{/ts}: {$receive_date|truncate:10:\'\'|crmDate}\n{/if}\n{if $receipt_date}\n{ts}Receipt Date{/ts}: {$receipt_date|truncate:10:\'\'|crmDate}\n{/if}\n{if $formValues.paidBy and !$formValues.hidden_CreditCard}\n{ts}Paid By{/ts}: {$formValues.paidBy}\n{if $formValues.check_number}\n{ts}Check Number{/ts}: {$formValues.check_number}\n{/if}\n{/if}\n{if $formValues.trxn_id}\n{ts}Transaction ID{/ts}: {$formValues.trxn_id}\n{/if}\n\n{if $ccContribution}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $softCreditTypes and $softCredits}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $formValues.product_name}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$formValues.product_name}\n{if $formValues.product_option}\n{ts}Option{/ts}: {$formValues.product_option}\n{/if}\n{if $formValues.product_sku}\n{ts}SKU{/ts}: {$formValues.product_sku}\n{/if}\n{if $fulfilled_date}\n{ts}Sent{/ts}: {$fulfilled_date|crmDate}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $formValues.receipt_text}\n <p>{$formValues.receipt_text|htmlize}</p>\n {else}\n <p>{ts}Below you will find a receipt for this contribution.{/ts}</p>\n {/if}\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Contribution Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Contributor Name{/ts}\n </td>\n <td {$valueStyle}>\n {contact.display_name}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.contributionType_name}\n </td>\n </tr>\n\n {if $lineItem and !$is_quick_config}\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $getTaxDetails}\n <th>{ts}Subtotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney:$currency}\n </td>\n {if $getTaxDetails}\n <td>\n {$line.unit_price*$line.qty|crmMoney:$currency}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney:$currency}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney:$currency}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {/if}\n {if $getTaxDetails && $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts} Amount before Tax : {/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0 || $value != \'\'}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n\n {if isset($totalTaxAmount) && $totalTaxAmount !== \'null\'}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount|crmMoney:$currency}\n </td>\n </tr>\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date Received{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $receipt_date}\n <tr>\n <td {$labelStyle}>\n {ts}Receipt Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receipt_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $formValues.paidBy and !$formValues.hidden_CreditCard}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.paidBy}\n </td>\n </tr>\n {if $formValues.check_number}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.check_number}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $formValues.trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction ID{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $ccContribution}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $softCreditTypes and $softCredits}\n {foreach from=$softCreditTypes item=softCreditType key=n}\n <tr>\n <th {$headerStyle}>\n {$softCreditType}\n </th>\n </tr>\n {foreach from=$softCredits.$n item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n {if $formValues.product_name}\n <tr>\n <th {$headerStyle}>\n {ts}Premium Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$formValues.product_name}\n </td>\n </tr>\n {if $formValues.product_option}\n <tr>\n <td {$labelStyle}>\n {ts}Option{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.product_option}\n </td>\n </tr>\n {/if}\n {if $formValues.product_sku}\n <tr>\n <td {$labelStyle}>\n {ts}SKU{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.product_sku}\n </td>\n </tr>\n {/if}\n {if $fulfilled_date}\n <tr>\n <td {$labelStyle}>\n {ts}Sent{/ts}\n </td>\n <td {$valueStyle}>\n {$fulfilled_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n {/if}\n\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,821,1,0,0,NULL),(6,'Contributions - Receipt (off-line)','{ts}Contribution Receipt{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $formValues.receipt_text}\n{$formValues.receipt_text}\n{else}{ts}Below you will find a receipt for this contribution.{/ts}{/if}\n\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{ts}Contributor{/ts}: {contact.display_name}\n{ts}Financial Type{/ts}: {$formValues.contributionType_name}\n{if $lineItem}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $getTaxDetails}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $getTaxDetails} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $getTaxDetails}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $getTaxDetails && $dataArray}\n{ts}Amount before Tax{/ts} : {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0 || $value != \'\'}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}% : {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm} : {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n\n{if isset($totalTaxAmount) && $totalTaxAmount !== \'null\'}\n{ts}Total Tax Amount{/ts} : {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{ts}Total Amount{/ts} : {$formValues.total_amount|crmMoney:$currency}\n{if $receive_date}\n{ts}Date Received{/ts}: {$receive_date|truncate:10:\'\'|crmDate}\n{/if}\n{if $receipt_date}\n{ts}Receipt Date{/ts}: {$receipt_date|truncate:10:\'\'|crmDate}\n{/if}\n{if $formValues.paidBy and !$formValues.hidden_CreditCard}\n{ts}Paid By{/ts}: {$formValues.paidBy}\n{if $formValues.check_number}\n{ts}Check Number{/ts}: {$formValues.check_number}\n{/if}\n{/if}\n{if $formValues.trxn_id}\n{ts}Transaction ID{/ts}: {$formValues.trxn_id}\n{/if}\n\n{if $ccContribution}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $softCreditTypes and $softCredits}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $formValues.product_name}\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$formValues.product_name}\n{if $formValues.product_option}\n{ts}Option{/ts}: {$formValues.product_option}\n{/if}\n{if $formValues.product_sku}\n{ts}SKU{/ts}: {$formValues.product_sku}\n{/if}\n{if $fulfilled_date}\n{ts}Sent{/ts}: {$fulfilled_date|crmDate}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $formValues.receipt_text}\n <p>{$formValues.receipt_text|htmlize}</p>\n {else}\n <p>{ts}Below you will find a receipt for this contribution.{/ts}</p>\n {/if}\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Contribution Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Contributor Name{/ts}\n </td>\n <td {$valueStyle}>\n {contact.display_name}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.contributionType_name}\n </td>\n </tr>\n\n {if $lineItem and !$is_quick_config}\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $getTaxDetails}\n <th>{ts}Subtotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney:$currency}\n </td>\n {if $getTaxDetails}\n <td>\n {$line.unit_price*$line.qty|crmMoney:$currency}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney:$currency}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney:$currency}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {/if}\n {if $getTaxDetails && $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts} Amount before Tax : {/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0 || $value != \'\'}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n\n {if isset($totalTaxAmount) && $totalTaxAmount !== \'null\'}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount|crmMoney:$currency}\n </td>\n </tr>\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date Received{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $receipt_date}\n <tr>\n <td {$labelStyle}>\n {ts}Receipt Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receipt_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $formValues.paidBy and !$formValues.hidden_CreditCard}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.paidBy}\n </td>\n </tr>\n {if $formValues.check_number}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.check_number}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $formValues.trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction ID{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $ccContribution}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $softCreditTypes and $softCredits}\n {foreach from=$softCreditTypes item=softCreditType key=n}\n <tr>\n <th {$headerStyle}>\n {$softCreditType}\n </th>\n </tr>\n {foreach from=$softCredits.$n item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n {if $formValues.product_name}\n <tr>\n <th {$headerStyle}>\n {ts}Premium Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$formValues.product_name}\n </td>\n </tr>\n {if $formValues.product_option}\n <tr>\n <td {$labelStyle}>\n {ts}Option{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.product_option}\n </td>\n </tr>\n {/if}\n {if $formValues.product_sku}\n <tr>\n <td {$labelStyle}>\n {ts}SKU{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.product_sku}\n </td>\n </tr>\n {/if}\n {if $fulfilled_date}\n <tr>\n <td {$labelStyle}>\n {ts}Sent{/ts}\n </td>\n <td {$valueStyle}>\n {$fulfilled_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n {/if}\n\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,821,0,1,0,NULL),(7,'Contributions - Receipt (on-line)','{if $is_pay_later}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $receipt_text}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $amount}\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{if $lineItem and $priceSetID and !$is_quick_config}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $dataArray}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney:$currency}\n{else}\n{ts}Amount{/ts}: {$amount|crmMoney:$currency} {if $amount_level } - {$amount_level} {/if}\n{/if}\n{/if}\n{if $receive_date}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $is_monetary and $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n\n{if $is_recur}\n{ts}This is a recurring contribution.{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts}You can cancel future contributions at:{/ts}\n\n{$cancelSubscriptionUrl}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts}You can update billing details for this recurring contribution at:{/ts}\n\n{$updateSubscriptionBillingUrl}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts}You can update recurring contribution amount or change the number of installments for this recurring contribution at:{/ts}\n\n{$updateSubscriptionUrl}\n\n{/if}\n{/if}\n\n{if $honor_block_is_active}\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n{elseif $softCreditTypes and $softCredits}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n{if $pcpBlock}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if $onBehalfProfile}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if $billingName}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif $email}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or Email*}\n{if $credit_card_type}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if $selectPremium }\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if $contact_email OR $contact_phone}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if $contact_email}\n {$contact_email}\n{/if}\n{if $contact_phone}\n {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND $price}\n\n{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if $customPre}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if $customPost}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $receipt_text}\n <p>{$receipt_text|htmlize}</p>\n {/if}\n\n {if $is_pay_later}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n {if $amount}\n\n\n <tr>\n <th {$headerStyle}>\n {ts}Contribution Information{/ts}\n </th>\n </tr>\n\n {if $lineItem and $priceSetID and !$is_quick_config}\n\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $dataArray}\n <th>{ts}Subtotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney:$currency}\n </td>\n {if $getTaxDetails}\n <td>\n {$line.unit_price*$line.qty|crmMoney:$currency}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney:$currency}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney:$currency}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts} Amount before Tax : {/ts}\n </td>\n <td {$valueStyle}>\n {$amount-$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n\n {/if}\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney:$currency}\n </td>\n </tr>\n\n {else}\n\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney:$currency} {if $amount_level} - {$amount_level}{/if}\n </td>\n </tr>\n\n {/if}\n\n {/if}\n\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $is_monetary and $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $is_recur}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}This is a recurring contribution.{/ts}\n {if $cancelSubscriptionUrl}\n {ts 1=$cancelSubscriptionUrl}You can cancel future contributions by <a href=\"%1\">visiting this web page</a>.{/ts}\n {/if}\n </td>\n </tr>\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionUrl}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $honor_block_is_active}\n <tr>\n <th {$headerStyle}>\n {$soft_credit_type}\n </th>\n </tr>\n {foreach from=$honoreeProfile item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {elseif $softCreditTypes and $softCredits}\n {foreach from=$softCreditTypes item=softCreditType key=n}\n <tr>\n <th {$headerStyle}>\n {$softCreditType}\n </th>\n </tr>\n {foreach from=$softCredits.$n item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n {if $pcpBlock}\n <tr>\n <th {$headerStyle}>\n {ts}Personal Campaign Page{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Display In Honor Roll{/ts}\n </td>\n <td {$valueStyle}>\n {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n </td>\n </tr>\n {if $pcp_roll_nickname}\n <tr>\n <td {$labelStyle}>\n {ts}Nickname{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_roll_nickname}\n </td>\n </tr>\n {/if}\n {if $pcp_personal_note}\n <tr>\n <td {$labelStyle}>\n {ts}Personal Note{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_personal_note}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $onBehalfProfile}\n <tr>\n <th {$headerStyle}>\n {$onBehalfProfile_grouptitle}\n </th>\n </tr>\n {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n <tr>\n <td {$labelStyle}>\n {$onBehalfName}\n </td>\n <td {$valueStyle}>\n {$onBehalfValue}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $isShare}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contributionPageId`\" a=true fe=1 h=1}{/capture}\n {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$contributionUrl title=$title pageURL=$contributionUrl}\n </td>\n </tr>\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n {elseif $email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$email}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n {/if}\n\n {if $selectPremium}\n <tr>\n <th {$headerStyle}>\n {ts}Premium Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$product_name}\n </td>\n </tr>\n {if $option}\n <tr>\n <td {$labelStyle}>\n {ts}Option{/ts}\n </td>\n <td {$valueStyle}>\n {$option}\n </td>\n </tr>\n {/if}\n {if $sku}\n <tr>\n <td {$labelStyle}>\n {ts}SKU{/ts}\n </td>\n <td {$valueStyle}>\n {$sku}\n </td>\n </tr>\n {/if}\n {if $start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $end_date}\n <tr>\n <td {$labelStyle}>\n {ts}End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$end_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $contact_email OR $contact_phone}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts}For information about this premium, contact:{/ts}</p>\n {if $contact_email}\n <p>{$contact_email}</p>\n {/if}\n {if $contact_phone}\n <p>{$contact_phone}</p>\n {/if}\n </td>\n </tr>\n {/if}\n {if $is_deductible AND $price}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $customPre}\n <tr>\n <th {$headerStyle}>\n {$customPre_grouptitle}\n </th>\n </tr>\n {foreach from=$customPre item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customPost}\n <tr>\n <th {$headerStyle}>\n {$customPost_grouptitle}\n </th>\n </tr>\n {foreach from=$customPost item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,822,1,0,0,NULL),(8,'Contributions - Receipt (on-line)','{if $is_pay_later}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $receipt_text}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $amount}\n===========================================================\n{ts}Contribution Information{/ts}\n\n===========================================================\n{if $lineItem and $priceSetID and !$is_quick_config}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $dataArray}{$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney:$currency}\n{else}\n{ts}Amount{/ts}: {$amount|crmMoney:$currency} {if $amount_level } - {$amount_level} {/if}\n{/if}\n{/if}\n{if $receive_date}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $is_monetary and $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n\n{if $is_recur}\n{ts}This is a recurring contribution.{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts}You can cancel future contributions at:{/ts}\n\n{$cancelSubscriptionUrl}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts}You can update billing details for this recurring contribution at:{/ts}\n\n{$updateSubscriptionBillingUrl}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts}You can update recurring contribution amount or change the number of installments for this recurring contribution at:{/ts}\n\n{$updateSubscriptionUrl}\n\n{/if}\n{/if}\n\n{if $honor_block_is_active}\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n{elseif $softCreditTypes and $softCredits}\n{foreach from=$softCreditTypes item=softCreditType key=n}\n===========================================================\n{$softCreditType}\n===========================================================\n{foreach from=$softCredits.$n item=value key=label}\n{$label}: {$value}\n{/foreach}\n{/foreach}\n{/if}\n{if $pcpBlock}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if $onBehalfProfile}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if $billingName}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif $email}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or Email*}\n{if $credit_card_type}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if $selectPremium }\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if $contact_email OR $contact_phone}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if $contact_email}\n {$contact_email}\n{/if}\n{if $contact_phone}\n {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND $price}\n\n{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if $customPre}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if $customPost}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $receipt_text}\n <p>{$receipt_text|htmlize}</p>\n {/if}\n\n {if $is_pay_later}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n {if $amount}\n\n\n <tr>\n <th {$headerStyle}>\n {ts}Contribution Information{/ts}\n </th>\n </tr>\n\n {if $lineItem and $priceSetID and !$is_quick_config}\n\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $dataArray}\n <th>{ts}Subtotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney:$currency}\n </td>\n {if $getTaxDetails}\n <td>\n {$line.unit_price*$line.qty|crmMoney:$currency}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney:$currency}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney:$currency}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts} Amount before Tax : {/ts}\n </td>\n <td {$valueStyle}>\n {$amount-$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n\n {/if}\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney:$currency}\n </td>\n </tr>\n\n {else}\n\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney:$currency} {if $amount_level} - {$amount_level}{/if}\n </td>\n </tr>\n\n {/if}\n\n {/if}\n\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $is_monetary and $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $is_recur}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}This is a recurring contribution.{/ts}\n {if $cancelSubscriptionUrl}\n {ts 1=$cancelSubscriptionUrl}You can cancel future contributions by <a href=\"%1\">visiting this web page</a>.{/ts}\n {/if}\n </td>\n </tr>\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionUrl}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $honor_block_is_active}\n <tr>\n <th {$headerStyle}>\n {$soft_credit_type}\n </th>\n </tr>\n {foreach from=$honoreeProfile item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {elseif $softCreditTypes and $softCredits}\n {foreach from=$softCreditTypes item=softCreditType key=n}\n <tr>\n <th {$headerStyle}>\n {$softCreditType}\n </th>\n </tr>\n {foreach from=$softCredits.$n item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n {if $pcpBlock}\n <tr>\n <th {$headerStyle}>\n {ts}Personal Campaign Page{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Display In Honor Roll{/ts}\n </td>\n <td {$valueStyle}>\n {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n </td>\n </tr>\n {if $pcp_roll_nickname}\n <tr>\n <td {$labelStyle}>\n {ts}Nickname{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_roll_nickname}\n </td>\n </tr>\n {/if}\n {if $pcp_personal_note}\n <tr>\n <td {$labelStyle}>\n {ts}Personal Note{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_personal_note}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $onBehalfProfile}\n <tr>\n <th {$headerStyle}>\n {$onBehalfProfile_grouptitle}\n </th>\n </tr>\n {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n <tr>\n <td {$labelStyle}>\n {$onBehalfName}\n </td>\n <td {$valueStyle}>\n {$onBehalfValue}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $isShare}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contributionPageId`\" a=true fe=1 h=1}{/capture}\n {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$contributionUrl title=$title pageURL=$contributionUrl}\n </td>\n </tr>\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n {elseif $email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$email}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n {/if}\n\n {if $selectPremium}\n <tr>\n <th {$headerStyle}>\n {ts}Premium Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$product_name}\n </td>\n </tr>\n {if $option}\n <tr>\n <td {$labelStyle}>\n {ts}Option{/ts}\n </td>\n <td {$valueStyle}>\n {$option}\n </td>\n </tr>\n {/if}\n {if $sku}\n <tr>\n <td {$labelStyle}>\n {ts}SKU{/ts}\n </td>\n <td {$valueStyle}>\n {$sku}\n </td>\n </tr>\n {/if}\n {if $start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $end_date}\n <tr>\n <td {$labelStyle}>\n {ts}End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$end_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $contact_email OR $contact_phone}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts}For information about this premium, contact:{/ts}</p>\n {if $contact_email}\n <p>{$contact_email}</p>\n {/if}\n {if $contact_phone}\n <p>{$contact_phone}</p>\n {/if}\n </td>\n </tr>\n {/if}\n {if $is_deductible AND $price}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$price|crmMoney:$currency}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $customPre}\n <tr>\n <th {$headerStyle}>\n {$customPre_grouptitle}\n </th>\n </tr>\n {foreach from=$customPre item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customPost}\n <tr>\n <th {$headerStyle}>\n {$customPost_grouptitle}\n </th>\n </tr>\n {foreach from=$customPost item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,822,0,1,0,NULL),(9,'Contributions - Invoice','{if $title}\n {if $component}\n {if $component == \'event\'}\n {ts 1=$title}Event Registration Invoice: %1{/ts}\n {else}\n {ts 1=$title}Contribution Invoice: %1{/ts}\n {/if}\n {/if}\n{else}\n {ts}Invoice{/ts}\n{/if}\n - {contact.display_name}\n','{ts}Contribution Invoice{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns = \"http://www.w3.org/1999/xhtml\">\n <head>\n <meta http-equiv = \"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n </head>\n <body>\n <table style = \"margin-top:2px;padding-left:7px;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/civi99.png\" height = \"34px\" width = \"99px\"></td>\n </tr>\n </table>\n <center>\n <table style = \"padding-right:19px;font-family: Arial, Verdana, sans-serif;\" width = \"500\" height = \"100\" border = \"0\" cellpadding = \"2\" cellspacing = \"1\">\n <tr>\n <td style = \"padding-left:15px;\" ><b><font size = \"4\" align = \"center\">{ts}INVOICE{/ts}</font></b></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"center\" >{ts}Invoice Date:{/ts}</font></b></td>\n <td><font size = \"1\" align = \"right\">{$domain_organization}</font></td>\n </tr>\n <tr>\n {if $organization_name}\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\" >{$display_name} ({$organization_name})</font></td>\n {else}\n <td style = \"padding-left:15px;\"><font size = \"1\" align = \"center\" >{$display_name}</font></td>\n {/if}\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$invoice_date}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_street_address }{$domain_street_address}{/if}\n {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$street_address} {$supplemental_address_1}</font></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"right\">{ts}Invoice Number:{/ts}</font></b></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if}\n {if $domain_state }{$domain_state}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>\n <td colspan=\"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$invoice_number}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_city}{$domain_city}{/if}\n {if $domain_postal_code }{$domain_postal_code}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"right\">{$city} {$postal_code}</font></td>\n <td colspan=\"1\"></td>\n <td height = \"10\" style = \"padding-left:70px;\"><b><font size = \"1\"align = \"right\">{ts}Reference:{/ts}</font></b></td>\n <td><font size = \"1\" align = \"right\"> {if $domain_country}{$domain_country}{/if}</font></td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td style = \"padding-left:70px;\"><font size = \"1\"align = \"right\">{$source}</font></td>\n <td><font size = \"1\" align = \"right\"> {if $domain_phone}{$domain_phone}{/if}</font> </td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td></td>\n <td><font size = \"1\" align = \"right\"> {if $domain_email}{$domain_email}{/if}</font> </td>\n </tr>\n </table>\n <table style = \"margin-top:75px;font-family: Arial, Verdana, sans-serif\" width = \"590\" border = \"0\"cellpadding = \"-5\" cellspacing = \"19\" id = \"desc\">\n <tr>\n <td colspan = \"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th style = \"padding-right:34px;text-align:left;font-weight:bold;width:200px;\"><font size = \"1\">{ts}Description{/ts}</font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;\" ><font size = \"1\">{ts}Quantity{/ts}</font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts}Unit Price{/ts}</font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;width:20px;\"><font size = \"1\">{$taxTerm} </font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th>\n </tr>\n {foreach from=$lineItem item=value key=priceset name=taxpricevalue}\n {if $smarty.foreach.taxpricevalue.index eq 0}\n <tr>\n <td colspan = \"5\" ><hr size=\"3\" style = \"color:#000;\"></hr></td>\n </tr>\n {else}\n <tr>\n <td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td>\n </tr>\n {/if}\n <tr>\n <td style=\"text-align:left;\" ><font size = \"1\">\n {if $value.html_type eq \'Text\'}\n {$value.label}\n {else}\n {$value.field_title} - {$value.label}\n {/if}\n {if $value.description}\n <div>{$value.description|truncate:30:\"...\"}</div>\n {/if}\n </font>\n </td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\"> {$value.qty}</font></td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\"> {$value.unit_price|crmMoney:$currency}</font></td>\n {if $value.tax_amount != \'\'}\n <td style = \"padding-left:34px;text-align:right;width:20px;\"><font size = \"1\"> {$value.tax_rate}%</font></td>\n {else}\n <td style = \"padding-left:34px;text-align:right;width:20px;\"><font size = \"1\">{ts 1=$taxTerm}No %1{/ts}</font></td>\n {/if}\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\">{$value.subTotal|crmMoney:$currency}</font></td>\n </tr>\n {/foreach}\n <tr><td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\">{ts}Sub Total{/ts}</font></td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\"> {$subTotal|crmMoney:$currency}</font></td>\n </tr>\n {foreach from = $dataArray item = value key = priceset}\n <tr>\n <td colspan = \"3\"></td>\n {if $priceset}\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\"> {ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td>\n <td style = \"padding-left:34px;text-align:right\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n {elseif $priceset == 0}\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td>\n <td style = \"padding-left:34px;text-align:right\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n </tr>\n {/if}\n {/foreach}\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\"><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><b><font size = \"1\">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\">{$amount|crmMoney:$currency}</font></td>\n <td style = \"padding-left:34px;\"><font size = \"1\" align = \"right\"></font></td>\n </tr>\n {if $is_pay_later == 0}\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\">\n {if $contribution_status_id == $refundedStatusId}\n {ts}LESS Amount Credited{/ts}\n {else}\n {ts}LESS Amount Paid{/ts}\n {/if}\n </font>\n </td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\">{$amountPaid|crmMoney:$currency}</font></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\" ><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><b><font size = \"1\">{ts}AMOUNT DUE:{/ts} </font></b></td>\n <td style = \"padding-left:34px;text-align:right;\"><b><font size = \"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n <td style = \"padding-left:34px;\"><font size = \"1\" align = \"right\"></font></td>\n </tr>\n {/if}\n <br/><br/><br/>\n <tr>\n <td colspan = \"3\"></td>\n </tr>\n {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1}\n <tr>\n <td><b><font size = \"1\" align = \"center\">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td>\n <td colspan = \"3\"></td>\n </tr>\n {/if}\n </table>\n </td>\n </tr>\n </table>\n {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1}\n <table style = \"margin-top:5px;padding-right:45px;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/contribute/cut_line.png\" height = \"15\" width = \"630\"></td>\n </tr>\n </table>\n <table style = \"margin-top:6px;padding-right:20px;font-family: Arial, Verdana, sans-serif\" width = \"480\" border = \"0\"cellpadding = \"-5\" cellspacing=\"19\" id = \"desc\">\n <tr>\n <td width=\"60%\"><b><font size = \"4\" align = \"right\">{ts}PAYMENT ADVICE{/ts}</font></b> <br/><br/> <font size = \"1\" align = \"right\"><b>{ts}To: {/ts}</b><div style=\"width:17em;word-wrap:break-word;\">\n {$domain_organization} <br />\n {$domain_street_address} {$domain_supplemental_address_1} <br />\n {$domain_supplemental_address_2} {$domain_state} <br />\n {$domain_city} {$domain_postal_code} <br />\n {$domain_country} <br />\n {$domain_phone} <br />\n {$domain_email}</div>\n </font><br/><br/><font size=\"1\" align=\"right\">{$notes}</font>\n </td>\n <td width=\"40%\">\n <table cellpadding = \"-10\" cellspacing = \"22\" align=\"right\" >\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Customer: {/ts}</font></td>\n <td ><font size = \"1\" align = \"right\">{$display_name}</font></td>\n </tr>\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Invoice Number: {/ts}</font></td>\n <td><font size = \"1\" align = \"right\">{$invoice_number}</font></td>\n </tr>\n <tr><td colspan = \"5\"style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n {if $is_pay_later == 1}\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Amount Due:{/ts}</font></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n {else}\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Amount Due: {/ts}</font></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{$amountDue|crmMoney:$currency}</font></td>\n </tr>\n {/if}\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Due Date: {/ts}</font></td>\n <td><font size = \"1\" align = \"right\">{$dueDate}</font></td>\n </tr>\n <tr>\n <td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n {/if}\n\n {if $contribution_status_id == $refundedStatusId || $contribution_status_id == $cancelledStatusId}\n <table style = \"margin-top:2px;padding-left:7px;page-break-before: always;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/civi99.png\" height = \"34px\" width = \"99px\"></td>\n </tr>\n </table>\n <center>\n\n <table style = \"padding-right:19px;font-family: Arial, Verdana, sans-serif\" width = \"500\" height = \"100\" border = \"0\" cellpadding = \"2\" cellspacing = \"1\">\n <tr>\n <td style = \"padding-left:15px;\" ><b><font size = \"4\" align = \"center\">{ts}CREDIT NOTE{/ts}</font></b></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"right\">{ts}Date:{/ts}</font></b></td>\n <td><font size = \"1\" align = \"right\">{$domain_organization}</font></td>\n </tr>\n <tr>\n {if $organization_name}\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$display_name} ({$organization_name})</font></td>\n {else}\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$display_name}</font></td>\n {/if}\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$invoice_date}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_street_address }{$domain_street_address}{/if}\n {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$street_address} {$supplemental_address_1}</font></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"right\">{ts}Credit Note Number:{/ts}</font></b></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if}\n {if $domain_state }{$domain_state}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>\n <td colspan=\"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$creditnote_id}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_city}{$domain_city}{/if}\n {if $domain_postal_code }{$domain_postal_code}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"right\">{$city} {$postal_code}</font></td>\n <td colspan=\"1\"></td>\n <td height = \"10\" style = \"padding-left:70px;\"><b><font size = \"1\"align = \"right\">{ts}Reference:{/ts}</font></b></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_country}{$domain_country}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td style = \"padding-left:70px;\"><font size = \"1\"align = \"right\">{$source}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_phone}{$domain_phone}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_email}{$domain_email}{/if}\n </font>\n </td>\n </tr>\n </table>\n\n <table style = \"margin-top:75px;font-family: Arial, Verdana, sans-serif\" width = \"590\" border = \"0\"cellpadding = \"-5\" cellspacing = \"19\" id = \"desc\">\n <tr>\n <td colspan = \"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th style = \"padding-right:28px;text-align:left;font-weight:bold;width:200px;\"><font size = \"1\">{ts}Description{/ts}</font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts}Quantity{/ts}</font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts}Unit Price{/ts}</font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{$taxTerm} </font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th>\n </tr>\n {foreach from=$lineItem item=value key=priceset name=pricevalue}\n {if $smarty.foreach.pricevalue.index eq 0}\n <tr><td colspan = \"5\" ><hr size=\"3\" style = \"color:#000;\"></hr></td></tr>\n {else}\n <tr><td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n {/if}\n <tr>\n <td style =\"text-align:left;\" >\n <font size = \"1\">\n {if $value.html_type eq \'Text\'}\n {$value.label}\n {else}\n {$value.field_title} - {$value.label}\n {/if}\n {if $value.description}\n <div>{$value.description|truncate:30:\"...\"}</div>\n {/if}\n </font>\n </td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$value.qty}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$value.unit_price|crmMoney:$currency}</font></td>\n {if $value.tax_amount != \'\'}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$value.tax_rate}%</font></td>\n {else}\n <td style = \"padding-left:28px;text-align:right\"><font size = \"1\" >{ts 1=$taxTerm}No %1{/ts}</font></td>\n {/if}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" >{$value.subTotal|crmMoney:$currency}</font></td>\n </tr>\n {/foreach}\n <tr><td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{ts}Sub Total{/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$subTotal|crmMoney:$currency}</font></td>\n </tr>\n {foreach from = $dataArray item = value key = priceset}\n <tr>\n <td colspan = \"3\"></td>\n {if $priceset}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n {elseif $priceset == 0}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n </tr>\n {/if}\n {/foreach}\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\"><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><b><font size = \"1\">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n {if $is_pay_later == 0}\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" >{ts}LESS Credit to invoice(s){/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\" ><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><b><font size = \"1\">{ts}REMAINING CREDIT{/ts}</font></b></td>\n <td style = \"padding-left:28px;text-align:right;\"><b><font size = \"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n <td style = \"padding-left:28px;\"><font size = \"1\" align = \"right\"></font></td>\n </tr>\n {/if}\n <br/><br/><br/>\n <tr>\n <td colspan = \"3\"></td>\n </tr>\n <tr>\n <td></td>\n <td colspan = \"3\"></td>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n <table style = \"margin-top:5px;padding-right:45px;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/contribute/cut_line.png\" height = \"15\" width = \"630\"></td>\n </tr>\n </table>\n\n <table style = \"margin-top:6px;padding-right:20px;font-family: Arial, Verdana, sans-serif\" width = \"507\" border = \"0\"cellpadding = \"-5\" cellspacing=\"19\" id = \"desc\">\n <tr>\n <td width=\"60%\"><font size = \"4\" align = \"right\"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style=\"font-size:10px;max-width:300px;\">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td>\n <td width=\"40%\">\n <table align=\"right\" >\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Customer:{/ts} </font></td>\n <td><font size = \"1\" align = \"right\" >{$display_name}</font></td>\n </tr>\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Credit Note#:{/ts} </font></td>\n <td><font size = \"1\" align = \"right\">{$creditnote_id}</font></td>\n </tr>\n <tr><td colspan = \"5\"style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Credit Amount:{/ts}</font></td>\n <td width=\'50px\'><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n {/if}\n </center>\n </body>\n</html>\n',1,823,1,0,0,NULL),(10,'Contributions - Invoice','{if $title}\n {if $component}\n {if $component == \'event\'}\n {ts 1=$title}Event Registration Invoice: %1{/ts}\n {else}\n {ts 1=$title}Contribution Invoice: %1{/ts}\n {/if}\n {/if}\n{else}\n {ts}Invoice{/ts}\n{/if}\n - {contact.display_name}\n','{ts}Contribution Invoice{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns = \"http://www.w3.org/1999/xhtml\">\n <head>\n <meta http-equiv = \"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n </head>\n <body>\n <table style = \"margin-top:2px;padding-left:7px;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/civi99.png\" height = \"34px\" width = \"99px\"></td>\n </tr>\n </table>\n <center>\n <table style = \"padding-right:19px;font-family: Arial, Verdana, sans-serif;\" width = \"500\" height = \"100\" border = \"0\" cellpadding = \"2\" cellspacing = \"1\">\n <tr>\n <td style = \"padding-left:15px;\" ><b><font size = \"4\" align = \"center\">{ts}INVOICE{/ts}</font></b></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"center\" >{ts}Invoice Date:{/ts}</font></b></td>\n <td><font size = \"1\" align = \"right\">{$domain_organization}</font></td>\n </tr>\n <tr>\n {if $organization_name}\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\" >{$display_name} ({$organization_name})</font></td>\n {else}\n <td style = \"padding-left:15px;\"><font size = \"1\" align = \"center\" >{$display_name}</font></td>\n {/if}\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$invoice_date}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_street_address }{$domain_street_address}{/if}\n {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$street_address} {$supplemental_address_1}</font></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"right\">{ts}Invoice Number:{/ts}</font></b></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if}\n {if $domain_state }{$domain_state}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>\n <td colspan=\"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$invoice_number}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_city}{$domain_city}{/if}\n {if $domain_postal_code }{$domain_postal_code}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"right\">{$city} {$postal_code}</font></td>\n <td colspan=\"1\"></td>\n <td height = \"10\" style = \"padding-left:70px;\"><b><font size = \"1\"align = \"right\">{ts}Reference:{/ts}</font></b></td>\n <td><font size = \"1\" align = \"right\"> {if $domain_country}{$domain_country}{/if}</font></td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td style = \"padding-left:70px;\"><font size = \"1\"align = \"right\">{$source}</font></td>\n <td><font size = \"1\" align = \"right\"> {if $domain_phone}{$domain_phone}{/if}</font> </td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td></td>\n <td><font size = \"1\" align = \"right\"> {if $domain_email}{$domain_email}{/if}</font> </td>\n </tr>\n </table>\n <table style = \"margin-top:75px;font-family: Arial, Verdana, sans-serif\" width = \"590\" border = \"0\"cellpadding = \"-5\" cellspacing = \"19\" id = \"desc\">\n <tr>\n <td colspan = \"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th style = \"padding-right:34px;text-align:left;font-weight:bold;width:200px;\"><font size = \"1\">{ts}Description{/ts}</font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;\" ><font size = \"1\">{ts}Quantity{/ts}</font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts}Unit Price{/ts}</font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;width:20px;\"><font size = \"1\">{$taxTerm} </font></th>\n <th style = \"padding-left:34px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th>\n </tr>\n {foreach from=$lineItem item=value key=priceset name=taxpricevalue}\n {if $smarty.foreach.taxpricevalue.index eq 0}\n <tr>\n <td colspan = \"5\" ><hr size=\"3\" style = \"color:#000;\"></hr></td>\n </tr>\n {else}\n <tr>\n <td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td>\n </tr>\n {/if}\n <tr>\n <td style=\"text-align:left;\" ><font size = \"1\">\n {if $value.html_type eq \'Text\'}\n {$value.label}\n {else}\n {$value.field_title} - {$value.label}\n {/if}\n {if $value.description}\n <div>{$value.description|truncate:30:\"...\"}</div>\n {/if}\n </font>\n </td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\"> {$value.qty}</font></td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\"> {$value.unit_price|crmMoney:$currency}</font></td>\n {if $value.tax_amount != \'\'}\n <td style = \"padding-left:34px;text-align:right;width:20px;\"><font size = \"1\"> {$value.tax_rate}%</font></td>\n {else}\n <td style = \"padding-left:34px;text-align:right;width:20px;\"><font size = \"1\">{ts 1=$taxTerm}No %1{/ts}</font></td>\n {/if}\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\">{$value.subTotal|crmMoney:$currency}</font></td>\n </tr>\n {/foreach}\n <tr><td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\">{ts}Sub Total{/ts}</font></td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\"> {$subTotal|crmMoney:$currency}</font></td>\n </tr>\n {foreach from = $dataArray item = value key = priceset}\n <tr>\n <td colspan = \"3\"></td>\n {if $priceset}\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\"> {ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td>\n <td style = \"padding-left:34px;text-align:right\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n {elseif $priceset == 0}\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td>\n <td style = \"padding-left:34px;text-align:right\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n </tr>\n {/if}\n {/foreach}\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\"><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><b><font size = \"1\">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\">{$amount|crmMoney:$currency}</font></td>\n <td style = \"padding-left:34px;\"><font size = \"1\" align = \"right\"></font></td>\n </tr>\n {if $is_pay_later == 0}\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><font size = \"1\">\n {if $contribution_status_id == $refundedStatusId}\n {ts}LESS Amount Credited{/ts}\n {else}\n {ts}LESS Amount Paid{/ts}\n {/if}\n </font>\n </td>\n <td style = \"padding-left:34px;text-align:right;\"><font size = \"1\">{$amountPaid|crmMoney:$currency}</font></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\" ><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:20px;text-align:right;\"><b><font size = \"1\">{ts}AMOUNT DUE:{/ts} </font></b></td>\n <td style = \"padding-left:34px;text-align:right;\"><b><font size = \"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n <td style = \"padding-left:34px;\"><font size = \"1\" align = \"right\"></font></td>\n </tr>\n {/if}\n <br/><br/><br/>\n <tr>\n <td colspan = \"3\"></td>\n </tr>\n {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1}\n <tr>\n <td><b><font size = \"1\" align = \"center\">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td>\n <td colspan = \"3\"></td>\n </tr>\n {/if}\n </table>\n </td>\n </tr>\n </table>\n {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1}\n <table style = \"margin-top:5px;padding-right:45px;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/contribute/cut_line.png\" height = \"15\" width = \"630\"></td>\n </tr>\n </table>\n <table style = \"margin-top:6px;padding-right:20px;font-family: Arial, Verdana, sans-serif\" width = \"480\" border = \"0\"cellpadding = \"-5\" cellspacing=\"19\" id = \"desc\">\n <tr>\n <td width=\"60%\"><b><font size = \"4\" align = \"right\">{ts}PAYMENT ADVICE{/ts}</font></b> <br/><br/> <font size = \"1\" align = \"right\"><b>{ts}To: {/ts}</b><div style=\"width:17em;word-wrap:break-word;\">\n {$domain_organization} <br />\n {$domain_street_address} {$domain_supplemental_address_1} <br />\n {$domain_supplemental_address_2} {$domain_state} <br />\n {$domain_city} {$domain_postal_code} <br />\n {$domain_country} <br />\n {$domain_phone} <br />\n {$domain_email}</div>\n </font><br/><br/><font size=\"1\" align=\"right\">{$notes}</font>\n </td>\n <td width=\"40%\">\n <table cellpadding = \"-10\" cellspacing = \"22\" align=\"right\" >\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Customer: {/ts}</font></td>\n <td ><font size = \"1\" align = \"right\">{$display_name}</font></td>\n </tr>\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Invoice Number: {/ts}</font></td>\n <td><font size = \"1\" align = \"right\">{$invoice_number}</font></td>\n </tr>\n <tr><td colspan = \"5\"style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n {if $is_pay_later == 1}\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Amount Due:{/ts}</font></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n {else}\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Amount Due: {/ts}</font></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{$amountDue|crmMoney:$currency}</font></td>\n </tr>\n {/if}\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Due Date: {/ts}</font></td>\n <td><font size = \"1\" align = \"right\">{$dueDate}</font></td>\n </tr>\n <tr>\n <td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n {/if}\n\n {if $contribution_status_id == $refundedStatusId || $contribution_status_id == $cancelledStatusId}\n <table style = \"margin-top:2px;padding-left:7px;page-break-before: always;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/civi99.png\" height = \"34px\" width = \"99px\"></td>\n </tr>\n </table>\n <center>\n\n <table style = \"padding-right:19px;font-family: Arial, Verdana, sans-serif\" width = \"500\" height = \"100\" border = \"0\" cellpadding = \"2\" cellspacing = \"1\">\n <tr>\n <td style = \"padding-left:15px;\" ><b><font size = \"4\" align = \"center\">{ts}CREDIT NOTE{/ts}</font></b></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"right\">{ts}Date:{/ts}</font></b></td>\n <td><font size = \"1\" align = \"right\">{$domain_organization}</font></td>\n </tr>\n <tr>\n {if $organization_name}\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$display_name} ({$organization_name})</font></td>\n {else}\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$display_name}</font></td>\n {/if}\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$invoice_date}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_street_address }{$domain_street_address}{/if}\n {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$street_address} {$supplemental_address_1}</font></td>\n <td colspan = \"1\"></td>\n <td style = \"padding-left:70px;\"><b><font size = \"1\" align = \"right\">{ts}Credit Note Number:{/ts}</font></b></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if}\n {if $domain_state }{$domain_state}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"center\">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td>\n <td colspan=\"1\"></td>\n <td style = \"padding-left:70px;\"><font size = \"1\" align = \"right\">{$creditnote_id}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_city}{$domain_city}{/if}\n {if $domain_postal_code }{$domain_postal_code}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td style = \"padding-left:17px;\"><font size = \"1\" align = \"right\">{$city} {$postal_code}</font></td>\n <td colspan=\"1\"></td>\n <td height = \"10\" style = \"padding-left:70px;\"><b><font size = \"1\"align = \"right\">{ts}Reference:{/ts}</font></b></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_country}{$domain_country}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td style = \"padding-left:70px;\"><font size = \"1\"align = \"right\">{$source}</font></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_phone}{$domain_phone}{/if}\n </font>\n </td>\n </tr>\n <tr>\n <td></td>\n <td></td>\n <td></td>\n <td>\n <font size = \"1\" align = \"right\">\n {if $domain_email}{$domain_email}{/if}\n </font>\n </td>\n </tr>\n </table>\n\n <table style = \"margin-top:75px;font-family: Arial, Verdana, sans-serif\" width = \"590\" border = \"0\"cellpadding = \"-5\" cellspacing = \"19\" id = \"desc\">\n <tr>\n <td colspan = \"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th style = \"padding-right:28px;text-align:left;font-weight:bold;width:200px;\"><font size = \"1\">{ts}Description{/ts}</font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts}Quantity{/ts}</font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts}Unit Price{/ts}</font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{$taxTerm} </font></th>\n <th style = \"padding-left:28px;text-align:right;font-weight:bold;\"><font size = \"1\">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th>\n </tr>\n {foreach from=$lineItem item=value key=priceset name=pricevalue}\n {if $smarty.foreach.pricevalue.index eq 0}\n <tr><td colspan = \"5\" ><hr size=\"3\" style = \"color:#000;\"></hr></td></tr>\n {else}\n <tr><td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n {/if}\n <tr>\n <td style =\"text-align:left;\" >\n <font size = \"1\">\n {if $value.html_type eq \'Text\'}\n {$value.label}\n {else}\n {$value.field_title} - {$value.label}\n {/if}\n {if $value.description}\n <div>{$value.description|truncate:30:\"...\"}</div>\n {/if}\n </font>\n </td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$value.qty}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$value.unit_price|crmMoney:$currency}</font></td>\n {if $value.tax_amount != \'\'}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$value.tax_rate}%</font></td>\n {else}\n <td style = \"padding-left:28px;text-align:right\"><font size = \"1\" >{ts 1=$taxTerm}No %1{/ts}</font></td>\n {/if}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" >{$value.subTotal|crmMoney:$currency}</font></td>\n </tr>\n {/foreach}\n <tr><td colspan = \"5\" style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{ts}Sub Total{/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {$subTotal|crmMoney:$currency}</font></td>\n </tr>\n {foreach from = $dataArray item = value key = priceset}\n <tr>\n <td colspan = \"3\"></td>\n {if $priceset}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\"> {ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n {elseif $priceset == 0}\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" align = \"right\">{$value|crmMoney:$currency}</font> </td>\n </tr>\n {/if}\n {/foreach}\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\"><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><b><font size = \"1\">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n {if $is_pay_later == 0}\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\" >{ts}LESS Credit to invoice(s){/ts}</font></td>\n <td style = \"padding-left:28px;text-align:right;\"><font size = \"1\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td colspan = \"2\" ><hr></hr></td>\n </tr>\n <tr>\n <td colspan = \"3\"></td>\n <td style = \"padding-left:28px;text-align:right;\"><b><font size = \"1\">{ts}REMAINING CREDIT{/ts}</font></b></td>\n <td style = \"padding-left:28px;text-align:right;\"><b><font size = \"1\">{$amountDue|crmMoney:$currency}</font></b></td>\n <td style = \"padding-left:28px;\"><font size = \"1\" align = \"right\"></font></td>\n </tr>\n {/if}\n <br/><br/><br/>\n <tr>\n <td colspan = \"3\"></td>\n </tr>\n <tr>\n <td></td>\n <td colspan = \"3\"></td>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n <table style = \"margin-top:5px;padding-right:45px;\">\n <tr>\n <td><img src = \"{$resourceBase}/i/contribute/cut_line.png\" height = \"15\" width = \"630\"></td>\n </tr>\n </table>\n\n <table style = \"margin-top:6px;padding-right:20px;font-family: Arial, Verdana, sans-serif\" width = \"507\" border = \"0\"cellpadding = \"-5\" cellspacing=\"19\" id = \"desc\">\n <tr>\n <td width=\"60%\"><font size = \"4\" align = \"right\"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style=\"font-size:10px;max-width:300px;\">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td>\n <td width=\"40%\">\n <table align=\"right\" >\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Customer:{/ts} </font></td>\n <td><font size = \"1\" align = \"right\" >{$display_name}</font></td>\n </tr>\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Credit Note#:{/ts} </font></td>\n <td><font size = \"1\" align = \"right\">{$creditnote_id}</font></td>\n </tr>\n <tr><td colspan = \"5\"style = \"color:#F5F5F5;\"><hr></hr></td></tr>\n <tr>\n <td colspan = \"2\"></td>\n <td><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{ts}Credit Amount:{/ts}</font></td>\n <td width=\'50px\'><font size = \"1\" align = \"right\" style=\"font-weight:bold;\">{$amount|crmMoney:$currency}</font></td>\n </tr>\n </table>\n </td>\n </tr>\n </table>\n {/if}\n </center>\n </body>\n</html>\n',1,823,0,1,0,NULL),(11,'Contributions - Recurring Start and End Notification','{ts}Recurring Contribution Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $recur_txnType eq \'START\'}\n{if $auto_renew_membership}\n{ts}Thanks for your auto renew membership sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s).{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{else}\n{ts}Thanks for your recurring contribution sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit 3=$recur_installments}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments } {ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.\n\n{ts}Start Date{/ts}: {$recur_start_date|crmDate}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{/if}\n\n{elseif $recur_txnType eq \'END\'}\n{if $auto_renew_membership}\n{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}\n\n\n{else}\n{ts}Your recurring contribution term has ended.{/ts}\n\n\n{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}\n\n\n==================================================\n{ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n\n==================================================\n{ts}Start Date{/ts}: {$recur_start_date|crmDate}\n\n{ts}End Date{/ts}: {$recur_end_date|crmDate}\n\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n </td>\n </tr>\n\n <tr>\n <td> </td>\n </tr>\n\n {if $recur_txnType eq \'START\'}\n {if $auto_renew_membership}\n <tr>\n <td>\n <p>{ts}Thanks for your auto renew membership sign-up.{/ts}</p>\n <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s). {/ts}</p>\n </td>\n </tr>\n {if $cancelSubscriptionUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {else}\n <tr>\n <td>\n <p>{ts}Thanks for your recurring contribution sign-up.{/ts}</p>\n <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments }{ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.</p>\n <p>{ts}Start Date{/ts}: {$recur_start_date|crmDate}</p>\n </td>\n </tr>\n {if $cancelSubscriptionUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$cancelSubscriptionUrl} You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n\n {elseif $recur_txnType eq \'END\'}\n\n {if $auto_renew_membership}\n <tr>\n <td>\n <p>{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}</p>\n </td>\n </tr>\n {else}\n <tr>\n <td>\n <p>{ts}Your recurring contribution term has ended.{/ts}</p>\n <p>{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$recur_start_date|crmDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$recur_end_date|crmDate}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n\n {/if}\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,824,1,0,0,NULL),(12,'Contributions - Recurring Start and End Notification','{ts}Recurring Contribution Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $recur_txnType eq \'START\'}\n{if $auto_renew_membership}\n{ts}Thanks for your auto renew membership sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s).{/ts}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{else}\n{ts}Thanks for your recurring contribution sign-up.{/ts}\n\n\n{ts 1=$recur_frequency_interval 2=$recur_frequency_unit 3=$recur_installments}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments } {ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.\n\n{ts}Start Date{/ts}: {$recur_start_date|crmDate}\n\n{if $cancelSubscriptionUrl}\n{ts 1=$cancelSubscriptionUrl}You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n\n{if $updateSubscriptionUrl}\n{ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n\n{/if}\n{/if}\n\n{elseif $recur_txnType eq \'END\'}\n{if $auto_renew_membership}\n{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}\n\n\n{else}\n{ts}Your recurring contribution term has ended.{/ts}\n\n\n{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}\n\n\n==================================================\n{ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n\n==================================================\n{ts}Start Date{/ts}: {$recur_start_date|crmDate}\n\n{ts}End Date{/ts}: {$recur_end_date|crmDate}\n\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n </td>\n </tr>\n\n <tr>\n <td> </td>\n </tr>\n\n {if $recur_txnType eq \'START\'}\n {if $auto_renew_membership}\n <tr>\n <td>\n <p>{ts}Thanks for your auto renew membership sign-up.{/ts}</p>\n <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This membership will be automatically renewed every %1 %2(s). {/ts}</p>\n </td>\n </tr>\n {if $cancelSubscriptionUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {else}\n <tr>\n <td>\n <p>{ts}Thanks for your recurring contribution sign-up.{/ts}</p>\n <p>{ts 1=$recur_frequency_interval 2=$recur_frequency_unit}This recurring contribution will be automatically processed every %1 %2(s){/ts}{if $recur_installments }{ts 1=$recur_installments} for a total of %1 installment(s){/ts}{/if}.</p>\n <p>{ts}Start Date{/ts}: {$recur_start_date|crmDate}</p>\n </td>\n </tr>\n {if $cancelSubscriptionUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$cancelSubscriptionUrl} You can cancel the recurring contribution option by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {if $updateSubscriptionUrl}\n <tr>\n <td {$labelStyle}>\n {ts 1=$updateSubscriptionUrl}You can update recurring contribution amount or change the number of installments details for this recurring contribution by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n\n {elseif $recur_txnType eq \'END\'}\n\n {if $auto_renew_membership}\n <tr>\n <td>\n <p>{ts}Your auto renew membership sign-up has ended and your membership will not be automatically renewed.{/ts}</p>\n </td>\n </tr>\n {else}\n <tr>\n <td>\n <p>{ts}Your recurring contribution term has ended.{/ts}</p>\n <p>{ts 1=$recur_installments}You have successfully completed %1 recurring contributions. Thank you.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts 1=$recur_installments}Interval of Subscription for %1 installment(s){/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$recur_start_date|crmDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$recur_end_date|crmDate}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n\n {/if}\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,824,0,1,0,NULL),(13,'Contributions - Recurring Cancellation Notification','{ts}Recurring Contribution Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,825,1,0,0,NULL),(14,'Contributions - Recurring Cancellation Notification','{ts}Recurring Contribution Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Your recurring contribution of %1, every %2 %3 has been cancelled as requested.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,825,0,1,0,NULL),(15,'Contributions - Recurring Billing Updates','{ts}Recurring Contribution Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,826,1,0,0,NULL),(16,'Contributions - Recurring Billing Updates','{ts}Recurring Contribution Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Billing details for your recurring contribution of %1, every %2 %3 have been updated.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,826,0,1,0,NULL),(17,'Contributions - Recurring Updates','{ts}Recurring Contribution Update Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your recurring contribution has been updated as requested:{/ts}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}\n{if $installments}{ts 1=$installments} for %1 installments.{/ts}{/if}\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}Your recurring contribution has been updated as requested:{/ts}\n <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}{if $installments}{ts 1=$installments} for %1 installments{/ts}{/if}.</p>\n\n <p>{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,827,1,0,0,NULL),(18,'Contributions - Recurring Updates','{ts}Recurring Contribution Update Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your recurring contribution has been updated as requested:{/ts}\n\n{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}\n{if $installments}{ts 1=$installments} for %1 installments.{/ts}{/if}\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}Your recurring contribution has been updated as requested:{/ts}\n <p>{ts 1=$amount 2=$recur_frequency_interval 3=$recur_frequency_unit}Recurring contribution is for %1, every %2 %3(s){/ts}{if $installments}{ts 1=$installments} for %1 installments{/ts}{/if}.</p>\n\n <p>{ts 1=$receipt_from_email}If you have questions please contact us at %1.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,827,0,1,0,NULL),(19,'Personal Campaign Pages - Admin Notification','{ts}Personal Campaign Page Notification{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Notification{/ts}\n\n===========================================================\n{ts}Action{/ts}: {if $mode EQ \'Update\'}{ts}Updated personal campaign page{/ts}{else}{ts}New personal campaign page{/ts}{/if}\n{ts}Personal Campaign Page Title{/ts}: {$pcpTitle}\n{ts}Current Status{/ts}: {$pcpStatus}\n{capture assign=pcpURL}{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1}{/capture}\n{ts}View Page{/ts}:\n>> {$pcpURL}\n\n{ts}Supporter{/ts}: {$supporterName}\n>> {$supporterUrl}\n\n{ts}Linked to Contribution Page{/ts}: {$contribPageTitle}\n>> {$contribPageUrl}\n\n{ts}Manage Personal Campaign Pages{/ts}:\n>> {$managePCPUrl}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=pcpURL }{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1}{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Personal Campaign Page Notification{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Action{/ts}:\n </td>\n <td {$valueStyle}>\n {if $mode EQ \'Update\'}\n {ts}Updated personal campaign page{/ts}\n {else}\n {ts}New personal campaign page{/ts}\n {/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Personal Campaign Page Title{/ts}\n </td>\n <td {$valueStyle}>\n {$pcpTitle}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Current Status{/ts}\n </td>\n <td {$valueStyle}>\n {$pcpStatus}\n </td>\n </tr>\n\n <tr>\n <td {$labelStyle}>\n <a href=\"{$pcpURL}\">{ts}View Page{/ts}</a>\n </td>\n <td></td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Supporter{/ts}\n </td>\n <td {$valueStyle}>\n <a href=\"{$supporterUrl}\">{$supporterName}</a>\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Linked to Contribution Page{/ts}\n </td>\n <td {$valueStyle}>\n <a href=\"{$contribPageUrl}\">{$contribPageTitle}</a>\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n <a href=\"{$managePCPUrl}\">{ts}Manage Personal Campaign Pages{/ts}</a>\n </td>\n <td></td>\n </tr>\n\n </table>\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,828,1,0,0,NULL),(20,'Personal Campaign Pages - Admin Notification','{ts}Personal Campaign Page Notification{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Notification{/ts}\n\n===========================================================\n{ts}Action{/ts}: {if $mode EQ \'Update\'}{ts}Updated personal campaign page{/ts}{else}{ts}New personal campaign page{/ts}{/if}\n{ts}Personal Campaign Page Title{/ts}: {$pcpTitle}\n{ts}Current Status{/ts}: {$pcpStatus}\n{capture assign=pcpURL}{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1}{/capture}\n{ts}View Page{/ts}:\n>> {$pcpURL}\n\n{ts}Supporter{/ts}: {$supporterName}\n>> {$supporterUrl}\n\n{ts}Linked to Contribution Page{/ts}: {$contribPageTitle}\n>> {$contribPageUrl}\n\n{ts}Manage Personal Campaign Pages{/ts}:\n>> {$managePCPUrl}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=pcpURL }{crmURL p=\"civicrm/pcp/info\" q=\"reset=1&id=`$pcpId`\" h=0 a=1}{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Personal Campaign Page Notification{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Action{/ts}:\n </td>\n <td {$valueStyle}>\n {if $mode EQ \'Update\'}\n {ts}Updated personal campaign page{/ts}\n {else}\n {ts}New personal campaign page{/ts}\n {/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Personal Campaign Page Title{/ts}\n </td>\n <td {$valueStyle}>\n {$pcpTitle}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Current Status{/ts}\n </td>\n <td {$valueStyle}>\n {$pcpStatus}\n </td>\n </tr>\n\n <tr>\n <td {$labelStyle}>\n <a href=\"{$pcpURL}\">{ts}View Page{/ts}</a>\n </td>\n <td></td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Supporter{/ts}\n </td>\n <td {$valueStyle}>\n <a href=\"{$supporterUrl}\">{$supporterName}</a>\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Linked to Contribution Page{/ts}\n </td>\n <td {$valueStyle}>\n <a href=\"{$contribPageUrl}\">{$contribPageTitle}</a>\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n <a href=\"{$managePCPUrl}\">{ts}Manage Personal Campaign Pages{/ts}</a>\n </td>\n <td></td>\n </tr>\n\n </table>\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,828,0,1,0,NULL),(21,'Personal Campaign Pages - Supporter Status Change Notification','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{if $pcpStatus eq \'Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been approved and is now live.{/ts}\n\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n{if $isTellFriendEnabled}\n\n{ts}After logging in, you can use this form to promote your fundraising page{/ts}:\n{$pcpTellFriendURL}\n\n{/if}\n\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{* Rejected message *}\n{elseif $pcpStatus eq \'Not Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}\n\n{if $pcpNotifyEmailAddress}\n\n{ts}Please contact our site administrator for more information{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n\n <h1>{ts}Your Personal Campaign Page{/ts}</h1>\n\n {if $pcpStatus eq \'Approved\'}\n\n <p>{ts}Your personal campaign page has been approved and is now live.{/ts}</p>\n <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n </ol>\n <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n\n {if $isTellFriendEnabled}\n <p><a href=\"{$pcpTellFriendURL}\">{ts}After logging in, you can use this form to promote your fundraising page{/ts}</a></p>\n {/if}\n\n {if $pcpNotifyEmailAddress}\n <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n {/if}\n\n {elseif $pcpStatus eq \'Not Approved\'}\n\n <p>{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}</p>\n {if $pcpNotifyEmailAddress}\n <p>{ts}Please contact our site administrator for more information{/ts}: {$pcpNotifyEmailAddress}</p>\n {/if}\n\n {/if}\n\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,829,1,0,0,NULL),(22,'Personal Campaign Pages - Supporter Status Change Notification','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{if $pcpStatus eq \'Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been approved and is now live.{/ts}\n\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n{if $isTellFriendEnabled}\n\n{ts}After logging in, you can use this form to promote your fundraising page{/ts}:\n{$pcpTellFriendURL}\n\n{/if}\n\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{* Rejected message *}\n{elseif $pcpStatus eq \'Not Approved\'}\n============================\n{ts}Your Personal Campaign Page{/ts}\n\n============================\n\n{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}\n\n{if $pcpNotifyEmailAddress}\n\n{ts}Please contact our site administrator for more information{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n\n <h1>{ts}Your Personal Campaign Page{/ts}</h1>\n\n {if $pcpStatus eq \'Approved\'}\n\n <p>{ts}Your personal campaign page has been approved and is now live.{/ts}</p>\n <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n </ol>\n <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n\n {if $isTellFriendEnabled}\n <p><a href=\"{$pcpTellFriendURL}\">{ts}After logging in, you can use this form to promote your fundraising page{/ts}</a></p>\n {/if}\n\n {if $pcpNotifyEmailAddress}\n <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n {/if}\n\n {elseif $pcpStatus eq \'Not Approved\'}\n\n <p>{ts}Your personal campaign page has been reviewed. There were some issues with the content which prevented us from approving the page. We are sorry for any inconvenience.{/ts}</p>\n {if $pcpNotifyEmailAddress}\n <p>{ts}Please contact our site administrator for more information{/ts}: {$pcpNotifyEmailAddress}</p>\n {/if}\n\n {/if}\n\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,829,0,1,0,NULL),(23,'Personal Campaign Pages - Supporter Welcome','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}\n\n{if $pcpStatus eq \'Approved\'}\n====================\n{ts}Promoting Your Page{/ts}\n\n====================\n{if $isTellFriendEnabled}\n\n{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:\n\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser and follow the prompts{/ts}:\n{$pcpTellFriendURL}\n{else}\n\n{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts}\n{ts}Include this link to your fundraising page in your emails{/ts}:\n{$pcpInfoURL}\n{/if}\n\n===================\n{ts}Managing Your Page{/ts}\n\n===================\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n\n{elseif $pcpStatus EQ \'Waiting Review\'}\n{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}\n\n\n{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}\n\n\n{ts}You can still preview your page prior to approval{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser{/ts}:\n{$pcpInfoURL}\n\n{/if}\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}</p>\n </td>\n </tr>\n\n {if $pcpStatus eq \'Approved\'}\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Promoting Your Page{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {if $isTellFriendEnabled}\n <p>{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpTellFriendURL}\">{ts}Click this link and follow the prompts{/ts}</a></li>\n </ol>\n {else}\n <p>{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts} {ts}Include this link to your fundraising page in your emails{/ts}: {$pcpInfoURL}</p>\n {/if}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Managing Your Page{/ts}\n </th>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n </ol>\n <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n </td>\n </tr>\n </tr>\n </table>\n </td>\n </tr>\n\n {elseif $pcpStatus EQ \'Waiting Review\'}\n\n <tr>\n <td>\n <p>{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}</p>\n <p>{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}</p>\n <p>{ts}You can still preview your page prior to approval{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpInfoURL}\">{ts}Click this link{/ts}</a></li>\n </ol>\n </td>\n </tr>\n\n {/if}\n\n {if $pcpNotifyEmailAddress}\n <tr>\n <td>\n <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n </td>\n </tr>\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,830,1,0,0,NULL),(24,'Personal Campaign Pages - Supporter Welcome','{ts 1=$contribPageTitle}Your Personal Campaign Page for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}\n\n{if $pcpStatus eq \'Approved\'}\n====================\n{ts}Promoting Your Page{/ts}\n\n====================\n{if $isTellFriendEnabled}\n\n{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:\n\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser and follow the prompts{/ts}:\n{$pcpTellFriendURL}\n{else}\n\n{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts}\n{ts}Include this link to your fundraising page in your emails{/ts}:\n{$pcpInfoURL}\n{/if}\n\n===================\n{ts}Managing Your Page{/ts}\n\n===================\n{ts}Whenever you want to preview, update or promote your page{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser to go to your page{/ts}:\n{$pcpInfoURL}\n\n{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}\n\n\n{elseif $pcpStatus EQ \'Waiting Review\'}\n{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}\n\n\n{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}\n\n\n{ts}You can still preview your page prior to approval{/ts}:\n1. {ts}Login to your account at{/ts}:\n{$loginUrl}\n\n2. {ts}Click or paste this link into your browser{/ts}:\n{$pcpInfoURL}\n\n{/if}\n{if $pcpNotifyEmailAddress}\n{ts}Questions? Send email to{/ts}:\n{$pcpNotifyEmailAddress}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=\"$contribPageTitle\"}Thanks for creating a personal campaign page in support of %1.{/ts}</p>\n </td>\n </tr>\n\n {if $pcpStatus eq \'Approved\'}\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Promoting Your Page{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {if $isTellFriendEnabled}\n <p>{ts}You can begin your fundraising efforts using our \"Tell a Friend\" form{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpTellFriendURL}\">{ts}Click this link and follow the prompts{/ts}</a></li>\n </ol>\n {else}\n <p>{ts}Send email to family, friends and colleagues with a personal message about this campaign.{/ts} {ts}Include this link to your fundraising page in your emails{/ts}: {$pcpInfoURL}</p>\n {/if}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Managing Your Page{/ts}\n </th>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts}Whenever you want to preview, update or promote your page{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpInfoURL}\">{ts}Go to your page{/ts}</a></li>\n </ol>\n <p>{ts}When you view your campaign page WHILE LOGGED IN, the page includes links to edit your page, tell friends, and update your contact info.{/ts}</p>\n </td>\n </tr>\n </tr>\n </table>\n </td>\n </tr>\n\n {elseif $pcpStatus EQ \'Waiting Review\'}\n\n <tr>\n <td>\n <p>{ts}Your page requires administrator review before you can begin your fundraising efforts.{/ts}</p>\n <p>{ts}A notification email has been sent to the site administrator, and you will receive another notification from them as soon as the review process is complete.{/ts}</p>\n <p>{ts}You can still preview your page prior to approval{/ts}:</p>\n <ol>\n <li><a href=\"{$loginUrl}\">{ts}Login to your account{/ts}</a></li>\n <li><a href=\"{$pcpInfoURL}\">{ts}Click this link{/ts}</a></li>\n </ol>\n </td>\n </tr>\n\n {/if}\n\n {if $pcpNotifyEmailAddress}\n <tr>\n <td>\n <p>{ts}Questions? Send email to{/ts}: {$pcpNotifyEmailAddress}</p>\n </td>\n </tr>\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,830,0,1,0,NULL),(25,'Personal Campaign Pages - Owner Notification','{ts}Someone has just donated to your personal campaign page{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Owner Notification{/ts}\n\n===========================================================\n{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}You have received a donation at your personal page{/ts}: {$page_title}\n>> {$pcpInfoURL}\n\n{ts}Your fundraising total has been updated.{/ts}\n{ts}The donor\'s information is listed below. You can choose to contact them and convey your thanks if you wish.{/ts}\n{if $is_honor_roll_enabled}\n {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}\n{/if}\n\n{ts}Received{/ts}: {$receive_date|crmDate}\n\n{ts}Amount{/ts}: {$total_amount|crmMoney:$currency}\n\n{ts}Name{/ts}: {$donors_display_name}\n\n{ts}Email{/ts}: {$donors_email}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}You have received a donation at your personal page{/ts}: <a href=\"{$pcpInfoURL}\">{$page_title}</a></p>\n <p>{ts}Your fundraising total has been updated.{/ts}<br/>\n {ts}The donor\'s information is listed below. You can choose to contact them and convey your thanks if you wish.{/ts} <br/>\n {if $is_honor_roll_enabled}\n {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}<br/>\n {/if}\n </p>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n <tr><td>{ts}Received{/ts}:</td><td> {$receive_date|crmDate}</td></tr>\n <tr><td>{ts}Amount{/ts}:</td><td> {$total_amount|crmMoney:$currency}</td></tr>\n <tr><td>{ts}Name{/ts}:</td><td> {$donors_display_name}</td></tr>\n <tr><td>{ts}Email{/ts}:</td><td> {$donors_email}</td></tr>\n </table>\n</body>\n</html>\n',1,831,1,0,0,NULL),(26,'Personal Campaign Pages - Owner Notification','{ts}Someone has just donated to your personal campaign page{/ts} - {contact.display_name}\n','===========================================================\n{ts}Personal Campaign Page Owner Notification{/ts}\n\n===========================================================\n{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}You have received a donation at your personal page{/ts}: {$page_title}\n>> {$pcpInfoURL}\n\n{ts}Your fundraising total has been updated.{/ts}\n{ts}The donor\'s information is listed below. You can choose to contact them and convey your thanks if you wish.{/ts}\n{if $is_honor_roll_enabled}\n {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}\n{/if}\n\n{ts}Received{/ts}: {$receive_date|crmDate}\n\n{ts}Amount{/ts}: {$total_amount|crmMoney:$currency}\n\n{ts}Name{/ts}: {$donors_display_name}\n\n{ts}Email{/ts}: {$donors_email}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}You have received a donation at your personal page{/ts}: <a href=\"{$pcpInfoURL}\">{$page_title}</a></p>\n <p>{ts}Your fundraising total has been updated.{/ts}<br/>\n {ts}The donor\'s information is listed below. You can choose to contact them and convey your thanks if you wish.{/ts} <br/>\n {if $is_honor_roll_enabled}\n {ts}The donor\'s name has been added to your honor roll unless they asked not to be included.{/ts}<br/>\n {/if}\n </p>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n <tr><td>{ts}Received{/ts}:</td><td> {$receive_date|crmDate}</td></tr>\n <tr><td>{ts}Amount{/ts}:</td><td> {$total_amount|crmMoney:$currency}</td></tr>\n <tr><td>{ts}Name{/ts}:</td><td> {$donors_display_name}</td></tr>\n <tr><td>{ts}Email{/ts}:</td><td> {$donors_email}</td></tr>\n </table>\n</body>\n</html>\n',1,831,0,1,0,NULL),(27,'Additional Payment Receipt or Refund Notification','{if $isRefund}{ts}Refund Notification{/ts}{else}{ts}Payment Receipt{/ts}{/if}{if $component eq \'event\'} - {$event.title}{/if} - {contact.display_name}\n','{if $emailGreeting}{$emailGreeting},\n{/if}\n\n{if $isRefund}\n{ts}A refund has been issued based on changes in your registration selections.{/ts}\n{else}\n{ts}Below you will find a receipt for this payment.{/ts}\n{/if}\n{if $paymentsComplete}\n{ts}Thank you for completing this payment.{/ts}\n{/if}\n\n{if $isRefund}\n===============================================================================\n\n{ts}Refund Details{/ts}\n\n===============================================================================\n{ts}This Refund Amount{/ts}: {$refundAmount|crmMoney}\n------------------------------------------------------------------------------------\n\n{else}\n===============================================================================\n\n{ts}Payment Details{/ts}\n\n===============================================================================\n{ts}This Payment Amount{/ts}: {$paymentAmount|crmMoney}\n------------------------------------------------------------------------------------\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if $paidBy}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if $checkNumber}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n\n===============================================================================\n\n{ts}Contribution Details{/ts}\n\n===============================================================================\n{ts}Total Fee{/ts}: {$totalAmount|crmMoney}\n{ts}Total Paid{/ts}: {$totalPaid|crmMoney}\n{ts}Balance Owed{/ts}: {$amountOwed|crmMoney} {* This will be zero after final payment. *}\n\n\n{if $billingName || $address}\n\n===============================================================================\n\n{ts}Billing Name and Address{/ts}\n\n===============================================================================\n\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_number}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===============================================================================\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $component eq \'event\'}\n===============================================================================\n\n{ts}Event Information and Location{/ts}\n\n===============================================================================\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if $event.participant_role}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if $isShowLocation}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $location.phone.1.phone || $location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=emptyBlockStyle }style=\"padding: 10px; border-bottom: 1px solid #999;background-color: #f7f7f7;\"{/capture}\n{capture assign=emptyBlockValueStyle }style=\"padding: 10px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $isRefund}\n <p>{ts}A refund has been issued based on changes in your registration selections.{/ts}</p>\n {else}\n <p>{ts}Below you will find a receipt for this payment.{/ts}</p>\n {if $paymentsComplete}\n <p>{ts}Thank you for completing this contribution.{/ts}</p>\n {/if}\n {/if}\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n {if $isRefund}\n <tr>\n <th {$headerStyle}>{ts}Refund Details{/ts}</th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}This Refund Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$refundAmount|crmMoney}\n </td>\n </tr>\n {else}\n <tr>\n <th {$headerStyle}>{ts}Payment Details{/ts}</th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}This Payment Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$paymentAmount|crmMoney}\n </td>\n </tr>\n {/if}\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n {if $paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$paidBy}\n </td>\n </tr>\n {/if}\n {if $checkNumber}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$checkNumber}\n </td>\n </tr>\n {/if}\n\n <tr>\n <th {$headerStyle}>{ts}Contribution Details{/ts}</th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Fee{/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount|crmMoney}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Paid{/ts}\n </td>\n <td {$valueStyle}>\n {$totalPaid|crmMoney}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Balance Owed{/ts}\n </td>\n <td {$valueStyle}>\n {$amountOwed|crmMoney}\n </td> {* This will be zero after final payment. *}\n </tr>\n </table>\n\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n {if $billingName || $address}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n {/if}\n {if $credit_card_number}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires:{/ts} {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n {if $component eq \'event\'}\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n\n {if $event.participant_role}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}\n </td>\n <td {$valueStyle}>\n {$event.participant_role}\n </td>\n </tr>\n {/if}\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $location.phone.1.phone || $location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}\n {$phone.phone_type_display}\n {else}\n {ts}Phone{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if} {*phone block close*}\n {/if}\n </table>\n </td>\n </tr>\n\n </table>\n </center>\n\n </body>\n</html>\n',1,832,1,0,0,NULL),(28,'Additional Payment Receipt or Refund Notification','{if $isRefund}{ts}Refund Notification{/ts}{else}{ts}Payment Receipt{/ts}{/if}{if $component eq \'event\'} - {$event.title}{/if} - {contact.display_name}\n','{if $emailGreeting}{$emailGreeting},\n{/if}\n\n{if $isRefund}\n{ts}A refund has been issued based on changes in your registration selections.{/ts}\n{else}\n{ts}Below you will find a receipt for this payment.{/ts}\n{/if}\n{if $paymentsComplete}\n{ts}Thank you for completing this payment.{/ts}\n{/if}\n\n{if $isRefund}\n===============================================================================\n\n{ts}Refund Details{/ts}\n\n===============================================================================\n{ts}This Refund Amount{/ts}: {$refundAmount|crmMoney}\n------------------------------------------------------------------------------------\n\n{else}\n===============================================================================\n\n{ts}Payment Details{/ts}\n\n===============================================================================\n{ts}This Payment Amount{/ts}: {$paymentAmount|crmMoney}\n------------------------------------------------------------------------------------\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if $paidBy}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if $checkNumber}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n\n===============================================================================\n\n{ts}Contribution Details{/ts}\n\n===============================================================================\n{ts}Total Fee{/ts}: {$totalAmount|crmMoney}\n{ts}Total Paid{/ts}: {$totalPaid|crmMoney}\n{ts}Balance Owed{/ts}: {$amountOwed|crmMoney} {* This will be zero after final payment. *}\n\n\n{if $billingName || $address}\n\n===============================================================================\n\n{ts}Billing Name and Address{/ts}\n\n===============================================================================\n\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_number}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===============================================================================\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{if $component eq \'event\'}\n===============================================================================\n\n{ts}Event Information and Location{/ts}\n\n===============================================================================\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if $event.participant_role}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if $isShowLocation}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $location.phone.1.phone || $location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=emptyBlockStyle }style=\"padding: 10px; border-bottom: 1px solid #999;background-color: #f7f7f7;\"{/capture}\n{capture assign=emptyBlockValueStyle }style=\"padding: 10px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $isRefund}\n <p>{ts}A refund has been issued based on changes in your registration selections.{/ts}</p>\n {else}\n <p>{ts}Below you will find a receipt for this payment.{/ts}</p>\n {if $paymentsComplete}\n <p>{ts}Thank you for completing this contribution.{/ts}</p>\n {/if}\n {/if}\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n {if $isRefund}\n <tr>\n <th {$headerStyle}>{ts}Refund Details{/ts}</th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}This Refund Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$refundAmount|crmMoney}\n </td>\n </tr>\n {else}\n <tr>\n <th {$headerStyle}>{ts}Payment Details{/ts}</th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}This Payment Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$paymentAmount|crmMoney}\n </td>\n </tr>\n {/if}\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n {if $paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$paidBy}\n </td>\n </tr>\n {/if}\n {if $checkNumber}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$checkNumber}\n </td>\n </tr>\n {/if}\n\n <tr>\n <th {$headerStyle}>{ts}Contribution Details{/ts}</th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Fee{/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount|crmMoney}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Paid{/ts}\n </td>\n <td {$valueStyle}>\n {$totalPaid|crmMoney}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Balance Owed{/ts}\n </td>\n <td {$valueStyle}>\n {$amountOwed|crmMoney}\n </td> {* This will be zero after final payment. *}\n </tr>\n </table>\n\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n {if $billingName || $address}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n {/if}\n {if $credit_card_number}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires:{/ts} {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n {if $component eq \'event\'}\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n\n {if $event.participant_role}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}\n </td>\n <td {$valueStyle}>\n {$event.participant_role}\n </td>\n </tr>\n {/if}\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $location.phone.1.phone || $location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}\n {$phone.phone_type_display}\n {else}\n {ts}Phone{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if} {*phone block close*}\n {/if}\n </table>\n </td>\n </tr>\n\n </table>\n </center>\n\n </body>\n</html>\n',1,832,0,1,0,NULL),(29,'Events - Registration Confirmation and Receipt (off-line)','{ts}Event Confirmation{/ts} - {$event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n{$event.confirm_email_text}\n{/if}\n\n{if $isOnWaitlist}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if $isPrimary}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $isRequireApproval}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if $isPrimary}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $is_pay_later}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{/if}\n\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if $event.participant_role neq \'Attendee\' and $defaultRole}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if $isShowLocation}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $location.phone.1.phone || $location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if $email}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Registered Email{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$email}\n{/if}\n{if $event.is_monetary} {* This section for Paid events only.*}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.fee_label}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{if $lineItem}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if $isPrimary}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts}\n{/if}\n{/if}\n---------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{capture assign=ts_participant_total}{if $pricesetFieldsCount }{ts}Total Participants{/ts}{/if}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {$ts_participant_total|string_format:\"%10s\"}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{foreach from=$value item=line}\n{if $pricesetFieldsCount }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {$ts_participant_count|string_format:\"%10s\"}\n{/foreach}\n{/if}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if $amount && !$lineItem}\n{foreach from=$amount item=amnt key=level}{$amnt.amount|crmMoney} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if $isPrimary}\n\n{if $balanceAmount}{ts}Total Paid{/ts}{else}{ts}Total Amount{/ts}{/if}: {$totalAmount|crmMoney} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n\n{if $balanceAmount}\n{ts}Balance{/ts}: {$balanceAmount|crmMoney}\n{/if}\n\n{if $pricesetFieldsCount }\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n {assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $is_pay_later }\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $financialTypeName}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if $paidBy}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if $checkNumber}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if $billingName}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_type}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if $customPre}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPre_grouptitle}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPre item=value key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n\n{if $customPost}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPost_grouptitle}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPost item=value key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n{if $customProfile}\n\n{foreach from=$customProfile item=value key=customName}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts 1=$customName+1}Participant Information - Participant %1{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$value item=val key=field}\n{if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\' }\n{if $field eq \'additionalCustomPre\' }\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{$additionalCustomPre_grouptitle}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{else}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{$additionalCustomPost_grouptitle}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{/if}\n{foreach from=$val item=v key=f}\n{$f}: {$v}\n{/foreach}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n {if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n <p>{$event.confirm_email_text|htmlize}</p>\n {/if}\n\n {if $isOnWaitlist}\n <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n {if $isPrimary}\n <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n {/if}\n {elseif $isRequireApproval}\n <p>{ts}Your registration has been submitted.{/ts}</p>\n {if $isPrimary}\n <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n {/if}\n {elseif $is_pay_later}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n\n {if $event.participant_role neq \'Attendee\' and $defaultRole}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}\n </td>\n <td {$valueStyle}>\n {$event.participant_role}\n </td>\n </tr>\n {/if}\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $location.phone.1.phone || $location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}\n {$phone.phone_type_display}\n {else}\n {ts}Phone{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $event.is_public}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n </td>\n </tr>\n {/if}\n\n {if $email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$email}\n </td>\n </tr>\n {/if}\n\n\n {if $event.is_monetary}\n\n <tr>\n <th {$headerStyle}>\n {$event.fee_label}\n </th>\n </tr>\n\n {if $lineItem}\n {foreach from=$lineItem item=value key=priceset}\n {if $value neq \'skip\'}\n {if $isPrimary}\n {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$priceset+1}Participant %1{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n {if $pricesetFieldsCount }<th>{ts}Total Participants{/ts}</th>{/if}\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney}\n </td>\n {if $dataArray}\n <td>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney}\n </td>\n {if $pricesetFieldsCount }\n <td>\n {$line.participant_count}\n </td>\n {/if}\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/if}\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts}Amount Before Tax:{/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n\n {if $amount && !$lineItem}\n {foreach from=$amount item=amnt key=level}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$amnt.amount|crmMoney} {$amnt.label}\n </td>\n </tr>\n {/foreach}\n {/if}\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n {if $isPrimary}\n <tr>\n <td {$labelStyle}>\n {if $balanceAmount}\n {ts}Total Paid{/ts}\n {else}\n {ts}Total Amount{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$totalAmount|crmMoney} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n </td>\n </tr>\n {if $balanceAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Balance{/ts}\n </td>\n <td {$valueStyle}>\n {$balanceAmount|crmMoney}\n </td>\n </tr>\n {/if}\n {if $pricesetFieldsCount }\n <tr>\n <td {$labelStyle}>\n {ts}Total Participants{/ts}</td>\n <td {$valueStyle}>\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n {$count}\n </td>\n </tr>\n {/if}\n {if $is_pay_later}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$pay_later_receipt}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $financialTypeName}\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$financialTypeName}\n </td>\n </tr>\n {/if}\n\n {if $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$paidBy}\n </td>\n </tr>\n {/if}\n\n {if $checkNumber}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$checkNumber}\n </td>\n </tr>\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {/if}\n\n {/if} {* End of conditional section for Paid events *}\n\n {if $customPre}\n <tr>\n <th {$headerStyle}>\n {$customPre_grouptitle}\n </th>\n </tr>\n {foreach from=$customPre item=value key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customPost}\n <tr>\n <th {$headerStyle}>\n {$customPost_grouptitle}\n </th>\n </tr>\n {foreach from=$customPost item=value key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customProfile}\n {foreach from=$customProfile item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {ts 1=$customName+1}Participant Information - Participant %1{/ts}\n </th>\n </tr>\n {foreach from=$value item=val key=field}\n {if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\'}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {if $field eq \'additionalCustomPre\'}\n {$additionalCustomPre_grouptitle}\n {else}\n {$additionalCustomPost_grouptitle}\n {/if}\n </td>\n </tr>\n {foreach from=$val item=v key=f}\n <tr>\n <td {$labelStyle}>\n {$f}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/if}\n {/foreach}\n {/foreach}\n {/if}\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,833,1,0,0,NULL),(30,'Events - Registration Confirmation and Receipt (off-line)','{ts}Event Confirmation{/ts} - {$event.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n{$event.confirm_email_text}\n{/if}\n\n{if $isOnWaitlist}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if $isPrimary}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $isRequireApproval}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if $isPrimary}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $is_pay_later}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{/if}\n\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{if $event.participant_role neq \'Attendee\' and $defaultRole}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if $isShowLocation}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $location.phone.1.phone || $location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if $email}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Registered Email{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$email}\n{/if}\n{if $event.is_monetary} {* This section for Paid events only.*}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.fee_label}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{if $lineItem}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if $isPrimary}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts}\n{/if}\n{/if}\n---------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{capture assign=ts_participant_total}{if $pricesetFieldsCount }{ts}Total Participants{/ts}{/if}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {$ts_participant_total|string_format:\"%10s\"}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{foreach from=$value item=line}\n{if $pricesetFieldsCount }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {$ts_participant_count|string_format:\"%10s\"}\n{/foreach}\n{/if}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if $amount && !$lineItem}\n{foreach from=$amount item=amnt key=level}{$amnt.amount|crmMoney} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if $isPrimary}\n\n{if $balanceAmount}{ts}Total Paid{/ts}{else}{ts}Total Amount{/ts}{/if}: {$totalAmount|crmMoney} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n\n{if $balanceAmount}\n{ts}Balance{/ts}: {$balanceAmount|crmMoney}\n{/if}\n\n{if $pricesetFieldsCount }\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n {assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $is_pay_later }\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $financialTypeName}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if $paidBy}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if $checkNumber}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if $billingName}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_type}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if $customPre}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPre_grouptitle}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPre item=value key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n\n{if $customPost}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPost_grouptitle}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPost item=value key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n{$customName}: {$value}\n{/if}\n{/foreach}\n{/if}\n{if $customProfile}\n\n{foreach from=$customProfile item=value key=customName}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts 1=$customName+1}Participant Information - Participant %1{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$value item=val key=field}\n{if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\' }\n{if $field eq \'additionalCustomPre\' }\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{$additionalCustomPre_grouptitle}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{else}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{$additionalCustomPost_grouptitle}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{/if}\n{foreach from=$val item=v key=f}\n{$f}: {$v}\n{/foreach}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n {if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n <p>{$event.confirm_email_text|htmlize}</p>\n {/if}\n\n {if $isOnWaitlist}\n <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n {if $isPrimary}\n <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n {/if}\n {elseif $isRequireApproval}\n <p>{ts}Your registration has been submitted.{/ts}</p>\n {if $isPrimary}\n <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n {/if}\n {elseif $is_pay_later}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n\n {if $event.participant_role neq \'Attendee\' and $defaultRole}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}\n </td>\n <td {$valueStyle}>\n {$event.participant_role}\n </td>\n </tr>\n {/if}\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $location.phone.1.phone || $location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}\n {$phone.phone_type_display}\n {else}\n {ts}Phone{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $event.is_public}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n </td>\n </tr>\n {/if}\n\n {if $email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$email}\n </td>\n </tr>\n {/if}\n\n\n {if $event.is_monetary}\n\n <tr>\n <th {$headerStyle}>\n {$event.fee_label}\n </th>\n </tr>\n\n {if $lineItem}\n {foreach from=$lineItem item=value key=priceset}\n {if $value neq \'skip\'}\n {if $isPrimary}\n {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$priceset+1}Participant %1{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n {if $pricesetFieldsCount }<th>{ts}Total Participants{/ts}</th>{/if}\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney}\n </td>\n {if $dataArray}\n <td>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney}\n </td>\n {if $pricesetFieldsCount }\n <td>\n {$line.participant_count}\n </td>\n {/if}\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/if}\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts}Amount Before Tax:{/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n\n {if $amount && !$lineItem}\n {foreach from=$amount item=amnt key=level}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$amnt.amount|crmMoney} {$amnt.label}\n </td>\n </tr>\n {/foreach}\n {/if}\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n {if $isPrimary}\n <tr>\n <td {$labelStyle}>\n {if $balanceAmount}\n {ts}Total Paid{/ts}\n {else}\n {ts}Total Amount{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$totalAmount|crmMoney} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n </td>\n </tr>\n {if $balanceAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Balance{/ts}\n </td>\n <td {$valueStyle}>\n {$balanceAmount|crmMoney}\n </td>\n </tr>\n {/if}\n {if $pricesetFieldsCount }\n <tr>\n <td {$labelStyle}>\n {ts}Total Participants{/ts}</td>\n <td {$valueStyle}>\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n {$count}\n </td>\n </tr>\n {/if}\n {if $is_pay_later}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$pay_later_receipt}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $financialTypeName}\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$financialTypeName}\n </td>\n </tr>\n {/if}\n\n {if $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$paidBy}\n </td>\n </tr>\n {/if}\n\n {if $checkNumber}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$checkNumber}\n </td>\n </tr>\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {/if}\n\n {/if} {* End of conditional section for Paid events *}\n\n {if $customPre}\n <tr>\n <th {$headerStyle}>\n {$customPre_grouptitle}\n </th>\n </tr>\n {foreach from=$customPre item=value key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customPost}\n <tr>\n <th {$headerStyle}>\n {$customPost_grouptitle}\n </th>\n </tr>\n {foreach from=$customPost item=value key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customProfile}\n {foreach from=$customProfile item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {ts 1=$customName+1}Participant Information - Participant %1{/ts}\n </th>\n </tr>\n {foreach from=$value item=val key=field}\n {if $field eq \'additionalCustomPre\' or $field eq \'additionalCustomPost\'}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {if $field eq \'additionalCustomPre\'}\n {$additionalCustomPre_grouptitle}\n {else}\n {$additionalCustomPost_grouptitle}\n {/if}\n </td>\n </tr>\n {foreach from=$val item=v key=f}\n <tr>\n <td {$labelStyle}>\n {$f}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/if}\n {/foreach}\n {/foreach}\n {/if}\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,833,0,1,0,NULL),(31,'Events - Registration Confirmation and Receipt (on-line)','{if $isOnWaitlist}{ts}Wait List Confirmation{/ts}{elseif $isRequireApproval}{ts}Registration Request Confirmation{/ts}{else}{ts}Registration Confirmation{/ts}{/if} - {$event.event_title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n{$event.confirm_email_text}\n\n{else}\n {ts}Thank you for your registration.{/ts}\n {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to %1.{/ts}\n {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to waitlisted.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to registered.{/ts}{/if}\n {/if}\n{/if}\n\n{if $isOnWaitlist}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if $isPrimary}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $isRequireApproval}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if $isPrimary}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $is_pay_later && !$isAmountzero && !$isAdditionalParticipant}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{/if}\n\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location} {$session.location}{/if}\n{/foreach}\n{/if}\n\n{if $event.participant_role neq \'Attendee\' and $defaultRole}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if $isShowLocation}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $location.phone.1.phone || $location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if $payer.name}\nYou were registered by: {$payer.name}\n{/if}\n{if $event.is_monetary and not $isRequireApproval} {* This section for Paid events only.*}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.fee_label}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{if $lineItem}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if $isPrimary}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts} {$part.$priceset.info}\n\n{/if}\n{/if}\n-----------------------------------------------------------{if $pricesetFieldsCount }-----------------------------------------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{if $pricesetFieldsCount }{capture assign=ts_participant_total}{ts}Total Participants{/ts}{/capture}{/if}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {$ts_participant_total|string_format:\"%10s\"}\n-----------------------------------------------------------{if $pricesetFieldsCount }-----------------------------------------------------{/if}\n\n{foreach from=$value item=line}\n{if $pricesetFieldsCount }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}{$ts_participant_count|string_format:\"%10s\"}\n{/foreach}\n----------------------------------------------------------------------------------------------------------------\n{if $individual}{ts}Participant Total{/ts} {$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%29s\"} {$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%33s\"} {$individual.$priceset.totalAmtWithTax|crmMoney:$currency|string_format:\"%12s\"}{/if}\n{/if}\n{\"\"|string_format:\"%120s\"}\n{/foreach}\n{\"\"|string_format:\"%120s\"}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if $amounts && !$lineItem}\n{foreach from=$amounts item=amnt key=level}{$amnt.amount|crmMoney:$currency} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if $isPrimary }\n\n{ts}Total Amount{/ts}: {$totalAmount|crmMoney:$currency} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n\n{if $pricesetFieldsCount }\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n {assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $financialTypeName}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if $paidBy}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if $checkNumber}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if $billingName}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_type}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Credit Card Information{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if $customPre}\n{foreach from=$customPre item=customPr key=i}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPre_grouptitle.$i}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPr item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $customPost}\n{foreach from=$customPost item=customPos key=j}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPost_grouptitle.$j}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPos item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if $customProfile}\n\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts 1=$participantID+2}Participant Information - Participant %1{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$eachParticipant item=eachProfile key=pid}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{$customProfile.title.$pid}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{foreach from=$eachProfile item=val key=field}\n{foreach from=$val item=v key=f}\n{$field}: {$v}\n{/foreach}\n{/foreach}\n{/foreach}\n{/foreach}\n{/if}\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $event.allow_selfcancelxfer }\n{ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=tdfirstStyle}style=\"width: 180px; padding-bottom: 15px;\"{/capture}\n{capture assign=tdStyle}style=\"width: 100px;\"{/capture}\n{capture assign=participantTotal}style=\"margin: 0.5em 0 0.5em;padding: 0.5em;background-color: #999999;font-weight: bold;color: #FAFAFA;border-radius: 2px;\"{/capture}\n\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n {if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n <p>{$event.confirm_email_text|htmlize}</p>\n\n {else}\n <p>{ts}Thank you for your registration.{/ts}\n {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to <strong> %1</strong>.{/ts}\n {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>waitlisted</strong>.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>registered<strong>.{/ts}{/if}{/if}</p>\n\n {/if}\n\n <p>\n {if $isOnWaitlist}\n <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n {if $isPrimary}\n <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n {/if}\n {elseif $isRequireApproval}\n <p>{ts}Your registration has been submitted.{/ts}</p>\n {if $isPrimary}\n <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n {/if}\n {elseif $is_pay_later && !$isAmountzero && !$isAdditionalParticipant}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"width:100%; max-width:700px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n\n\n {if $conference_sessions}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Your schedule:{/ts}\n </td>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {assign var=\'group_by_day\' value=\'NA\'}\n {foreach from=$conference_sessions item=session}\n {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n {assign var=\'group_by_day\' value=$session.start_date}\n <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n {/if}\n {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n {if $session.location} {$session.location}<br />{/if}\n {/foreach}\n </td>\n </tr>\n {/if}\n\n {if $event.participant_role neq \'Attendee\' and $defaultRole}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}\n </td>\n <td {$valueStyle}>\n {$event.participant_role}\n </td>\n </tr>\n {/if}\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $location.phone.1.phone || $location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}\n {$phone.phone_type_display}\n {else}\n {ts}Phone{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $event.is_public}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n </td>\n </tr>\n {/if}\n\n {if $event.is_share}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=eventUrl}{crmURL p=\'civicrm/event/info\' q=\"id=`$event.id`&reset=1\" a=true fe=1 h=1}{/capture}\n {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$eventUrl title=$event.title pageURL=$eventUrl}\n </td>\n </tr>\n {/if}\n {if $payer.name}\n <tr>\n <th {$headerStyle}>\n {ts}You were registered by:{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$payer.name}\n </td>\n </tr>\n {/if}\n {if $event.is_monetary and not $isRequireApproval}\n\n <tr>\n <th {$headerStyle}>\n {$event.fee_label}\n </th>\n </tr>\n\n {if $lineItem}\n {foreach from=$lineItem item=value key=priceset}\n {if $value neq \'skip\'}\n {if $isPrimary}\n {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$priceset+1}Participant %1{/ts} {$part.$priceset.info}\n </td>\n </tr>\n {/if}\n {/if}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n {if $pricesetFieldsCount }<th>{ts}Total Participants{/ts}</th>{/if}\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td {$tdfirstStyle}>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td {$tdStyle} align=\"middle\">\n {$line.qty}\n </td>\n <td {$tdStyle}>\n {$line.unit_price|crmMoney:$currency}\n </td>\n {if $dataArray}\n <td {$tdStyle}>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td {$tdStyle}>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td {$tdStyle}>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td {$tdStyle}>\n {$line.line_total+$line.tax_amount|crmMoney:$currency}\n </td>\n {if $pricesetFieldsCount }<td {$tdStyle}>{$line.participant_count}</td> {/if}\n </tr>\n {/foreach}\n {if $individual}\n <tr {$participantTotal}>\n <td colspan=3>{ts}Participant Total{/ts}</td>\n <td colspan=2>{$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney}</td>\n <td colspan=1>{$individual.$priceset.totalTaxAmt|crmMoney}</td>\n <td colspan=2>{$individual.$priceset.totalAmtWithTax|crmMoney}</td>\n </tr>\n {/if}\n </table>\n </td>\n </tr>\n {/if}\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts} Amount Before Tax: {/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n\n {if $amounts && !$lineItem}\n {foreach from=$amounts item=amnt key=level}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$amnt.amount|crmMoney:$currency} {$amnt.label}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n {if $isPrimary}\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount|crmMoney:$currency} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n </td>\n </tr>\n {if $pricesetFieldsCount }\n <tr>\n <td {$labelStyle}>\n {ts}Total Participants{/ts}</td>\n <td {$valueStyle}>\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n {assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n {$count}\n </td> </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $financialTypeName}\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$financialTypeName}\n </td>\n </tr>\n {/if}\n\n {if $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$paidBy}\n </td>\n </tr>\n {/if}\n\n {if $checkNumber}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$checkNumber}\n </td>\n </tr>\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {/if}\n\n {/if} {* End of conditional section for Paid events *}\n\n\n{if $customPre}\n{foreach from=$customPre item=customPr key=i}\n <tr> <th {$headerStyle}>{$customPre_grouptitle.$i}</th></tr>\n {foreach from=$customPr item=customValue key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>{$customName}</td>\n <td {$valueStyle}>{$customValue}</td>\n </tr>\n {/if}\n {/foreach}\n{/foreach}\n{/if}\n\n{if $customPost}\n{foreach from=$customPost item=customPos key=j}\n <tr> <th {$headerStyle}>{$customPost_grouptitle.$j}</th></tr>\n {foreach from=$customPos item=customValue key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>{$customName}</td>\n <td {$valueStyle}>{$customValue}</td>\n </tr>\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $customProfile}\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n <tr><th {$headerStyle}>{ts 1=$participantID+2}Participant %1{/ts} </th></tr>\n {foreach from=$eachParticipant item=eachProfile key=pid}\n <tr><th {$headerStyle}>{$customProfile.title.$pid}</th></tr>\n {foreach from=$eachProfile item=val key=field}\n <tr>{foreach from=$val item=v key=f}\n <td {$labelStyle}>{$field}</td>\n <td {$valueStyle}>{$v}</td>\n {/foreach}\n </tr>\n {/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n </table>\n {if $event.allow_selfcancelxfer }\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n </td>\n </tr>\n {/if}\n </table>\n</center>\n\n</body>\n</html>\n',1,834,1,0,0,NULL),(32,'Events - Registration Confirmation and Receipt (on-line)','{if $isOnWaitlist}{ts}Wait List Confirmation{/ts}{elseif $isRequireApproval}{ts}Registration Request Confirmation{/ts}{else}{ts}Registration Confirmation{/ts}{/if} - {$event.event_title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n{$event.confirm_email_text}\n\n{else}\n {ts}Thank you for your registration.{/ts}\n {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to %1.{/ts}\n {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to waitlisted.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to registered.{/ts}{/if}\n {/if}\n{/if}\n\n{if $isOnWaitlist}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}You have been added to the WAIT LIST for this event.{/ts}\n\n{if $isPrimary}\n{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $isRequireApproval}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Your registration has been submitted.{/ts}\n\n{if $isPrimary}\n{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}\n\n{/if}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{elseif $is_pay_later && !$isAmountzero && !$isAdditionalParticipant}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$pay_later_receipt}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{/if}\n\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Event Information and Location{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.event_title}\n{$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location} {$session.location}{/if}\n{/foreach}\n{/if}\n\n{if $event.participant_role neq \'Attendee\' and $defaultRole}\n{ts}Participant Role{/ts}: {$event.participant_role}\n{/if}\n\n{if $isShowLocation}\n{$location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $location.phone.1.phone || $location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n{/foreach}\n{foreach from=$location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if $payer.name}\nYou were registered by: {$payer.name}\n{/if}\n{if $event.is_monetary and not $isRequireApproval} {* This section for Paid events only.*}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$event.fee_label}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{if $lineItem}{foreach from=$lineItem item=value key=priceset}\n\n{if $value neq \'skip\'}\n{if $isPrimary}\n{if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n{ts 1=$priceset+1}Participant %1{/ts} {$part.$priceset.info}\n\n{/if}\n{/if}\n-----------------------------------------------------------{if $pricesetFieldsCount }-----------------------------------------------------{/if}\n\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{/if}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{if $pricesetFieldsCount }{capture assign=ts_participant_total}{ts}Total Participants{/ts}{/capture}{/if}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {/if} {$ts_total|string_format:\"%10s\"} {$ts_participant_total|string_format:\"%10s\"}\n-----------------------------------------------------------{if $pricesetFieldsCount }-----------------------------------------------------{/if}\n\n{foreach from=$value item=line}\n{if $pricesetFieldsCount }{capture assign=ts_participant_count}{$line.participant_count}{/capture}{/if}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney:$currency|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {/if} {$line.line_total+$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"}{$ts_participant_count|string_format:\"%10s\"}\n{/foreach}\n----------------------------------------------------------------------------------------------------------------\n{if $individual}{ts}Participant Total{/ts} {$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%29s\"} {$individual.$priceset.totalTaxAmt|crmMoney:$currency|string_format:\"%33s\"} {$individual.$priceset.totalAmtWithTax|crmMoney:$currency|string_format:\"%12s\"}{/if}\n{/if}\n{\"\"|string_format:\"%120s\"}\n{/foreach}\n{\"\"|string_format:\"%120s\"}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$totalAmount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n{/if}\n\n{if $amounts && !$lineItem}\n{foreach from=$amounts item=amnt key=level}{$amnt.amount|crmMoney:$currency} {$amnt.label}\n{/foreach}\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n{if $isPrimary }\n\n{ts}Total Amount{/ts}: {$totalAmount|crmMoney:$currency} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n\n{if $pricesetFieldsCount }\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n {assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n\n{ts}Total Participants{/ts}: {$count}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$register_date|crmDate}\n{/if}\n{if $receive_date}\n{ts}Transaction Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $financialTypeName}\n{ts}Financial Type{/ts}: {$financialTypeName}\n{/if}\n{if $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n{/if}\n{if $paidBy}\n{ts}Paid By{/ts}: {$paidBy}\n{/if}\n{if $checkNumber}\n{ts}Check Number{/ts}: {$checkNumber}\n{/if}\n{if $billingName}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Billing Name and Address{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_type}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts}Credit Card Information{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n{/if} {* End of conditional section for Paid events *}\n\n{if $customPre}\n{foreach from=$customPre item=customPr key=i}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPre_grouptitle.$i}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPr item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $customPost}\n{foreach from=$customPost item=customPos key=j}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customPost_grouptitle.$j}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$customPos item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n{if $customProfile}\n\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{ts 1=$participantID+2}Participant Information - Participant %1{/ts}\n\n==========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$eachParticipant item=eachProfile key=pid}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{$customProfile.title.$pid}\n----------------------------------------------------------{if $pricesetFieldsCount }--------------------{/if}\n\n{foreach from=$eachProfile item=val key=field}\n{foreach from=$val item=v key=f}\n{$field}: {$v}\n{/foreach}\n{/foreach}\n{/foreach}\n{/foreach}\n{/if}\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{$customName}\n=========================================================={if $pricesetFieldsCount }===================={/if}\n\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $event.allow_selfcancelxfer }\n{ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n{capture assign=tdfirstStyle}style=\"width: 180px; padding-bottom: 15px;\"{/capture}\n{capture assign=tdStyle}style=\"width: 100px;\"{/capture}\n{capture assign=participantTotal}style=\"margin: 0.5em 0 0.5em;padding: 0.5em;background-color: #999999;font-weight: bold;color: #FAFAFA;border-radius: 2px;\"{/capture}\n\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n {if $event.confirm_email_text AND (not $isOnWaitlist AND not $isRequireApproval)}\n <p>{$event.confirm_email_text|htmlize}</p>\n\n {else}\n <p>{ts}Thank you for your registration.{/ts}\n {if $participant_status}{ts 1=$participant_status}This is a confirmation that your registration has been received and your status has been updated to <strong> %1</strong>.{/ts}\n {else}{if $isOnWaitlist}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>waitlisted</strong>.{/ts}{else}{ts}This is a confirmation that your registration has been received and your status has been updated to <strong>registered<strong>.{/ts}{/if}{/if}</p>\n\n {/if}\n\n <p>\n {if $isOnWaitlist}\n <p>{ts}You have been added to the WAIT LIST for this event.{/ts}</p>\n {if $isPrimary}\n <p>{ts}If space becomes available you will receive an email with a link to a web page where you can complete your registration.{/ts}</p>\n {/if}\n {elseif $isRequireApproval}\n <p>{ts}Your registration has been submitted.{/ts}</p>\n {if $isPrimary}\n <p>{ts}Once your registration has been reviewed, you will receive an email with a link to a web page where you can complete the registration process.{/ts}</p>\n {/if}\n {elseif $is_pay_later && !$isAmountzero && !$isAdditionalParticipant}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"width:100%; max-width:700px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|date_format:\"%A\"} {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|date_format:\"%A\"} {$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n\n\n {if $conference_sessions}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Your schedule:{/ts}\n </td>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {assign var=\'group_by_day\' value=\'NA\'}\n {foreach from=$conference_sessions item=session}\n {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n {assign var=\'group_by_day\' value=$session.start_date}\n <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n {/if}\n {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n {if $session.location} {$session.location}<br />{/if}\n {/foreach}\n </td>\n </tr>\n {/if}\n\n {if $event.participant_role neq \'Attendee\' and $defaultRole}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}\n </td>\n <td {$valueStyle}>\n {$event.participant_role}\n </td>\n </tr>\n {/if}\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $location.phone.1.phone || $location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}\n {$phone.phone_type_display}\n {else}\n {ts}Phone{/ts}\n {/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone} {if $phone.phone_ext} {ts}ext.{/ts} {$phone.phone_ext}{/if}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $event.is_public}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n </td>\n </tr>\n {/if}\n\n {if $event.is_share}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=eventUrl}{crmURL p=\'civicrm/event/info\' q=\"id=`$event.id`&reset=1\" a=true fe=1 h=1}{/capture}\n {include file=\"CRM/common/SocialNetwork.tpl\" emailMode=true url=$eventUrl title=$event.title pageURL=$eventUrl}\n </td>\n </tr>\n {/if}\n {if $payer.name}\n <tr>\n <th {$headerStyle}>\n {ts}You were registered by:{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$payer.name}\n </td>\n </tr>\n {/if}\n {if $event.is_monetary and not $isRequireApproval}\n\n <tr>\n <th {$headerStyle}>\n {$event.fee_label}\n </th>\n </tr>\n\n {if $lineItem}\n {foreach from=$lineItem item=value key=priceset}\n {if $value neq \'skip\'}\n {if $isPrimary}\n {if $lineItem|@count GT 1} {* Header for multi participant registration cases. *}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$priceset+1}Participant %1{/ts} {$part.$priceset.info}\n </td>\n </tr>\n {/if}\n {/if}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n {/if}\n <th>{ts}Total{/ts}</th>\n {if $pricesetFieldsCount }<th>{ts}Total Participants{/ts}</th>{/if}\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td {$tdfirstStyle}>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td {$tdStyle} align=\"middle\">\n {$line.qty}\n </td>\n <td {$tdStyle}>\n {$line.unit_price|crmMoney:$currency}\n </td>\n {if $dataArray}\n <td {$tdStyle}>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td {$tdStyle}>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td {$tdStyle}>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n {/if}\n <td {$tdStyle}>\n {$line.line_total+$line.tax_amount|crmMoney:$currency}\n </td>\n {if $pricesetFieldsCount }<td {$tdStyle}>{$line.participant_count}</td> {/if}\n </tr>\n {/foreach}\n {if $individual}\n <tr {$participantTotal}>\n <td colspan=3>{ts}Participant Total{/ts}</td>\n <td colspan=2>{$individual.$priceset.totalAmtWithTax-$individual.$priceset.totalTaxAmt|crmMoney}</td>\n <td colspan=1>{$individual.$priceset.totalTaxAmt|crmMoney}</td>\n <td colspan=2>{$individual.$priceset.totalAmtWithTax|crmMoney}</td>\n </tr>\n {/if}\n </table>\n </td>\n </tr>\n {/if}\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts} Amount Before Tax: {/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n\n {if $amounts && !$lineItem}\n {foreach from=$amounts item=amnt key=level}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$amnt.amount|crmMoney:$currency} {$amnt.label}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n {if $isPrimary}\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalAmount|crmMoney:$currency} {if $hookDiscount.message}({$hookDiscount.message}){/if}\n </td>\n </tr>\n {if $pricesetFieldsCount }\n <tr>\n <td {$labelStyle}>\n {ts}Total Participants{/ts}</td>\n <td {$valueStyle}>\n {assign var=\"count\" value= 0}\n {foreach from=$lineItem item=pcount}\n {assign var=\"lineItemCount\" value=0}\n {if $pcount neq \'skip\'}\n {foreach from=$pcount item=p_count}\n {assign var=\"lineItemCount\" value=$lineItemCount+$p_count.participant_count}\n {/foreach}\n {if $lineItemCount < 1 }\n {assign var=\"lineItemCount\" value=1}\n {/if}\n {assign var=\"count\" value=$count+$lineItemCount}\n {/if}\n {/foreach}\n {$count}\n </td> </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $financialTypeName}\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$financialTypeName}\n </td>\n </tr>\n {/if}\n\n {if $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$paidBy}\n </td>\n </tr>\n {/if}\n\n {if $checkNumber}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$checkNumber}\n </td>\n </tr>\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n {/if}\n\n {/if} {* End of conditional section for Paid events *}\n\n\n{if $customPre}\n{foreach from=$customPre item=customPr key=i}\n <tr> <th {$headerStyle}>{$customPre_grouptitle.$i}</th></tr>\n {foreach from=$customPr item=customValue key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>{$customName}</td>\n <td {$valueStyle}>{$customValue}</td>\n </tr>\n {/if}\n {/foreach}\n{/foreach}\n{/if}\n\n{if $customPost}\n{foreach from=$customPost item=customPos key=j}\n <tr> <th {$headerStyle}>{$customPost_grouptitle.$j}</th></tr>\n {foreach from=$customPos item=customValue key=customName}\n {if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>{$customName}</td>\n <td {$valueStyle}>{$customValue}</td>\n </tr>\n{/if}\n{/foreach}\n{/foreach}\n{/if}\n\n{if $customProfile}\n{foreach from=$customProfile.profile item=eachParticipant key=participantID}\n <tr><th {$headerStyle}>{ts 1=$participantID+2}Participant %1{/ts} </th></tr>\n {foreach from=$eachParticipant item=eachProfile key=pid}\n <tr><th {$headerStyle}>{$customProfile.title.$pid}</th></tr>\n {foreach from=$eachProfile item=val key=field}\n <tr>{foreach from=$val item=v key=f}\n <td {$labelStyle}>{$field}</td>\n <td {$valueStyle}>{$v}</td>\n {/foreach}\n </tr>\n {/foreach}\n{/foreach}\n{/foreach}\n{/if}\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n </table>\n {if $event.allow_selfcancelxfer }\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n </td>\n </tr>\n {/if}\n </table>\n</center>\n\n</body>\n</html>\n',1,834,0,1,0,NULL),(33,'Events - Receipt only','Receipt for {if $events_in_cart} Event Registration{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $is_pay_later}\n This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n{else}\n This is being sent to you as a {if $is_refund}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n{/if}\n\n{if $is_pay_later}\n {$pay_later_receipt}\n{/if}\n\n Your order number is #{$transaction_id}. {if $line_items && !$is_refund} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:\n\n{if $billing_name}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billing_name}\n\n{$billing_street_address}\n\n{$billing_city}, {$billing_state} {$billing_postal_code}\n\n{$email}\n{/if}\n\n{if $source}\n{$source}\n{/if}\n\n\n{foreach from=$line_items item=line_item}\n{$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})\n{if $line_item.event->is_show_location}\n {$line_item.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n{$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n\n Quantity: {$line_item.num_participants}\n\n{if $line_item.num_participants > 0}\n {foreach from=$line_item.participants item=participant}\n {$participant.display_name}\n {/foreach}\n{/if}\n{if $line_item.num_waiting_participants > 0}\n Waitlisted:\n {foreach from=$line_item.waiting_participants item=participant}\n {$participant.display_name}\n {/foreach}\n{/if}\nCost: {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\nTotal For This Event: {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n\n{/foreach}\n\n{if $discounts}\nSubtotal: {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n--------------------------------------\nDiscounts\n{foreach from=$discounts key=myId item=i}\n {$i.title}: -{$i.amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/if}\n======================================\nTotal: {$total|crmMoney:$currency|string_format:\"%10s\"}\n\n{if $credit_card_type}\n===========================================================\n{ts}Payment Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n{/if}\n\n If you have questions about the status of your registration or purchase please feel free to contact us.\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n </head>\n <body>\n {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $is_pay_later}\n <p>\n This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n </p>\n {else}\n <p>\n This is being sent to you as a {if $is_refund}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n </p>\n {/if}\n\n {if $is_pay_later}\n <p>{$pay_later_receipt}</p>\n {/if}\n\n <p>Your order number is #{$transaction_id}. {if $line_items && !$is_refund} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:</p>\n\n{if $billing_name}\n <table class=\"billing-info\">\n <tr>\n <th style=\"text-align: left;\">\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td>\n {$billing_name}<br />\n {$billing_street_address}<br />\n {$billing_city}, {$billing_state} {$billing_postal_code}<br/>\n <br/>\n {$email}\n </td>\n </tr>\n </table>\n{/if}\n{if $credit_card_type}\n <p> </p>\n <table class=\"billing-info\">\n <tr>\n <th style=\"text-align: left;\">\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n </td>\n </tr>\n </table>\n{/if}\n{if $source}\n <p> </p>\n {$source}\n{/if}\n <p> </p>\n <table width=\"700\">\n <thead>\n <tr>\n{if $line_items}\n <th style=\"text-align: left;\">\n Event\n </th>\n <th style=\"text-align: left;\">\n Participants\n </th>\n{/if}\n <th style=\"text-align: left;\">\n Price\n </th>\n <th style=\"text-align: left;\">\n Total\n </th>\n </tr>\n </thead>\n <tbody>\n {foreach from=$line_items item=line_item}\n <tr>\n <td style=\"width: 220px\">\n {$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})<br />\n {if $line_item.event->is_show_location}\n {$line_item.location.address.1.display|nl2br}\n {/if}{*End of isShowLocation condition*}<br /><br />\n {$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n </td>\n <td style=\"width: 180px\">\n {$line_item.num_participants}\n {if $line_item.num_participants > 0}\n <div class=\"participants\" style=\"padding-left: 10px;\">\n {foreach from=$line_item.participants item=participant}\n {$participant.display_name}<br />\n {/foreach}\n </div>\n {/if}\n {if $line_item.num_waiting_participants > 0}\n Waitlisted:<br/>\n <div class=\"participants\" style=\"padding-left: 10px;\">\n {foreach from=$line_item.waiting_participants item=participant}\n {$participant.display_name}<br />\n {/foreach}\n </div>\n {/if}\n </td>\n <td style=\"width: 100px\">\n {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\n </td>\n <td style=\"width: 100px\">\n {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n </td>\n </tr>\n {/foreach}\n </tbody>\n <tfoot>\n {if $discounts}\n <tr>\n <td>\n </td>\n <td>\n </td>\n <td>\n Subtotal:\n </td>\n <td>\n {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n </td>\n </tr>\n {foreach from=$discounts key=myId item=i}\n <tr>\n <td>\n {$i.title}\n </td>\n <td>\n </td>\n <td>\n </td>\n <td>\n -{$i.amount}\n </td>\n </tr>\n {/foreach}\n {/if}\n <tr>\n{if $line_items}\n <td>\n </td>\n <td>\n </td>\n{/if}\n <td>\n <strong>Total:</strong>\n </td>\n <td>\n <strong> {$total|crmMoney:$currency|string_format:\"%10s\"}</strong>\n </td>\n </tr>\n </tfoot>\n </table>\n\n If you have questions about the status of your registration or purchase please feel free to contact us.\n </body>\n</html>\n',1,835,1,0,0,NULL),(34,'Events - Receipt only','Receipt for {if $events_in_cart} Event Registration{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $is_pay_later}\n This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n{else}\n This is being sent to you as a {if $is_refund}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n{/if}\n\n{if $is_pay_later}\n {$pay_later_receipt}\n{/if}\n\n Your order number is #{$transaction_id}. {if $line_items && !$is_refund} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:\n\n{if $billing_name}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billing_name}\n\n{$billing_street_address}\n\n{$billing_city}, {$billing_state} {$billing_postal_code}\n\n{$email}\n{/if}\n\n{if $source}\n{$source}\n{/if}\n\n\n{foreach from=$line_items item=line_item}\n{$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})\n{if $line_item.event->is_show_location}\n {$line_item.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n{$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n\n Quantity: {$line_item.num_participants}\n\n{if $line_item.num_participants > 0}\n {foreach from=$line_item.participants item=participant}\n {$participant.display_name}\n {/foreach}\n{/if}\n{if $line_item.num_waiting_participants > 0}\n Waitlisted:\n {foreach from=$line_item.waiting_participants item=participant}\n {$participant.display_name}\n {/foreach}\n{/if}\nCost: {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\nTotal For This Event: {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n\n{/foreach}\n\n{if $discounts}\nSubtotal: {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n--------------------------------------\nDiscounts\n{foreach from=$discounts key=myId item=i}\n {$i.title}: -{$i.amount|crmMoney:$currency|string_format:\"%10s\"}\n{/foreach}\n{/if}\n======================================\nTotal: {$total|crmMoney:$currency|string_format:\"%10s\"}\n\n{if $credit_card_type}\n===========================================================\n{ts}Payment Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n{/if}\n\n If you have questions about the status of your registration or purchase please feel free to contact us.\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n <head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n </head>\n <body>\n {capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n {capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n {capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $is_pay_later}\n <p>\n This is being sent to you as an acknowledgement that you have registered one or more members for the following workshop, event or purchase. Please note, however, that the status of your payment is pending, and the registration for this event will not be completed until your payment is received.\n </p>\n {else}\n <p>\n This is being sent to you as a {if $is_refund}confirmation of refund{else}receipt of payment made{/if} for the following workshop, event registration or purchase.\n </p>\n {/if}\n\n {if $is_pay_later}\n <p>{$pay_later_receipt}</p>\n {/if}\n\n <p>Your order number is #{$transaction_id}. {if $line_items && !$is_refund} Information about the workshops will be sent separately to each participant.{/if}\n Here\'s a summary of your transaction placed on {$transaction_date|date_format:\"%D %I:%M %p %Z\"}:</p>\n\n{if $billing_name}\n <table class=\"billing-info\">\n <tr>\n <th style=\"text-align: left;\">\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td>\n {$billing_name}<br />\n {$billing_street_address}<br />\n {$billing_city}, {$billing_state} {$billing_postal_code}<br/>\n <br/>\n {$email}\n </td>\n </tr>\n </table>\n{/if}\n{if $credit_card_type}\n <p> </p>\n <table class=\"billing-info\">\n <tr>\n <th style=\"text-align: left;\">\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date.M}/{$credit_card_exp_date.Y}\n </td>\n </tr>\n </table>\n{/if}\n{if $source}\n <p> </p>\n {$source}\n{/if}\n <p> </p>\n <table width=\"700\">\n <thead>\n <tr>\n{if $line_items}\n <th style=\"text-align: left;\">\n Event\n </th>\n <th style=\"text-align: left;\">\n Participants\n </th>\n{/if}\n <th style=\"text-align: left;\">\n Price\n </th>\n <th style=\"text-align: left;\">\n Total\n </th>\n </tr>\n </thead>\n <tbody>\n {foreach from=$line_items item=line_item}\n <tr>\n <td style=\"width: 220px\">\n {$line_item.event->title} ({$line_item.event->start_date|date_format:\"%D\"})<br />\n {if $line_item.event->is_show_location}\n {$line_item.location.address.1.display|nl2br}\n {/if}{*End of isShowLocation condition*}<br /><br />\n {$line_item.event->start_date|date_format:\"%D %I:%M %p\"} - {$line_item.event->end_date|date_format:\"%I:%M %p\"}\n </td>\n <td style=\"width: 180px\">\n {$line_item.num_participants}\n {if $line_item.num_participants > 0}\n <div class=\"participants\" style=\"padding-left: 10px;\">\n {foreach from=$line_item.participants item=participant}\n {$participant.display_name}<br />\n {/foreach}\n </div>\n {/if}\n {if $line_item.num_waiting_participants > 0}\n Waitlisted:<br/>\n <div class=\"participants\" style=\"padding-left: 10px;\">\n {foreach from=$line_item.waiting_participants item=participant}\n {$participant.display_name}<br />\n {/foreach}\n </div>\n {/if}\n </td>\n <td style=\"width: 100px\">\n {$line_item.cost|crmMoney:$currency|string_format:\"%10s\"}\n </td>\n <td style=\"width: 100px\">\n {$line_item.amount|crmMoney:$currency|string_format:\"%10s\"}\n </td>\n </tr>\n {/foreach}\n </tbody>\n <tfoot>\n {if $discounts}\n <tr>\n <td>\n </td>\n <td>\n </td>\n <td>\n Subtotal:\n </td>\n <td>\n {$sub_total|crmMoney:$currency|string_format:\"%10s\"}\n </td>\n </tr>\n {foreach from=$discounts key=myId item=i}\n <tr>\n <td>\n {$i.title}\n </td>\n <td>\n </td>\n <td>\n </td>\n <td>\n -{$i.amount}\n </td>\n </tr>\n {/foreach}\n {/if}\n <tr>\n{if $line_items}\n <td>\n </td>\n <td>\n </td>\n{/if}\n <td>\n <strong>Total:</strong>\n </td>\n <td>\n <strong> {$total|crmMoney:$currency|string_format:\"%10s\"}</strong>\n </td>\n </tr>\n </tfoot>\n </table>\n\n If you have questions about the status of your registration or purchase please feel free to contact us.\n </body>\n</html>\n',1,835,0,1,0,NULL),(35,'Events - Registration Cancellation Notice','{ts 1=$event.event_title}Event Registration Cancelled for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your Event Registration has been cancelled.{/ts}\n\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}Your Event Registration has been cancelled.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,836,1,0,0,NULL),(36,'Events - Registration Cancellation Notice','{ts 1=$event.event_title}Event Registration Cancelled for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}Your Event Registration has been cancelled.{/ts}\n\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}Your Event Registration has been cancelled.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,836,0,1,0,NULL),(37,'Events - Registration Confirmation Invite','{ts 1=$event.event_title}Confirm your registration for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}\n\n{if !$isAdditional and $participant.id}\n\n===========================================================\n{ts}Confirm Your Registration{/ts}\n\n===========================================================\n{capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can confirm your registration online:\n{$confirmUrl}\n{/if}\n{if $event.allow_selfcancelxfer }\n{ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location} {$session.location}{/if}\n{/foreach}\n{/if}\n\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}</p>\n </td>\n </tr>\n {if !$isAdditional and $participant.id}\n <tr>\n <th {$headerStyle}>\n {ts}Confirm Your Registration{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n <a href=\"{$confirmUrl}\">{ts}Click here to confirm and complete your registration{/ts}</a>\n </td>\n </tr>\n {/if}\n {if $event.allow_selfcancelxfer }\n {ts}This event allows for{/ts}\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$selfService}\"> {ts}self service cancel or transfer{/ts}</a>\n {/if}\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n {if $conference_sessions}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Your schedule:{/ts}\n </td>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {assign var=\'group_by_day\' value=\'NA\'}\n {foreach from=$conference_sessions item=session}\n {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n {assign var=\'group_by_day\' value=$session.start_date}\n <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n {/if}\n {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n {if $session.location} {$session.location}<br />{/if}\n {/foreach}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $event.is_public}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n </td>\n </tr>\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n {if $event.allow_selfcancelxfer }\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n </td>\n </tr>\n {/if}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,837,1,0,0,NULL),(38,'Events - Registration Confirmation Invite','{ts 1=$event.event_title}Confirm your registration for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}\n\n{if !$isAdditional and $participant.id}\n\n===========================================================\n{ts}Confirm Your Registration{/ts}\n\n===========================================================\n{capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\nClick this link to go to a web page where you can confirm your registration online:\n{$confirmUrl}\n{/if}\n{if $event.allow_selfcancelxfer }\n{ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n{ts}Transfer or cancel your registration:{/ts} {$selfService}\n{/if}\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n{if $conference_sessions}\n\n\n{ts}Your schedule:{/ts}\n{assign var=\'group_by_day\' value=\'NA\'}\n{foreach from=$conference_sessions item=session}\n{if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n{assign var=\'group_by_day\' value=$session.start_date}\n\n{$group_by_day|date_format:\"%m/%d/%Y\"}\n\n\n{/if}\n{$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}\n{if $session.location} {$session.location}{/if}\n{/foreach}\n{/if}\n\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $event.is_public}\n{capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n{ts}Download iCalendar File:{/ts} {$icalFeed}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}This is an invitation to complete your registration that was initially waitlisted.{/ts}</p>\n </td>\n </tr>\n {if !$isAdditional and $participant.id}\n <tr>\n <th {$headerStyle}>\n {ts}Confirm Your Registration{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=confirmUrl}{crmURL p=\'civicrm/event/confirm\' q=\"reset=1&participantId=`$participant.id`&cs=`$checksumValue`\" a=true h=0 fe=1}{/capture}\n <a href=\"{$confirmUrl}\">{ts}Click here to confirm and complete your registration{/ts}</a>\n </td>\n </tr>\n {/if}\n {if $event.allow_selfcancelxfer }\n {ts}This event allows for{/ts}\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$selfService}\"> {ts}self service cancel or transfer{/ts}</a>\n {/if}\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n {if $conference_sessions}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Your schedule:{/ts}\n </td>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {assign var=\'group_by_day\' value=\'NA\'}\n {foreach from=$conference_sessions item=session}\n {if $session.start_date|date_format:\"%Y/%m/%d\" != $group_by_day|date_format:\"%Y/%m/%d\"}\n {assign var=\'group_by_day\' value=$session.start_date}\n <em>{$group_by_day|date_format:\"%m/%d/%Y\"}</em><br />\n {/if}\n {$session.start_date|crmDate:0:1}{if $session.end_date}-{$session.end_date|crmDate:0:1}{/if} {$session.title}<br />\n {if $session.location} {$session.location}<br />{/if}\n {/foreach}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $event.is_public}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {capture assign=icalFeed}{crmURL p=\'civicrm/event/ical\' q=\"reset=1&id=`$event.id`\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$icalFeed}\">{ts}Download iCalendar File{/ts}</a>\n </td>\n </tr>\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n {if $event.allow_selfcancelxfer }\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {ts 1=$event.selfcancelxfer_time}You may transfer your registration to another participant or cancel your registration up to %1 hours before the event.{/ts} {if $totalAmount}{ts}Cancellations are not refundable.{/ts}{/if}<br />\n {capture assign=selfService}{crmURL p=\'civicrm/event/selfsvcupdate\' q=\"reset=1&pid=`$participant.id`&{contact.checksum}\" h=0 a=1 fe=1}{/capture}\n <a href=\"{$selfService}\">{ts}Click here to transfer or cancel your registration.{/ts}</a>\n </td>\n </tr>\n {/if}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,837,0,1,0,NULL),(39,'Events - Pending Registration Expiration Notice','{ts 1=$event.event_title}Event registration has expired for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}\n\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}</p>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,838,1,0,0,NULL),(40,'Events - Pending Registration Expiration Notice','{ts 1=$event.event_title}Event registration has expired for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}\n\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$event.event_title}Your pending event registration for %1 has expired\nbecause you did not confirm your registration.{/ts}</p>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor want to inquire about reinstating your registration for this event.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,838,0,1,0,NULL),(41,'Events - Registration Transferred Notice','{ts 1=$event.event_title}Event Registration Transferred for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$to_participant}Your Event Registration has been transferred to %1.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$to_participant}Your Event Registration has been Transferred to %1.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,839,1,0,0,NULL),(42,'Events - Registration Transferred Notice','{ts 1=$event.event_title}Event Registration Transferred for %1{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$to_participant}Your Event Registration has been transferred to %1.{/ts}\n\n===========================================================\n{ts}Event Information and Location{/ts}\n\n===========================================================\n{$event.event_title}\n{$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n\n{ts}Participant Role{/ts}: {$participant.role}\n\n{if $isShowLocation}\n{$event.location.address.1.display|strip_tags:false}\n{/if}{*End of isShowLocation condition*}\n\n{if $event.location.phone.1.phone || $event.location.email.1.email}\n\n{ts}Event Contacts:{/ts}\n{foreach from=$event.location.phone item=phone}\n{if $phone.phone}\n\n{if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}: {$phone.phone}{/if}\n{/foreach}\n{foreach from=$event.location.email item=eventEmail}\n{if $eventEmail.email}\n\n{ts}Email{/ts}: {$eventEmail.email}{/if}{/foreach}\n{/if}\n\n{if $contact.email}\n\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$contact.email}\n{/if}\n\n{if $register_date}\n{ts}Registration Date{/ts}: {$participant.register_date|crmDate}\n{/if}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$to_participant}Your Event Registration has been Transferred to %1.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Event Information and Location{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.event_title}<br />\n {$event.event_start_date|crmDate}{if $event.event_end_date}-{if $event.event_end_date|date_format:\"%Y%m%d\" == $event.event_start_date|date_format:\"%Y%m%d\"}{$event.event_end_date|crmDate:0:1}{else}{$event.event_end_date|crmDate}{/if}{/if}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Participant Role{/ts}:\n </td>\n <td {$valueStyle}>\n {$participant.role}\n </td>\n </tr>\n\n {if $isShowLocation}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$event.location.address.1.display|nl2br}\n </td>\n </tr>\n {/if}\n\n {if $event.location.phone.1.phone || $event.location.email.1.email}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}Event Contacts:{/ts}\n </td>\n </tr>\n {foreach from=$event.location.phone item=phone}\n {if $phone.phone}\n <tr>\n <td {$labelStyle}>\n {if $phone.phone_type}{$phone.phone_type_display}{else}{ts}Phone{/ts}{/if}\n </td>\n <td {$valueStyle}>\n {$phone.phone}\n </td>\n </tr>\n {/if}\n {/foreach}\n {foreach from=$event.location.email item=eventEmail}\n {if $eventEmail.email}\n <tr>\n <td {$labelStyle}>\n {ts}Email{/ts}\n </td>\n <td {$valueStyle}>\n {$eventEmail.email}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $contact.email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$contact.email}\n </td>\n </tr>\n {/if}\n\n {if $register_date}\n <tr>\n <td {$labelStyle}>\n {ts}Registration Date{/ts}\n </td>\n <td {$valueStyle}>\n {$participant.register_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,839,0,1,0,NULL),(43,'Tell-a-Friend Email','{ts 1=$senderContactName 2=$title}%1 wants you to know about %2{/ts}\n','{$senderMessage}\n\n{if $generalLink}{ts}For more information, visit:{/ts}\n>> {$generalLink}\n\n{/if}\n{if $contribute}{ts}To make a contribution, go to:{/ts}\n>> {$pageURL}\n\n{/if}\n{if $event}{ts}To find out more about this event, go to:{/ts}\n>> {$pageURL}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <p>{$senderMessage}</p>\n {if $generalLink}\n <p><a href=\"{$generalLink}\">{ts}More information{/ts}</a></p>\n {/if}\n {if $contribute}\n <p><a href=\"{$pageURL}\">{ts}Make a contribution{/ts}</a></p>\n {/if}\n {if $event}\n <p><a href=\"{$pageURL}\">{ts}Find out more about this event{/ts}</a></p>\n {/if}\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,840,1,0,0,NULL),(44,'Tell-a-Friend Email','{ts 1=$senderContactName 2=$title}%1 wants you to know about %2{/ts}\n','{$senderMessage}\n\n{if $generalLink}{ts}For more information, visit:{/ts}\n>> {$generalLink}\n\n{/if}\n{if $contribute}{ts}To make a contribution, go to:{/ts}\n>> {$pageURL}\n\n{/if}\n{if $event}{ts}To find out more about this event, go to:{/ts}\n>> {$pageURL}\n{/if}\n\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <p>{$senderMessage}</p>\n {if $generalLink}\n <p><a href=\"{$generalLink}\">{ts}More information{/ts}</a></p>\n {/if}\n {if $contribute}\n <p><a href=\"{$pageURL}\">{ts}Make a contribution{/ts}</a></p>\n {/if}\n {if $event}\n <p><a href=\"{$pageURL}\">{ts}Find out more about this event{/ts}</a></p>\n {/if}\n </td>\n </tr>\n </table>\n</center>\n\n</body>\n</html>\n',1,840,0,1,0,NULL),(45,'Memberships - Signup and Renewal Receipts (off-line)','{if $receiptType EQ \'membership signup\'}\n{ts}Membership Confirmation and Receipt{/ts}\n{elseif $receiptType EQ \'membership renewal\'}\n{ts}Membership Renewal Confirmation and Receipt{/ts}\n{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $formValues.receipt_text_signup}\n{$formValues.receipt_text_signup}\n{elseif $formValues.receipt_text_renewal}\n{$formValues.receipt_text_renewal}\n{else}{ts}Thank you for this contribution.{/ts}{/if}\n\n{if !$lineItem}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{/if}\n{if ! $cancelled}\n{if !$lineItem}\n{ts}Membership Start Date{/ts}: {$mem_start_date}\n{ts}Membership End Date{/ts}: {$mem_end_date}\n{/if}\n\n{if $formValues.total_amount OR $formValues.total_amount eq 0 }\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if $formValues.contributionType_name}\n{ts}Financial Type{/ts}: {$formValues.contributionType_name}\n{/if}\n{if $lineItem}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership End Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset}\n{$taxTerm} {$priceset|string_format:\"%.2f\"} %: {$value|crmMoney:$currency}\n{elseif $priceset == 0}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if isset($totalTaxAmount)}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$formValues.total_amount|crmMoney}\n{if $receive_date}\n{ts}Date Received{/ts}: {$receive_date|truncate:10:\'\'|crmDate}\n{/if}\n{if $formValues.paidBy}\n{ts}Paid By{/ts}: {$formValues.paidBy}\n{if $formValues.check_number}\n{ts}Check Number{/ts}: {$formValues.check_number}\n{/if}\n{/if}\n{/if}\n{/if}\n\n{if $isPrimary }\n{if $billingName}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_type}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n\n{if $customValues}\n===========================================================\n{ts}Membership Options{/ts}\n\n===========================================================\n{foreach from=$customValues item=value key=customName}\n {$customName} : {$value}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $formValues.receipt_text_signup}\n <p>{$formValues.receipt_text_signup|htmlize}</p>\n {elseif $formValues.receipt_text_renewal}\n <p>{$formValues.receipt_text_renewal|htmlize}</p>\n {else}\n <p>{ts}Thank you for this contribution.{/ts}</p>\n {/if}\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n {if !$lineItem}\n <tr>\n <th {$headerStyle}>\n {ts}Membership Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership Type{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_name}\n </td>\n </tr>\n {/if}\n {if ! $cancelled}\n {if !$lineItem}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_start_date}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_end_date}\n </td>\n </tr>\n {/if}\n {if $formValues.total_amount OR $formValues.total_amount eq 0 }\n <tr>\n <th {$headerStyle}>\n {ts}Membership Fee{/ts}\n </th>\n </tr>\n {if $formValues.contributionType_name}\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.contributionType_name}\n </td>\n </tr>\n {/if}\n\n {if $lineItem}\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Fee{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n <th>{ts}Total{/ts}</th>\n {/if}\n <th>{ts}Membership Start Date{/ts}</th>\n <th>{ts}Membership End Date{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.line_total|crmMoney}\n </td>\n {if $dataArray}\n <td>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney}\n </td>\n {/if}\n <td>\n {$line.start_date}\n </td>\n <td>\n {$line.end_date}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts}Amount Before Tax:{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {elseif $priceset == 0}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n {if isset($totalTaxAmount)}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount|crmMoney}\n </td>\n </tr>\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date Received{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n {if $formValues.paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.paidBy}\n </td>\n </tr>\n {if $formValues.check_number}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.check_number}\n </td>\n </tr>\n {/if}\n {/if}\n {/if}\n {/if}\n </table>\n </td>\n </tr>\n\n {if $isPrimary}\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {$billingName}<br />\n {$address}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Expires{/ts}\n </td>\n <td {$valueStyle}>\n {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n {/if}\n\n {if $customValues}\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Membership Options{/ts}\n </th>\n </tr>\n {foreach from=$customValues item=value key=customName}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,841,1,0,0,NULL),(46,'Memberships - Signup and Renewal Receipts (off-line)','{if $receiptType EQ \'membership signup\'}\n{ts}Membership Confirmation and Receipt{/ts}\n{elseif $receiptType EQ \'membership renewal\'}\n{ts}Membership Renewal Confirmation and Receipt{/ts}\n{/if} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{if $formValues.receipt_text_signup}\n{$formValues.receipt_text_signup}\n{elseif $formValues.receipt_text_renewal}\n{$formValues.receipt_text_renewal}\n{else}{ts}Thank you for this contribution.{/ts}{/if}\n\n{if !$lineItem}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{/if}\n{if ! $cancelled}\n{if !$lineItem}\n{ts}Membership Start Date{/ts}: {$mem_start_date}\n{ts}Membership End Date{/ts}: {$mem_end_date}\n{/if}\n\n{if $formValues.total_amount OR $formValues.total_amount eq 0 }\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if $formValues.contributionType_name}\n{ts}Financial Type{/ts}: {$formValues.contributionType_name}\n{/if}\n{if $lineItem}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership End Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$formValues.total_amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset}\n{$taxTerm} {$priceset|string_format:\"%.2f\"} %: {$value|crmMoney:$currency}\n{elseif $priceset == 0}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if isset($totalTaxAmount)}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$formValues.total_amount|crmMoney}\n{if $receive_date}\n{ts}Date Received{/ts}: {$receive_date|truncate:10:\'\'|crmDate}\n{/if}\n{if $formValues.paidBy}\n{ts}Paid By{/ts}: {$formValues.paidBy}\n{if $formValues.check_number}\n{ts}Check Number{/ts}: {$formValues.check_number}\n{/if}\n{/if}\n{/if}\n{/if}\n\n{if $isPrimary }\n{if $billingName}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n{/if}\n\n{if $credit_card_type}\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n{/if}\n\n{if $customValues}\n===========================================================\n{ts}Membership Options{/ts}\n\n===========================================================\n{foreach from=$customValues item=value key=customName}\n {$customName} : {$value}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $formValues.receipt_text_signup}\n <p>{$formValues.receipt_text_signup|htmlize}</p>\n {elseif $formValues.receipt_text_renewal}\n <p>{$formValues.receipt_text_renewal|htmlize}</p>\n {else}\n <p>{ts}Thank you for this contribution.{/ts}</p>\n {/if}\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n {if !$lineItem}\n <tr>\n <th {$headerStyle}>\n {ts}Membership Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership Type{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_name}\n </td>\n </tr>\n {/if}\n {if ! $cancelled}\n {if !$lineItem}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_start_date}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_end_date}\n </td>\n </tr>\n {/if}\n {if $formValues.total_amount OR $formValues.total_amount eq 0 }\n <tr>\n <th {$headerStyle}>\n {ts}Membership Fee{/ts}\n </th>\n </tr>\n {if $formValues.contributionType_name}\n <tr>\n <td {$labelStyle}>\n {ts}Financial Type{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.contributionType_name}\n </td>\n </tr>\n {/if}\n\n {if $lineItem}\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Fee{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n <th>{ts}Total{/ts}</th>\n {/if}\n <th>{ts}Membership Start Date{/ts}</th>\n <th>{ts}Membership End Date{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.line_total|crmMoney}\n </td>\n {if $dataArray}\n <td>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney}\n </td>\n {/if}\n <td>\n {$line.start_date}\n </td>\n <td>\n {$line.end_date}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts}Amount Before Tax:{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {elseif $priceset == 0}\n <td> {ts}No{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n {if isset($totalTaxAmount)}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.total_amount|crmMoney}\n </td>\n </tr>\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date Received{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n {if $formValues.paidBy}\n <tr>\n <td {$labelStyle}>\n {ts}Paid By{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.paidBy}\n </td>\n </tr>\n {if $formValues.check_number}\n <tr>\n <td {$labelStyle}>\n {ts}Check Number{/ts}\n </td>\n <td {$valueStyle}>\n {$formValues.check_number}\n </td>\n </tr>\n {/if}\n {/if}\n {/if}\n {/if}\n </table>\n </td>\n </tr>\n\n {if $isPrimary}\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {$billingName}<br />\n {$address}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Expires{/ts}\n </td>\n <td {$valueStyle}>\n {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n </td>\n </tr>\n {/if}\n\n {if $customValues}\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Membership Options{/ts}\n </th>\n </tr>\n {foreach from=$customValues item=value key=customName}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,841,0,1,0,NULL),(47,'Memberships - Receipt (on-line)','{if $is_pay_later}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $receipt_text}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $membership_assign && !$useForMember}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership End Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n{/if}\n{if $amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if !$useForMember && $membership_amount && $is_quick_config}\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{if $amount && !$is_separate_payment }\n{ts}Contribution Amount{/ts}: {$amount|crmMoney}\n-------------------------------------------\n{ts}Total{/ts}: {$amount+$membership_amount|crmMoney}\n{/if}\n{elseif !$useForMember && $lineItem and $priceSetID & !$is_quick_config}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{$line.description|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney}\n{else}\n{if $useForMember && $lineItem && !$is_quick_config}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership End Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$amount|crmMoney} {if $amount_level } - {$amount_level} {/if}\n{/if}\n{elseif $membership_amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{/if}\n\n{if $receive_date}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $is_monetary and $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n\n{/if}\n{if $membership_trx_id}\n{ts}Membership Transaction #{/ts}: {$membership_trx_id}\n\n{/if}\n{if $is_recur}\n{ts}This membership will be renewed automatically.{/ts}\n{if $cancelSubscriptionUrl}\n\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by visiting this web page: %1.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n{/if}\n{/if}\n\n{if $honor_block_is_active }\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n\n{/if}\n{if $pcpBlock}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if $onBehalfProfile}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if $billingName}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif $email}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or email *}\n{if $credit_card_type}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if $selectPremium }\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if $contact_email OR $contact_phone}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if $contact_email}\n {$contact_email}\n{/if}\n{if $contact_phone}\n {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND $price}\n\n{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if $customPre}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if $customPost}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $receipt_text}\n <p>{$receipt_text|htmlize}</p>\n {/if}\n\n {if $is_pay_later}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n {if $membership_assign && !$useForMember}\n <tr>\n <th {$headerStyle}>\n {ts}Membership Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership Type{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_name}\n </td>\n </tr>\n {if $mem_start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $mem_end_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_end_date|crmDate}\n </td>\n </tr>\n {/if}\n {/if}\n\n\n {if $amount}\n <tr>\n <th {$headerStyle}>\n {ts}Membership Fee{/ts}\n </th>\n </tr>\n\n {if !$useForMember and $membership_amount and $is_quick_config}\n\n <tr>\n <td {$labelStyle}>\n {ts 1=$membership_name}%1 Membership{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_amount|crmMoney}\n </td>\n </tr>\n {if $amount && !$is_separate_payment }\n <tr>\n <td {$labelStyle}>\n {ts}Contribution Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total{/ts}\n </td>\n <td {$valueStyle}>\n {$amount+$membership_amount|crmMoney}\n </td>\n </tr>\n {/if}\n\n {elseif !$useForMember && $lineItem and $priceSetID and !$is_quick_config}\n\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n <th>{ts}Total{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {$line.description|truncate:30:\"...\"}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney}\n </td>\n <td>\n {$line.line_total|crmMoney}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney}\n </td>\n </tr>\n\n {else}\n {if $useForMember && $lineItem and !$is_quick_config}\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Fee{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n <th>{ts}Total{/ts}</th>\n {/if}\n <th>{ts}Membership Start Date{/ts}</th>\n <th>{ts}Membership End Date{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.line_total|crmMoney}\n </td>\n {if $dataArray}\n <td>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney}\n </td>\n {/if}\n <td>\n {$line.start_date}\n </td>\n <td>\n {$line.end_date}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts}Amount Before Tax:{/ts}\n </td>\n <td {$valueStyle}>\n {$amount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}NO{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney} {if $amount_level} - {$amount_level}{/if}\n </td>\n </tr>\n\n {/if}\n\n\n {elseif $membership_amount}\n\n\n <tr>\n <th {$headerStyle}>\n {ts}Membership Fee{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts 1=$membership_name}%1 Membership{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_amount|crmMoney}\n </td>\n </tr>\n\n\n {/if}\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $is_monetary and $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $membership_trx_id}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_trx_id}\n </td>\n </tr>\n {/if}\n {if $is_recur}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}This membership will be renewed automatically.{/ts}\n {if $cancelSubscriptionUrl}\n {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n {/if}\n </td>\n </tr>\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $honor_block_is_active}\n <tr>\n <th {$headerStyle}>\n {$soft_credit_type}\n </th>\n </tr>\n {foreach from=$honoreeProfile item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $pcpBlock}\n <tr>\n <th {$headerStyle}>\n {ts}Personal Campaign Page{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Display In Honor Roll{/ts}\n </td>\n <td {$valueStyle}>\n {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n </td>\n </tr>\n {if $pcp_roll_nickname}\n <tr>\n <td {$labelStyle}>\n {ts}Nickname{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_roll_nickname}\n </td>\n </tr>\n {/if}\n {if $pcp_personal_note}\n <tr>\n <td {$labelStyle}>\n {ts}Personal Note{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_personal_note}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $onBehalfProfile}\n <tr>\n <th {$headerStyle}>\n {$onBehalfProfile_grouptitle}\n </th>\n </tr>\n {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n <tr>\n <td {$labelStyle}>\n {$onBehalfName}\n </td>\n <td {$valueStyle}>\n {$onBehalfValue}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n {elseif $email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$email}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n {/if}\n\n {if $selectPremium}\n <tr>\n <th {$headerStyle}>\n {ts}Premium Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$product_name}\n </td>\n </tr>\n {if $option}\n <tr>\n <td {$labelStyle}>\n {ts}Option{/ts}\n </td>\n <td {$valueStyle}>\n {$option}\n </td>\n </tr>\n {/if}\n {if $sku}\n <tr>\n <td {$labelStyle}>\n {ts}SKU{/ts}\n </td>\n <td {$valueStyle}>\n {$sku}\n </td>\n </tr>\n {/if}\n {if $start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $end_date}\n <tr>\n <td {$labelStyle}>\n {ts}End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$end_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $contact_email OR $contact_phone}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts}For information about this premium, contact:{/ts}</p>\n {if $contact_email}\n <p>{$contact_email}</p>\n {/if}\n {if $contact_phone}\n <p>{$contact_phone}</p>\n {/if}\n </td>\n </tr>\n {/if}\n {if $is_deductible AND $price}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $customPre}\n <tr>\n <th {$headerStyle}>\n {$customPre_grouptitle}\n </th>\n </tr>\n {foreach from=$customPre item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customPost}\n <tr>\n <th {$headerStyle}>\n {$customPost_grouptitle}\n </th>\n </tr>\n {foreach from=$customPost item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,842,1,0,0,NULL),(48,'Memberships - Receipt (on-line)','{if $is_pay_later}{ts}Invoice{/ts}{else}{ts}Receipt{/ts}{/if} - {$title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n{if $receipt_text}\n{$receipt_text}\n{/if}\n{if $is_pay_later}\n\n===========================================================\n{$pay_later_receipt}\n===========================================================\n{/if}\n\n{if $membership_assign && !$useForMember}\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Type{/ts}: {$membership_name}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership End Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n{/if}\n{if $amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{if !$useForMember && $membership_amount && $is_quick_config}\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{if $amount && !$is_separate_payment }\n{ts}Contribution Amount{/ts}: {$amount|crmMoney}\n-------------------------------------------\n{ts}Total{/ts}: {$amount+$membership_amount|crmMoney}\n{/if}\n{elseif !$useForMember && $lineItem and $priceSetID & !$is_quick_config}\n{foreach from=$lineItem item=value key=priceset}\n---------------------------------------------------------\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_qty}{ts}Qty{/ts}{/capture}\n{capture assign=ts_each}{ts}Each{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_qty|string_format:\"%5s\"} {$ts_each|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"}\n----------------------------------------------------------\n{foreach from=$value item=line}\n{$line.description|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.qty|string_format:\"%5s\"} {$line.unit_price|crmMoney|string_format:\"%10s\"} {$line.line_total|crmMoney|string_format:\"%10s\"}\n{/foreach}\n{/foreach}\n\n{ts}Total Amount{/ts}: {$amount|crmMoney}\n{else}\n{if $useForMember && $lineItem && !$is_quick_config}\n{foreach from=$lineItem item=value key=priceset}\n{capture assign=ts_item}{ts}Item{/ts}{/capture}\n{capture assign=ts_total}{ts}Fee{/ts}{/capture}\n{if $dataArray}\n{capture assign=ts_subtotal}{ts}Subtotal{/ts}{/capture}\n{capture assign=ts_taxRate}{ts}Tax Rate{/ts}{/capture}\n{capture assign=ts_taxAmount}{ts}Tax Amount{/ts}{/capture}\n{capture assign=ts_total}{ts}Total{/ts}{/capture}\n{/if}\n{capture assign=ts_start_date}{ts}Membership Start Date{/ts}{/capture}\n{capture assign=ts_end_date}{ts}Membership End Date{/ts}{/capture}\n{$ts_item|string_format:\"%-30s\"} {$ts_total|string_format:\"%10s\"} {if $dataArray} {$ts_subtotal|string_format:\"%10s\"} {$ts_taxRate|string_format:\"%10s\"} {$ts_taxAmount|string_format:\"%10s\"} {$ts_total|string_format:\"%10s\"} {/if} {$ts_start_date|string_format:\"%20s\"} {$ts_end_date|string_format:\"%20s\"}\n--------------------------------------------------------------------------------------------------\n\n{foreach from=$value item=line}\n{capture assign=ts_item}{if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description} {$line.description}{/if}{/capture}{$ts_item|truncate:30:\"...\"|string_format:\"%-30s\"} {$line.line_total|crmMoney|string_format:\"%10s\"} {if $dataArray} {$line.unit_price*$line.qty|crmMoney:$currency|string_format:\"%10s\"} {if $line.tax_rate != \"\" || $line.tax_amount != \"\"} {$line.tax_rate|string_format:\"%.2f\"} % {$line.tax_amount|crmMoney:$currency|string_format:\"%10s\"} {else} {/if} {$line.line_total+$line.tax_amount|crmMoney|string_format:\"%10s\"} {/if} {$line.start_date|string_format:\"%20s\"} {$line.end_date|string_format:\"%20s\"}\n{/foreach}\n{/foreach}\n\n{if $dataArray}\n{ts}Amount before Tax{/ts}: {$amount-$totalTaxAmount|crmMoney:$currency}\n\n{foreach from=$dataArray item=value key=priceset}\n{if $priceset || $priceset == 0}\n{$taxTerm} {$priceset|string_format:\"%.2f\"}%: {$value|crmMoney:$currency}\n{else}\n{ts}No{/ts} {$taxTerm}: {$value|crmMoney:$currency}\n{/if}\n{/foreach}\n{/if}\n--------------------------------------------------------------------------------------------------\n{/if}\n\n{if $totalTaxAmount}\n{ts}Total Tax Amount{/ts}: {$totalTaxAmount|crmMoney:$currency}\n{/if}\n\n{ts}Amount{/ts}: {$amount|crmMoney} {if $amount_level } - {$amount_level} {/if}\n{/if}\n{elseif $membership_amount}\n===========================================================\n{ts}Membership Fee{/ts}\n\n===========================================================\n{ts 1=$membership_name}%1 Membership{/ts}: {$membership_amount|crmMoney}\n{/if}\n\n{if $receive_date}\n\n{ts}Date{/ts}: {$receive_date|crmDate}\n{/if}\n{if $is_monetary and $trxn_id}\n{ts}Transaction #{/ts}: {$trxn_id}\n\n{/if}\n{if $membership_trx_id}\n{ts}Membership Transaction #{/ts}: {$membership_trx_id}\n\n{/if}\n{if $is_recur}\n{ts}This membership will be renewed automatically.{/ts}\n{if $cancelSubscriptionUrl}\n\n{ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by visiting this web page: %1.{/ts}\n\n{/if}\n\n{if $updateSubscriptionBillingUrl}\n\n{ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n{/if}\n{/if}\n\n{if $honor_block_is_active }\n===========================================================\n{$soft_credit_type}\n===========================================================\n{foreach from=$honoreeProfile item=value key=label}\n{$label}: {$value}\n{/foreach}\n\n{/if}\n{if $pcpBlock}\n===========================================================\n{ts}Personal Campaign Page{/ts}\n\n===========================================================\n{ts}Display In Honor Roll{/ts}: {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n\n{if $pcp_roll_nickname}{ts}Nickname{/ts}: {$pcp_roll_nickname}{/if}\n\n{if $pcp_personal_note}{ts}Personal Note{/ts}: {$pcp_personal_note}{/if}\n\n{/if}\n{if $onBehalfProfile}\n===========================================================\n{ts}On Behalf Of{/ts}\n\n===========================================================\n{foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n{$onBehalfName}: {$onBehalfValue}\n{/foreach}\n{/if}\n\n{if $billingName}\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n{elseif $email}\n===========================================================\n{ts}Registered Email{/ts}\n\n===========================================================\n{$email}\n{/if} {* End billingName or email *}\n{if $credit_card_type}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n{/if}\n\n{if $selectPremium }\n===========================================================\n{ts}Premium Information{/ts}\n\n===========================================================\n{$product_name}\n{if $option}\n{ts}Option{/ts}: {$option}\n{/if}\n{if $sku}\n{ts}SKU{/ts}: {$sku}\n{/if}\n{if $start_date}\n{ts}Start Date{/ts}: {$start_date|crmDate}\n{/if}\n{if $end_date}\n{ts}End Date{/ts}: {$end_date|crmDate}\n{/if}\n{if $contact_email OR $contact_phone}\n\n{ts}For information about this premium, contact:{/ts}\n\n{if $contact_email}\n {$contact_email}\n{/if}\n{if $contact_phone}\n {$contact_phone}\n{/if}\n{/if}\n{if $is_deductible AND $price}\n\n{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}{/if}\n{/if}\n\n{if $customPre}\n===========================================================\n{$customPre_grouptitle}\n\n===========================================================\n{foreach from=$customPre item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n\n\n{if $customPost}\n===========================================================\n{$customPost_grouptitle}\n\n===========================================================\n{foreach from=$customPost item=customValue key=customName}\n{if ( $trackingFields and ! in_array( $customName, $trackingFields ) ) or ! $trackingFields}\n {$customName}: {$customValue}\n{/if}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n {if $receipt_text}\n <p>{$receipt_text|htmlize}</p>\n {/if}\n\n {if $is_pay_later}\n <p>{$pay_later_receipt}</p> {* FIXME: this might be text rather than HTML *}\n {/if}\n\n </td>\n </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n {if $membership_assign && !$useForMember}\n <tr>\n <th {$headerStyle}>\n {ts}Membership Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership Type{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_name}\n </td>\n </tr>\n {if $mem_start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $mem_end_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_end_date|crmDate}\n </td>\n </tr>\n {/if}\n {/if}\n\n\n {if $amount}\n <tr>\n <th {$headerStyle}>\n {ts}Membership Fee{/ts}\n </th>\n </tr>\n\n {if !$useForMember and $membership_amount and $is_quick_config}\n\n <tr>\n <td {$labelStyle}>\n {ts 1=$membership_name}%1 Membership{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_amount|crmMoney}\n </td>\n </tr>\n {if $amount && !$is_separate_payment }\n <tr>\n <td {$labelStyle}>\n {ts}Contribution Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total{/ts}\n </td>\n <td {$valueStyle}>\n {$amount+$membership_amount|crmMoney}\n </td>\n </tr>\n {/if}\n\n {elseif !$useForMember && $lineItem and $priceSetID and !$is_quick_config}\n\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Qty{/ts}</th>\n <th>{ts}Each{/ts}</th>\n <th>{ts}Total{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {$line.description|truncate:30:\"...\"}\n </td>\n <td>\n {$line.qty}\n </td>\n <td>\n {$line.unit_price|crmMoney}\n </td>\n <td>\n {$line.line_total|crmMoney}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n <tr>\n <td {$labelStyle}>\n {ts}Total Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney}\n </td>\n </tr>\n\n {else}\n {if $useForMember && $lineItem and !$is_quick_config}\n {foreach from=$lineItem item=value key=priceset}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *}\n <tr>\n <th>{ts}Item{/ts}</th>\n <th>{ts}Fee{/ts}</th>\n {if $dataArray}\n <th>{ts}SubTotal{/ts}</th>\n <th>{ts}Tax Rate{/ts}</th>\n <th>{ts}Tax Amount{/ts}</th>\n <th>{ts}Total{/ts}</th>\n {/if}\n <th>{ts}Membership Start Date{/ts}</th>\n <th>{ts}Membership End Date{/ts}</th>\n </tr>\n {foreach from=$value item=line}\n <tr>\n <td>\n {if $line.html_type eq \'Text\'}{$line.label}{else}{$line.field_title} - {$line.label}{/if} {if $line.description}<div>{$line.description|truncate:30:\"...\"}</div>{/if}\n </td>\n <td>\n {$line.line_total|crmMoney}\n </td>\n {if $dataArray}\n <td>\n {$line.unit_price*$line.qty|crmMoney}\n </td>\n {if $line.tax_rate != \"\" || $line.tax_amount != \"\"}\n <td>\n {$line.tax_rate|string_format:\"%.2f\"}%\n </td>\n <td>\n {$line.tax_amount|crmMoney}\n </td>\n {else}\n <td></td>\n <td></td>\n {/if}\n <td>\n {$line.line_total+$line.tax_amount|crmMoney}\n </td>\n {/if}\n <td>\n {$line.start_date}\n </td>\n <td>\n {$line.end_date}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n {/foreach}\n {if $dataArray}\n <tr>\n <td {$labelStyle}>\n {ts}Amount Before Tax:{/ts}\n </td>\n <td {$valueStyle}>\n {$amount-$totalTaxAmount|crmMoney}\n </td>\n </tr>\n {foreach from=$dataArray item=value key=priceset}\n <tr>\n {if $priceset || $priceset == 0}\n <td> {$taxTerm} {$priceset|string_format:\"%.2f\"}%</td>\n <td> {$value|crmMoney:$currency}</td>\n {else}\n <td> {ts}NO{/ts} {$taxTerm}</td>\n <td> {$value|crmMoney:$currency}</td>\n {/if}\n </tr>\n {/foreach}\n {/if}\n {/if}\n {if $totalTaxAmount}\n <tr>\n <td {$labelStyle}>\n {ts}Total Tax Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$totalTaxAmount|crmMoney:$currency}\n </td>\n </tr>\n {/if}\n <tr>\n <td {$labelStyle}>\n {ts}Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney} {if $amount_level} - {$amount_level}{/if}\n </td>\n </tr>\n\n {/if}\n\n\n {elseif $membership_amount}\n\n\n <tr>\n <th {$headerStyle}>\n {ts}Membership Fee{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts 1=$membership_name}%1 Membership{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_amount|crmMoney}\n </td>\n </tr>\n\n\n {/if}\n\n {if $receive_date}\n <tr>\n <td {$labelStyle}>\n {ts}Date{/ts}\n </td>\n <td {$valueStyle}>\n {$receive_date|crmDate}\n </td>\n </tr>\n {/if}\n\n {if $is_monetary and $trxn_id}\n <tr>\n <td {$labelStyle}>\n {ts}Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$trxn_id}\n </td>\n </tr>\n {/if}\n\n {if $membership_trx_id}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Transaction #{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_trx_id}\n </td>\n </tr>\n {/if}\n {if $is_recur}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts}This membership will be renewed automatically.{/ts}\n {if $cancelSubscriptionUrl}\n {ts 1=$cancelSubscriptionUrl}You can cancel the auto-renewal option by <a href=\"%1\">visiting this web page</a>.{/ts}\n {/if}\n </td>\n </tr>\n {if $updateSubscriptionBillingUrl}\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {ts 1=$updateSubscriptionBillingUrl}You can update billing details for this automatically renewed membership by <a href=\"%1\">visiting this web page</a>.{/ts}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $honor_block_is_active}\n <tr>\n <th {$headerStyle}>\n {$soft_credit_type}\n </th>\n </tr>\n {foreach from=$honoreeProfile item=value key=label}\n <tr>\n <td {$labelStyle}>\n {$label}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $pcpBlock}\n <tr>\n <th {$headerStyle}>\n {ts}Personal Campaign Page{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Display In Honor Roll{/ts}\n </td>\n <td {$valueStyle}>\n {if $pcp_display_in_roll}{ts}Yes{/ts}{else}{ts}No{/ts}{/if}\n </td>\n </tr>\n {if $pcp_roll_nickname}\n <tr>\n <td {$labelStyle}>\n {ts}Nickname{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_roll_nickname}\n </td>\n </tr>\n {/if}\n {if $pcp_personal_note}\n <tr>\n <td {$labelStyle}>\n {ts}Personal Note{/ts}\n </td>\n <td {$valueStyle}>\n {$pcp_personal_note}\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $onBehalfProfile}\n <tr>\n <th {$headerStyle}>\n {$onBehalfProfile_grouptitle}\n </th>\n </tr>\n {foreach from=$onBehalfProfile item=onBehalfValue key=onBehalfName}\n <tr>\n <td {$labelStyle}>\n {$onBehalfName}\n </td>\n <td {$valueStyle}>\n {$onBehalfValue}\n </td>\n </tr>\n {/foreach}\n {/if}\n\n {if $billingName}\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n {elseif $email}\n <tr>\n <th {$headerStyle}>\n {ts}Registered Email{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$email}\n </td>\n </tr>\n {/if}\n\n {if $credit_card_type}\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n {/if}\n\n {if $selectPremium}\n <tr>\n <th {$headerStyle}>\n {ts}Premium Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$labelStyle}>\n {$product_name}\n </td>\n </tr>\n {if $option}\n <tr>\n <td {$labelStyle}>\n {ts}Option{/ts}\n </td>\n <td {$valueStyle}>\n {$option}\n </td>\n </tr>\n {/if}\n {if $sku}\n <tr>\n <td {$labelStyle}>\n {ts}SKU{/ts}\n </td>\n <td {$valueStyle}>\n {$sku}\n </td>\n </tr>\n {/if}\n {if $start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $end_date}\n <tr>\n <td {$labelStyle}>\n {ts}End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$end_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $contact_email OR $contact_phone}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts}For information about this premium, contact:{/ts}</p>\n {if $contact_email}\n <p>{$contact_email}</p>\n {/if}\n {if $contact_phone}\n <p>{$contact_phone}</p>\n {/if}\n </td>\n </tr>\n {/if}\n {if $is_deductible AND $price}\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$price|crmMoney}The value of this premium is %1. This may affect the amount of the tax deduction you can claim. Consult your tax advisor for more information.{/ts}</p>\n </td>\n </tr>\n {/if}\n {/if}\n\n {if $customPre}\n <tr>\n <th {$headerStyle}>\n {$customPre_grouptitle}\n </th>\n </tr>\n {foreach from=$customPre item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n {if $customPost}\n <tr>\n <th {$headerStyle}>\n {$customPost_grouptitle}\n </th>\n </tr>\n {foreach from=$customPost item=customValue key=customName}\n {if ($trackingFields and ! in_array($customName, $trackingFields)) or ! $trackingFields}\n <tr>\n <td {$labelStyle}>\n {$customName}\n </td>\n <td {$valueStyle}>\n {$customValue}\n </td>\n </tr>\n {/if}\n {/foreach}\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,842,0,1,0,NULL),(49,'Memberships - Auto-renew Cancellation Notification','{ts}Autorenew Membership Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}\n\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Status{/ts}: {$membership_status}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership End Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}</p>\n\n </td>\n </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n <tr>\n <th {$headerStyle}>\n {ts}Membership Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership Status{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_status}\n </td>\n </tr>\n {if $mem_start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $mem_end_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_end_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,843,1,0,0,NULL),(50,'Memberships - Auto-renew Cancellation Notification','{ts}Autorenew Membership Cancellation Notification{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}\n\n===========================================================\n{ts}Membership Information{/ts}\n\n===========================================================\n{ts}Membership Status{/ts}: {$membership_status}\n{if $mem_start_date}{ts}Membership Start Date{/ts}: {$mem_start_date|crmDate}\n{/if}\n{if $mem_end_date}{ts}Membership End Date{/ts}: {$mem_end_date|crmDate}\n{/if}\n\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$membershipType}The automatic renewal of your %1 membership has been cancelled as requested. This does not affect the status of your membership - you will receive a separate notification when your membership is up for renewal.{/ts}</p>\n\n </td>\n </tr>\n </table>\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n\n <tr>\n <th {$headerStyle}>\n {ts}Membership Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Membership Status{/ts}\n </td>\n <td {$valueStyle}>\n {$membership_status}\n </td>\n </tr>\n {if $mem_start_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership Start Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_start_date|crmDate}\n </td>\n </tr>\n {/if}\n {if $mem_end_date}\n <tr>\n <td {$labelStyle}>\n {ts}Membership End Date{/ts}\n </td>\n <td {$valueStyle}>\n {$mem_end_date|crmDate}\n </td>\n </tr>\n {/if}\n\n </table>\n</center>\n\n</body>\n</html>\n',1,843,0,1,0,NULL),(51,'Memberships - Auto-renew Billing Updates','{ts}Membership Autorenewal Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,844,1,0,0,NULL),(52,'Memberships - Auto-renew Billing Updates','{ts}Membership Autorenewal Billing Updates{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}\n\n===========================================================\n{ts}Billing Name and Address{/ts}\n\n===========================================================\n{$billingName}\n{$address}\n\n{$email}\n\n===========================================================\n{ts}Credit Card Information{/ts}\n\n===========================================================\n{$credit_card_type}\n{$credit_card_number}\n{ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}\n\n\n{ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$membershipType}Billing details for your automatically renewed %1 membership have been updated.{/ts}</p>\n </td>\n </tr>\n <tr>\n </table>\n\n <table style=\"width:100%; max-width:500px; border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse;\">\n <tr>\n <th {$headerStyle}>\n {ts}Billing Name and Address{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$billingName}<br />\n {$address|nl2br}<br />\n {$email}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Credit Card Information{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n {$credit_card_type}<br />\n {$credit_card_number}<br />\n {ts}Expires{/ts}: {$credit_card_exp_date|truncate:7:\'\'|crmDate}<br />\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts 1=$receipt_from_email}If you have questions please contact us at %1{/ts}\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,844,0,1,0,NULL),(53,'Test-drive - Receipt Header','[TEST]\n','***********************************************************\n\n{ts}Test-drive Email / Receipt{/ts}\n\n{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}\n\n***********************************************************\n','<center>\n <table id=\"crm-event_receipt_test\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n <tr>\n <td>\n <p>{ts}Test-drive Email / Receipt{/ts}</p>\n <p>{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}</p>\n </td>\n </tr>\n </table>\n</center>\n',1,845,1,0,0,NULL),(54,'Test-drive - Receipt Header','[TEST]\n','***********************************************************\n\n{ts}Test-drive Email / Receipt{/ts}\n\n{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}\n\n***********************************************************\n','<center>\n <table id=\"crm-event_receipt_test\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n <tr>\n <td>\n <p>{ts}Test-drive Email / Receipt{/ts}</p>\n <p>{ts}This is a test-drive email. No live financial transaction has occurred.{/ts}</p>\n </td>\n </tr>\n </table>\n</center>\n',1,845,0,1,0,NULL),(55,'Pledges - Acknowledgement','{ts}Thank you for your Pledge{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n{ts}Thank you for your generous pledge.{/ts}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$total_pledge_amount|crmMoney:$currency}\n\n===========================================================\n{ts}Payment Schedule{/ts}\n\n===========================================================\n{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}\n\n{if $frequency_day}\n\n{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}\n{/if}\n\n{if $payments}\n{assign var=\"count\" value=\"1\"}\n{foreach from=$payments item=payment}\n\n{ts 1=$count}Payment %1{/ts}: {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n{assign var=\"count\" value=`$count+1`}\n{/foreach}\n{/if}\n\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}Thank you for your generous pledge.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Pledge Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Pledge Received{/ts}\n </td>\n <td {$valueStyle}>\n {$create_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Pledge Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$total_pledge_amount|crmMoney:$currency}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Payment Schedule{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}</p>\n\n {if $frequency_day}\n <p>{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}</p>\n {/if}\n </td>\n </tr>\n\n {if $payments}\n {assign var=\"count\" value=\"1\"}\n {foreach from=$payments item=payment}\n <tr>\n <td {$labelStyle}>\n {ts 1=$count}Payment %1{/ts}\n </td>\n <td {$valueStyle}>\n {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n </td>\n </tr>\n {assign var=\"count\" value=`$count+1`}\n {/foreach}\n {/if}\n\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n </td>\n </tr>\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,846,1,0,0,NULL),(56,'Pledges - Acknowledgement','{ts}Thank you for your Pledge{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n{ts}Thank you for your generous pledge.{/ts}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$total_pledge_amount|crmMoney:$currency}\n\n===========================================================\n{ts}Payment Schedule{/ts}\n\n===========================================================\n{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}\n\n{if $frequency_day}\n\n{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}\n{/if}\n\n{if $payments}\n{assign var=\"count\" value=\"1\"}\n{foreach from=$payments item=payment}\n\n{ts 1=$count}Payment %1{/ts}: {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n{assign var=\"count\" value=`$count+1`}\n{/foreach}\n{/if}\n\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n{if $customGroup}\n{foreach from=$customGroup item=value key=customName}\n===========================================================\n{$customName}\n===========================================================\n{foreach from=$value item=v key=n}\n{$n}: {$v}\n{/foreach}\n{/foreach}\n{/if}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts}Thank you for your generous pledge.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Pledge Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Pledge Received{/ts}\n </td>\n <td {$valueStyle}>\n {$create_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Pledge Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$total_pledge_amount|crmMoney:$currency}\n </td>\n </tr>\n <tr>\n <th {$headerStyle}>\n {ts}Payment Schedule{/ts}\n </th>\n </tr>\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$scheduled_amount|crmMoney:$currency 2=$frequency_interval 3=$frequency_unit 4=$installments}%1 every %2 %3 for %4 installments.{/ts}</p>\n\n {if $frequency_day}\n <p>{ts 1=$frequency_day 2=$frequency_unit}Payments are due on day %1 of the %2.{/ts}</p>\n {/if}\n </td>\n </tr>\n\n {if $payments}\n {assign var=\"count\" value=\"1\"}\n {foreach from=$payments item=payment}\n <tr>\n <td {$labelStyle}>\n {ts 1=$count}Payment %1{/ts}\n </td>\n <td {$valueStyle}>\n {$payment.amount|crmMoney:$currency} {if $payment.status eq 1}{ts}paid{/ts} {$payment.receive_date|truncate:10:\'\'|crmDate}{else}{ts}due{/ts} {$payment.due_date|truncate:10:\'\'|crmDate}{/if}\n </td>\n </tr>\n {assign var=\"count\" value=`$count+1`}\n {/foreach}\n {/if}\n\n <tr>\n <td colspan=\"2\" {$valueStyle}>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n </td>\n </tr>\n\n {if $customGroup}\n {foreach from=$customGroup item=value key=customName}\n <tr>\n <th {$headerStyle}>\n {$customName}\n </th>\n </tr>\n {foreach from=$value item=v key=n}\n <tr>\n <td {$labelStyle}>\n {$n}\n </td>\n <td {$valueStyle}>\n {$v}\n </td>\n </tr>\n {/foreach}\n {/foreach}\n {/if}\n\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,846,0,1,0,NULL),(57,'Pledges - Payment Reminder','{ts}Pledge Payment Reminder{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}\n\n===========================================================\n{ts}Payment Due{/ts}\n\n===========================================================\n{ts}Amount Due{/ts}: {$amount_due|crmMoney:$currency}\n{ts}Due Date{/ts}: {$scheduled_payment_date|truncate:10:\'\'|crmDate}\n\n{if $contribution_page_id}\n{capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`$contact.contact_id`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0}{/capture}\nClick this link to go to a web page where you can make your payment online:\n{$contributionUrl}\n{else}\n{ts}Please mail your payment to{/ts}:\n{$domain.address}\n{/if}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$amount|crmMoney:$currency}\n{ts}Total Paid{/ts}: {$amount_paid|crmMoney:$currency}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n\n{ts}Thank your for your generous support.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Payment Due{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Amount Due{/ts}\n </td>\n <td {$valueStyle}>\n {$amount_due|crmMoney:$currency}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n {if $contribution_page_id}\n {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`$contact.contact_id`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0}{/capture}\n <p><a href=\"{$contributionUrl}\">{ts}Go to a web page where you can make your payment online{/ts}</a></p>\n {else}\n <p>{ts}Please mail your payment to{/ts}: {$domain.address}</p>\n {/if}\n </td>\n </tr>\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Pledge Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Pledge Received{/ts}\n </td>\n <td {$valueStyle}>\n {$create_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Pledge Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney:$currency}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Paid{/ts}\n </td>\n <td {$valueStyle}>\n {$amount_paid|crmMoney:$currency}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n <p>{ts}Thank your for your generous support.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,847,1,0,0,NULL),(58,'Pledges - Payment Reminder','{ts}Pledge Payment Reminder{/ts} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\n{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}\n\n===========================================================\n{ts}Payment Due{/ts}\n\n===========================================================\n{ts}Amount Due{/ts}: {$amount_due|crmMoney:$currency}\n{ts}Due Date{/ts}: {$scheduled_payment_date|truncate:10:\'\'|crmDate}\n\n{if $contribution_page_id}\n{capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`$contact.contact_id`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0}{/capture}\nClick this link to go to a web page where you can make your payment online:\n{$contributionUrl}\n{else}\n{ts}Please mail your payment to{/ts}:\n{$domain.address}\n{/if}\n\n===========================================================\n{ts}Pledge Information{/ts}\n\n===========================================================\n{ts}Pledge Received{/ts}: {$create_date|truncate:10:\'\'|crmDate}\n{ts}Total Pledge Amount{/ts}: {$amount|crmMoney:$currency}\n{ts}Total Paid{/ts}: {$amount_paid|crmMoney:$currency}\n\n{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}\n\n\n{ts}Thank your for your generous support.{/ts}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n {assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n <p>{ts 1=$next_payment|truncate:10:\'\'|crmDate}This is a reminder that the next payment on your pledge is due on %1.{/ts}</p>\n </td>\n </tr>\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Payment Due{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Amount Due{/ts}\n </td>\n <td {$valueStyle}>\n {$amount_due|crmMoney:$currency}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n {if $contribution_page_id}\n {capture assign=contributionUrl}{crmURL p=\'civicrm/contribute/transact\' q=\"reset=1&id=`$contribution_page_id`&cid=`$contact.contact_id`&pledgeId=`$pledge_id`&cs=`$checksumValue`\" a=true h=0}{/capture}\n <p><a href=\"{$contributionUrl}\">{ts}Go to a web page where you can make your payment online{/ts}</a></p>\n {else}\n <p>{ts}Please mail your payment to{/ts}: {$domain.address}</p>\n {/if}\n </td>\n </tr>\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <th {$headerStyle}>\n {ts}Pledge Information{/ts}\n </th>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Pledge Received{/ts}\n </td>\n <td {$valueStyle}>\n {$create_date|truncate:10:\'\'|crmDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Pledge Amount{/ts}\n </td>\n <td {$valueStyle}>\n {$amount|crmMoney:$currency}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Total Paid{/ts}\n </td>\n <td {$valueStyle}>\n {$amount_paid|crmMoney:$currency}\n </td>\n </tr>\n </table>\n </td>\n </tr>\n\n <tr>\n <td>\n <p>{ts 1=$domain.phone 2=$domain.email}Please contact us at %1 or send email to %2 if you have questions\nor need to modify your payment schedule.{/ts}</p>\n <p>{ts}Thank your for your generous support.{/ts}</p>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,847,0,1,0,NULL),(59,'Profiles - Admin Notification','{$grouptitle} {ts 1=$displayName}Submitted by %1{/ts} - {contact.display_name}\n','{ts}Submitted For:{/ts} {$displayName}\n{ts}Date:{/ts} {$currentDate}\n{ts}Contact Summary:{/ts} {$contactLink}\n\n===========================================================\n{$grouptitle}\n\n===========================================================\n{foreach from=$values item=value key=valueName}\n{$valueName}: {$value}\n{/foreach}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <td {$labelStyle}>\n {ts}Submitted For{/ts}\n </td>\n <td {$valueStyle}>\n {$displayName}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Date{/ts}\n </td>\n <td {$valueStyle}>\n {$currentDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Contact Summary{/ts}\n </td>\n <td {$valueStyle}>\n {$contactLink}\n </td>\n </tr>\n\n <tr>\n <th {$headerStyle}>\n {$grouptitle}\n </th>\n </tr>\n\n {foreach from=$values item=value key=valueName}\n <tr>\n <td {$labelStyle}>\n {$valueName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,848,1,0,0,NULL),(60,'Profiles - Admin Notification','{$grouptitle} {ts 1=$displayName}Submitted by %1{/ts} - {contact.display_name}\n','{ts}Submitted For:{/ts} {$displayName}\n{ts}Date:{/ts} {$currentDate}\n{ts}Contact Summary:{/ts} {$contactLink}\n\n===========================================================\n{$grouptitle}\n\n===========================================================\n{foreach from=$values item=value key=valueName}\n{$valueName}: {$value}\n{/foreach}\n','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n{capture assign=headerStyle}colspan=\"2\" style=\"text-align: left; padding: 4px; border-bottom: 1px solid #999; background-color: #eee;\"{/capture}\n{capture assign=labelStyle }style=\"padding: 4px; border-bottom: 1px solid #999; background-color: #f7f7f7;\"{/capture}\n{capture assign=valueStyle }style=\"padding: 4px; border-bottom: 1px solid #999;\"{/capture}\n\n<center>\n <table id=\"crm-event_receipt\" style=\"font-family: Arial, Verdana, sans-serif; text-align: left; width:100%; max-width:700px; padding:0; margin:0; border:0px;\">\n\n <!-- BEGIN HEADER -->\n <!-- You can add table row(s) here with logo or other header elements -->\n <!-- END HEADER -->\n\n <!-- BEGIN CONTENT -->\n\n <tr>\n <td>\n <table style=\"border: 1px solid #999; margin: 1em 0em 1em; border-collapse: collapse; width:100%;\">\n <tr>\n <td {$labelStyle}>\n {ts}Submitted For{/ts}\n </td>\n <td {$valueStyle}>\n {$displayName}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Date{/ts}\n </td>\n <td {$valueStyle}>\n {$currentDate}\n </td>\n </tr>\n <tr>\n <td {$labelStyle}>\n {ts}Contact Summary{/ts}\n </td>\n <td {$valueStyle}>\n {$contactLink}\n </td>\n </tr>\n\n <tr>\n <th {$headerStyle}>\n {$grouptitle}\n </th>\n </tr>\n\n {foreach from=$values item=value key=valueName}\n <tr>\n <td {$labelStyle}>\n {$valueName}\n </td>\n <td {$valueStyle}>\n {$value}\n </td>\n </tr>\n {/foreach}\n </table>\n </td>\n </tr>\n\n </table>\n</center>\n\n</body>\n</html>\n',1,848,0,1,0,NULL),(61,'Petition - signature added','Thank you for signing {$petition.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {$petition.title}.\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {$petition.title}.</p>\n\n{include file=\"CRM/Campaign/Page/Petition/SocialNetwork.tpl\" petition_id=$survey_id noscript=true emailMode=true}\n',1,849,1,0,0,NULL),(62,'Petition - signature added','Thank you for signing {$petition.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {$petition.title}.\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {$petition.title}.</p>\n\n{include file=\"CRM/Campaign/Page/Petition/SocialNetwork.tpl\" petition_id=$survey_id noscript=true emailMode=true}\n',1,849,0,1,0,NULL),(63,'Petition - need verification','Confirmation of signature needed for {$petition.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {$petition.title}.\n\nIn order to complete your signature, we must confirm your e-mail.\nPlease do so by visiting the following email confirmation web page:\n\n{$petition.confirmUrlPlainText}\n\nIf you did not sign this petition, please ignore this message.\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {$petition.title}.</p>\n\n<p>In order to <b>complete your signature</b>, we must confirm your e-mail.\n<br />\nPlease do so by visiting the following web page by clicking\non the link below or pasting the link into your browser.\n<br /><br />\nEmail confirmation page: <a href=\"{$petition.confirmUrl} \">{$petition.confirmUrl}</a></p>\n\n<p>If you did not sign this petition, please ignore this message.</p>\n',1,850,1,0,0,NULL),(64,'Petition - need verification','Confirmation of signature needed for {$petition.title} - {contact.display_name}\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}{$greeting},{/if}\n\nThank you for signing {$petition.title}.\n\nIn order to complete your signature, we must confirm your e-mail.\nPlease do so by visiting the following email confirmation web page:\n\n{$petition.confirmUrlPlainText}\n\nIf you did not sign this petition, please ignore this message.\n','{assign var=\"greeting\" value=\"{contact.email_greeting}\"}{if $greeting}<p>{$greeting},</p>{/if}\n\n<p>Thank you for signing {$petition.title}.</p>\n\n<p>In order to <b>complete your signature</b>, we must confirm your e-mail.\n<br />\nPlease do so by visiting the following web page by clicking\non the link below or pasting the link into your browser.\n<br /><br />\nEmail confirmation page: <a href=\"{$petition.confirmUrl} \">{$petition.confirmUrl}</a></p>\n\n<p>If you did not sign this petition, please ignore this message.</p>\n',1,850,0,1,0,NULL),(65,'Sample CiviMail Newsletter Template','Sample CiviMail Newsletter','','<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n <title></title>\n</head>\n<body>\n\n<table width=612 cellpadding=0 cellspacing=0 bgcolor=\"#ffffff\">\n <tr>\n <td colspan=\"2\" bgcolor=\"#ffffff\" valign=\"middle\" >\n <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" >\n <tr>\n <td>\n <a href=\"https://civicrm.org\"><img src=\"https://civicrm.org/sites/civicrm.org/files/top-logo_2.png\" border=0 alt=\"Replace this logo with the URL to your own\"></a>\n </td>\n <td> </td>\n <td>\n <a href=\"https://civicrm.org\" style=\"text-decoration: none;\"><font size=5 face=\"Arial, Verdana, sans-serif\" color=\"#8bc539\">Your Newsletter Title</font></a>\n </td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td valign=\"top\" width=\"70%\">\n <!-- left column -->\n <table cellpadding=\"10\" cellspacing=\"0\" border=\"0\">\n <tr>\n <td style=\"font-family: Arial, Verdana, sans-serif; font-size: 12px;\" >\n <font face=\"Arial, Verdana, sans-serif\" size=\"2\" >\n Greetings {contact.display_name},\n <br /><br />\n This is a sample template designed to help you get started creating and sending your own CiviMail messages. This template uses an HTML layout that is generally compatible with the wide variety of email clients that your recipients might be using (e.g. Gmail, Outlook, Yahoo, etc.).\n <br /><br />You can select this \"Sample CiviMail Newsletter Template\" from the \"Use Template\" drop-down in Step 3 of creating a mailing, and customize it to your needs. Then check the \"Save as New Template\" box on the bottom the page to save your customized version for use in future mailings.\n <br /><br />The logo you use must be uploaded to your server. Copy and paste the URL path to the logo into the <img src= tag in the HTML at the top. Click \"Source\" or the Image button if you are using the text editor.\n <br /><br />\n Edit the color of the links and headers using the color button or by editing the HTML.\n <br /><br />\n Your newsletter message and donation appeal can go here. Click the link button to <a href=\"#\">create links</a> - remember to use a fully qualified URL starting with http:// in all your links!\n <br /><br />\n To use CiviMail:\n <ul>\n <li><a href=\"http://book.civicrm.org/user/advanced-configuration/email-system-configuration/\">Configure your Email System</a>.</li>\n <li>Make sure your web hosting provider allows outgoing bulk mail, and see if they have a restriction on quantity. If they don\'t allow bulk mail, consider <a href=\"https://civicrm.org/providers/hosting\">finding a new host</a>.</li>\n </ul>\n Sincerely,\n <br /><br />\n Your Team\n <br /><br />\n </font>\n </td>\n </tr>\n </table>\n </td>\n\n <td valign=\"top\" width=\"30%\" bgcolor=\"#ffffff\" style=\"border: 1px solid #056085;\">\n <!-- right column -->\n <table cellpadding=10 cellspacing=0 border=0>\n <tr>\n <td bgcolor=\"#056085\"><font face=\"Arial, Verdana, sans-serif\" size=\"4\" color=\"#ffffff\">News and Events</font></td>\n </tr>\n <tr>\n <td style=\"color: #000; font-family: Arial, Verdana, sans-serif; font-size: 12px;\" >\n <font face=\"Arial, Verdana, sans-serif\" size=\"2\" >\n <font color=\"#056085\"><strong>Featured Events</strong> </font><br />\n Fundraising Dinner<br />\n Training Meeting<br />\n Board of Directors Annual Meeting<br />\n\n <br /><br />\n <font color=\"#056085\"><strong>Community Events</strong></font><br />\n Bake Sale<br />\n Charity Auction<br />\n Art Exhibit<br />\n\n <br /><br />\n <font color=\"#056085\"><strong>Important Dates</strong></font><br />\n Tuesday August 27<br />\n Wednesday September 8<br />\n Thursday September 29<br />\n Saturday October 1<br />\n Sunday October 20<br />\n </font>\n </td>\n </tr>\n </table>\n </td>\n </tr>\n\n <tr>\n <td colspan=\"2\">\n <table cellpadding=\"10\" cellspacing=\"0\" border=\"0\">\n <tr>\n <td>\n <font face=\"Arial, Verdana, sans-serif\" size=\"2\" >\n <font color=\"#7dc857\"><strong>Helpful Tips</strong></font>\n <br /><br />\n <font color=\"#3b5187\">Tokens</font><br />\n Click \"Insert Tokens\" to dynamically insert names, addresses, and other contact data of your recipients.\n <br /><br />\n <font color=\"#3b5187\">Plain Text Version</font><br />\n Some people refuse HTML emails altogether. We recommend sending a plain-text version of your important communications to accommodate them. Luckily, CiviCRM accommodates for this! Just click \"Plain Text\" and copy and paste in some text. Line breaks (carriage returns) and fully qualified URLs like http://www.example.com are all you get, no HTML here!\n <br /><br />\n <font color=\"#3b5187\">Play by the Rules</font><br />\n The address of the sender is required by the Can Spam Act law. This is an available token called domain.address. An unsubscribe or opt-out link is also required. There are several available tokens for this. <em>{action.optOutUrl}</em> creates a link for recipients to click if they want to opt out of receiving emails from your organization. <em>{action.unsubscribeUrl}</em> creates a link to unsubscribe from the specific mailing list used to send this message. Click on \"Insert Tokens\" to find these and look for tokens named \"Domain\" or \"Unsubscribe\". This sample template includes both required tokens at the bottom of the message. You can also configure a default Mailing Footer containing these tokens.\n <br /><br />\n <font color=\"#3b5187\">Composing Offline</font><br />\n If you prefer to compose an HTML email offline in your own text editor, you can upload this HTML content into CiviMail or simply click \"Source\" and then copy and paste the HTML in.\n <br /><br />\n <font color=\"#3b5187\">Images</font><br />\n Most email clients these days (Outlook, Gmail, etc) block image loading by default. This is to protect their users from annoying or harmful email. Not much we can do about this, so encourage recipients to add you to their contacts or \"whitelist\". Also use images sparingly, do not rely on images to convey vital information, and always use HTML \"alt\" tags which describe the image content.\n </td>\n </tr>\n </table>\n </td>\n </tr>\n <tr>\n <td colspan=\"2\" style=\"color: #000; font-family: Arial, Verdana, sans-serif; font-size: 10px;\">\n <font face=\"Arial, Verdana, sans-serif\" size=\"2\" >\n <hr />\n <a href=\"{action.unsubscribeUrl}\" title=\"click to unsubscribe\">Click here</a> to unsubscribe from this mailing list.<br /><br />\n Our mailing address is:<br />\n {domain.address}\n </td>\n </tr>\n </table>\n\n</body>\n</html>\n',1,NULL,1,0,0,NULL),(66,'Sample Responsive Design Newsletter - Single Column Template','Sample Responsive Design Newsletter - Single Column','','<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\" />\n <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\" />\n <title></title>\n\n <style type=\"text/css\">\n {literal}\n /* Client-specific Styles */\n #outlook a {padding:0;} /* Force Outlook to provide a \"view in browser\" menu link. */\n body{width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0;}\n\n /* Prevent Webkit and Windows Mobile platforms from changing default font sizes, while not breaking desktop design. */\n .ExternalClass {width:100%;} /* Force Hotmail to display emails at full width */\n .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height: 100%;} /* Force Hotmail to display normal line spacing. */\n #backgroundTable {margin:0; padding:0; width:100% !important; line-height: 100% !important;}\n img {outline:none; text-decoration:none;border:none; -ms-interpolation-mode: bicubic;}\n a img {border:none;}\n .image_fix {display:block;}\n p {margin: 0px 0px !important;}\n table td {border-collapse: collapse;}\n table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; }\n a {text-decoration: none;text-decoration:none;}\n\n /*STYLES*/\n table[class=full] { width: 100%; clear: both; }\n\n /*IPAD STYLES*/\n @media only screen and (max-width: 640px) {\n a[href^=\"tel\"], a[href^=\"sms\"] {text-decoration: none;color:#136388;pointer-events: none;cursor: default;}\n .mobile_link a[href^=\"tel\"], .mobile_link a[href^=\"sms\"] {text-decoration: default;color:#136388;pointer-events: auto;cursor: default;}\n table[class=devicewidth] {width: 440px!important;text-align:center!important;}\n table[class=devicewidthmob] {width: 416px!important;text-align:center!important;}\n table[class=devicewidthinner] {width: 416px!important;text-align:center!important;}\n img[class=banner] {width: 440px!important;auto!important;}\n img[class=col2img] {width: 440px!important;height:auto!important;}\n table[class=\"cols3inner\"] {width: 100px!important;}\n table[class=\"col3img\"] {width: 131px!important;}\n img[class=\"col3img\"] {width: 131px!important;height: auto!important;}\n table[class=\"removeMobile\"]{width:10px!important;}\n img[class=\"blog\"] {width: 440px!important;height: auto!important;}\n }\n\n /*IPHONE STYLES*/\n @media only screen and (max-width: 480px) {\n a[href^=\"tel\"], a[href^=\"sms\"] {text-decoration: none;color: #136388;pointer-events: none;cursor: default;}\n .mobile_link a[href^=\"tel\"], .mobile_link a[href^=\"sms\"] {text-decoration: none;color:#136388;pointer-events: auto;cursor: default;}\n\n table[class=devicewidth] {width: 280px!important;text-align:center!important;}\n table[class=devicewidthmob] {width: 260px!important;text-align:center!important;}\n table[class=devicewidthinner] {width: 260px!important;text-align:center!important;}\n img[class=banner] {width: 280px!important;height:100px!important;}\n img[class=col2img] {width: 280px!important;height:auto!important;}\n table[class=\"cols3inner\"] {width: 260px!important;}\n img[class=\"col3img\"] {width: 280px!important;height: auto!important;}\n table[class=\"col3img\"] {width: 280px!important;}\n img[class=\"blog\"] {width: 280px!important;auto!important;}\n td[class=\"padding-top-right15\"]{padding:15px 15px 0 0 !important;}\n td[class=\"padding-right15\"]{padding-right:15px !important;}\n }\n\n @media only screen and (max-device-width: 800px)\n {td[class=\"padding-top-right15\"]{padding:15px 15px 0 0 !important;}\n td[class=\"padding-right15\"]{padding-right:15px !important;}}\n @media only screen and (max-device-width: 769px) {\n .devicewidthmob {font-size:16px;}\n }\n\n @media only screen and (max-width: 640px) {\n .desktop-spacer {display:none !important;}\n }\n {/literal}\n </style>\n\n<body>\n <!-- Start of preheader --><!-- Start of preheader -->\n <table bgcolor=\"#89c66b\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody><!-- Spacing -->\n <tr>\n <td height=\"20\" width=\"100%\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"310\">\n <tbody>\n <tr>\n <td align=\"left\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; line-height:120%; color: #f8f8f8;padding-left:15px; padding-bottom:5px;\" valign=\"middle\">Organization or Program Name Here</td>\n </tr>\n </tbody>\n </table>\n\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"emhide\" width=\"310\">\n <tbody>\n <tr>\n <td align=\"right\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px;color: #f8f8f8;padding-right:15px; text-align:right;\" valign=\"middle\">Month and Year</td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"20\" width=\"100%\"> </td>\n </tr>\n <!-- Spacing -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- End of main-banner-->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody><!-- Spacing -->\n <tr>\n <td height=\"20\" width=\"100%\">\n <table align=\"center\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"93%\">\n <tbody>\n <tr>\n <td rowspan=\"2\" style=\"padding-top:10px; padding-bottom:10px;\" width=\"38%\"><img src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/civicrm-logo-transparent.png\" alt=\"Replace with your own logo\" width=\"220\" border=\"0\" /></td>\n <td align=\"right\" width=\"62%\">\n <h6 class=\"collapse\"> </h6>\n </td>\n </tr>\n <tr>\n <td align=\"right\">\n <h5 style=\"font-family: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial, sans-serif; color:#136388;\"> </h5>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody><!-- /Spacing -->\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 23px; color:#f8f8f8; text-align:left; line-height: 32px; padding:5px 15px; background-color:#136388;\">Headline Here</td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"650\">\n <tbody><!-- hero story -->\n <tr>\n <td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n <div class=\"imgpop\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"auto\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/650x396.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"650\" /></a></div>\n </td>\n </tr>\n <!-- /hero image --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing -->\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px; text-align:left; line-height: 26px; padding:0 15px; color:#89c66b;\"><a href=\"#\" style=\"color:#89c66b;\">Your Heading Here</a></td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing --><!-- content -->\n <tr>\n <td style=\"padding:0 15px;\">\n <p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #7a6e67; text-align:left; line-height: 26px; padding-bottom:10px;\">{contact.email_greeting}, </p>\n <p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #7a6e67; text-align:left; line-height: 26px; padding-bottom:10px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Replace with your text and images, and remember to link the facebook and twitter links in the footer to your pages. Have fun!</span></p>\n </td>\n </tr>\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px; padding-left:15px;\"><a href=\"#\" style=\"color:#136388;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"read more\">Read More</a></td>\n </tr>\n <!-- /button --><!-- Spacing -->\n <tr>\n <td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing --><!-- end of content -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- end of hero image and story --><!-- story 1 -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody><!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"650\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"250\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/banner-image-650-250.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"650\" /></a></div>\n </td>\n </tr>\n <!-- /image --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing -->\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px; text-align:left; line-height: 26px; padding:0 15px;\"><a href=\"#\" style=\"color:#89c66b;\">Your Heading Here</a></td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing --><!-- content -->\n <tr>\n <td style=\"padding:0 15px;\">\n <p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #7a6e67; text-align:left; line-height: 26px; padding-bottom:10px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna </p>\n </td>\n </tr>\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px; padding-left:15px;\"><a href=\"#\" style=\"color:#136388;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"read more\">Read More</a></td>\n </tr>\n <!-- /button --><!-- Spacing -->\n <tr>\n <td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing --><!-- end of content -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /story 2--><!-- banner1 -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody><!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#89c66b\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"650\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"auto\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/banner-image-650-250.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"650\" /></a></div>\n </td>\n </tr>\n <!-- /image --><!-- content --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing -->\n <tr>\n <td style=\"padding:15px;\">\n <p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #f0f0f0; text-align:left; line-height: 26px; padding-bottom:10px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna </p>\n </td>\n </tr>\n <!-- /button --><!-- white button -->\n <!-- /button --><!-- Spacing --><!-- end of content -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /banner 1--><!-- banner 2 -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody><!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#136388\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"650\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"auto\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/banner-image-650-250.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"650\" /></a></div>\n </td>\n </tr>\n <!-- /image --><!-- content --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing -->\n <tr>\n <td style=\"padding: 15px;\">\n <p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color: #f0f0f0; text-align:left; line-height: 26px; padding-bottom:10px;\">Remember to link the facebook and twitter links below to your pages!</p>\n </td>\n </tr>\n <!-- /button --><!-- white button -->\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px; padding-bottom:10px; padding-left:15px;\"><a href=\"#\" style=\"color:#ffffff;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"read more\">Read More</a></td>\n </tr>\n <!-- /button --><!-- Spacing --><!-- end of content -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /banner2 --><!-- footer -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"footer\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#89c66b\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"650\">\n <tbody><!-- Spacing -->\n <tr>\n <td height=\"10\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td><!-- logo -->\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"250\">\n <tbody>\n <tr>\n <td width=\"20\"> </td>\n <td align=\"left\" height=\"40\" width=\"250\"><span style=\"font-family: Helvetica, arial, sans-serif; font-size: 13px; text-align:left; line-height: 26px; padding-bottom:10px;\"><a href=\"{action.unsubscribeUrl}\" style=\"color: #f0f0f0; \">Unsubscribe | </a><a href=\"{action.subscribeUrl}\" style=\"color: #f0f0f0;\">Subscribe |</a> <a href=\"{action.optOutUrl}\" style=\"color: #f0f0f0;\">Opt out</a></span></td>\n </tr>\n <tr>\n <td width=\"20\"> </td>\n <td align=\"left\" height=\"40\" width=\"250\"><span style=\"font-family: Helvetica, arial, sans-serif; font-size: 13px; text-align:left; line-height: 26px; padding-bottom:10px; color: #f0f0f0;\">{domain.address}</span></td>\n </tr>\n </tbody>\n </table>\n <!-- end of logo --><!-- start of social icons -->\n\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"40\" vaalign=\"middle\" width=\"60\">\n <tbody>\n <tr>\n <td align=\"left\" height=\"22\" width=\"22\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" height=\"22\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/facebook.png\" style=\"display:block; border:none; outline:none; text-decoration:none;\" width=\"22\" /> </a></div>\n </td>\n <td align=\"left\" style=\"font-size:1px; line-height:1px;\" width=\"10\"> </td>\n <td align=\"right\" height=\"22\" width=\"22\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" height=\"22\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/twitter.png\" style=\"display:block; border:none; outline:none; text-decoration:none;\" width=\"22\" /> </a></div>\n </td>\n <td align=\"left\" style=\"font-size:1px; line-height:1px;\" width=\"20\"> </td>\n </tr>\n </tbody>\n </table>\n <!-- end of social icons --></td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"10\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n\n</body>\n</html>\n',1,NULL,1,0,0,NULL),(67,'Sample Responsive Design Newsletter - Two Column Template','Sample Responsive Design Newsletter - Two Column','','<html xmlns=\"http://www.w3.org/1999/xhtml\">\n <meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\" />\n <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\" />\n <title></title>\n <style type=\"text/css\">\n {literal}\n img {height: auto !important;}\n /* Client-specific Styles */\n #outlook a {padding:0;} /* Force Outlook to provide a \"view in browser\" menu link. */\n body{width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0;}\n\n /* Prevent Webkit and Windows Mobile platforms from changing default font sizes, while not breaking desktop design. */\n .ExternalClass {width:100%;} /* Force Hotmail to display emails at full width */\n .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height: 100%;} /* Force Hotmail to display normal line spacing. */\n #backgroundTable {margin:0; padding:0; width:100% !important; line-height: 100% !important;}\n img {outline:none; text-decoration:none;border:none; -ms-interpolation-mode: bicubic;}\n a img {border:none;}\n .image_fix {display:block;}\n p {margin: 0px 0px !important;}\n table td {border-collapse: collapse;}\n table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; }\n a {/*color: #33b9ff;*/text-decoration: none;text-decoration:none!important;}\n\n\n /*STYLES*/\n table[class=full] { width: 100%; clear: both; }\n\n /*IPAD STYLES*/\n @media only screen and (max-width: 640px) {\n a[href^=\"tel\"], a[href^=\"sms\"] {text-decoration: none;color: #0a8cce;pointer-events: none;cursor: default;}\n .mobile_link a[href^=\"tel\"], .mobile_link a[href^=\"sms\"] {text-decoration: default;color: #0a8cce !important;pointer-events: auto;cursor: default;}\n table[class=devicewidth] {width: 440px!important;text-align:center!important;}\n table[class=devicewidthmob] {width: 414px!important;text-align:center!important;}\n table[class=devicewidthinner] {width: 414px!important;text-align:center!important;}\n img[class=banner] {width: 440px!important;auto!important;}\n img[class=col2img] {width: 440px!important;height:auto!important;}\n table[class=\"cols3inner\"] {width: 100px!important;}\n table[class=\"col3img\"] {width: 131px!important;}\n img[class=\"col3img\"] {width: 131px!important;height: auto!important;}\n table[class=\"removeMobile\"]{width:10px!important;}\n img[class=\"blog\"] {width: 440px!important;height: auto!important;}\n }\n\n /*IPHONE STYLES*/\n @media only screen and (max-width: 480px) {\n a[href^=\"tel\"], a[href^=\"sms\"] {text-decoration: none;color: #0a8cce;pointer-events: none;cursor: default;}\n .mobile_link a[href^=\"tel\"], .mobile_link a[href^=\"sms\"] {text-decoration: default;color: #0a8cce !important; pointer-events: auto;cursor: default;}\n table[class=devicewidth] {width: 280px!important;text-align:center!important;}\n table[class=devicewidthmob] {width: 260px!important;text-align:center!important;}\n table[class=devicewidthinner] {width: 260px!important;text-align:center!important;}\n img[class=banner] {width: 280px!important;height:100px!important;}\n img[class=col2img] {width: 280px!important;height:auto!important;}\n table[class=\"cols3inner\"] {width: 260px!important;}\n img[class=\"col3img\"] {width: 280px!important;height: auto!important;}\n table[class=\"col3img\"] {width: 280px!important;}\n img[class=\"blog\"] {width: 280px!important;auto!important;}\n td[class=\"padding-top-right15\"]{padding:15px 15px 0 0 !important;}\n td[class=\"padding-right15\"]{padding-right:15px !important;}\n }\n\n @media only screen and (max-device-width: 800px)\n {td[class=\"padding-top-right15\"]{padding:15px 15px 0 0 !important;}\n td[class=\"padding-right15\"]{padding-right:15px !important;}}\n @media only screen and (max-device-width: 769px) {.devicewidthmob {font-size:14px;}}\n\n @media only screen and (max-width: 640px) {.desktop-spacer {display:none !important;}\n }\n {/literal}\n </style>\n <body>\n <!-- Start of preheader --><!-- Start of preheader -->\n <table bgcolor=\"#0B4151\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody><!-- Spacing -->\n <tr>\n <td height=\"20\" width=\"100%\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"360\">\n <tbody>\n <tr>\n <td align=\"left\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; line-height:120%; color: #f8f8f8;padding-left:15px;\" valign=\"middle\">Organization or Program Name Here</td>\n </tr>\n </tbody>\n </table>\n\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"emhide\" width=\"320\">\n <tbody>\n <tr>\n <td align=\"right\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px;color: #f8f8f8;padding-right:15px;\" valign=\"middle\">Month Year</td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"20\" width=\"100%\"> </td>\n </tr>\n <!-- Spacing -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- End of preheader --><!-- start of logo -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody><!-- Spacing -->\n <tr>\n <td height=\"20\" width=\"100%\">\n <table align=\"center\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=\"93%\">\n <tbody>\n <tr>\n <td rowspan=\"2\" width=\"330\"><a href=\"#\"> <div class=\"imgpop\"><img src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/civicrm-logo-transparent.png\" alt=\"Replace with your own logo\" width=\"220\" border=\"0\" style=\"display:block;\"/></div></a></td>\n <td align=\"right\" >\n <h6 class=\"collapse\"> </h6>\n </td>\n </tr>\n <tr>\n <td align=\"right\">\n\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- end of logo --> <!-- hero story 1 -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"101%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#f8f8f8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#f8f8f8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody><!-- /Spacing -->\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 24px; color:#f8f8f8; text-align:left; line-height: 26px; padding:5px 15px; background-color: #80C457\">Hero Story Heading</td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthinner\" width=\"700\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidthinner\" width=\"100%\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" class=\"blog\" height=\"396\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/700x396.png\" style=\"display:block; border:none; outline:none; text-decoration:none; padding:0; line-height:0;\" width=\"700\" /></a></div>\n </td>\n </tr>\n <!-- /image --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing --><!-- hero story -->\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px; text-align:left; line-height: 26px; padding:0 15px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Subheading Here</a></td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr><!-- /Spacing -->\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 26px; padding:0 15px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Replace with your text and images, and remember to link the facebook and twitter links in the footer to your pages. Have fun!</span></td>\n </tr>\n\n <!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr><!-- /Spacing -->\n\n <!-- /Spacing --><!-- /hero story -->\n\n <!-- Spacing --> <!-- Spacing -->\n\n\n\n <!-- Spacing --><!-- end of content -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <!-- Section Heading -->\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 24px; color:#f8f8f8; text-align:left; line-height: 26px; padding:5px 15px; background-color: #80C457\">Section Heading Here</td>\n </tr>\n <!-- /Section Heading -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /hero story 1 --><!-- story one -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody><!-- Spacing -->\n <tr>\n <td class=\"desktop-spacer\" height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"660\">\n <tbody>\n <tr>\n <td><!-- Start of left column -->\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"330\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidth\" height=\"150\" valign=\"top\" width=\"330\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"col2img\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/330x150.png\" style=\"display:block; border:none; outline:none; text-decoration:none; display:block;\" width=\"330\" /></a></td>\n </tr>\n <!-- /image -->\n </tbody>\n </table>\n <!-- end of left column --><!-- spacing for mobile devices-->\n\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"mobilespacing\">\n <tbody>\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n </tbody>\n </table>\n <!-- end of for mobile devices--><!-- start of right column -->\n\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"310\">\n <tbody>\n <tr>\n <td class=\"padding-top-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px; text-align:left; line-height: 24px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Heading Here</a><a href=\"#\" style=\"color:#076187; text-decoration:none;\" target=\"_blank\" title=\"CiviCRM helps keep the “City Beautiful†Movementâ€going strong\"></a></td>\n </tr>\n <!-- end of title --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing --><!-- content -->\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna </span></td>\n </tr>\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px;\"><a href=\"#\" style=\"color:#80C457;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"CiviCRM helps keep the “City Beautiful†Movementâ€going strong\">Read More</a></td>\n </tr>\n <!-- /button --><!-- end of content -->\n </tbody>\n </table>\n <!-- end of right column --></td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /story one -->\n <!-- story two -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody><!-- Spacing -->\n <tr>\n <td bgcolor=\"#076187\" height=\"0\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing --><!-- Spacing -->\n <tr>\n <td class=\"desktop-spacer\" height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"660\">\n <tbody>\n <tr>\n <td><!-- Start of left column -->\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"330\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidth\" height=\"150\" valign=\"top\" width=\"330\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"col2img\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/330x150.png\" style=\"display:block; border:none; outline:none; text-decoration:none; display:block;\" width=\"330\" /></a></td>\n </tr>\n <!-- /image -->\n </tbody>\n </table>\n <!-- end of left column --><!-- spacing for mobile devices-->\n\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"mobilespacing\">\n <tbody>\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n </tbody>\n </table>\n <!-- end of for mobile devices--><!-- start of right column -->\n\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"310\">\n <tbody>\n <tr>\n <td class=\"padding-top-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px; text-align:left; line-height: 24px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Heading Here</a><a href=\"#\" style=\"color:#076187; text-decoration:none;\" target=\"_blank\" title=\"How CiviCRM will take Tribodar Eco Learning Center to another level\"></a></td>\n </tr>\n <!-- end of title --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing --><!-- content -->\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna </span></td>\n </tr>\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px;\"><a href=\"#\" style=\"color:#80C457;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"How CiviCRM will take Tribodar Eco Learning Center to another level\">Read More</a></td>\n </tr>\n <!-- /button --><!-- end of content -->\n </tbody>\n </table>\n <!-- end of right column --></td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /story two --><!-- story three -->\n\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody><!-- Spacing -->\n <tr>\n <td bgcolor=\"#076187\" height=\"0\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing --><!-- Spacing -->\n <tr>\n <td height=\"20\" class=\"desktop-spacer\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"660\">\n <tbody>\n <tr>\n <td><!-- Start of left column -->\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"330\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidth\" height=\"150\" valign=\"top\" width=\"330\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"col2img\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/330x150.png\" style=\"display:block; border:none; outline:none; text-decoration:none; display:block;\" width=\"330\" /></a></td>\n </tr>\n <!-- /image -->\n </tbody>\n </table>\n <!-- end of left column --><!-- spacing for mobile devices-->\n\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"mobilespacing\">\n <tbody>\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n </tbody>\n </table>\n <!-- end of for mobile devices--><!-- start of right column -->\n\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"310\">\n <tbody>\n <tr>\n <td class=\"padding-top-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px; text-align:left; line-height: 24px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Heading Here</a><a href=\"#\" style=\"color:#076187; text-decoration:none;\" target=\"_blank\" title=\"CiviCRM provides a soup-to-nuts open-source solution for Friends of the San Pedro River\"></a></td>\n </tr>\n <!-- end of title --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing --><!-- content -->\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna </span></td>\n </tr>\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px;\"><a href=\"#\" style=\"color:#80C457;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"CiviCRM provides a soup-to-nuts open-source solution for Friends of the San Pedro River\">Read More</a></td>\n </tr>\n <!-- /button --><!-- end of content -->\n </tbody>\n </table>\n <!-- end of right column --></td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /story three -->\n\n\n\n\n\n <!-- story four -->\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"left-image\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#ffffff\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <!-- Spacing -->\n <tr>\n <td bgcolor=\"#076187\" height=\"0\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <!-- Spacing -->\n <tr>\n <td class=\"desktop-spacer\" height=\"20\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"660\">\n <tbody>\n <tr>\n <td><!-- Start of left column -->\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"330\">\n <tbody><!-- image -->\n <tr>\n <td align=\"center\" class=\"devicewidth\" height=\"150\" valign=\"top\" width=\"330\"><a href=\"#\"><img alt=\"\" border=\"0\" class=\"col2img\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/330x150.png\" style=\"display:block; border:none; outline:none; text-decoration:none; display:block;\" width=\"330\" /></a></td>\n </tr>\n <!-- /image -->\n </tbody>\n </table>\n <!-- end of left column --><!-- spacing for mobile devices-->\n\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"mobilespacing\">\n <tbody>\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n </tbody>\n </table>\n <!-- end of for mobile devices--><!-- start of right column -->\n\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidthmob\" width=\"310\">\n <tbody>\n <tr>\n <td class=\"padding-top-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 18px;text-align:left; line-height: 24px;\"><a href=\"#\" style=\"color:#076187; text-decoration:none; \" target=\"_blank\">Heading Here</a><a href=\"#\" style=\"color:#076187; text-decoration:none;\" target=\"_blank\" title=\"Google Summer of Code\"></a></td>\n </tr>\n <!-- end of title --><!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing --><!-- content -->\n <tr>\n <td class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\"><span class=\"padding-right15\" style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; color: #7a6e67; text-align:left; line-height: 24px;\">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n tempor incididunt ut labore et dolore magna </span></td>\n </tr>\n <tr>\n <td style=\"font-family: Helvetica, arial, sans-serif; font-size: 14px; font-weight:bold; color: #333333; text-align:left;line-height: 24px; padding-top:10px;\"><a href=\"#\" style=\"color:#80C457;text-decoration:none;font-weight:bold;\" target=\"_blank\" title=\"Google Summer of Code\">Read More</a></td>\n </tr>\n <!-- /button --><!-- end of content -->\n </tbody>\n </table>\n <!-- end of right column --></td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"15\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\" width=\"100%\"> </td>\n </tr>\n <!-- /Spacing -->\n <tr>\n <td style=\"padding: 15px;\">\n <p style=\"font-family: Helvetica, arial, sans-serif; font-size: 16px; color:#076187; text-align:left; line-height: 26px; padding-bottom:10px;\">Remember to link the facebook and twitter links below to your pages!</p>\n </td>\n </tr>\n <!-- Spacing -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- /story four -->\n\n <!-- footer -->\n\n <!-- End of footer --><!-- Start of postfooter -->\n <table bgcolor=\"#d8d8d8\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" id=\"backgroundTable\" st-sortable=\"footer\" width=\"100%\">\n <tbody>\n <tr>\n <td>\n <table align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody>\n <tr>\n <td width=\"100%\">\n <table align=\"center\" bgcolor=\"#89c66b\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"devicewidth\" width=\"700\">\n <tbody><!-- Spacing -->\n <tr>\n <td height=\"10\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td><!-- logo -->\n <table align=\"left\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"250\">\n <tbody>\n <tr>\n <td width=\"20\"> </td>\n <td align=\"left\" height=\"40\" width=\"250\"><span style=\"font-family: Helvetica, arial, sans-serif; font-size: 13px; text-align:left; line-height: 26px; padding-bottom:10px;\"><a href=\"{action.unsubscribeUrl}\" style=\"color: #f0f0f0;\">Unsubscribe | </a><a href=\"{action.subscribeUrl}\" style=\"color: #f0f0f0;\">Subscribe |</a> <a href=\"{action.optOutUrl}\" style=\"color: #f0f0f0;\">Opt out</a></span></td>\n </tr>\n <tr>\n <td width=\"20\"> </td>\n <td align=\"left\" height=\"40\" width=\"250\"><span style=\"font-family: Helvetica, arial, sans-serif; font-size: 13px; text-align:left; line-height: 26px; padding-bottom:10px; color: #f0f0f0;\">{domain.address}</span></td>\n </tr>\n </tbody>\n </table>\n <!-- end of logo --><!-- start of social icons -->\n <table align=\"right\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" height=\"40\" vaalign=\"middle\" width=\"60\">\n <tbody>\n <tr>\n <td align=\"left\" height=\"22\" width=\"22\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" height=\"22\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/facebook.png\" style=\"display:block; border:none; outline:none; text-decoration:none;\" width=\"22\" /> </a></div> </td>\n <td align=\"left\" style=\"font-size:1px; line-height:1px;\" width=\"10\"> </td>\n <td align=\"right\" height=\"22\" width=\"22\">\n <div class=\"imgpop\"><a href=\"#\" target=\"_blank\"><img alt=\"\" border=\"0\" height=\"22\" src=\"https://civicrm.org/sites/default/files/civicrm/custom/images/twitter.png\" style=\"display:block; border:none; outline:none; text-decoration:none;\" width=\"22\" /> </a></div>\n </td>\n <td align=\"left\" style=\"font-size:1px; line-height:1px;\" width=\"20\"> </td>\n </tr>\n </tbody>\n </table>\n <!-- end of social icons --></td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td height=\"10\" style=\"font-size:1px; line-height:1px; mso-line-height-rule: exactly;\"> </td>\n </tr>\n <!-- Spacing -->\n <tr>\n <td bgcolor=\"#80C457\" height=\"10\" width=\"100%\"> </td>\n </tr>\n <!-- Spacing -->\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </tbody>\n </table>\n <!-- End of footer -->\n </body>\n</html>\n',1,NULL,1,0,0,NULL); /*!40000 ALTER TABLE `civicrm_msg_template` ENABLE KEYS */; UNLOCK TABLES; @@ -986,7 +987,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_note` WRITE; /*!40000 ALTER TABLE `civicrm_note` DISABLE KEYS */; -INSERT INTO `civicrm_note` (`id`, `entity_table`, `entity_id`, `note`, `contact_id`, `modified_date`, `subject`, `privacy`) VALUES (1,'civicrm_contact',159,'Contact the Commissioner of Charities',1,'2019-01-21',NULL,'0'),(2,'civicrm_contact',83,'Connect for presentation',1,'2019-05-07',NULL,'0'),(3,'civicrm_contact',186,'Send newsletter for April 2005',1,'2019-02-05',NULL,'0'),(4,'civicrm_contact',45,'Arrange for cricket match with Sunil Gavaskar',1,'2019-07-21',NULL,'0'),(5,'civicrm_contact',120,'Contact the Commissioner of Charities',1,'2019-05-02',NULL,'0'),(6,'civicrm_contact',74,'Invite members for the Steve Prefontaine 10k dream run',1,'2019-05-02',NULL,'0'),(7,'civicrm_contact',175,'Send newsletter for April 2005',1,'2019-10-24',NULL,'0'),(8,'civicrm_contact',85,'Send reminder for annual dinner',1,'2019-01-24',NULL,'0'),(9,'civicrm_contact',73,'Invite members for the Steve Prefontaine 10k dream run',1,'2019-09-04',NULL,'0'),(10,'civicrm_contact',197,'Organize the Terry Fox run',1,'2020-01-16',NULL,'0'),(11,'civicrm_contact',46,'Chart out route map for next 10k run',1,'2019-07-05',NULL,'0'),(12,'civicrm_contact',120,'Arrange for cricket match with Sunil Gavaskar',1,'2019-09-27',NULL,'0'),(13,'civicrm_contact',183,'Send reminder for annual dinner',1,'2019-12-15',NULL,'0'),(14,'civicrm_contact',103,'Invite members for the Steve Prefontaine 10k dream run',1,'2019-07-22',NULL,'0'),(15,'civicrm_contact',93,'Send newsletter for April 2005',1,'2020-01-07',NULL,'0'),(16,'civicrm_contact',144,'Chart out route map for next 10k run',1,'2019-11-06',NULL,'0'),(17,'civicrm_contact',109,'Chart out route map for next 10k run',1,'2019-05-08',NULL,'0'),(18,'civicrm_contact',71,'Chart out route map for next 10k run',1,'2019-05-05',NULL,'0'),(19,'civicrm_contact',47,'Invite members for the Steve Prefontaine 10k dream run',1,'2019-07-23',NULL,'0'),(20,'civicrm_contact',44,'Organize the Terry Fox run',1,'2019-12-15',NULL,'0'); +INSERT INTO `civicrm_note` (`id`, `entity_table`, `entity_id`, `note`, `contact_id`, `modified_date`, `subject`, `privacy`) VALUES (1,'civicrm_contact',137,'Reminder screening of \"Black\" on next Friday',1,'2019-12-30',NULL,'0'),(2,'civicrm_contact',5,'Reminder screening of \"Black\" on next Friday',1,'2019-06-24',NULL,'0'),(3,'civicrm_contact',136,'Contact the Commissioner of Charities',1,'2019-06-08',NULL,'0'),(4,'civicrm_contact',55,'Arrange collection of funds from members',1,'2019-07-13',NULL,'0'),(5,'civicrm_contact',27,'Send newsletter for April 2005',1,'2019-09-07',NULL,'0'),(6,'civicrm_contact',182,'Get the registration done for NGO status',1,'2019-05-20',NULL,'0'),(7,'civicrm_contact',188,'Organize the Terry Fox run',1,'2019-12-14',NULL,'0'),(8,'civicrm_contact',129,'Organize the Terry Fox run',1,'2020-01-07',NULL,'0'),(9,'civicrm_contact',139,'Get the registration done for NGO status',1,'2020-02-08',NULL,'0'),(10,'civicrm_contact',59,'Connect for presentation',1,'2019-10-20',NULL,'0'),(11,'civicrm_contact',91,'Send reminder for annual dinner',1,'2019-07-28',NULL,'0'),(12,'civicrm_contact',64,'Arrange for cricket match with Sunil Gavaskar',1,'2020-01-25',NULL,'0'),(13,'civicrm_contact',32,'Arrange collection of funds from members',1,'2019-04-09',NULL,'0'),(14,'civicrm_contact',200,'Send reminder for annual dinner',1,'2019-05-11',NULL,'0'),(15,'civicrm_contact',81,'Contact the Commissioner of Charities',1,'2019-09-01',NULL,'0'),(16,'civicrm_contact',85,'Arrange for cricket match with Sunil Gavaskar',1,'2019-08-17',NULL,'0'),(17,'civicrm_contact',119,'Chart out route map for next 10k run',1,'2019-10-16',NULL,'0'),(18,'civicrm_contact',48,'Chart out route map for next 10k run',1,'2019-09-06',NULL,'0'),(19,'civicrm_contact',71,'Organize the Terry Fox run',1,'2019-03-31',NULL,'0'),(20,'civicrm_contact',6,'Send reminder for annual dinner',1,'2019-11-13',NULL,'0'); /*!40000 ALTER TABLE `civicrm_note` ENABLE KEYS */; UNLOCK TABLES; @@ -1025,7 +1026,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_participant` WRITE; /*!40000 ALTER TABLE `civicrm_participant` DISABLE KEYS */; -INSERT INTO `civicrm_participant` (`id`, `contact_id`, `event_id`, `status_id`, `role_id`, `register_date`, `source`, `fee_level`, `is_test`, `is_pay_later`, `fee_amount`, `registered_by_id`, `discount_id`, `fee_currency`, `campaign_id`, `discount_amount`, `cart_id`, `must_wait`, `transferred_to_contact_id`) VALUES (1,138,1,1,'1','2009-01-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(2,85,2,2,'2','2008-05-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(3,124,3,3,'3','2008-05-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(4,100,1,4,'4','2008-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(5,188,2,1,'1','2008-01-10 00:00:00','Check','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(6,26,3,2,'2','2008-03-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(7,39,1,3,'3','2009-07-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(8,1,2,4,'4','2009-03-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(9,106,3,1,'1','2008-02-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(10,30,1,2,'2','2008-02-01 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(11,143,2,3,'3','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(12,167,3,4,'4','2009-03-06 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(13,150,1,1,'2','2008-06-04 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(14,194,2,2,'3','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(15,196,3,4,'1','2008-07-04 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(16,120,1,4,'2','2009-01-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(17,171,2,2,'3','2008-01-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(18,115,3,3,'1','2009-03-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(19,55,1,2,'1','2008-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(20,166,2,4,'1','2009-01-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(21,16,3,1,'4','2008-03-25 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(22,6,1,2,'3','2009-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(23,89,2,4,'1','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(24,191,3,3,'1','2008-03-11 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(25,136,3,2,'2','2008-04-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(26,62,1,1,'1','2009-01-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(27,159,2,2,'2','2008-05-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(28,81,3,3,'3','2009-12-12 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(29,52,1,4,'4','2009-12-13 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(30,35,2,1,'1','2009-12-14 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(31,42,3,2,'2','2009-12-15 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(32,140,1,3,'3','2009-07-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(33,45,2,4,'4','2009-03-07 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(34,105,3,1,'1','2009-12-15 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(35,149,1,2,'2','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(36,25,2,3,'3','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(37,103,3,4,'4','2009-03-06 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(38,79,1,1,'2','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(39,187,2,2,'3','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(40,163,3,4,'1','2009-12-14 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(41,102,1,4,'2','2009-01-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(42,90,2,2,'3','2009-12-15 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(43,128,3,3,'1','2009-03-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(44,157,1,2,'1','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(45,176,2,4,'1','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(46,86,3,1,'4','2009-12-13 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(47,144,1,2,'3','2009-10-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(48,110,2,4,'1','2009-12-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(49,46,3,3,'1','2009-03-11 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(50,160,3,2,'2','2009-04-05 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL); +INSERT INTO `civicrm_participant` (`id`, `contact_id`, `event_id`, `status_id`, `role_id`, `register_date`, `source`, `fee_level`, `is_test`, `is_pay_later`, `fee_amount`, `registered_by_id`, `discount_id`, `fee_currency`, `campaign_id`, `discount_amount`, `cart_id`, `must_wait`, `transferred_to_contact_id`) VALUES (1,135,1,1,'1','2009-01-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(2,71,2,2,'2','2008-05-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(3,74,3,3,'3','2008-05-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(4,11,1,4,'4','2008-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(5,169,2,1,'1','2008-01-10 00:00:00','Check','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(6,28,3,2,'2','2008-03-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(7,176,1,3,'3','2009-07-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(8,18,2,4,'4','2009-03-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(9,174,3,1,'1','2008-02-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(10,148,1,2,'2','2008-02-01 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(11,36,2,3,'3','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(12,184,3,4,'4','2009-03-06 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(13,130,1,1,'2','2008-06-04 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(14,43,2,2,'3','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(15,41,3,4,'1','2008-07-04 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(16,88,1,4,'2','2009-01-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(17,13,2,2,'3','2008-01-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(18,145,3,3,'1','2009-03-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(19,114,1,2,'1','2008-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(20,154,2,4,'1','2009-01-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(21,44,3,1,'4','2008-03-25 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(22,123,1,2,'3','2009-10-21 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(23,24,2,4,'1','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(24,65,3,3,'1','2008-03-11 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(25,117,3,2,'2','2008-04-05 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(26,158,1,1,'1','2009-01-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(27,144,2,2,'2','2008-05-07 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(28,180,3,3,'3','2009-12-12 00:00:00','Direct Transfer','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(29,26,1,4,'4','2009-12-13 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(30,49,2,1,'1','2009-12-14 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(31,181,3,2,'2','2009-12-15 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(32,200,1,3,'3','2009-07-21 00:00:00','Check','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(33,20,2,4,'4','2009-03-07 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(34,128,3,1,'1','2009-12-15 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(35,126,1,2,'2','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(36,87,2,3,'3','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(37,182,3,4,'4','2009-03-06 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(38,64,1,1,'2','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(39,166,2,2,'3','2008-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(40,191,3,4,'1','2009-12-14 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(41,68,1,4,'2','2009-01-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(42,121,2,2,'3','2009-12-15 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(43,46,3,3,'1','2009-03-05 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(44,183,1,2,'1','2009-12-13 00:00:00','Direct Transfer','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(45,45,2,4,'1','2009-01-10 00:00:00','Direct Transfer','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(46,138,3,1,'4','2009-12-13 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(47,79,1,2,'3','2009-10-21 00:00:00','Credit Card','Single',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(48,84,2,4,'1','2009-12-10 00:00:00','Credit Card','Soprano',0,0,50.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(49,2,3,3,'1','2009-03-11 00:00:00','Credit Card','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL),(50,102,3,2,'2','2009-04-05 00:00:00','Check','Tiny-tots (ages 5-8)',0,0,800.00,NULL,NULL,'USD',NULL,NULL,NULL,NULL,NULL); /*!40000 ALTER TABLE `civicrm_participant` ENABLE KEYS */; UNLOCK TABLES; @@ -1035,7 +1036,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_participant_payment` WRITE; /*!40000 ALTER TABLE `civicrm_participant_payment` DISABLE KEYS */; -INSERT INTO `civicrm_participant_payment` (`id`, `participant_id`, `contribution_id`) VALUES (1,8,45),(2,22,46),(3,21,47),(4,36,48),(5,6,49),(6,10,50),(7,30,51),(8,7,52),(9,31,53),(10,33,54),(11,49,55),(12,29,56),(13,19,57),(14,26,58),(15,38,59),(16,28,60),(17,2,61),(18,46,62),(19,23,63),(20,42,64),(21,4,65),(22,41,66),(23,37,67),(24,34,68),(25,9,69),(26,48,70),(27,18,71),(28,16,72),(29,3,73),(30,43,74),(31,25,75),(32,1,76),(33,32,77),(34,11,78),(35,47,79),(36,35,80),(37,13,81),(38,44,82),(39,27,83),(40,50,84),(41,40,85),(42,20,86),(43,12,87),(44,17,88),(45,45,89),(46,39,90),(47,5,91),(48,24,92),(49,14,93),(50,15,94); +INSERT INTO `civicrm_participant_payment` (`id`, `participant_id`, `contribution_id`) VALUES (1,49,45),(2,4,46),(3,17,47),(4,8,48),(5,33,49),(6,23,50),(7,29,51),(8,6,52),(9,11,53),(10,15,54),(11,14,55),(12,21,56),(13,45,57),(14,43,58),(15,30,59),(16,38,60),(17,24,61),(18,41,62),(19,2,63),(20,3,64),(21,47,65),(22,48,66),(23,36,67),(24,16,68),(25,50,69),(26,19,70),(27,25,71),(28,42,72),(29,22,73),(30,35,74),(31,34,75),(32,13,76),(33,1,77),(34,46,78),(35,27,79),(36,18,80),(37,10,81),(38,20,82),(39,26,83),(40,39,84),(41,5,85),(42,9,86),(43,7,87),(44,28,88),(45,31,89),(46,37,90),(47,44,91),(48,12,92),(49,40,93),(50,32,94); /*!40000 ALTER TABLE `civicrm_participant_payment` ENABLE KEYS */; UNLOCK TABLES; @@ -1064,7 +1065,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_payment_processor_type` WRITE; /*!40000 ALTER TABLE `civicrm_payment_processor_type` DISABLE KEYS */; -INSERT INTO `civicrm_payment_processor_type` (`id`, `name`, `title`, `description`, `is_active`, `is_default`, `user_name_label`, `password_label`, `signature_label`, `subject_label`, `class_name`, `url_site_default`, `url_api_default`, `url_recur_default`, `url_button_default`, `url_site_test_default`, `url_api_test_default`, `url_recur_test_default`, `url_button_test_default`, `billing_mode`, `is_recur`, `payment_type`, `payment_instrument_id`) VALUES (1,'PayPal_Standard','PayPal - Website Payments Standard',NULL,1,0,'Merchant Account Email',NULL,NULL,NULL,'Payment_PayPalImpl','https://www.paypal.com/',NULL,'https://www.paypal.com/',NULL,'https://www.sandbox.paypal.com/',NULL,'https://www.sandbox.paypal.com/',NULL,4,1,1,1),(2,'PayPal','PayPal - Website Payments Pro',NULL,1,0,'User Name','Password','Signature',NULL,'Payment_PayPalImpl','https://www.paypal.com/','https://api-3t.paypal.com/','https://www.paypal.com/','https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif','https://www.sandbox.paypal.com/','https://api-3t.sandbox.paypal.com/','https://www.sandbox.paypal.com/','https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif',3,1,1,1),(3,'PayPal_Express','PayPal - Express',NULL,1,0,'User Name','Password','Signature',NULL,'Payment_PayPalImpl','https://www.paypal.com/','https://api-3t.paypal.com/',NULL,'https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif','https://www.sandbox.paypal.com/','https://api-3t.sandbox.paypal.com/',NULL,'https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif',2,1,1,1),(4,'AuthNet','Authorize.Net',NULL,1,0,'API Login','Payment Key','MD5 Hash',NULL,'Payment_AuthorizeNet','https://secure2.authorize.net/gateway/transact.dll',NULL,'https://api2.authorize.net/xml/v1/request.api',NULL,'https://test.authorize.net/gateway/transact.dll',NULL,'https://apitest.authorize.net/xml/v1/request.api',NULL,1,1,1,1),(5,'PayJunction','PayJunction',NULL,1,0,'User Name','Password',NULL,NULL,'Payment_PayJunction','https://payjunction.com/quick_link',NULL,NULL,NULL,'https://www.payjunctionlabs.com/quick_link',NULL,NULL,NULL,1,1,1,1),(6,'eWAY','eWAY (Single Currency)',NULL,1,0,'Customer ID',NULL,NULL,NULL,'Payment_eWAY','https://www.eway.com.au/gateway_cvn/xmlpayment.asp',NULL,NULL,NULL,'https://www.eway.com.au/gateway_cvn/xmltest/testpage.asp',NULL,NULL,NULL,1,0,1,1),(7,'Payment_Express','DPS Payment Express',NULL,1,0,'User ID','Key','Mac Key - pxaccess only',NULL,'Payment_PaymentExpress','https://www.paymentexpress.com/pleaseenteraurl',NULL,NULL,NULL,'https://www.paymentexpress.com/pleaseenteratesturl',NULL,NULL,NULL,4,0,1,1),(8,'Dummy','Dummy Payment Processor',NULL,1,1,'User Name',NULL,NULL,NULL,'Payment_Dummy',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,1),(9,'Elavon','Elavon Payment Processor','Elavon / Nova Virtual Merchant',1,0,'SSL Merchant ID ','SSL User ID','SSL PIN',NULL,'Payment_Elavon','https://www.myvirtualmerchant.com/VirtualMerchant/processxml.do',NULL,NULL,NULL,'https://www.myvirtualmerchant.com/VirtualMerchant/processxml.do',NULL,NULL,NULL,1,0,1,1),(10,'Realex','Realex Payment',NULL,1,0,'Merchant ID','Password',NULL,'Account','Payment_Realex','https://epage.payandshop.com/epage.cgi',NULL,NULL,NULL,'https://epage.payandshop.com/epage-remote.cgi',NULL,NULL,NULL,1,0,1,1),(11,'PayflowPro','PayflowPro',NULL,1,0,'Vendor ID','Password','Partner (merchant)','User','Payment_PayflowPro','https://Payflowpro.paypal.com',NULL,NULL,NULL,'https://pilot-Payflowpro.paypal.com',NULL,NULL,NULL,1,0,1,1),(12,'FirstData','FirstData (aka linkpoint)','FirstData (aka linkpoint)',1,0,'Store name','certificate path',NULL,NULL,'Payment_FirstData','https://secure.linkpt.net',NULL,NULL,NULL,'https://staging.linkpt.net',NULL,NULL,NULL,1,NULL,1,1); +INSERT INTO `civicrm_payment_processor_type` (`id`, `name`, `title`, `description`, `is_active`, `is_default`, `user_name_label`, `password_label`, `signature_label`, `subject_label`, `class_name`, `url_site_default`, `url_api_default`, `url_recur_default`, `url_button_default`, `url_site_test_default`, `url_api_test_default`, `url_recur_test_default`, `url_button_test_default`, `billing_mode`, `is_recur`, `payment_type`, `payment_instrument_id`) VALUES (1,'PayPal_Standard','PayPal - Website Payments Standard',NULL,1,0,'Merchant Account Email',NULL,NULL,NULL,'Payment_PayPalImpl','https://www.paypal.com/',NULL,'https://www.paypal.com/',NULL,'https://www.sandbox.paypal.com/',NULL,'https://www.sandbox.paypal.com/',NULL,4,1,1,1),(2,'PayPal','PayPal - Website Payments Pro',NULL,1,0,'User Name','Password','Signature',NULL,'Payment_PayPalImpl','https://www.paypal.com/','https://api-3t.paypal.com/','https://www.paypal.com/','https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif','https://www.sandbox.paypal.com/','https://api-3t.sandbox.paypal.com/','https://www.sandbox.paypal.com/','https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif',3,1,1,1),(3,'PayPal_Express','PayPal - Express',NULL,1,0,'User Name','Password','Signature',NULL,'Payment_PayPalImpl','https://www.paypal.com/','https://api-3t.paypal.com/',NULL,'https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif','https://www.sandbox.paypal.com/','https://api-3t.sandbox.paypal.com/',NULL,'https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif',2,1,1,1),(4,'AuthNet','Authorize.Net',NULL,1,0,'API Login','Payment Key','MD5 Hash',NULL,'Payment_AuthorizeNet','https://secure2.authorize.net/gateway/transact.dll',NULL,'https://api2.authorize.net/xml/v1/request.api',NULL,'https://test.authorize.net/gateway/transact.dll',NULL,'https://apitest.authorize.net/xml/v1/request.api',NULL,1,1,1,1),(5,'PayJunction','PayJunction',NULL,0,0,'User Name','Password',NULL,NULL,'Payment_PayJunction','https://payjunction.com/quick_link',NULL,NULL,NULL,'https://www.payjunctionlabs.com/quick_link',NULL,NULL,NULL,1,1,1,1),(6,'eWAY','eWAY (Single Currency)',NULL,0,0,'Customer ID',NULL,NULL,NULL,'Payment_eWAY','https://www.eway.com.au/gateway_cvn/xmlpayment.asp',NULL,NULL,NULL,'https://www.eway.com.au/gateway_cvn/xmltest/testpage.asp',NULL,NULL,NULL,1,0,1,1),(7,'Payment_Express','DPS Payment Express',NULL,0,0,'User ID','Key','Mac Key - pxaccess only',NULL,'Payment_PaymentExpress','https://www.paymentexpress.com/pleaseenteraurl',NULL,NULL,NULL,'https://www.paymentexpress.com/pleaseenteratesturl',NULL,NULL,NULL,4,0,1,1),(8,'Dummy','Dummy Payment Processor',NULL,1,1,'User Name',NULL,NULL,NULL,'Payment_Dummy',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,1,1,1),(9,'Elavon','Elavon Payment Processor','Elavon / Nova Virtual Merchant',0,0,'SSL Merchant ID ','SSL User ID','SSL PIN',NULL,'Payment_Elavon','https://www.myvirtualmerchant.com/VirtualMerchant/processxml.do',NULL,NULL,NULL,'https://www.myvirtualmerchant.com/VirtualMerchant/processxml.do',NULL,NULL,NULL,1,0,1,1),(10,'Realex','Realex Payment',NULL,0,0,'Merchant ID','Password',NULL,'Account','Payment_Realex','https://epage.payandshop.com/epage.cgi',NULL,NULL,NULL,'https://epage.payandshop.com/epage-remote.cgi',NULL,NULL,NULL,1,0,1,1),(11,'PayflowPro','PayflowPro',NULL,0,0,'Vendor ID','Password','Partner (merchant)','User','Payment_PayflowPro','https://Payflowpro.paypal.com',NULL,NULL,NULL,'https://pilot-Payflowpro.paypal.com',NULL,NULL,NULL,1,0,1,1),(12,'FirstData','FirstData (aka linkpoint)','FirstData (aka linkpoint)',0,0,'Store name','certificate path',NULL,NULL,'Payment_FirstData','https://secure.linkpt.net',NULL,NULL,NULL,'https://staging.linkpt.net',NULL,NULL,NULL,1,NULL,1,1); /*!40000 ALTER TABLE `civicrm_payment_processor_type` ENABLE KEYS */; UNLOCK TABLES; @@ -1083,7 +1084,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_pcp` WRITE; /*!40000 ALTER TABLE `civicrm_pcp` DISABLE KEYS */; -INSERT INTO `civicrm_pcp` (`id`, `contact_id`, `status_id`, `title`, `intro_text`, `page_text`, `donate_link_text`, `page_id`, `page_type`, `pcp_block_id`, `is_thermometer`, `is_honor_roll`, `goal_amount`, `currency`, `is_active`, `is_notify`) VALUES (1,140,2,'My Personal Civi Fundraiser','I\'m on a mission to get all my friends and family to help support my favorite open-source civic sector CRM.','<p>Friends and family - please help build much needed infrastructure for the civic sector by supporting my personal campaign!</p>\r\n<p><a href=\"https://civicrm.org\">You can learn more about CiviCRM here</a>.</p>\r\n<p>Then click the <strong>Contribute Now</strong> button to go to our easy-to-use online contribution form.</p>','Contribute Now',1,'contribute',1,1,1,5000.00,'USD',1,1); +INSERT INTO `civicrm_pcp` (`id`, `contact_id`, `status_id`, `title`, `intro_text`, `page_text`, `donate_link_text`, `page_id`, `page_type`, `pcp_block_id`, `is_thermometer`, `is_honor_roll`, `goal_amount`, `currency`, `is_active`, `is_notify`) VALUES (1,56,2,'My Personal Civi Fundraiser','I\'m on a mission to get all my friends and family to help support my favorite open-source civic sector CRM.','<p>Friends and family - please help build much needed infrastructure for the civic sector by supporting my personal campaign!</p>\r\n<p><a href=\"https://civicrm.org\">You can learn more about CiviCRM here</a>.</p>\r\n<p>Then click the <strong>Contribute Now</strong> button to go to our easy-to-use online contribution form.</p>','Contribute Now',1,'contribute',1,1,1,5000.00,'USD',1,1); /*!40000 ALTER TABLE `civicrm_pcp` ENABLE KEYS */; UNLOCK TABLES; @@ -1103,7 +1104,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_phone` WRITE; /*!40000 ALTER TABLE `civicrm_phone` DISABLE KEYS */; -INSERT INTO `civicrm_phone` (`id`, `contact_id`, `location_type_id`, `is_primary`, `is_billing`, `mobile_provider_id`, `phone`, `phone_ext`, `phone_numeric`, `phone_type_id`) VALUES (1,43,1,1,0,NULL,'(559) 672-8915',NULL,'5596728915',2),(2,189,1,1,0,NULL,'741-8922',NULL,'7418922',1),(3,189,1,0,0,NULL,'660-5381',NULL,'6605381',1),(4,140,1,1,0,NULL,'391-9297',NULL,'3919297',1),(5,140,1,0,0,NULL,'522-6294',NULL,'5226294',1),(6,166,1,1,0,NULL,'(629) 437-6995',NULL,'6294376995',2),(7,106,1,1,0,NULL,'645-9258',NULL,'6459258',2),(8,106,1,0,0,NULL,'(891) 818-5429',NULL,'8918185429',2),(9,98,1,1,0,NULL,'814-7524',NULL,'8147524',1),(10,102,1,1,0,NULL,'298-5536',NULL,'2985536',1),(11,102,1,0,0,NULL,'(296) 678-4087',NULL,'2966784087',2),(12,141,1,1,0,NULL,'(242) 387-2709',NULL,'2423872709',2),(13,105,1,1,0,NULL,'837-2717',NULL,'8372717',2),(14,105,1,0,0,NULL,'(608) 359-4613',NULL,'6083594613',2),(15,158,1,1,0,NULL,'654-1011',NULL,'6541011',2),(16,158,1,0,0,NULL,'(455) 818-6021',NULL,'4558186021',1),(17,117,1,1,0,NULL,'(715) 451-7266',NULL,'7154517266',2),(18,117,1,0,0,NULL,'350-9554',NULL,'3509554',2),(19,72,1,1,0,NULL,'(476) 346-8291',NULL,'4763468291',1),(20,10,1,1,0,NULL,'745-5815',NULL,'7455815',2),(21,169,1,1,0,NULL,'(579) 857-4926',NULL,'5798574926',2),(22,169,1,0,0,NULL,'(631) 645-7251',NULL,'6316457251',2),(23,143,1,1,0,NULL,'(778) 894-3548',NULL,'7788943548',2),(24,143,1,0,0,NULL,'(807) 861-1558',NULL,'8078611558',2),(25,37,1,1,0,NULL,'554-4480',NULL,'5544480',2),(26,37,1,0,0,NULL,'591-6448',NULL,'5916448',2),(27,27,1,1,0,NULL,'814-8692',NULL,'8148692',1),(28,27,1,0,0,NULL,'692-4799',NULL,'6924799',2),(29,63,1,1,0,NULL,'735-1245',NULL,'7351245',1),(30,49,1,1,0,NULL,'590-9237',NULL,'5909237',2),(31,192,1,1,0,NULL,'760-5637',NULL,'7605637',1),(32,130,1,1,0,NULL,'213-9247',NULL,'2139247',1),(33,4,1,1,0,NULL,'(432) 811-1219',NULL,'4328111219',2),(34,75,1,1,0,NULL,'(729) 381-8053',NULL,'7293818053',2),(35,75,1,0,0,NULL,'(309) 775-7933',NULL,'3097757933',2),(36,100,1,1,0,NULL,'220-1736',NULL,'2201736',2),(37,29,1,1,0,NULL,'(636) 755-5436',NULL,'6367555436',1),(38,59,1,1,0,NULL,'461-6403',NULL,'4616403',2),(39,144,1,1,0,NULL,'(718) 453-3535',NULL,'7184533535',1),(40,144,1,0,0,NULL,'(408) 852-1921',NULL,'4088521921',2),(41,21,1,1,0,NULL,'(377) 547-8813',NULL,'3775478813',1),(42,21,1,0,0,NULL,'(819) 254-7349',NULL,'8192547349',1),(43,122,1,1,0,NULL,'(718) 831-7394',NULL,'7188317394',2),(44,122,1,0,0,NULL,'841-8402',NULL,'8418402',1),(45,74,1,1,0,NULL,'(438) 339-4196',NULL,'4383394196',2),(46,128,1,1,0,NULL,'(586) 899-4090',NULL,'5868994090',1),(47,201,1,1,0,NULL,'854-2565',NULL,'8542565',1),(48,201,1,0,0,NULL,'(648) 716-4436',NULL,'6487164436',2),(49,184,1,1,0,NULL,'764-8950',NULL,'7648950',1),(50,176,1,1,0,NULL,'638-9608',NULL,'6389608',2),(51,176,1,0,0,NULL,'434-8221',NULL,'4348221',1),(52,52,1,1,0,NULL,'373-6442',NULL,'3736442',2),(53,52,1,0,0,NULL,'(384) 253-1593',NULL,'3842531593',2),(54,131,1,1,0,NULL,'368-7801',NULL,'3687801',2),(55,103,1,1,0,NULL,'(424) 875-6668',NULL,'4248756668',1),(56,65,1,1,0,NULL,'640-2997',NULL,'6402997',2),(57,65,1,0,0,NULL,'(292) 865-2064',NULL,'2928652064',2),(58,73,1,1,0,NULL,'504-4388',NULL,'5044388',2),(59,73,1,0,0,NULL,'(493) 726-4771',NULL,'4937264771',1),(60,55,1,1,0,NULL,'775-4962',NULL,'7754962',2),(61,55,1,0,0,NULL,'(433) 705-3182',NULL,'4337053182',1),(62,99,1,1,0,NULL,'839-5906',NULL,'8395906',2),(63,151,1,1,0,NULL,'(535) 544-1110',NULL,'5355441110',2),(64,108,1,1,0,NULL,'(838) 215-5772',NULL,'8382155772',1),(65,32,1,1,0,NULL,'340-9401',NULL,'3409401',2),(66,32,1,0,0,NULL,'(896) 227-8197',NULL,'8962278197',2),(67,25,1,1,0,NULL,'(251) 406-2150',NULL,'2514062150',2),(68,13,1,1,0,NULL,'406-1822',NULL,'4061822',2),(69,58,1,1,0,NULL,'(309) 547-6104',NULL,'3095476104',1),(70,58,1,0,0,NULL,'(377) 349-7034',NULL,'3773497034',1),(71,173,1,1,0,NULL,'827-3851',NULL,'8273851',2),(72,91,1,1,0,NULL,'277-3714',NULL,'2773714',1),(73,91,1,0,0,NULL,'(826) 549-2091',NULL,'8265492091',1),(74,112,1,1,0,NULL,'(484) 666-8271',NULL,'4846668271',1),(75,112,1,0,0,NULL,'(836) 500-9842',NULL,'8365009842',1),(76,101,1,1,0,NULL,'628-6187',NULL,'6286187',2),(77,24,1,1,0,NULL,'(576) 782-9271',NULL,'5767829271',2),(78,132,1,1,0,NULL,'(290) 541-3374',NULL,'2905413374',2),(79,6,1,1,0,NULL,'(448) 334-6609',NULL,'4483346609',1),(80,6,1,0,0,NULL,'335-2368',NULL,'3352368',1),(81,76,1,1,0,NULL,'(337) 335-6663',NULL,'3373356663',1),(82,42,1,1,0,NULL,'(286) 487-4565',NULL,'2864874565',2),(83,64,1,1,0,NULL,'438-5770',NULL,'4385770',1),(84,89,1,1,0,NULL,'(879) 694-1850',NULL,'8796941850',1),(85,89,1,0,0,NULL,'777-8896',NULL,'7778896',2),(86,161,1,1,0,NULL,'(222) 535-7098',NULL,'2225357098',1),(87,161,1,0,0,NULL,'376-9295',NULL,'3769295',1),(88,138,1,1,0,NULL,'852-9046',NULL,'8529046',2),(89,30,1,1,0,NULL,'290-3575',NULL,'2903575',2),(90,3,1,1,0,NULL,'(666) 269-8224',NULL,'6662698224',1),(91,3,1,0,0,NULL,'(235) 812-9510',NULL,'2358129510',1),(92,34,1,1,0,NULL,'(276) 583-2051',NULL,'2765832051',1),(93,56,1,1,0,NULL,'755-3007',NULL,'7553007',2),(94,56,1,0,0,NULL,'(613) 246-8594',NULL,'6132468594',1),(95,152,1,1,0,NULL,'(274) 276-9391',NULL,'2742769391',1),(96,94,1,1,0,NULL,'(625) 727-2937',NULL,'6257272937',2),(97,94,1,0,0,NULL,'(811) 323-8430',NULL,'8113238430',2),(98,194,1,1,0,NULL,'(500) 581-2960',NULL,'5005812960',1),(99,194,1,0,0,NULL,'843-9126',NULL,'8439126',1),(100,167,1,1,0,NULL,'637-4935',NULL,'6374935',2),(101,167,1,0,0,NULL,'(551) 665-3210',NULL,'5516653210',2),(102,45,1,1,0,NULL,'(560) 235-2517',NULL,'5602352517',1),(103,124,1,1,0,NULL,'(675) 324-6645',NULL,'6753246645',2),(104,124,1,0,0,NULL,'(658) 716-5906',NULL,'6587165906',1),(105,67,1,1,0,NULL,'370-7751',NULL,'3707751',1),(106,67,1,0,0,NULL,'392-9957',NULL,'3929957',1),(107,160,1,1,0,NULL,'(256) 532-2420',NULL,'2565322420',1),(108,126,1,1,0,NULL,'306-9846',NULL,'3069846',1),(109,126,1,0,0,NULL,'(363) 713-8831',NULL,'3637138831',2),(110,119,1,1,0,NULL,'267-1274',NULL,'2671274',1),(111,119,1,0,0,NULL,'(804) 631-6954',NULL,'8046316954',2),(112,44,1,1,0,NULL,'(672) 647-4514',NULL,'6726474514',2),(113,26,1,1,0,NULL,'(749) 442-3277',NULL,'7494423277',1),(114,26,1,0,0,NULL,'323-3587',NULL,'3233587',1),(115,133,1,1,0,NULL,'(300) 272-6799',NULL,'3002726799',2),(116,133,1,0,0,NULL,'642-7292',NULL,'6427292',1),(117,195,1,1,0,NULL,'720-7324',NULL,'7207324',2),(118,195,1,0,0,NULL,'328-7081',NULL,'3287081',2),(119,92,1,1,0,NULL,'(772) 241-7604',NULL,'7722417604',2),(120,92,1,0,0,NULL,'837-6695',NULL,'8376695',1),(121,145,1,1,0,NULL,'(785) 815-3393',NULL,'7858153393',1),(122,145,1,0,0,NULL,'(323) 400-4763',NULL,'3234004763',2),(123,114,1,1,0,NULL,'694-8860',NULL,'6948860',1),(124,147,1,1,0,NULL,'(222) 830-2285',NULL,'2228302285',2),(125,147,1,0,0,NULL,'612-5693',NULL,'6125693',2),(126,82,1,1,0,NULL,'(647) 413-4348',NULL,'6474134348',2),(127,82,1,0,0,NULL,'717-9238',NULL,'7179238',1),(128,66,1,1,0,NULL,'865-5651',NULL,'8655651',2),(129,107,1,1,0,NULL,'(480) 675-5888',NULL,'4806755888',1),(130,107,1,0,0,NULL,'(705) 425-6674',NULL,'7054256674',1),(131,81,1,1,0,NULL,'(253) 792-2238',NULL,'2537922238',2),(132,79,1,1,0,NULL,'(596) 455-8657',NULL,'5964558657',1),(133,123,1,1,0,NULL,'(815) 739-4093',NULL,'8157394093',1),(134,123,1,0,0,NULL,'(497) 701-3521',NULL,'4977013521',2),(135,199,1,1,0,NULL,'(201) 853-2710',NULL,'2018532710',1),(136,199,1,0,0,NULL,'890-5460',NULL,'8905460',1),(137,157,1,1,0,NULL,'(846) 655-4046',NULL,'8466554046',1),(138,163,1,1,0,NULL,'(821) 282-8363',NULL,'8212828363',1),(139,163,1,0,0,NULL,'759-1890',NULL,'7591890',2),(140,197,1,1,0,NULL,'(819) 753-9373',NULL,'8197539373',1),(141,197,1,0,0,NULL,'417-9748',NULL,'4179748',2),(142,69,1,1,0,NULL,'497-1166',NULL,'4971166',2),(143,87,1,1,0,NULL,'335-7823',NULL,'3357823',1),(144,87,1,0,0,NULL,'318-7391',NULL,'3187391',1),(145,62,1,1,0,NULL,'331-2533',NULL,'3312533',2),(146,84,1,1,0,NULL,'(749) 626-3560',NULL,'7496263560',2),(147,84,1,0,0,NULL,'765-2655',NULL,'7652655',2),(148,70,1,1,0,NULL,'740-2599',NULL,'7402599',2),(149,70,1,0,0,NULL,'357-3831',NULL,'3573831',2),(150,86,1,1,0,NULL,'(608) 359-1455',NULL,'6083591455',2),(151,86,1,0,0,NULL,'(394) 864-7246',NULL,'3948647246',1),(152,175,1,1,0,NULL,'662-7040',NULL,'6627040',2),(153,47,1,1,0,NULL,'(203) 437-6797',NULL,'2034376797',1),(154,183,1,1,0,NULL,'582-9083',NULL,'5829083',2),(155,183,1,0,0,NULL,'626-2787',NULL,'6262787',2),(156,38,1,1,0,NULL,'(891) 728-6872',NULL,'8917286872',1),(157,38,1,0,0,NULL,'(211) 291-9702',NULL,'2112919702',1),(158,50,1,1,0,NULL,'(655) 794-5098',NULL,'6557945098',2),(159,177,1,1,0,NULL,'583-4300',NULL,'5834300',1),(160,174,1,1,0,NULL,'782-4811',NULL,'7824811',1),(161,174,1,0,0,NULL,'(808) 479-1054',NULL,'8084791054',1),(162,115,1,1,0,NULL,'362-7708',NULL,'3627708',1),(163,115,1,0,0,NULL,'(479) 575-4949',NULL,'4795754949',1),(164,15,1,1,0,NULL,'(244) 345-2358',NULL,'2443452358',2),(165,15,1,0,0,NULL,'851-1819',NULL,'8511819',2),(166,18,1,1,0,NULL,'(506) 569-1679',NULL,'5065691679',2),(167,116,1,1,0,NULL,'417-7332',NULL,'4177332',2),(168,116,1,0,0,NULL,'731-8530',NULL,'7318530',2),(169,135,1,1,0,NULL,'(583) 322-8595',NULL,'5833228595',1),(170,54,1,1,0,NULL,'203-1123',NULL,'2031123',2),(171,54,1,0,0,NULL,'454-9036',NULL,'4549036',2),(172,136,1,1,0,NULL,'(538) 518-6185',NULL,'5385186185',1),(173,136,1,0,0,NULL,'691-6127',NULL,'6916127',2),(174,5,1,1,0,NULL,'(671) 214-8849',NULL,'6712148849',1),(175,5,1,0,0,NULL,'553-1704',NULL,'5531704',1),(176,39,1,1,0,NULL,'(369) 700-3811',NULL,'3697003811',1),(177,17,1,1,0,NULL,'569-5556',NULL,'5695556',1),(178,NULL,1,0,0,NULL,'204 222-1000',NULL,'2042221000',1),(179,NULL,1,0,0,NULL,'204 223-1000',NULL,'2042231000',1),(180,NULL,1,0,0,NULL,'303 323-1000',NULL,'3033231000',1); +INSERT INTO `civicrm_phone` (`id`, `contact_id`, `location_type_id`, `is_primary`, `is_billing`, `mobile_provider_id`, `phone`, `phone_ext`, `phone_numeric`, `phone_type_id`) VALUES (1,176,1,1,0,NULL,'292-9976',NULL,'2929976',2),(2,176,1,0,0,NULL,'678-3203',NULL,'6783203',2),(3,86,1,1,0,NULL,'(425) 734-8768',NULL,'4257348768',2),(4,86,1,0,0,NULL,'441-1139',NULL,'4411139',1),(5,150,1,1,0,NULL,'(439) 799-2748',NULL,'4397992748',2),(6,47,1,1,0,NULL,'(218) 841-2925',NULL,'2188412925',2),(7,178,1,1,0,NULL,'(881) 679-8820',NULL,'8816798820',2),(8,25,1,1,0,NULL,'(463) 621-6847',NULL,'4636216847',1),(9,132,1,1,0,NULL,'(765) 696-7697',NULL,'7656967697',2),(10,50,1,1,0,NULL,'823-9460',NULL,'8239460',1),(11,94,1,1,0,NULL,'(875) 240-5148',NULL,'8752405148',2),(12,94,1,0,0,NULL,'(292) 284-4603',NULL,'2922844603',1),(13,130,1,1,0,NULL,'447-2176',NULL,'4472176',2),(14,148,1,1,0,NULL,'(643) 620-7554',NULL,'6436207554',2),(15,148,1,0,0,NULL,'828-5687',NULL,'8285687',1),(16,157,1,1,0,NULL,'488-6708',NULL,'4886708',2),(17,63,1,1,0,NULL,'613-9508',NULL,'6139508',2),(18,36,1,1,0,NULL,'272-9711',NULL,'2729711',1),(19,36,1,0,0,NULL,'(518) 269-4038',NULL,'5182694038',2),(20,87,1,1,0,NULL,'362-6453',NULL,'3626453',2),(21,66,1,1,0,NULL,'(897) 684-7763',NULL,'8976847763',2),(22,6,1,1,0,NULL,'(570) 342-1090',NULL,'5703421090',2),(23,91,1,1,0,NULL,'294-7448',NULL,'2947448',1),(24,91,1,0,0,NULL,'406-7370',NULL,'4067370',2),(25,190,1,1,0,NULL,'715-9472',NULL,'7159472',2),(26,97,1,1,0,NULL,'(432) 313-8634',NULL,'4323138634',1),(27,8,1,1,0,NULL,'877-9129',NULL,'8779129',1),(28,182,1,1,0,NULL,'(601) 393-3167',NULL,'6013933167',1),(29,67,1,1,0,NULL,'(854) 369-9516',NULL,'8543699516',1),(30,128,1,1,0,NULL,'720-2336',NULL,'7202336',2),(31,128,1,0,0,NULL,'(367) 584-8581',NULL,'3675848581',1),(32,42,1,1,0,NULL,'(661) 275-6555',NULL,'6612756555',1),(33,187,1,1,0,NULL,'(818) 489-3239',NULL,'8184893239',2),(34,53,1,1,0,NULL,'659-1953',NULL,'6591953',2),(35,53,1,0,0,NULL,'663-2260',NULL,'6632260',1),(36,119,1,1,0,NULL,'(619) 519-4453',NULL,'6195194453',2),(37,147,1,1,0,NULL,'(395) 755-7787',NULL,'3957557787',1),(38,10,1,1,0,NULL,'(681) 433-6664',NULL,'6814336664',1),(39,10,1,0,0,NULL,'612-8598',NULL,'6128598',1),(40,27,1,1,0,NULL,'619-3487',NULL,'6193487',2),(41,27,1,0,0,NULL,'385-9885',NULL,'3859885',1),(42,71,1,1,0,NULL,'717-2681',NULL,'7172681',1),(43,71,1,0,0,NULL,'665-1277',NULL,'6651277',1),(44,153,1,1,0,NULL,'832-3247',NULL,'8323247',1),(45,191,1,1,0,NULL,'(676) 284-8221',NULL,'6762848221',2),(46,114,1,1,0,NULL,'517-4035',NULL,'5174035',2),(47,114,1,0,0,NULL,'354-2877',NULL,'3542877',2),(48,80,1,1,0,NULL,'(820) 450-1246',NULL,'8204501246',1),(49,166,1,1,0,NULL,'(343) 345-1309',NULL,'3433451309',1),(50,58,1,1,0,NULL,'660-6924',NULL,'6606924',2),(51,58,1,0,0,NULL,'(692) 530-7637',NULL,'6925307637',2),(52,11,1,1,0,NULL,'227-2030',NULL,'2272030',2),(53,11,1,0,0,NULL,'(854) 853-4141',NULL,'8548534141',2),(54,172,1,1,0,NULL,'(230) 765-5735',NULL,'2307655735',2),(55,172,1,0,0,NULL,'587-5909',NULL,'5875909',1),(56,74,1,1,0,NULL,'(875) 421-4903',NULL,'8754214903',2),(57,18,1,1,0,NULL,'402-2569',NULL,'4022569',2),(58,18,1,0,0,NULL,'383-7140',NULL,'3837140',1),(59,40,1,1,0,NULL,'(376) 771-1803',NULL,'3767711803',1),(60,183,1,1,0,NULL,'689-9623',NULL,'6899623',1),(61,183,1,0,0,NULL,'(412) 715-9140',NULL,'4127159140',1),(62,32,1,1,0,NULL,'(852) 409-1547',NULL,'8524091547',1),(63,32,1,0,0,NULL,'797-4349',NULL,'7974349',2),(64,90,1,1,0,NULL,'534-2375',NULL,'5342375',1),(65,90,1,0,0,NULL,'746-6008',NULL,'7466008',2),(66,180,1,1,0,NULL,'519-2757',NULL,'5192757',2),(67,180,1,0,0,NULL,'(302) 503-2129',NULL,'3025032129',1),(68,102,1,1,0,NULL,'(628) 573-7165',NULL,'6285737165',2),(69,102,1,0,0,NULL,'285-5770',NULL,'2855770',2),(70,82,1,1,0,NULL,'(425) 665-8448',NULL,'4256658448',1),(71,82,1,0,0,NULL,'357-7951',NULL,'3577951',1),(72,192,1,1,0,NULL,'(813) 480-5825',NULL,'8134805825',1),(73,104,1,1,0,NULL,'761-1482',NULL,'7611482',2),(74,104,1,0,0,NULL,'685-1887',NULL,'6851887',1),(75,126,1,1,0,NULL,'(799) 760-4448',NULL,'7997604448',1),(76,126,1,0,0,NULL,'(779) 230-7488',NULL,'7792307488',1),(77,154,1,1,0,NULL,'503-7372',NULL,'5037372',1),(78,127,1,1,0,NULL,'(404) 582-7704',NULL,'4045827704',1),(79,38,1,1,0,NULL,'575-4050',NULL,'5754050',1),(80,38,1,0,0,NULL,'(466) 834-1036',NULL,'4668341036',2),(81,4,1,1,0,NULL,'283-7443',NULL,'2837443',1),(82,62,1,1,0,NULL,'(428) 771-5791',NULL,'4287715791',2),(83,62,1,0,0,NULL,'719-5824',NULL,'7195824',1),(84,161,1,1,0,NULL,'(408) 559-2414',NULL,'4085592414',1),(85,161,1,0,0,NULL,'340-7371',NULL,'3407371',1),(86,139,1,1,0,NULL,'614-3326',NULL,'6143326',2),(87,156,1,1,0,NULL,'(643) 474-3218',NULL,'6434743218',2),(88,156,1,0,0,NULL,'(249) 567-7413',NULL,'2495677413',1),(89,75,1,1,0,NULL,'(706) 429-2722',NULL,'7064292722',1),(90,75,1,0,0,NULL,'(677) 562-2578',NULL,'6775622578',2),(91,174,1,1,0,NULL,'676-7819',NULL,'6767819',2),(92,174,1,0,0,NULL,'(277) 765-5966',NULL,'2777655966',1),(93,193,1,1,0,NULL,'632-8454',NULL,'6328454',1),(94,193,1,0,0,NULL,'555-3936',NULL,'5553936',2),(95,7,1,1,0,NULL,'(614) 849-9012',NULL,'6148499012',1),(96,28,1,1,0,NULL,'(369) 615-8849',NULL,'3696158849',1),(97,28,1,0,0,NULL,'(574) 526-8504',NULL,'5745268504',2),(98,33,1,1,0,NULL,'862-3662',NULL,'8623662',2),(99,120,1,1,0,NULL,'(649) 436-3363',NULL,'6494363363',1),(100,120,1,0,0,NULL,'(772) 520-8907',NULL,'7725208907',2),(101,77,1,1,0,NULL,'(664) 392-7394',NULL,'6643927394',1),(102,162,1,1,0,NULL,'214-6204',NULL,'2146204',1),(103,162,1,0,0,NULL,'(714) 320-8583',NULL,'7143208583',2),(104,185,1,1,0,NULL,'(513) 299-3480',NULL,'5132993480',1),(105,185,1,0,0,NULL,'653-5829',NULL,'6535829',2),(106,55,1,1,0,NULL,'(291) 521-4185',NULL,'2915214185',1),(107,55,1,0,0,NULL,'416-5610',NULL,'4165610',2),(108,99,1,1,0,NULL,'295-5989',NULL,'2955989',1),(109,200,1,1,0,NULL,'713-8988',NULL,'7138988',1),(110,61,1,1,0,NULL,'(845) 417-3884',NULL,'8454173884',2),(111,16,1,1,0,NULL,'(671) 686-2640',NULL,'6716862640',2),(112,196,1,1,0,NULL,'(332) 690-4188',NULL,'3326904188',1),(113,196,1,0,0,NULL,'(294) 461-3463',NULL,'2944613463',2),(114,88,1,1,0,NULL,'(489) 894-1698',NULL,'4898941698',2),(115,189,1,1,0,NULL,'(436) 632-6231',NULL,'4366326231',1),(116,189,1,0,0,NULL,'(640) 240-5347',NULL,'6402405347',2),(117,43,1,1,0,NULL,'(424) 540-5318',NULL,'4245405318',2),(118,83,1,1,0,NULL,'263-5633',NULL,'2635633',2),(119,83,1,0,0,NULL,'414-2240',NULL,'4142240',1),(120,20,1,1,0,NULL,'(378) 393-7502',NULL,'3783937502',1),(121,195,1,1,0,NULL,'(446) 624-2159',NULL,'4466242159',2),(122,39,1,1,0,NULL,'665-8730',NULL,'6658730',1),(123,39,1,0,0,NULL,'(700) 348-5347',NULL,'7003485347',2),(124,118,1,1,0,NULL,'754-6625',NULL,'7546625',2),(125,118,1,0,0,NULL,'462-1355',NULL,'4621355',1),(126,81,1,1,0,NULL,'(283) 221-5822',NULL,'2832215822',1),(127,142,1,1,0,NULL,'(815) 296-9940',NULL,'8152969940',2),(128,142,1,0,0,NULL,'(604) 516-9213',NULL,'6045169213',1),(129,175,1,1,0,NULL,'257-2255',NULL,'2572255',2),(130,181,1,1,0,NULL,'654-9152',NULL,'6549152',2),(131,181,1,0,0,NULL,'626-9166',NULL,'6269166',1),(132,57,1,1,0,NULL,'(741) 662-9166',NULL,'7416629166',2),(133,57,1,0,0,NULL,'241-6230',NULL,'2416230',1),(134,170,1,1,0,NULL,'734-8347',NULL,'7348347',2),(135,160,1,1,0,NULL,'(576) 501-9801',NULL,'5765019801',1),(136,21,1,1,0,NULL,'(605) 790-6629',NULL,'6057906629',2),(137,21,1,0,0,NULL,'(300) 289-1128',NULL,'3002891128',1),(138,184,1,1,0,NULL,'(219) 789-4064',NULL,'2197894064',2),(139,184,1,0,0,NULL,'806-1517',NULL,'8061517',2),(140,194,1,1,0,NULL,'(724) 647-7107',NULL,'7246477107',2),(141,194,1,0,0,NULL,'(860) 721-2787',NULL,'8607212787',2),(142,65,1,1,0,NULL,'(640) 463-8751',NULL,'6404638751',2),(143,73,1,1,0,NULL,'(891) 288-3960',NULL,'8912883960',2),(144,188,1,1,0,NULL,'(686) 688-1202',NULL,'6866881202',2),(145,188,1,0,0,NULL,'485-4687',NULL,'4854687',1),(146,69,1,1,0,NULL,'811-5169',NULL,'8115169',2),(147,69,1,0,0,NULL,'401-2503',NULL,'4012503',1),(148,155,1,1,0,NULL,'(221) 540-4032',NULL,'2215404032',2),(149,201,1,1,0,NULL,'(799) 831-4695',NULL,'7998314695',2),(150,201,1,0,0,NULL,'(678) 802-4040',NULL,'6788024040',2),(151,111,1,1,0,NULL,'685-6039',NULL,'6856039',2),(152,111,1,0,0,NULL,'277-4214',NULL,'2774214',2),(153,108,1,1,0,NULL,'(587) 278-3575',NULL,'5872783575',1),(154,108,1,0,0,NULL,'333-1443',NULL,'3331443',1),(155,68,1,1,0,NULL,'(209) 443-1445',NULL,'2094431445',2),(156,78,1,1,0,NULL,'(232) 837-2991',NULL,'2328372991',1),(157,29,1,1,0,NULL,'310-6102',NULL,'3106102',2),(158,110,1,1,0,NULL,'(670) 346-7750',NULL,'6703467750',1),(159,105,1,1,0,NULL,'664-6819',NULL,'6646819',1),(160,105,1,0,0,NULL,'864-3310',NULL,'8643310',2),(161,121,1,1,0,NULL,'(445) 232-4998',NULL,'4452324998',1),(162,NULL,1,0,0,NULL,'204 222-1000',NULL,'2042221000',1),(163,NULL,1,0,0,NULL,'204 223-1000',NULL,'2042231000',1),(164,NULL,1,0,0,NULL,'303 323-1000',NULL,'3033231000',1); /*!40000 ALTER TABLE `civicrm_phone` ENABLE KEYS */; UNLOCK TABLES; @@ -1260,7 +1261,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_relationship` WRITE; /*!40000 ALTER TABLE `civicrm_relationship` DISABLE KEYS */; -INSERT INTO `civicrm_relationship` (`id`, `contact_id_a`, `contact_id_b`, `relationship_type_id`, `start_date`, `end_date`, `is_active`, `description`, `is_permission_a_b`, `is_permission_b_a`, `case_id`) VALUES (1,146,24,1,NULL,NULL,1,NULL,0,0,NULL),(2,132,24,1,NULL,NULL,1,NULL,0,0,NULL),(3,146,168,1,NULL,NULL,1,NULL,0,0,NULL),(4,132,168,1,NULL,NULL,1,NULL,0,0,NULL),(5,132,146,4,NULL,NULL,1,NULL,0,0,NULL),(6,168,48,8,NULL,NULL,1,NULL,0,0,NULL),(7,146,48,8,NULL,NULL,1,NULL,0,0,NULL),(8,132,48,8,NULL,NULL,1,NULL,0,0,NULL),(9,24,48,7,NULL,NULL,1,NULL,0,0,NULL),(10,168,24,2,NULL,NULL,1,NULL,0,0,NULL),(11,76,200,1,NULL,NULL,1,NULL,0,0,NULL),(12,42,200,1,NULL,NULL,1,NULL,0,0,NULL),(13,76,6,1,NULL,NULL,1,NULL,0,0,NULL),(14,42,6,1,NULL,NULL,1,NULL,0,0,NULL),(15,42,76,4,NULL,NULL,1,NULL,0,0,NULL),(16,6,188,8,NULL,NULL,1,NULL,0,0,NULL),(17,76,188,8,NULL,NULL,1,NULL,0,0,NULL),(18,42,188,8,NULL,NULL,1,NULL,0,0,NULL),(19,200,188,7,NULL,NULL,0,NULL,0,0,NULL),(20,6,200,2,NULL,NULL,0,NULL,0,0,NULL),(21,89,64,1,NULL,NULL,1,NULL,0,0,NULL),(22,161,64,1,NULL,NULL,1,NULL,0,0,NULL),(23,89,41,1,NULL,NULL,1,NULL,0,0,NULL),(24,161,41,1,NULL,NULL,1,NULL,0,0,NULL),(25,161,89,4,NULL,NULL,1,NULL,0,0,NULL),(26,41,90,8,NULL,NULL,1,NULL,0,0,NULL),(27,89,90,8,NULL,NULL,1,NULL,0,0,NULL),(28,161,90,8,NULL,NULL,1,NULL,0,0,NULL),(29,64,90,7,NULL,NULL,1,NULL,0,0,NULL),(30,41,64,2,NULL,NULL,1,NULL,0,0,NULL),(31,3,138,1,NULL,NULL,1,NULL,0,0,NULL),(32,34,138,1,NULL,NULL,1,NULL,0,0,NULL),(33,3,30,1,NULL,NULL,1,NULL,0,0,NULL),(34,34,30,1,NULL,NULL,1,NULL,0,0,NULL),(35,34,3,4,NULL,NULL,1,NULL,0,0,NULL),(36,30,139,8,NULL,NULL,1,NULL,0,0,NULL),(37,3,139,8,NULL,NULL,1,NULL,0,0,NULL),(38,34,139,8,NULL,NULL,1,NULL,0,0,NULL),(39,138,139,7,NULL,NULL,0,NULL,0,0,NULL),(40,30,138,2,NULL,NULL,0,NULL,0,0,NULL),(41,94,56,1,NULL,NULL,1,NULL,0,0,NULL),(42,194,56,1,NULL,NULL,1,NULL,0,0,NULL),(43,94,152,1,NULL,NULL,1,NULL,0,0,NULL),(44,194,152,1,NULL,NULL,1,NULL,0,0,NULL),(45,194,94,4,NULL,NULL,1,NULL,0,0,NULL),(46,152,171,8,NULL,NULL,1,NULL,0,0,NULL),(47,94,171,8,NULL,NULL,1,NULL,0,0,NULL),(48,194,171,8,NULL,NULL,1,NULL,0,0,NULL),(49,56,171,7,NULL,NULL,1,NULL,0,0,NULL),(50,152,56,2,NULL,NULL,1,NULL,0,0,NULL),(51,187,156,1,NULL,NULL,1,NULL,0,0,NULL),(52,45,156,1,NULL,NULL,1,NULL,0,0,NULL),(53,187,167,1,NULL,NULL,1,NULL,0,0,NULL),(54,45,167,1,NULL,NULL,1,NULL,0,0,NULL),(55,45,187,4,NULL,NULL,1,NULL,0,0,NULL),(56,167,12,8,NULL,NULL,1,NULL,0,0,NULL),(57,187,12,8,NULL,NULL,1,NULL,0,0,NULL),(58,45,12,8,NULL,NULL,1,NULL,0,0,NULL),(59,156,12,7,NULL,NULL,1,NULL,0,0,NULL),(60,167,156,2,NULL,NULL,1,NULL,0,0,NULL),(61,67,20,1,NULL,NULL,1,NULL,0,0,NULL),(62,160,20,1,NULL,NULL,1,NULL,0,0,NULL),(63,67,124,1,NULL,NULL,1,NULL,0,0,NULL),(64,160,124,1,NULL,NULL,1,NULL,0,0,NULL),(65,160,67,4,NULL,NULL,1,NULL,0,0,NULL),(66,124,134,8,NULL,NULL,1,NULL,0,0,NULL),(67,67,134,8,NULL,NULL,1,NULL,0,0,NULL),(68,160,134,8,NULL,NULL,1,NULL,0,0,NULL),(69,20,134,7,NULL,NULL,1,NULL,0,0,NULL),(70,124,20,2,NULL,NULL,1,NULL,0,0,NULL),(71,44,126,1,NULL,NULL,1,NULL,0,0,NULL),(72,2,126,1,NULL,NULL,1,NULL,0,0,NULL),(73,44,119,1,NULL,NULL,1,NULL,0,0,NULL),(74,2,119,1,NULL,NULL,1,NULL,0,0,NULL),(75,2,44,4,NULL,NULL,1,NULL,0,0,NULL),(76,119,8,8,NULL,NULL,1,NULL,0,0,NULL),(77,44,8,8,NULL,NULL,1,NULL,0,0,NULL),(78,2,8,8,NULL,NULL,1,NULL,0,0,NULL),(79,126,8,7,NULL,NULL,1,NULL,0,0,NULL),(80,119,126,2,NULL,NULL,1,NULL,0,0,NULL),(81,133,85,1,NULL,NULL,1,NULL,0,0,NULL),(82,195,85,1,NULL,NULL,1,NULL,0,0,NULL),(83,133,26,1,NULL,NULL,1,NULL,0,0,NULL),(84,195,26,1,NULL,NULL,1,NULL,0,0,NULL),(85,195,133,4,NULL,NULL,1,NULL,0,0,NULL),(86,26,155,8,NULL,NULL,1,NULL,0,0,NULL),(87,133,155,8,NULL,NULL,1,NULL,0,0,NULL),(88,195,155,8,NULL,NULL,1,NULL,0,0,NULL),(89,85,155,7,NULL,NULL,0,NULL,0,0,NULL),(90,26,85,2,NULL,NULL,0,NULL,0,0,NULL),(91,114,92,1,NULL,NULL,1,NULL,0,0,NULL),(92,147,92,1,NULL,NULL,1,NULL,0,0,NULL),(93,114,145,1,NULL,NULL,1,NULL,0,0,NULL),(94,147,145,1,NULL,NULL,1,NULL,0,0,NULL),(95,147,114,4,NULL,NULL,1,NULL,0,0,NULL),(96,145,198,8,NULL,NULL,1,NULL,0,0,NULL),(97,114,198,8,NULL,NULL,1,NULL,0,0,NULL),(98,147,198,8,NULL,NULL,1,NULL,0,0,NULL),(99,92,198,7,NULL,NULL,1,NULL,0,0,NULL),(100,145,92,2,NULL,NULL,1,NULL,0,0,NULL),(101,107,82,1,NULL,NULL,1,NULL,0,0,NULL),(102,81,82,1,NULL,NULL,1,NULL,0,0,NULL),(103,107,66,1,NULL,NULL,1,NULL,0,0,NULL),(104,81,66,1,NULL,NULL,1,NULL,0,0,NULL),(105,81,107,4,NULL,NULL,1,NULL,0,0,NULL),(106,66,148,8,NULL,NULL,1,NULL,0,0,NULL),(107,107,148,8,NULL,NULL,1,NULL,0,0,NULL),(108,81,148,8,NULL,NULL,1,NULL,0,0,NULL),(109,82,148,7,NULL,NULL,1,NULL,0,0,NULL),(110,66,82,2,NULL,NULL,1,NULL,0,0,NULL),(111,123,88,1,NULL,NULL,1,NULL,0,0,NULL),(112,77,88,1,NULL,NULL,1,NULL,0,0,NULL),(113,123,79,1,NULL,NULL,1,NULL,0,0,NULL),(114,77,79,1,NULL,NULL,1,NULL,0,0,NULL),(115,77,123,4,NULL,NULL,1,NULL,0,0,NULL),(116,79,61,8,NULL,NULL,1,NULL,0,0,NULL),(117,123,61,8,NULL,NULL,1,NULL,0,0,NULL),(118,77,61,8,NULL,NULL,1,NULL,0,0,NULL),(119,88,61,7,NULL,NULL,1,NULL,0,0,NULL),(120,79,88,2,NULL,NULL,1,NULL,0,0,NULL),(121,125,199,1,NULL,NULL,1,NULL,0,0,NULL),(122,163,199,1,NULL,NULL,1,NULL,0,0,NULL),(123,125,157,1,NULL,NULL,1,NULL,0,0,NULL),(124,163,157,1,NULL,NULL,1,NULL,0,0,NULL),(125,163,125,4,NULL,NULL,1,NULL,0,0,NULL),(126,157,179,8,NULL,NULL,1,NULL,0,0,NULL),(127,125,179,8,NULL,NULL,1,NULL,0,0,NULL),(128,163,179,8,NULL,NULL,1,NULL,0,0,NULL),(129,199,179,7,NULL,NULL,1,NULL,0,0,NULL),(130,157,199,2,NULL,NULL,1,NULL,0,0,NULL),(131,35,60,1,NULL,NULL,1,NULL,0,0,NULL),(132,69,60,1,NULL,NULL,1,NULL,0,0,NULL),(133,35,197,1,NULL,NULL,1,NULL,0,0,NULL),(134,69,197,1,NULL,NULL,1,NULL,0,0,NULL),(135,69,35,4,NULL,NULL,1,NULL,0,0,NULL),(136,197,78,8,NULL,NULL,1,NULL,0,0,NULL),(137,35,78,8,NULL,NULL,1,NULL,0,0,NULL),(138,69,78,8,NULL,NULL,1,NULL,0,0,NULL),(139,60,78,7,NULL,NULL,1,NULL,0,0,NULL),(140,197,60,2,NULL,NULL,1,NULL,0,0,NULL),(141,84,87,1,NULL,NULL,1,NULL,0,0,NULL),(142,70,87,1,NULL,NULL,1,NULL,0,0,NULL),(143,84,62,1,NULL,NULL,1,NULL,0,0,NULL),(144,70,62,1,NULL,NULL,1,NULL,0,0,NULL),(145,70,84,4,NULL,NULL,1,NULL,0,0,NULL),(146,62,172,8,NULL,NULL,1,NULL,0,0,NULL),(147,84,172,8,NULL,NULL,1,NULL,0,0,NULL),(148,70,172,8,NULL,NULL,1,NULL,0,0,NULL),(149,87,172,7,NULL,NULL,0,NULL,0,0,NULL),(150,62,87,2,NULL,NULL,0,NULL,0,0,NULL),(151,47,86,1,NULL,NULL,1,NULL,0,0,NULL),(152,183,86,1,NULL,NULL,1,NULL,0,0,NULL),(153,47,175,1,NULL,NULL,1,NULL,0,0,NULL),(154,183,175,1,NULL,NULL,1,NULL,0,0,NULL),(155,183,47,4,NULL,NULL,1,NULL,0,0,NULL),(156,175,93,8,NULL,NULL,1,NULL,0,0,NULL),(157,47,93,8,NULL,NULL,1,NULL,0,0,NULL),(158,183,93,8,NULL,NULL,1,NULL,0,0,NULL),(159,86,93,7,NULL,NULL,0,NULL,0,0,NULL),(160,175,86,2,NULL,NULL,0,NULL,0,0,NULL),(161,50,38,1,NULL,NULL,1,NULL,0,0,NULL),(162,177,38,1,NULL,NULL,1,NULL,0,0,NULL),(163,50,14,1,NULL,NULL,1,NULL,0,0,NULL),(164,177,14,1,NULL,NULL,1,NULL,0,0,NULL),(165,177,50,4,NULL,NULL,1,NULL,0,0,NULL),(166,14,33,8,NULL,NULL,1,NULL,0,0,NULL),(167,50,33,8,NULL,NULL,1,NULL,0,0,NULL),(168,177,33,8,NULL,NULL,1,NULL,0,0,NULL),(169,38,33,7,NULL,NULL,1,NULL,0,0,NULL),(170,14,38,2,NULL,NULL,1,NULL,0,0,NULL),(171,15,174,1,NULL,NULL,1,NULL,0,0,NULL),(172,154,174,1,NULL,NULL,1,NULL,0,0,NULL),(173,15,115,1,NULL,NULL,1,NULL,0,0,NULL),(174,154,115,1,NULL,NULL,1,NULL,0,0,NULL),(175,154,15,4,NULL,NULL,1,NULL,0,0,NULL),(176,115,36,8,NULL,NULL,1,NULL,0,0,NULL),(177,15,36,8,NULL,NULL,1,NULL,0,0,NULL),(178,154,36,8,NULL,NULL,1,NULL,0,0,NULL),(179,174,36,7,NULL,NULL,0,NULL,0,0,NULL),(180,115,174,2,NULL,NULL,0,NULL,0,0,NULL),(181,135,18,1,NULL,NULL,1,NULL,0,0,NULL),(182,54,18,1,NULL,NULL,1,NULL,0,0,NULL),(183,135,116,1,NULL,NULL,1,NULL,0,0,NULL),(184,54,116,1,NULL,NULL,1,NULL,0,0,NULL),(185,54,135,4,NULL,NULL,1,NULL,0,0,NULL),(186,116,180,8,NULL,NULL,1,NULL,0,0,NULL),(187,135,180,8,NULL,NULL,1,NULL,0,0,NULL),(188,54,180,8,NULL,NULL,1,NULL,0,0,NULL),(189,18,180,7,NULL,NULL,0,NULL,0,0,NULL),(190,116,18,2,NULL,NULL,0,NULL,0,0,NULL),(191,39,136,1,NULL,NULL,1,NULL,0,0,NULL),(192,17,136,1,NULL,NULL,1,NULL,0,0,NULL),(193,39,5,1,NULL,NULL,1,NULL,0,0,NULL),(194,17,5,1,NULL,NULL,1,NULL,0,0,NULL),(195,17,39,4,NULL,NULL,1,NULL,0,0,NULL),(196,5,170,8,NULL,NULL,1,NULL,0,0,NULL),(197,39,170,8,NULL,NULL,1,NULL,0,0,NULL),(198,17,170,8,NULL,NULL,1,NULL,0,0,NULL),(199,136,170,7,NULL,NULL,1,NULL,0,0,NULL),(200,5,136,2,NULL,NULL,1,NULL,0,0,NULL),(201,57,7,5,NULL,NULL,1,NULL,0,0,NULL),(202,59,31,5,NULL,NULL,1,NULL,0,0,NULL),(203,185,71,5,NULL,NULL,1,NULL,0,0,NULL),(204,150,97,5,NULL,NULL,1,NULL,0,0,NULL),(205,82,104,5,NULL,NULL,1,NULL,0,0,NULL),(206,21,110,5,NULL,NULL,1,NULL,0,0,NULL),(207,182,113,5,NULL,NULL,1,NULL,0,0,NULL),(208,109,118,5,NULL,NULL,1,NULL,0,0,NULL),(209,55,121,5,NULL,NULL,1,NULL,0,0,NULL),(210,176,142,5,NULL,NULL,1,NULL,0,0,NULL),(211,135,153,5,NULL,NULL,1,NULL,0,0,NULL),(212,80,159,5,NULL,NULL,1,NULL,0,0,NULL),(213,122,190,5,NULL,NULL,1,NULL,0,0,NULL),(214,66,191,5,NULL,NULL,1,NULL,0,0,NULL),(215,40,193,5,NULL,NULL,1,NULL,0,0,NULL); +INSERT INTO `civicrm_relationship` (`id`, `contact_id_a`, `contact_id_b`, `relationship_type_id`, `start_date`, `end_date`, `is_active`, `description`, `is_permission_a_b`, `is_permission_b_a`, `case_id`) VALUES (1,116,156,1,NULL,NULL,1,NULL,0,0,NULL),(2,167,156,1,NULL,NULL,1,NULL,0,0,NULL),(3,116,198,1,NULL,NULL,1,NULL,0,0,NULL),(4,167,198,1,NULL,NULL,1,NULL,0,0,NULL),(5,167,116,4,NULL,NULL,1,NULL,0,0,NULL),(6,198,106,8,NULL,NULL,1,NULL,0,0,NULL),(7,116,106,8,NULL,NULL,1,NULL,0,0,NULL),(8,167,106,8,NULL,NULL,1,NULL,0,0,NULL),(9,156,106,7,NULL,NULL,0,NULL,0,0,NULL),(10,198,156,2,NULL,NULL,0,NULL,0,0,NULL),(11,133,75,1,NULL,NULL,1,NULL,0,0,NULL),(12,193,75,1,NULL,NULL,1,NULL,0,0,NULL),(13,133,174,1,NULL,NULL,1,NULL,0,0,NULL),(14,193,174,1,NULL,NULL,1,NULL,0,0,NULL),(15,193,133,4,NULL,NULL,1,NULL,0,0,NULL),(16,174,141,8,NULL,NULL,1,NULL,0,0,NULL),(17,133,141,8,NULL,NULL,1,NULL,0,0,NULL),(18,193,141,8,NULL,NULL,1,NULL,0,0,NULL),(19,75,141,7,NULL,NULL,0,NULL,0,0,NULL),(20,174,75,2,NULL,NULL,0,NULL,0,0,NULL),(21,33,7,1,NULL,NULL,1,NULL,0,0,NULL),(22,120,7,1,NULL,NULL,1,NULL,0,0,NULL),(23,33,28,1,NULL,NULL,1,NULL,0,0,NULL),(24,120,28,1,NULL,NULL,1,NULL,0,0,NULL),(25,120,33,4,NULL,NULL,1,NULL,0,0,NULL),(26,28,79,8,NULL,NULL,1,NULL,0,0,NULL),(27,33,79,8,NULL,NULL,1,NULL,0,0,NULL),(28,120,79,8,NULL,NULL,1,NULL,0,0,NULL),(29,7,79,7,NULL,NULL,1,NULL,0,0,NULL),(30,28,7,2,NULL,NULL,1,NULL,0,0,NULL),(31,162,34,1,NULL,NULL,1,NULL,0,0,NULL),(32,122,34,1,NULL,NULL,1,NULL,0,0,NULL),(33,162,77,1,NULL,NULL,1,NULL,0,0,NULL),(34,122,77,1,NULL,NULL,1,NULL,0,0,NULL),(35,122,162,4,NULL,NULL,1,NULL,0,0,NULL),(36,77,149,8,NULL,NULL,1,NULL,0,0,NULL),(37,162,149,8,NULL,NULL,1,NULL,0,0,NULL),(38,122,149,8,NULL,NULL,1,NULL,0,0,NULL),(39,34,149,7,NULL,NULL,1,NULL,0,0,NULL),(40,77,34,2,NULL,NULL,1,NULL,0,0,NULL),(41,55,95,1,NULL,NULL,1,NULL,0,0,NULL),(42,99,95,1,NULL,NULL,1,NULL,0,0,NULL),(43,55,185,1,NULL,NULL,1,NULL,0,0,NULL),(44,99,185,1,NULL,NULL,1,NULL,0,0,NULL),(45,99,55,4,NULL,NULL,1,NULL,0,0,NULL),(46,185,109,8,NULL,NULL,1,NULL,0,0,NULL),(47,55,109,8,NULL,NULL,1,NULL,0,0,NULL),(48,99,109,8,NULL,NULL,1,NULL,0,0,NULL),(49,95,109,7,NULL,NULL,0,NULL,0,0,NULL),(50,185,95,2,NULL,NULL,0,NULL,0,0,NULL),(51,70,125,1,NULL,NULL,1,NULL,0,0,NULL),(52,61,125,1,NULL,NULL,1,NULL,0,0,NULL),(53,70,200,1,NULL,NULL,1,NULL,0,0,NULL),(54,61,200,1,NULL,NULL,1,NULL,0,0,NULL),(55,61,70,4,NULL,NULL,1,NULL,0,0,NULL),(56,200,44,8,NULL,NULL,1,NULL,0,0,NULL),(57,70,44,8,NULL,NULL,1,NULL,0,0,NULL),(58,61,44,8,NULL,NULL,1,NULL,0,0,NULL),(59,125,44,7,NULL,NULL,0,NULL,0,0,NULL),(60,200,125,2,NULL,NULL,0,NULL,0,0,NULL),(61,19,16,1,NULL,NULL,1,NULL,0,0,NULL),(62,41,16,1,NULL,NULL,1,NULL,0,0,NULL),(63,19,138,1,NULL,NULL,1,NULL,0,0,NULL),(64,41,138,1,NULL,NULL,1,NULL,0,0,NULL),(65,41,19,4,NULL,NULL,1,NULL,0,0,NULL),(66,138,45,8,NULL,NULL,1,NULL,0,0,NULL),(67,19,45,8,NULL,NULL,1,NULL,0,0,NULL),(68,41,45,8,NULL,NULL,1,NULL,0,0,NULL),(69,16,45,7,NULL,NULL,1,NULL,0,0,NULL),(70,138,16,2,NULL,NULL,1,NULL,0,0,NULL),(71,196,140,1,NULL,NULL,1,NULL,0,0,NULL),(72,88,140,1,NULL,NULL,1,NULL,0,0,NULL),(73,196,9,1,NULL,NULL,1,NULL,0,0,NULL),(74,88,9,1,NULL,NULL,1,NULL,0,0,NULL),(75,88,196,4,NULL,NULL,1,NULL,0,0,NULL),(76,9,146,8,NULL,NULL,1,NULL,0,0,NULL),(77,196,146,8,NULL,NULL,1,NULL,0,0,NULL),(78,88,146,8,NULL,NULL,1,NULL,0,0,NULL),(79,140,146,7,NULL,NULL,1,NULL,0,0,NULL),(80,9,140,2,NULL,NULL,1,NULL,0,0,NULL),(81,189,46,1,NULL,NULL,1,NULL,0,0,NULL),(82,43,46,1,NULL,NULL,1,NULL,0,0,NULL),(83,189,30,1,NULL,NULL,1,NULL,0,0,NULL),(84,43,30,1,NULL,NULL,1,NULL,0,0,NULL),(85,43,189,4,NULL,NULL,1,NULL,0,0,NULL),(86,30,177,8,NULL,NULL,1,NULL,0,0,NULL),(87,189,177,8,NULL,NULL,1,NULL,0,0,NULL),(88,43,177,8,NULL,NULL,1,NULL,0,0,NULL),(89,46,177,7,NULL,NULL,1,NULL,0,0,NULL),(90,30,46,2,NULL,NULL,1,NULL,0,0,NULL),(91,195,83,1,NULL,NULL,1,NULL,0,0,NULL),(92,39,83,1,NULL,NULL,1,NULL,0,0,NULL),(93,195,20,1,NULL,NULL,1,NULL,0,0,NULL),(94,39,20,1,NULL,NULL,1,NULL,0,0,NULL),(95,39,195,4,NULL,NULL,1,NULL,0,0,NULL),(96,20,23,8,NULL,NULL,1,NULL,0,0,NULL),(97,195,23,8,NULL,NULL,1,NULL,0,0,NULL),(98,39,23,8,NULL,NULL,1,NULL,0,0,NULL),(99,83,23,7,NULL,NULL,0,NULL,0,0,NULL),(100,20,83,2,NULL,NULL,0,NULL,0,0,NULL),(101,12,118,1,NULL,NULL,1,NULL,0,0,NULL),(102,142,118,1,NULL,NULL,1,NULL,0,0,NULL),(103,12,81,1,NULL,NULL,1,NULL,0,0,NULL),(104,142,81,1,NULL,NULL,1,NULL,0,0,NULL),(105,142,12,4,NULL,NULL,1,NULL,0,0,NULL),(106,81,85,8,NULL,NULL,1,NULL,0,0,NULL),(107,12,85,8,NULL,NULL,1,NULL,0,0,NULL),(108,142,85,8,NULL,NULL,1,NULL,0,0,NULL),(109,118,85,7,NULL,NULL,1,NULL,0,0,NULL),(110,81,118,2,NULL,NULL,1,NULL,0,0,NULL),(111,96,175,1,NULL,NULL,1,NULL,0,0,NULL),(112,181,175,1,NULL,NULL,1,NULL,0,0,NULL),(113,96,131,1,NULL,NULL,1,NULL,0,0,NULL),(114,181,131,1,NULL,NULL,1,NULL,0,0,NULL),(115,181,96,4,NULL,NULL,1,NULL,0,0,NULL),(116,131,112,8,NULL,NULL,1,NULL,0,0,NULL),(117,96,112,8,NULL,NULL,1,NULL,0,0,NULL),(118,181,112,8,NULL,NULL,1,NULL,0,0,NULL),(119,175,112,7,NULL,NULL,1,NULL,0,0,NULL),(120,131,175,2,NULL,NULL,1,NULL,0,0,NULL),(121,57,5,1,NULL,NULL,1,NULL,0,0,NULL),(122,170,5,1,NULL,NULL,1,NULL,0,0,NULL),(123,57,124,1,NULL,NULL,1,NULL,0,0,NULL),(124,170,124,1,NULL,NULL,1,NULL,0,0,NULL),(125,170,57,4,NULL,NULL,1,NULL,0,0,NULL),(126,124,137,8,NULL,NULL,1,NULL,0,0,NULL),(127,57,137,8,NULL,NULL,1,NULL,0,0,NULL),(128,170,137,8,NULL,NULL,1,NULL,0,0,NULL),(129,5,137,7,NULL,NULL,1,NULL,0,0,NULL),(130,124,5,2,NULL,NULL,1,NULL,0,0,NULL),(131,98,160,1,NULL,NULL,1,NULL,0,0,NULL),(132,123,160,1,NULL,NULL,1,NULL,0,0,NULL),(133,98,21,1,NULL,NULL,1,NULL,0,0,NULL),(134,123,21,1,NULL,NULL,1,NULL,0,0,NULL),(135,123,98,4,NULL,NULL,1,NULL,0,0,NULL),(136,21,107,8,NULL,NULL,1,NULL,0,0,NULL),(137,98,107,8,NULL,NULL,1,NULL,0,0,NULL),(138,123,107,8,NULL,NULL,1,NULL,0,0,NULL),(139,160,107,7,NULL,NULL,1,NULL,0,0,NULL),(140,21,160,2,NULL,NULL,1,NULL,0,0,NULL),(141,65,184,1,NULL,NULL,1,NULL,0,0,NULL),(142,73,184,1,NULL,NULL,1,NULL,0,0,NULL),(143,65,194,1,NULL,NULL,1,NULL,0,0,NULL),(144,73,194,1,NULL,NULL,1,NULL,0,0,NULL),(145,73,65,4,NULL,NULL,1,NULL,0,0,NULL),(146,194,101,8,NULL,NULL,1,NULL,0,0,NULL),(147,65,101,8,NULL,NULL,1,NULL,0,0,NULL),(148,73,101,8,NULL,NULL,1,NULL,0,0,NULL),(149,184,101,7,NULL,NULL,1,NULL,0,0,NULL),(150,194,184,2,NULL,NULL,1,NULL,0,0,NULL),(151,135,188,1,NULL,NULL,1,NULL,0,0,NULL),(152,13,188,1,NULL,NULL,1,NULL,0,0,NULL),(153,135,143,1,NULL,NULL,1,NULL,0,0,NULL),(154,13,143,1,NULL,NULL,1,NULL,0,0,NULL),(155,13,135,4,NULL,NULL,1,NULL,0,0,NULL),(156,143,169,8,NULL,NULL,1,NULL,0,0,NULL),(157,135,169,8,NULL,NULL,1,NULL,0,0,NULL),(158,13,169,8,NULL,NULL,1,NULL,0,0,NULL),(159,188,169,7,NULL,NULL,1,NULL,0,0,NULL),(160,143,188,2,NULL,NULL,1,NULL,0,0,NULL),(161,155,145,1,NULL,NULL,1,NULL,0,0,NULL),(162,165,145,1,NULL,NULL,1,NULL,0,0,NULL),(163,155,69,1,NULL,NULL,1,NULL,0,0,NULL),(164,165,69,1,NULL,NULL,1,NULL,0,0,NULL),(165,165,155,4,NULL,NULL,1,NULL,0,0,NULL),(166,69,103,8,NULL,NULL,1,NULL,0,0,NULL),(167,155,103,8,NULL,NULL,1,NULL,0,0,NULL),(168,165,103,8,NULL,NULL,1,NULL,0,0,NULL),(169,145,103,7,NULL,NULL,0,NULL,0,0,NULL),(170,69,145,2,NULL,NULL,0,NULL,0,0,NULL),(171,49,201,1,NULL,NULL,1,NULL,0,0,NULL),(172,108,201,1,NULL,NULL,1,NULL,0,0,NULL),(173,49,111,1,NULL,NULL,1,NULL,0,0,NULL),(174,108,111,1,NULL,NULL,1,NULL,0,0,NULL),(175,108,49,4,NULL,NULL,1,NULL,0,0,NULL),(176,111,59,8,NULL,NULL,1,NULL,0,0,NULL),(177,49,59,8,NULL,NULL,1,NULL,0,0,NULL),(178,108,59,8,NULL,NULL,1,NULL,0,0,NULL),(179,201,59,7,NULL,NULL,0,NULL,0,0,NULL),(180,111,201,2,NULL,NULL,0,NULL,0,0,NULL),(181,78,164,1,NULL,NULL,1,NULL,0,0,NULL),(182,29,164,1,NULL,NULL,1,NULL,0,0,NULL),(183,78,68,1,NULL,NULL,1,NULL,0,0,NULL),(184,29,68,1,NULL,NULL,1,NULL,0,0,NULL),(185,29,78,4,NULL,NULL,1,NULL,0,0,NULL),(186,68,129,8,NULL,NULL,1,NULL,0,0,NULL),(187,78,129,8,NULL,NULL,1,NULL,0,0,NULL),(188,29,129,8,NULL,NULL,1,NULL,0,0,NULL),(189,164,129,7,NULL,NULL,0,NULL,0,0,NULL),(190,68,164,2,NULL,NULL,0,NULL,0,0,NULL),(191,52,110,1,NULL,NULL,1,NULL,0,0,NULL),(192,121,110,1,NULL,NULL,1,NULL,0,0,NULL),(193,52,105,1,NULL,NULL,1,NULL,0,0,NULL),(194,121,105,1,NULL,NULL,1,NULL,0,0,NULL),(195,121,52,4,NULL,NULL,1,NULL,0,0,NULL),(196,105,163,8,NULL,NULL,1,NULL,0,0,NULL),(197,52,163,8,NULL,NULL,1,NULL,0,0,NULL),(198,121,163,8,NULL,NULL,1,NULL,0,0,NULL),(199,110,163,7,NULL,NULL,0,NULL,0,0,NULL),(200,105,110,2,NULL,NULL,0,NULL,0,0,NULL),(201,197,3,5,NULL,NULL,1,NULL,0,0,NULL),(202,123,14,5,NULL,NULL,1,NULL,0,0,NULL),(203,97,26,5,NULL,NULL,1,NULL,0,0,NULL),(204,140,31,5,NULL,NULL,1,NULL,0,0,NULL),(205,16,35,5,NULL,NULL,1,NULL,0,0,NULL),(206,192,64,5,NULL,NULL,1,NULL,0,0,NULL),(207,7,72,5,NULL,NULL,1,NULL,0,0,NULL),(208,86,76,5,NULL,NULL,1,NULL,0,0,NULL),(209,51,84,5,NULL,NULL,1,NULL,0,0,NULL),(210,20,92,5,NULL,NULL,1,NULL,0,0,NULL),(211,151,113,5,NULL,NULL,1,NULL,0,0,NULL),(212,99,115,5,NULL,NULL,1,NULL,0,0,NULL),(213,32,134,5,NULL,NULL,1,NULL,0,0,NULL),(214,124,199,5,NULL,NULL,1,NULL,0,0,NULL); /*!40000 ALTER TABLE `civicrm_relationship` ENABLE KEYS */; UNLOCK TABLES; @@ -1336,7 +1337,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_subscription_history` WRITE; /*!40000 ALTER TABLE `civicrm_subscription_history` DISABLE KEYS */; -INSERT INTO `civicrm_subscription_history` (`id`, `contact_id`, `group_id`, `date`, `method`, `status`, `tracking`) VALUES (1,96,2,'2019-06-13 04:12:33','Email','Added',NULL),(2,43,2,'2019-12-04 06:00:29','Admin','Added',NULL),(3,189,2,'2019-10-01 15:25:05','Admin','Added',NULL),(4,140,2,'2019-11-18 06:40:34','Admin','Added',NULL),(5,166,2,'2019-09-27 22:12:29','Email','Added',NULL),(6,95,2,'2019-09-09 00:21:57','Admin','Added',NULL),(7,106,2,'2019-08-14 10:19:29','Admin','Added',NULL),(8,98,2,'2019-05-07 10:09:51','Email','Added',NULL),(9,127,2,'2019-08-07 10:19:11','Email','Added',NULL),(10,137,2,'2019-12-29 13:34:53','Admin','Added',NULL),(11,102,2,'2019-01-17 10:06:09','Email','Added',NULL),(12,141,2,'2019-02-22 20:25:16','Admin','Added',NULL),(13,105,2,'2019-12-07 15:53:55','Email','Added',NULL),(14,23,2,'2019-02-14 20:52:45','Email','Added',NULL),(15,9,2,'2019-05-02 20:35:15','Email','Added',NULL),(16,158,2,'2019-12-17 11:26:23','Email','Added',NULL),(17,117,2,'2019-06-04 16:07:41','Admin','Added',NULL),(18,165,2,'2019-08-02 09:28:37','Admin','Added',NULL),(19,72,2,'2019-07-26 12:09:03','Email','Added',NULL),(20,186,2,'2019-04-29 20:31:41','Admin','Added',NULL),(21,10,2,'2019-10-16 02:28:00','Email','Added',NULL),(22,182,2,'2019-04-25 19:52:45','Email','Added',NULL),(23,40,2,'2019-05-03 21:51:56','Admin','Added',NULL),(24,169,2,'2019-11-30 16:42:29','Email','Added',NULL),(25,143,2,'2019-10-28 13:21:40','Email','Added',NULL),(26,185,2,'2019-08-08 08:34:41','Email','Added',NULL),(27,37,2,'2019-02-27 02:14:07','Email','Added',NULL),(28,27,2,'2019-02-08 16:43:31','Admin','Added',NULL),(29,164,2,'2019-07-02 18:50:09','Email','Added',NULL),(30,63,2,'2019-12-07 07:15:56','Email','Added',NULL),(31,49,2,'2019-10-04 18:43:58','Admin','Added',NULL),(32,192,2,'2019-04-20 06:54:45','Admin','Added',NULL),(33,130,2,'2019-03-15 23:03:37','Email','Added',NULL),(34,4,2,'2019-07-26 23:37:17','Email','Added',NULL),(35,75,2,'2019-09-22 12:47:30','Admin','Added',NULL),(36,100,2,'2019-09-22 21:00:59','Email','Added',NULL),(37,16,2,'2019-03-04 02:31:10','Email','Added',NULL),(38,29,2,'2019-01-29 08:26:21','Admin','Added',NULL),(39,162,2,'2019-08-01 15:15:04','Email','Added',NULL),(40,59,2,'2019-05-25 19:29:21','Admin','Added',NULL),(41,144,2,'2019-01-30 23:08:44','Email','Added',NULL),(42,21,2,'2019-07-12 17:19:04','Email','Added',NULL),(43,122,2,'2019-07-16 00:48:14','Admin','Added',NULL),(44,74,2,'2019-09-01 06:36:08','Admin','Added',NULL),(45,111,2,'2019-12-11 16:13:50','Admin','Added',NULL),(46,181,2,'2019-05-22 09:20:52','Email','Added',NULL),(47,128,2,'2019-11-14 22:55:59','Email','Added',NULL),(48,201,2,'2019-03-14 04:52:00','Admin','Added',NULL),(49,184,2,'2019-04-23 19:24:07','Email','Added',NULL),(50,176,2,'2019-12-11 14:40:08','Admin','Added',NULL),(51,178,2,'2019-03-04 05:57:42','Email','Added',NULL),(52,51,2,'2019-08-08 10:13:57','Email','Added',NULL),(53,52,2,'2019-08-21 18:45:37','Admin','Added',NULL),(54,11,2,'2019-03-03 15:48:19','Admin','Added',NULL),(55,131,2,'2019-09-19 05:42:15','Email','Added',NULL),(56,103,2,'2019-06-09 01:33:11','Email','Added',NULL),(57,65,2,'2019-06-30 21:53:06','Admin','Added',NULL),(58,109,2,'2019-11-10 23:15:58','Email','Added',NULL),(59,68,2,'2019-10-16 04:15:58','Admin','Added',NULL),(60,73,2,'2019-02-13 08:59:43','Email','Added',NULL),(61,55,3,'2019-12-27 04:33:35','Email','Added',NULL),(62,99,3,'2019-06-26 14:06:14','Admin','Added',NULL),(63,151,3,'2019-06-03 15:30:25','Email','Added',NULL),(64,108,3,'2019-02-01 12:59:06','Admin','Added',NULL),(65,150,3,'2019-02-09 14:53:50','Email','Added',NULL),(66,19,3,'2019-03-23 13:49:12','Email','Added',NULL),(67,196,3,'2019-11-29 23:23:55','Admin','Added',NULL),(68,83,3,'2019-08-26 03:37:58','Admin','Added',NULL),(69,32,3,'2019-04-17 19:55:44','Email','Added',NULL),(70,120,3,'2019-01-19 15:16:03','Admin','Added',NULL),(71,80,3,'2019-07-25 05:43:58','Email','Added',NULL),(72,129,3,'2019-10-27 10:04:19','Admin','Added',NULL),(73,25,3,'2019-09-03 13:55:52','Email','Added',NULL),(74,13,3,'2019-09-13 19:40:37','Email','Added',NULL),(75,58,3,'2019-11-15 15:24:09','Admin','Added',NULL),(76,96,4,'2019-10-05 21:31:49','Email','Added',NULL),(77,98,4,'2019-09-03 23:22:57','Admin','Added',NULL),(78,9,4,'2019-10-07 01:28:44','Admin','Added',NULL),(79,182,4,'2020-01-12 11:07:31','Email','Added',NULL),(80,164,4,'2019-04-07 18:58:52','Admin','Added',NULL),(81,100,4,'2019-11-12 16:57:19','Admin','Added',NULL),(82,122,4,'2019-05-09 15:38:54','Admin','Added',NULL),(83,176,4,'2019-07-14 23:18:12','Email','Added',NULL); +INSERT INTO `civicrm_subscription_history` (`id`, `contact_id`, `group_id`, `date`, `method`, `status`, `tracking`) VALUES (1,176,2,'2019-11-03 15:58:24','Email','Added',NULL),(2,86,2,'2019-05-01 02:59:25','Email','Added',NULL),(3,150,2,'2019-05-31 21:38:02','Admin','Added',NULL),(4,56,2,'2019-09-17 22:20:38','Email','Added',NULL),(5,47,2,'2019-06-30 09:00:14','Admin','Added',NULL),(6,159,2,'2020-01-10 05:10:54','Email','Added',NULL),(7,178,2,'2019-10-29 12:40:34','Email','Added',NULL),(8,25,2,'2019-10-15 14:21:30','Admin','Added',NULL),(9,132,2,'2019-08-11 14:57:48','Email','Added',NULL),(10,50,2,'2019-06-09 19:22:29','Admin','Added',NULL),(11,94,2,'2019-11-06 17:44:14','Admin','Added',NULL),(12,117,2,'2020-02-21 06:03:29','Admin','Added',NULL),(13,130,2,'2019-12-18 14:17:44','Admin','Added',NULL),(14,148,2,'2019-08-04 10:32:12','Email','Added',NULL),(15,157,2,'2019-06-04 01:39:40','Email','Added',NULL),(16,63,2,'2020-01-05 16:19:01','Admin','Added',NULL),(17,36,2,'2019-06-20 02:52:06','Email','Added',NULL),(18,151,2,'2019-12-30 12:00:47','Email','Added',NULL),(19,87,2,'2019-04-06 19:03:12','Email','Added',NULL),(20,2,2,'2020-02-10 20:43:30','Admin','Added',NULL),(21,66,2,'2019-04-09 00:58:33','Email','Added',NULL),(22,6,2,'2019-07-23 14:51:01','Email','Added',NULL),(23,91,2,'2019-06-15 23:17:16','Admin','Added',NULL),(24,190,2,'2019-06-27 06:19:31','Admin','Added',NULL),(25,97,2,'2019-12-28 17:11:26','Admin','Added',NULL),(26,8,2,'2019-09-30 06:10:59','Email','Added',NULL),(27,182,2,'2020-02-15 22:35:24','Email','Added',NULL),(28,67,2,'2020-01-06 08:24:34','Admin','Added',NULL),(29,17,2,'2020-01-12 07:15:34','Email','Added',NULL),(30,128,2,'2019-08-16 21:40:09','Admin','Added',NULL),(31,42,2,'2020-01-06 01:19:37','Email','Added',NULL),(32,187,2,'2020-02-11 13:27:16','Admin','Added',NULL),(33,53,2,'2019-03-17 01:20:30','Admin','Added',NULL),(34,119,2,'2020-02-17 06:01:49','Admin','Added',NULL),(35,173,2,'2019-04-15 15:36:08','Email','Added',NULL),(36,22,2,'2019-04-30 02:45:37','Email','Added',NULL),(37,147,2,'2019-04-15 20:17:57','Admin','Added',NULL),(38,10,2,'2019-11-15 05:06:25','Email','Added',NULL),(39,27,2,'2020-01-06 14:38:30','Email','Added',NULL),(40,71,2,'2020-02-09 18:02:32','Email','Added',NULL),(41,168,2,'2019-05-03 21:17:39','Admin','Added',NULL),(42,144,2,'2019-06-05 09:26:12','Email','Added',NULL),(43,153,2,'2019-11-20 13:28:23','Email','Added',NULL),(44,191,2,'2020-01-06 14:49:23','Admin','Added',NULL),(45,114,2,'2019-03-31 08:56:13','Admin','Added',NULL),(46,80,2,'2019-08-20 03:52:30','Email','Added',NULL),(47,166,2,'2019-07-05 01:06:25','Email','Added',NULL),(48,179,2,'2019-11-26 10:31:49','Email','Added',NULL),(49,58,2,'2020-01-27 23:25:23','Admin','Added',NULL),(50,51,2,'2019-05-07 07:11:40','Admin','Added',NULL),(51,11,2,'2019-11-09 01:11:19','Email','Added',NULL),(52,172,2,'2020-02-11 09:35:07','Email','Added',NULL),(53,74,2,'2019-06-10 04:09:28','Email','Added',NULL),(54,136,2,'2020-01-10 08:15:17','Admin','Added',NULL),(55,18,2,'2020-01-01 07:25:53','Admin','Added',NULL),(56,197,2,'2019-12-14 01:33:38','Email','Added',NULL),(57,40,2,'2019-06-20 10:59:57','Admin','Added',NULL),(58,183,2,'2020-02-07 03:26:35','Email','Added',NULL),(59,32,2,'2019-09-30 08:50:45','Email','Added',NULL),(60,90,2,'2020-02-02 07:55:54','Admin','Added',NULL),(61,180,3,'2019-06-05 07:54:16','Email','Added',NULL),(62,102,3,'2019-05-22 04:23:31','Email','Added',NULL),(63,37,3,'2019-04-16 10:16:19','Admin','Added',NULL),(64,48,3,'2019-02-24 20:32:31','Admin','Added',NULL),(65,82,3,'2019-04-08 07:18:53','Admin','Added',NULL),(66,192,3,'2019-11-21 06:38:20','Email','Added',NULL),(67,60,3,'2019-11-14 02:16:47','Email','Added',NULL),(68,104,3,'2019-03-27 19:03:18','Email','Added',NULL),(69,126,3,'2019-08-24 09:19:07','Email','Added',NULL),(70,154,3,'2019-08-04 10:09:40','Admin','Added',NULL),(71,152,3,'2019-10-20 21:48:19','Admin','Added',NULL),(72,127,3,'2019-04-28 17:23:48','Admin','Added',NULL),(73,38,3,'2020-02-20 13:14:07','Email','Added',NULL),(74,54,3,'2019-04-27 19:05:16','Admin','Added',NULL),(75,4,3,'2019-08-17 09:08:11','Email','Added',NULL),(76,176,4,'2019-12-06 22:21:47','Admin','Added',NULL),(77,25,4,'2019-03-17 16:43:56','Admin','Added',NULL),(78,157,4,'2019-09-06 06:52:37','Admin','Added',NULL),(79,6,4,'2019-07-25 16:47:16','Admin','Added',NULL),(80,17,4,'2019-07-27 07:03:17','Admin','Added',NULL),(81,22,4,'2020-01-03 09:20:01','Email','Added',NULL),(82,153,4,'2019-06-03 11:02:00','Email','Added',NULL),(83,51,4,'2019-08-12 03:25:45','Admin','Added',NULL); /*!40000 ALTER TABLE `civicrm_subscription_history` ENABLE KEYS */; UNLOCK TABLES; @@ -1432,7 +1433,7 @@ UNLOCK TABLES; LOCK TABLES `civicrm_website` WRITE; /*!40000 ALTER TABLE `civicrm_website` DISABLE KEYS */; -INSERT INTO `civicrm_website` (`id`, `contact_id`, `url`, `website_type_id`) VALUES (1,149,'http://unitedpoetryfellowship.org',1),(2,121,'http://communitylegal.org',1),(3,153,'http://beechsustainability.org',1),(4,113,'http://friendsservices.org',1),(5,28,'http://michigansports.org',1),(6,142,'http://statesinitiative.org',1),(7,191,'http://friendsfood.org',1),(8,104,'http://localnetwork.org',1),(9,190,'http://yukonfellowship.org',1),(10,22,'http://jacksonassociation.org',1),(11,97,'http://progressivepoetrypartnership.org',1),(12,71,'http://beechartsfund.org',1),(13,159,'http://unitedhealth.org',1),(14,31,'http://collegefund.org',1); +INSERT INTO `civicrm_website` (`id`, `contact_id`, `url`, `website_type_id`) VALUES (1,199,'http://deloitliteracycollective.org',1),(2,158,'http://pcwellnesspartnership.org',1),(3,72,'http://floridaactionfellowship.org',1),(4,26,'http://communityadvocacy.org',1),(5,186,'http://pennsylvaniaempowerment.org',1),(6,24,'http://cadellaction.org',1),(7,92,'http://greendevelopmenttrust.org',1),(8,31,'http://thartssystems.org',1),(9,76,'http://pensacolapartnership.org',1),(10,14,'http://sierracultureschool.org',1),(11,113,'http://arkansaseducation.org',1),(12,15,'http://baydevelopmentsolutions.org',1),(13,134,'http://sjsportsservices.org',1),(14,100,'http://ruralenvironmental.org',1),(15,84,'http://wvwellnesssystems.org',1),(16,115,'http://sulphurpoetry.org',1),(17,64,'http://creativesportsacademy.org',1); /*!40000 ALTER TABLE `civicrm_website` ENABLE KEYS */; UNLOCK TABLES; @@ -1464,7 +1465,7 @@ UNLOCK TABLES; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; --- Dump completed on 2020-01-17 9:53:52 +-- Dump completed on 2020-02-21 20:56:28 -- +--------------------------------------------------------------------+ -- | Copyright CiviCRM LLC. All rights reserved. | -- | | diff --git a/civicrm/templates/CRM/Activity/Form/ActivityView.tpl b/civicrm/templates/CRM/Activity/Form/ActivityView.tpl index 5edd949510..b19a243c02 100644 --- a/civicrm/templates/CRM/Activity/Form/ActivityView.tpl +++ b/civicrm/templates/CRM/Activity/Form/ActivityView.tpl @@ -13,7 +13,7 @@ {/if} <table class="crm-info-panel"> <tr> - <td class="label">{ts}Added By{/ts}</td><td class="view-value">{$values.source_contact}</td> + <td class="label">{ts}Added by{/ts}</td><td class="view-value">{$values.source_contact}</td> </tr> {if $values.target_contact_value} <tr> diff --git a/civicrm/templates/CRM/Activity/Form/Task/Print.tpl b/civicrm/templates/CRM/Activity/Form/Task/Print.tpl index b986c82f93..7fd288217c 100644 --- a/civicrm/templates/CRM/Activity/Form/Task/Print.tpl +++ b/civicrm/templates/CRM/Activity/Form/Task/Print.tpl @@ -20,7 +20,7 @@ <tr class="columnheader"> <td>{ts}Type{/ts}</td> <td>{ts}Subject{/ts}</td> - <td>{ts}Added By{/ts}</td> + <td>{ts}Added by{/ts}</td> <td>{ts}With{/ts}</td> <td>{ts}Assigned to{/ts}</td> <td>{ts}Date{/ts}</td> diff --git a/civicrm/templates/CRM/Activity/Page/UserDashboard.tpl b/civicrm/templates/CRM/Activity/Page/UserDashboard.tpl index d06073ac6f..8fb1f85f2b 100644 --- a/civicrm/templates/CRM/Activity/Page/UserDashboard.tpl +++ b/civicrm/templates/CRM/Activity/Page/UserDashboard.tpl @@ -19,7 +19,7 @@ <tr class="columnheader"> <th>{ts}Type{/ts}</th> <th>{ts}Subject{/ts}</th> - <th>{ts}Added By{/ts}</th> + <th>{ts}Added by{/ts}</th> <th>{ts}With{/ts}</th> <th>{ts}Date{/ts}</th> <th>{ts}Status{/ts}</th> diff --git a/civicrm/templates/CRM/Activity/Selector/Selector.tpl b/civicrm/templates/CRM/Activity/Selector/Selector.tpl index 63d0de4ae0..ffb235266b 100644 --- a/civicrm/templates/CRM/Activity/Selector/Selector.tpl +++ b/civicrm/templates/CRM/Activity/Selector/Selector.tpl @@ -38,7 +38,7 @@ <tr> <th data-data="activity_type" class="crm-contact-activity-activity_type">{ts}Type{/ts}</th> <th data-data="subject" cell-class="crmf-subject crm-editable" class="crm-contact-activity_subject">{ts}Subject{/ts}</th> - <th data-data="source_contact_name" class="crm-contact-activity-source_contact">{ts}Added By{/ts}</th> + <th data-data="source_contact_name" class="crm-contact-activity-source_contact">{ts}Added by{/ts}</th> <th data-data="target_contact_name" data-orderable="false" class="crm-contact-activity-target_contact">{ts}With{/ts}</th> <th data-data="assignee_contact_name" data-orderable="false" class="crm-contact-activity-assignee_contact">{ts}Assigned{/ts}</th> <th data-data="activity_date_time" class="crm-contact-activity-activity_date_time">{ts}Date{/ts}</th> diff --git a/civicrm/templates/CRM/Admin/Form/Setting/Case.tpl b/civicrm/templates/CRM/Admin/Form/Setting/Case.tpl index 5df543574f..0a674a12af 100644 --- a/civicrm/templates/CRM/Admin/Form/Setting/Case.tpl +++ b/civicrm/templates/CRM/Admin/Form/Setting/Case.tpl @@ -8,35 +8,5 @@ +--------------------------------------------------------------------+ *} <div class="crm-block crm-form-block crm-case-form-block"> - {*<div class="help">*} - {*{ts}...{/ts} {docURL page="Debugging for developers" resource="wiki"}*} - {*</div>*} - <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="top"}</div> - <table class="form-layout"> - <tr class="crm-case-form-block-civicaseRedactActivityEmail"> - <td class="label">{$form.civicaseRedactActivityEmail.label}</td> - <td>{$form.civicaseRedactActivityEmail.html}<br /> - <span class="description">{ts}Should activity emails be redacted?{/ts} {ts}(Set "Default" to load setting from the legacy "Settings.xml" file.){/ts}</span> - </td> - </tr> - <tr class="crm-case-form-block-civicaseAllowMultipleClients"> - <td class="label">{$form.civicaseAllowMultipleClients.label}</td> - <td>{$form.civicaseAllowMultipleClients.html}<br /> - <span class="description">{ts}How many clients may be associated with a given case?{/ts} {ts}(Set "Default" to load setting from the legacy "Settings.xml" file.){/ts}</span> - </td> - </tr> - <tr class="crm-case-form-block-civicaseNaturalActivityTypeSort"> - <td class="label">{$form.civicaseNaturalActivityTypeSort.label}</td> - <td>{$form.civicaseNaturalActivityTypeSort.html}<br /> - <span class="description">{ts}How to sort activity-types on the "Manage Case" screen? {/ts} {ts}(Set "Default" to load setting from the legacy "Settings.xml" file.){/ts}</span> - </td> - </tr> - <tr class="crm-case-form-block-civicaseActivityRevisions"> - <td class="label">{$form.civicaseActivityRevisions.label}</td> - <td>{$form.civicaseActivityRevisions.html}<br /> - <span class="description">{ts}Enable embedded tracking to activity revisions within the "civicrm_activity" table. Alternatively, see "Administer => System Settings => Misc => Logging".{/ts}</span> - </td> - </tr> - </table> - <div class="crm-submit-buttons">{include file="CRM/common/formButtons.tpl" location="bottom"}</div> + {include file='CRM/Admin/Form/Setting/SettingForm.tpl'} </div> diff --git a/civicrm/templates/CRM/Admin/Form/Setting/Localization.tpl b/civicrm/templates/CRM/Admin/Form/Setting/Localization.tpl index 9f244ff367..ce5c162e08 100644 --- a/civicrm/templates/CRM/Admin/Form/Setting/Localization.tpl +++ b/civicrm/templates/CRM/Admin/Form/Setting/Localization.tpl @@ -124,7 +124,7 @@ {else} <tr class="crm-localization-form-block-description"> <td> - <span class="description">{ts}In order to use this functionality, the installation's database user must have privileges to create triggers and views (in MySQL 5.0 – and in MySQL 5.1 if binary logging is enabled – this means the SUPER privilege). This install either does not seem to have the required privilege enabled.{/ts} {ts}(Multilingual support currently cannot be enabled on installations with enabled logging.){/ts}</span><br /><br /> + <span class="description">{ts}In order to use this functionality, the installation's database user must have privileges to create triggers and views (if binary logging is enabled – this means the SUPER privilege). This install does not have the required privilege(s) enabled.{/ts} {ts}(Multilingual support currently cannot be enabled on installations with enabled logging.){/ts}</span><br /><br /> <span class="description font-red">{$warning}</span></td> </tr> {/if} diff --git a/civicrm/templates/CRM/Case/Audit/Audit.tpl b/civicrm/templates/CRM/Case/Audit/Audit.tpl deleted file mode 100644 index 8d46a3a88c..0000000000 --- a/civicrm/templates/CRM/Case/Audit/Audit.tpl +++ /dev/null @@ -1,166 +0,0 @@ -{* - +--------------------------------------------------------------------+ - | Copyright CiviCRM LLC. All rights reserved. | - | | - | This work is published under the GNU AGPLv3 license with some | - | permitted exceptions and without any warranty. For full license | - | and copyright information, see https://civicrm.org/licensing | - +--------------------------------------------------------------------+ -*} -{* -Notes: -- Any id's should be prefixed with civicase-audit to avoid name collisions. -- The idea behind the regex_replace is that for a css selector on a field, we can make it simple by saying the convention is to use the field label, but convert to lower case and strip out all except a-z and 0-9. -There's the potential for collisions (two different labels having the same shortened version), but it would be odd for the user to configure fields that way, and at most affects styling as opposed to crashing or something. -- Note the whole output gets contained within a <form> with name="Report". -*} -<script src="{$config->resourceBase}js/Audit/audit.js" type="text/javascript"></script> -<link rel="stylesheet" type="text/css" href="{$config->resourceBase}css/Audit/style.css" /> -<input type="hidden" name="currentSelection" value="1" /> - -<table class = "form-layout"> -<tr> - <td colspan=2> - <input type="button" accesskey="P" value="Print Report" name="case_report" onClick="printReport({$caseId}, this );"/> - <input type="button" accesskey="B" value="Back to Case" name="back" onClick="printReport({$caseId}, this );"/> - </td> -</tr> -<tr> -<td> -<div id="civicase-audit"> -<table><tr><td class="leftpane"> -<table class="report"> -<tr class="columnheader-dark"> -<th> </th> -<th>{ts}Description{/ts}</th> -</tr> -{foreach from=$activities item=activity name=activityloop} -<tr class="activity{if $smarty.foreach.activityloop.first} selected{/if}" id="civicase-audit-activity-{$smarty.foreach.activityloop.iteration}"> - <td class="indicator"> - {if $activity.completed} - <img src="{$config->resourceBase}i/spacer.gif" width="20" height="20"> - {else} - <a href="#" onclick="selectActivity({$smarty.foreach.activityloop.iteration}); return false;"> - <img src="{$config->resourceBase}i/contribute/incomplete.gif" width="20" height="20" alt="{ts}Incomplete{/ts}" title="{ts}Incomplete{/ts}"> - </a> - {/if} - </td> - <td> - <a href="#" onclick="selectActivity({$smarty.foreach.activityloop.iteration}); return false;"> - {foreach from=$activity.leftpane item=field name=fieldloop} - <span class="civicase-audit-{$field.label|lower|regex_replace:'/[^a-z0-9]+/':''} {$field.datatype}"> - {if $field.datatype == 'File'}<a href="{$field.value|escape}">{/if} - {if $field.datatype == 'Date'} - {if $field.includeTime} - {$field.value|escape|replace:'T':' '|crmDate} - {else} - {$field.value|escape|truncate:10:'':true|crmDate} - {/if} - {else} - {$field.value|escape} - {/if} - {if $field.datatype == 'File'}</a>{/if} - </span><br> - {/foreach} - </a> - </td> -</tr> -{/foreach} -</table> -</td> -<td class="separator"> </td> -<td class="rightpane"> - <div class="rightpaneheader"> - {foreach from=$activities item=activity name=activityloop} - <div class="activityheader" id="civicase-audit-header-{$smarty.foreach.activityloop.iteration}"> - <div class="auditmenu"> - <span class="editlink"><a target="editauditwin" href="{$activity.editurl}">{ts}Edit{/ts}</a></span> - </div> - {foreach from=$activity.rightpaneheader item=field name=fieldloop} - <div class="civicase-audit-{$field.label|lower|regex_replace:'/[^a-z0-9]+/':''}"> - <label>{$field.label|escape}</label> - <span class="{$field.datatype}">{if $field.datatype == 'File'}<a href="{$field.value|escape}">{/if} - {if $field.datatype == 'Date'} - {if $field.includeTime} - {$field.value|escape|replace:'T':' '|crmDate} - {else} - {$field.value|escape|truncate:10:'':true|crmDate} - {/if} - {else} - {$field.value|escape} - {/if} - {if $field.datatype == 'File'}</a>{/if} - </span> - </div> - {/foreach} - </div> - {/foreach} - </div> - <div class="rightpanebody"> - {foreach from=$activities item=activity name=activityloop} - <div class="activitybody" id="civicase-audit-body-{$smarty.foreach.activityloop.iteration}"> - {foreach from=$activity.rightpanebody item=field name=fieldloop} - <div class="civicase-audit-{$field.label|lower|regex_replace:'/[^a-z0-9]+/':''}"> - <label>{$field.label|escape}</label> - <span class="{$field.datatype}">{if $field.datatype == 'File'}<a href="{$field.value|escape}">{/if} - {if $field.datatype == 'Date'} - {if $field.includeTime} - {$field.value|escape|replace:'T':' '|crmDate} - {else} - {$field.value|escape|truncate:10:'':true|crmDate} - {/if} - {elseif $field.label eq 'Details'} - {$field.value} - {else} - {$field.value|escape} - {/if} - {if $field.datatype == 'File'}</a>{/if} - </span> - </div> - {/foreach} - </div> - {/foreach} - </div> -</td></tr></table> -</div> -</td> -</tr> -<tr> - <td colspan=2> - <input type="button" accesskey="P" value="Print Report" name="case_report" onclick="printReport({$caseId}, this );"/> - <input type="button" accesskey="B" value="Back to Case" name="back" onClick="printReport({$caseId}, this );"/> - </td> -</tr> -</table> -{literal} -<script type="text/javascript"> - function printReport( id, button ) { - - if ( button.name == 'case_report' ) { - var dataUrl = {/literal}"{crmURL p='civicrm/case/report/print' h=0 q='caseID='}"{literal}+id; - dataUrl = dataUrl + '&cid={/literal}{$clientID}{literal}&asn=' + {/literal}{$activitySetName|@json_encode}{literal}; - var redact = '{/literal}{$_isRedact}{literal}' - - var isRedact = 1; - if ( redact == 'false' ) { - isRedact = 0; - } - - var includeActivities = '{/literal}{$includeActivities}{literal}'; - var all = 0; - if( includeActivities == 'All' ) { - all = 1; - } - - dataUrl = dataUrl + '&redact='+isRedact + '&all='+ all; - - } else { - - var dataUrl = {/literal}"{crmURL p='civicrm/contact/view/case' h=0 q='reset=1&action=view&id='}"{literal}+id; - dataUrl = dataUrl + '&cid={/literal}{$clientID}{literal}'+'&selectedChild=case'; - } - - window.location.href = dataUrl; -} -</script> -{/literal} diff --git a/civicrm/templates/CRM/Case/Audit/Report.tpl b/civicrm/templates/CRM/Case/Audit/Report.tpl index be43122c55..fb28c7034d 100644 --- a/civicrm/templates/CRM/Case/Audit/Report.tpl +++ b/civicrm/templates/CRM/Case/Audit/Report.tpl @@ -19,60 +19,64 @@ <div id="crm-container" class="crm-container"> <h1>{$pageTitle}</h1> <div id="report-date">{$reportDate}</div> -<h2>{ts}Case Summary{/ts}</h2> -<table class="report-layout"> +{if $case} + <h2>{ts}Case Summary{/ts}</h2> + <table class="report-layout"> <tr> <th class="reports-header">{ts}Client{/ts}</th> <th class="reports-header">{ts}Case Type{/ts}</th> - <th class="reports-header">{ts}Status{/ts}</th> - <th class="reports-header">{ts}Start Date{/ts}</th> + <th class="reports-header">{ts}Status{/ts}</th> + <th class="reports-header">{ts}Start Date{/ts}</th> <th class="reports-header">{ts}Case ID{/ts}</th> </tr> <tr> - <td class="crm-case-report-clientName">{$case.clientName}</td> - <td class="crm-case-report-caseType">{$case.caseType}</td> - <td class="crm-case-report-status">{$case.status}</td> - <td class="crm-case-report-start_date">{$case.start_date}</td> - <td class="crm-case-report-{$caseId}">{$caseId}</td> + <td class="crm-case-report-clientName">{$case.clientName}</td> + <td class="crm-case-report-caseType">{$case.caseType}</td> + <td class="crm-case-report-status">{$case.status}</td> + <td class="crm-case-report-start_date">{$case.start_date}</td> + <td class="crm-case-report-{$caseId}">{$caseId}</td> </tr> -</table> -<h2>{ts}Case Roles{/ts}</h2> -<table class ="report-layout"> + </table> +{/if} + +{if $caseRelationships} + <h2>{ts}Case Roles{/ts}</h2> + <table class ="report-layout"> <tr> <th class="reports-header">{ts}Case Role{/ts}</th> <th class="reports-header">{ts}Name{/ts}</th> - <th class="reports-header">{ts}Phone{/ts}</th> - <th class="reports-header">{ts}Email{/ts}</th> + <th class="reports-header">{ts}Phone{/ts}</th> + <th class="reports-header">{ts}Email{/ts}</th> </tr> {foreach from=$caseRelationships item=row key=relId} - <tr> - <td class="crm-case-report-caserelationships-relation">{$row.relation}</td> - <td class="crm-case-report-caserelationships-name">{$row.name}</td> - <td class="crm-case-report-caserelationships-phone">{$row.phone}</td> - <td class="crm-case-report-caserelationships-email">{$row.email}</td> - </tr> + <tr> + <td class="crm-case-report-caserelationships-relation">{$row.relation}</td> + <td class="crm-case-report-caserelationships-name">{$row.name}</td> + <td class="crm-case-report-caserelationships-phone">{$row.phone}</td> + <td class="crm-case-report-caserelationships-email">{$row.email}</td> + </tr> {/foreach} {foreach from=$caseRoles item=relName key=relTypeID} - {if $relTypeID neq 'client'} - <tr> - <td>{$relName}</td> - <td>{ts}(not assigned){/ts}</td> - <td></td> - <td></td> - </tr> - {else} - <tr> - <td class="crm-case-report-caseroles-role">{$relName.role}</td> - <td class="crm-case-report-caseroles-sort_name">{$relName.sort_name}</td> - <td class="crm-case-report-caseroles-phone">{$relName.phone}</td> - <td class="crm-case-report-caseroles-email">{$relName.email}</td> - </tr> - {/if} - {/foreach} -</table> -<br /> - + {if $relTypeID neq 'client'} + <tr> + <td>{$relName}</td> + <td>{ts}(not assigned){/ts}</td> + <td></td> + <td></td> + </tr> + {else} + <tr> + <td class="crm-case-report-caseroles-role">{$relName.role}</td> + <td class="crm-case-report-caseroles-sort_name">{$relName.sort_name}</td> + <td class="crm-case-report-caseroles-phone">{$relName.phone}</td> + <td class="crm-case-report-caseroles-email">{$relName.email}</td> + </tr> + {/if} + {/foreach} + </table> + <br /> +{/if} {if $otherRelationships} <table class ="report-layout"> <tr> @@ -124,29 +128,26 @@ {/foreach} {/if} -<h2>{ts}Case Activities{/ts}</h2> -{foreach from=$activities item=activity key=key} - <table class ="report-layout"> - {foreach from=$activity item=field name=fieldloop} - <tr class="crm-case-report-activity-{$field.label}"> - <th scope="row" class="label">{$field.label|escape}</th> - {if $field.label eq 'Activity Type' or $field.label eq 'Status'} - <td class="bold">{$field.value|escape}</td> - {elseif $field.label eq 'Details' or $field.label eq 'Subject'} - <td>{$field.value}</td> - {else} - <td>{$field.value|escape}</td> - {/if} - </tr> - {/foreach} - </table> - <br /> -{/foreach} +{if $activities} + <h2>{ts}Case Activities{/ts}</h2> + {foreach from=$activities item=activity key=key} + <table class ="report-layout"> + {foreach from=$activity item=field name=fieldloop} + <tr class="crm-case-report-activity-{$field.label}"> + <th scope="row" class="label">{$field.label|escape}</th> + {if $field.label eq 'Activity Type' or $field.label eq 'Status'} + <td class="bold">{$field.value|escape}</td> + {elseif $field.label eq 'Details' or $field.label eq 'Subject'} + <td>{$field.value}</td> + {else} + <td>{$field.value|escape}</td> + {/if} + </tr> + {/foreach} + </table> + <br /> + {/foreach} +{/if} </div> </body> </html> - - - - - diff --git a/civicrm/templates/CRM/Case/Page/DashboardSelector.tpl b/civicrm/templates/CRM/Case/Page/DashboardSelector.tpl index 7b3bbe1d43..c9d46d9b46 100644 --- a/civicrm/templates/CRM/Case/Page/DashboardSelector.tpl +++ b/civicrm/templates/CRM/Case/Page/DashboardSelector.tpl @@ -13,7 +13,7 @@ <thead> <tr> <th data-data="activity_list" data-orderable="false" class="crm-case-activity_list"></th> - <th data-data="contact_id" class="crm-case-contact">{ts}Contact{/ts}</th> + <th data-data="sort_name" class="crm-case-contact">{ts}Contact{/ts}</th> <th data-data="subject" cell-class="crmf-subject crm-editable" class="crm-case-subject">{ts}Subject{/ts}</th> <th data-data="case_status" class="crm-case-status">{ts}Status{/ts}</th> <th data-data="case_type" class="crm-case-type">{ts}Type{/ts}</th> diff --git a/civicrm/templates/CRM/Contact/Form/Search/Custom/FullText.tpl b/civicrm/templates/CRM/Contact/Form/Search/Custom/FullText.tpl index 3db496d8b1..6d15896a9a 100644 --- a/civicrm/templates/CRM/Contact/Form/Search/Custom/FullText.tpl +++ b/civicrm/templates/CRM/Contact/Form/Search/Custom/FullText.tpl @@ -84,7 +84,7 @@ <th>{ts}Type{/ts}</th> <th>{ts}Subject{/ts}</th> <th>{ts}Details{/ts}</th> - <th class='link'>{ts}Added By{/ts}</th> + <th class='link'>{ts}Added by{/ts}</th> <th class='link'>{ts}With{/ts}</th> <th class='link'>{ts}Assignee{/ts}</th> {if $allowFileSearch}<th>{ts}File{/ts}</th>{/if} diff --git a/civicrm/templates/CRM/Contribute/Form/Contribution/Main.tpl b/civicrm/templates/CRM/Contribute/Form/Contribution/Main.tpl index a16097cf01..6077fe49fd 100644 --- a/civicrm/templates/CRM/Contribute/Form/Contribution/Main.tpl +++ b/civicrm/templates/CRM/Contribute/Form/Contribution/Main.tpl @@ -397,11 +397,4 @@ {/literal} </script> {/if} - -{* jQuery validate *} -{* disabled because originally this caused problems with some credit cards. -Likely it no longer has an problems but allowing conditional - inclusion by extensions / payment processors for now in order to add in a conservative way *} -{if $isJsValidate} - {include file="CRM/Form/validate.tpl"} -{/if} +{include file="CRM/Form/validate.tpl"} diff --git a/civicrm/templates/CRM/Contribute/Form/ContributionView.tpl b/civicrm/templates/CRM/Contribute/Form/ContributionView.tpl index 5d543f9661..439d97e660 100644 --- a/civicrm/templates/CRM/Contribute/Form/ContributionView.tpl +++ b/civicrm/templates/CRM/Contribute/Form/ContributionView.tpl @@ -65,6 +65,14 @@ <td class="label">{ts}Financial Type{/ts}</td> <td>{$financial_type}{if $is_test} {ts}(test){/ts} {/if}</td> </tr> + <tr> + <td class="label">{ts}Source{/ts}</td> + <td>{$source}</td> + </tr> + <tr> + <td class="label">{ts}Received{/ts}</td> + <td>{if $receive_date}{$receive_date|crmDate}{else}({ts}not available{/ts}){/if}</td> + </tr> {if $displayLineItems} <tr> <td class="label">{ts}Contribution Amount{/ts}</td> @@ -120,10 +128,6 @@ <td>{$revenue_recognition_date|crmDate:"%B, %Y"}</td> </tr> {/if} - <tr> - <td class="label">{ts}Received{/ts}</td> - <td>{if $receive_date}{$receive_date|crmDate}{else}({ts}not available{/ts}){/if}</td> - </tr> {if $to_financial_account } <tr> <td class="label">{ts}Received Into{/ts}</td> @@ -165,10 +169,6 @@ <td>{$check_number}</td> </tr> {/if} - <tr> - <td class="label">{ts}Source{/ts}</td> - <td>{$source}</td> - </tr> {if $campaign} <tr> diff --git a/civicrm/templates/CRM/Dashlet/Page/Blog.tpl b/civicrm/templates/CRM/Dashlet/Page/Blog.tpl index 2c18545eda..df8e45a04d 100644 --- a/civicrm/templates/CRM/Dashlet/Page/Blog.tpl +++ b/civicrm/templates/CRM/Dashlet/Page/Blog.tpl @@ -12,6 +12,9 @@ #civicrm-news-feed { border: 0 none; } + #civicrm-news-feed .crm-news-feed-unread .crm-news-feed-item-title { + font-weight: bold; + } #civicrm-news-feed .collapsed .crm-accordion-header { text-overflow: ellipsis; text-wrap: none; @@ -45,7 +48,7 @@ <div class="crm-accordion-wrapper collapsed"> <div class="crm-accordion-header"> <span class="crm-news-feed-item-title">{$article.title}</span> - <span class="crm-news-feed-item-preview"> - {if function_exists('mb_substr')}{$article.description|strip_tags|mb_substr:0:100}{else}{$article.description|strip_tags}{/if}</span> + <span class="crm-news-feed-item-preview"> - {if function_exists('mb_substr')}{$article.description|strip_tags|mb_substr:0:150}{else}{$article.description|strip_tags}{/if}</span> </div> <div class="crm-accordion-body"> <div>{$article.description}</div> @@ -62,53 +65,45 @@ </div> {/if} </div> - + </div> {literal}<script type="text/javascript"> (function($, _) { $(function() { $('#civicrm-news-feed').tabs(); - if (window.localStorage) { - var opened = localStorage.newsFeed ? JSON.parse(localStorage.newsFeed) : {}; - $('#civicrm-news-feed ul.ui-tabs-nav a').each(function() { - var - $tab = $(this), - href = $tab.attr('href'), - $content = $(href), - $items = $('.crm-accordion-wrapper', $content), - key = href.substring(19), - count = 0; - if (!opened[key]) opened[key] = []; - if ($items.length) { - $items.each(function () { - var itemKey = $('.crm-news-feed-item-link a', this).attr('href'); - if ($.inArray(itemKey, opened[key]) < 0) { - $('.crm-news-feed-item-title', this).css('font-weight', 'bold'); - ++count; - $(this).one('crmAccordion:open', function () { - $('.crm-news-feed-item-title', this).css('font-weight', ''); - $('em', $tab).text(--count); - if (!count) { - $('em', $tab).remove(); - } - opened[key].push(itemKey); - localStorage.newsFeed = JSON.stringify(opened); - }); - } - }); - if (count) { - $tab.html($tab.text() + ' <em>' + count + '</em>'); + var opened = CRM.cache.get('newsFeed', {}); + $('#civicrm-news-feed ul.ui-tabs-nav a').each(function() { + var + $tab = $(this), + href = $tab.attr('href'), + $content = $(href), + $items = $('.crm-accordion-wrapper', $content), + key = href.substring(19), + count = 0; + if (!opened[key]) opened[key] = []; + if ($items.length) { + $items.each(function () { + var itemKey = $('.crm-news-feed-item-link a', this).attr('href'); + if ($.inArray(itemKey, opened[key]) < 0) { + $(this).addClass('crm-news-feed-unread'); + ++count; + $(this).one('crmAccordion:open', function () { + $(this).removeClass('crm-news-feed-unread'); + $('em', $tab).text(--count || ''); + opened[key].push(itemKey); + CRM.cache.set('newsFeed', opened); + }); } - // Remove items from localstorage that are no longer in the current feed - $.each(opened[key], function(i, itemKey) { - if (!$('a[href="' + itemKey + '"]', $content).length) { - opened[key][i] = null; - } - }); - _.remove(opened[key], function(n) {return !n}); + }); + if (count) { + $tab.html($tab.text() + ' <em>' + count + '</em>'); } - }); - } + // Remove items from localstorage that are no longer in the current feed + _.remove(opened[key], function(itemKey) { + return !$('a[href="' + itemKey + '"]', $content).length; + }); + } + }); }); })(CRM.$, CRM._); </script>{/literal} diff --git a/civicrm/templates/CRM/Event/Form/Registration/Register.tpl b/civicrm/templates/CRM/Event/Form/Registration/Register.tpl index 046d997e3d..cc2ccfdb34 100644 --- a/civicrm/templates/CRM/Event/Form/Registration/Register.tpl +++ b/civicrm/templates/CRM/Event/Form/Registration/Register.tpl @@ -247,3 +247,4 @@ </script> {/literal} +{include file="CRM/Form/validate.tpl"} diff --git a/civicrm/templates/CRM/Group/Form/Search.tpl b/civicrm/templates/CRM/Group/Form/Search.tpl index c1a14bbbc4..a2019f4d1c 100644 --- a/civicrm/templates/CRM/Group/Form/Search.tpl +++ b/civicrm/templates/CRM/Group/Form/Search.tpl @@ -99,12 +99,10 @@ "url": {/literal}'{crmURL p="civicrm/ajax/grouplist" h=0 q="snippet=4"}'{literal}, "data": function (d) { - var groupTypes = ($('.crm-group-search-form-block #group_type_search_1').prop('checked')) ? '1' : ''; - if (groupTypes) { - groupTypes = ($('.crm-group-search-form-block #group_type_search_2').prop('checked')) ? groupTypes + ',2' : groupTypes; - } else { - groupTypes = ($('.crm-group-search-form-block #group_type_search_2').prop('checked')) ? '2' : ''; - } + var groupTypes = ''; + $('input[id*="group_type_search_"]:checked').each(function(e) { + groupTypes += $(this).attr('id').replace(/group_type_search_/, groupTypes == '' ? '' : ','); + }); var groupStatus = ($('.crm-group-search-form-block #group_status_1').prop('checked')) ? 1 : ''; if (groupStatus) { @@ -213,7 +211,15 @@ "success": function(response){ var appendHTML = ''; $.each( response.data, function( i, val ) { - appendHTML += '<tr id="row_'+val.group_id+'_'+parent_id+'" data-entity="group" data-id="'+val.group_id+'" class="crm-entity parent_is_'+parent_id+' crm-row-child">'; + val.row_classes = [ + 'crm-entity', + 'parent_is_' + parent_id, + 'crm-row-child' + ]; + if ('DT_RowClass' in val) { + val.row_classes = val.row_classes.concat(val.DT_RowClass.split(' ').filter((item) => val.row_classes.indexOf(item) < 0)); + } + appendHTML += '<tr id="row_'+val.group_id+'_'+parent_id+'" data-entity="group" data-id="'+val.group_id+'" class="' + val.row_classes.join(' ') + '">'; if ( val.is_parent ) { appendHTML += '<td class="crm-group-name crmf-title ' + levelClass + '">' + '{/literal}<span class="collapsed show-children" title="{ts}show child groups{/ts}"/></span><div class="crmf-title {$editableClass}" style="display:inline">{literal}' + val.title + '</div></td>'; } diff --git a/civicrm/templates/CRM/Mailing/Form/Search/Common.tpl b/civicrm/templates/CRM/Mailing/Form/Search/Common.tpl index bbf1ce3904..a5de3c8f44 100644 --- a/civicrm/templates/CRM/Mailing/Form/Search/Common.tpl +++ b/civicrm/templates/CRM/Mailing/Form/Search/Common.tpl @@ -10,7 +10,6 @@ {$form.mailing_job_status.html} </td> </tr> -<tr><td><label>{ts}Mailing Date{/ts}</label></td></tr> <tr> {include file="CRM/Core/DatePickerRangeWrapper.tpl" fieldName="mailing_job_start_date"} </tr> diff --git a/civicrm/templates/CRM/Mailing/Page/Tab.tpl b/civicrm/templates/CRM/Mailing/Page/Tab.tpl index 66904f8569..1a05e10bb8 100644 --- a/civicrm/templates/CRM/Mailing/Page/Tab.tpl +++ b/civicrm/templates/CRM/Mailing/Page/Tab.tpl @@ -13,7 +13,7 @@ <thead> <tr> <th data-data="subject" class="crm-mailing-contact-subject">{ts}Subject{/ts}</th> - <th data-data="creator_name" class="crm-mailing-contact_created">{ts}Added By{/ts}</th> + <th data-data="creator_name" class="crm-mailing-contact_created">{ts}Added by{/ts}</th> <th data-data="recipients" data-orderable="false" class="crm-contact-activity_contact">{ts}Recipients{/ts}</th> <th data-data="start_date" class="crm-mailing-contact-date">{ts}Date{/ts}</th> <th data-data="openstats" data-orderable="false" class="crm-mailing_openstats">{ts}Opens/ Clicks{/ts}</th> diff --git a/civicrm/templates/CRM/Member/Form/Membership.tpl b/civicrm/templates/CRM/Member/Form/Membership.tpl index 58fd9337a6..5ff58b240f 100644 --- a/civicrm/templates/CRM/Member/Form/Membership.tpl +++ b/civicrm/templates/CRM/Member/Form/Membership.tpl @@ -121,7 +121,7 @@ <td id="end-date-readonly"> {$endDate|crmDate} <a href="#" class="crm-hover-button action-item override-date" id="show-end-date"> - {ts}Over-ride end date{/ts} + {ts}Override end date{/ts} </a> {help id="override_end_date"} </td> diff --git a/civicrm/templates/CRM/Price/Form/Calculate.tpl b/civicrm/templates/CRM/Price/Form/Calculate.tpl index 5ef0a00c5e..153fb4af44 100644 --- a/civicrm/templates/CRM/Price/Form/Calculate.tpl +++ b/civicrm/templates/CRM/Price/Form/Calculate.tpl @@ -154,33 +154,27 @@ function calculateTotalFee() { * Display calculated amount. */ function display(totalfee) { + // totalfee is monetary, round it to 2 decimal points so it can + // go as a float - CRM-13491 + totalfee = Math.round(totalfee*100)/100; + var totalFormattedFee = CRM.formatMoney(totalfee); + cj('#pricevalue').html(totalFormattedFee); - // totalfee is monetary, round it to 2 decimal points so it can - // go as a float - CRM-13491 - totalfee = Math.round(totalfee*100)/100; - var totalEventFee = formatMoney( totalfee, 2, separator, thousandMarker); - document.getElementById('pricevalue').innerHTML = "<b>"+symbol+"</b> "+totalEventFee; + cj('#total_amount').val( totalfee ); + cj('#pricevalue').data('raw-total', totalfee).trigger('change'); - cj('#total_amount').val( totalfee ); - cj('#pricevalue').data('raw-total', totalfee).trigger('change'); - - ( totalfee < 0 ) ? cj('table#pricelabel').addClass('disabled') : cj('table#pricelabel').removeClass('disabled'); - if (typeof skipPaymentMethod == 'function') { - // Advice to anyone who, like me, feels hatred towards this if construct ... if you remove the if you - // get an error on participant 2 of a event that requires approval & permits multiple registrants. - skipPaymentMethod(); - } -} + if (totalfee < 0) { + cj('table#pricelabel').addClass('disabled'); + } + else { + cj('table#pricelabel').removeClass('disabled'); + } -//money formatting/localization -function formatMoney (amount, c, d, t) { -var n = amount, - c = isNaN(c = Math.abs(c)) ? 2 : c, - d = d == undefined ? "," : d, - t = t == undefined ? "." : t, s = n < 0 ? "-" : "", - i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", - j = (j = i.length) > 3 ? j % 3 : 0; - return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); + if (typeof skipPaymentMethod == 'function') { + // Advice to anyone who, like me, feels hatred towards this if construct ... if you remove the if you + // get an error on participant 2 of a event that requires approval & permits multiple registrants. + skipPaymentMethod(); + } } {/literal} diff --git a/civicrm/templates/CRM/Tag/Form/Edit.tpl b/civicrm/templates/CRM/Tag/Form/Edit.tpl index 70829c1100..16c1032b4a 100644 --- a/civicrm/templates/CRM/Tag/Form/Edit.tpl +++ b/civicrm/templates/CRM/Tag/Form/Edit.tpl @@ -57,15 +57,6 @@ </tr> {/if} </table> - {if $parent_tags|@count > 0} - <table class="form-layout-compressed"> - <tr><td><label>{ts}Remove Parent?{/ts}</label></td></tr> - {foreach from=$parent_tags item=ctag key=tag_id} - {assign var="element_name" value="remove_parent_tag_"|cat:$tag_id} - <tr><td> {$form.$element_name.html} {$form.$element_name.label}</td></tr> - {/foreach} - </table><br /> - {/if} {else} <div class="status">{ts 1=$delName}Are you sure you want to delete <b>%1</b>?{/ts}<br />{ts}This tag will be removed from any currently tagged contacts, and users will no longer be able to assign contacts to this tag.{/ts}</div> {/if} diff --git a/civicrm/templates/CRM/common/accesskeys.hlp b/civicrm/templates/CRM/common/accesskeys.hlp index 6100246650..240fd96217 100644 --- a/civicrm/templates/CRM/common/accesskeys.hlp +++ b/civicrm/templates/CRM/common/accesskeys.hlp @@ -23,7 +23,7 @@ <li>{$accessKey}+<span>E</span> - {ts}Edit Contact (View Contact Summary Page){/ts}</li> <li>{$accessKey}+<span>S</span> - {ts}Save Button{/ts}</li> <li>{$accessKey}+<span>N</span> - {ts}Add a new record in each tab (Activities, Tags,..etc){/ts}</li> - <li>{$accessKey}+<span>M</span> - {ts}Open the CiviCRM menubar{/ts}</li> + <li>{$accessKey}+<span>M</span> - {ts}Find menu item...{/ts}</li> <li>{$accessKey}+<span>Q</span> - {ts}Quicksearch{/ts}</li> </ul> {literal}<style type="text/css"> diff --git a/civicrm/templates/CRM/common/civicrm.settings.php.template b/civicrm/templates/CRM/common/civicrm.settings.php.template index 65bbd8f920..a89b04864a 100644 --- a/civicrm/templates/CRM/common/civicrm.settings.php.template +++ b/civicrm/templates/CRM/common/civicrm.settings.php.template @@ -3,7 +3,7 @@ +--------------------------------------------------------------------+ | CiviCRM version 5 | +--------------------------------------------------------------------+ - | Copyright CiviCRM LLC (c) 2004-2018 | + | Copyright CiviCRM LLC (c) 2004-2020 | +--------------------------------------------------------------------+ | This file is a part of CiviCRM. | | | @@ -241,43 +241,43 @@ if (!defined('CIVICRM_UF_BASEURL')) { */ // Override the Temporary Files directory. - // $civicrm_setting['Directory Preferences']['uploadDir'] = '/path/to/upload-dir' ; + // $civicrm_setting['domain']['uploadDir'] = '/path/to/upload-dir' ; // Override the custom files upload directory. - // $civicrm_setting['Directory Preferences']['customFileUploadDir'] = '/path/to/custom-dir'; + // $civicrm_setting['domain']['customFileUploadDir'] = '/path/to/custom-dir'; // Override the images directory. - // $civicrm_setting['Directory Preferences']['imageUploadDir'] = '/path/to/image-upload-dir' ; + // $civicrm_setting['domain']['imageUploadDir'] = '/path/to/image-upload-dir' ; // Override the custom templates directory. - // $civicrm_setting['Directory Preferences']['customTemplateDir'] = '/path/to/template-dir'; + // $civicrm_setting['domain']['customTemplateDir'] = '/path/to/template-dir'; // Override the Custom php path directory. - // $civicrm_setting['Directory Preferences']['customPHPPathDir'] = '/path/to/custom-php-dir'; + // $civicrm_setting['domain']['customPHPPathDir'] = '/path/to/custom-php-dir'; // Override the extensions directory. - // $civicrm_setting['Directory Preferences']['extensionsDir'] = '/path/to/extensions-dir'; + // $civicrm_setting['domain']['extensionsDir'] = '/path/to/extensions-dir'; // Override the resource url - // $civicrm_setting['URL Preferences']['userFrameworkResourceURL'] = 'http://example.com/example-resource-url/'; + // $civicrm_setting['domain']['userFrameworkResourceURL'] = 'http://example.com/example-resource-url/'; // Override the Image Upload URL (System Settings > Resource URLs) - // $civicrm_setting['URL Preferences']['imageUploadURL'] = 'http://example.com/example-image-upload-url'; + // $civicrm_setting['domain']['imageUploadURL'] = 'http://example.com/example-image-upload-url'; // Override the Custom CiviCRM CSS URL - // $civicrm_setting['URL Preferences']['customCSSURL'] = 'http://example.com/example-css-url' ; + // $civicrm_setting['domain']['customCSSURL'] = 'http://example.com/example-css-url' ; // Override the extensions resource URL - // $civicrm_setting['URL Preferences']['extensionsURL'] = 'http://example.com/pathtoextensiondir' + // $civicrm_setting['domain']['extensionsURL'] = 'http://example.com/pathtoextensiondir' // Disable display of Community Messages on home dashboard - // $civicrm_setting['CiviCRM Preferences']['communityMessagesUrl'] = false; + // $civicrm_setting['domain']['communityMessagesUrl'] = false; // Disable automatic download / installation of extensions - // $civicrm_setting['Extension Preferences']['ext_repo_url'] = false; + // $civicrm_setting['domain']['ext_repo_url'] = false; // set triggers to be managed offline per CRM-18212 - // $civicrm_setting['CiviCRM Preferences']['logging_no_trigger_permission'] = 1; + // $civicrm_setting['domain']['logging_no_trigger_permission'] = 1; // Override the CMS root path defined by cmsRootPath. // define('CIVICRM_CMSDIR', '/path/to/install/root/'); @@ -287,7 +287,7 @@ if (!defined('CIVICRM_UF_BASEURL')) { // "asks": requests for donations or membership signup/renewal to CiviCRM // "releases": major release announcements // "events": announcements of local/national upcoming events - // $civicrm_setting['CiviCRM Preferences']['communityMessagesUrl'] = 'https://alert.civicrm.org/alert?prot=1&ver={ver}&uf={uf}&sid={sid}&lang={lang}&co={co}&optout=offers,asks'; + // $civicrm_setting['domain']['communityMessagesUrl'] = 'https://alert.civicrm.org/alert?prot=1&ver={ver}&uf={uf}&sid={sid}&lang={lang}&co={co}&optout=offers,asks'; /** diff --git a/civicrm/vendor/autoload.php b/civicrm/vendor/autoload.php index cdd4a63d98..feed9f6977 100644 --- a/civicrm/vendor/autoload.php +++ b/civicrm/vendor/autoload.php @@ -4,4 +4,4 @@ require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInitbcda3b6f641956582e5a0b7f014f9828::getLoader(); +return ComposerAutoloaderInitbb7b93f0d2f02dd9e37ef3678d2bb56e::getLoader(); diff --git a/civicrm/vendor/cache/integration-tests/.travis.yml b/civicrm/vendor/cache/integration-tests/.travis.yml index d8e37cdec1..a096dd97e3 100644 --- a/civicrm/vendor/cache/integration-tests/.travis.yml +++ b/civicrm/vendor/cache/integration-tests/.travis.yml @@ -1,24 +1,20 @@ -dist: trusty language: php -sudo: true +sudo: false + +php: + - 7.0 + +env: + - SUITE=PHPCache + - SUITE=Symfony + - SUITE=Stash + - SUITE=madewithlove matrix: fast_finish: true - include: - - php: 7.0 - env: SUITE=PHPCache - - php: 7.0 - env: SUITE=Symfony - - php: 7.0 - env: SUITE=Laravel - - php: 7.0 - env: SUITE=Stash - - php: 7.1 - env: SUITE=PHPCache - - php: 7.2 - env: SUITE=PHPCache allow_failures: - env: SUITE=Stash + - env: SUITE=madewithlove services: - redis @@ -30,6 +26,7 @@ cache: before_install: - echo "Disable xdebug" && phpenv config-rm xdebug.ini + - travis_retry composer self-update install: - echo "extension = memcached.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini @@ -37,5 +34,5 @@ install: - composer update --prefer-source script: - - ./vendor/bin/phpunit --testsuite $SUITE + - phpunit --testsuite $SUITE diff --git a/civicrm/vendor/cache/integration-tests/PATCHES.txt b/civicrm/vendor/cache/integration-tests/PATCHES.txt new file mode 100644 index 0000000000..b61df271c6 --- /dev/null +++ b/civicrm/vendor/cache/integration-tests/PATCHES.txt @@ -0,0 +1,15 @@ +This file was automatically generated by Composer Patches (https://github.com/cweagans/composer-patches) +Patches applied to this directory: + +Allow adding tests +Source: https://github.com/php-cache/integration-tests/commit/05f97174c09364dc10c084a38ba0cfd5124f4cec.patch + + +Support PHPUnit 6+ +Source: https://github.com/php-cache/integration-tests/commit/1ec7362962185df91d3d749bc3fa7e7b99cb9fc7.patch + + +Add tests for binary data round trip +Source: https://github.com/php-cache/integration-tests/commit/89cd7068e83aa776774bfc44f6bcba858c085616.patch + + diff --git a/civicrm/vendor/cache/integration-tests/README.md b/civicrm/vendor/cache/integration-tests/README.md index d8c4901b4d..38a1cab5d6 100644 --- a/civicrm/vendor/cache/integration-tests/README.md +++ b/civicrm/vendor/cache/integration-tests/README.md @@ -1,12 +1,12 @@ -# PSR-6 and PSR-16 Integration tests +# PSR-6 and PSR-16 Integration tests [](https://gitter.im/php-cache/cache?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) [](https://packagist.org/packages/cache/integration-tests) [](https://packagist.org/packages/cache/integration-tests) [](https://packagist.org/packages/cache/integration-tests) [](LICENSE) -This repository contains integration tests to make sure your implementation of a PSR-6 and/or PSR-16 cache follows the rules by PHP-FIG. -It is a part of the PHP Cache organisation. To read about us please read the shared documentation at [www.php-cache.com](http://www.php-cache.com). +This repository contains integration tests to make sure your implementation of a PSR-6 and/or PSR-16 cache follows the rules by PHP-FIG. +It is a part of the PHP Cache organisation. To read about us please read the shared documentation at [www.php-cache.com](http://www.php-cache.com). ### Install @@ -16,7 +16,7 @@ composer require --dev cache/integration-tests:dev-master ### Use -Create a test that looks like this: +Create a test that looks like this: ```php class PoolIntegrationTest extends CachePoolTest @@ -43,7 +43,7 @@ class TagIntegrationTest extends TaggableCachePoolTest You can also test a PSR-16 implementation: ```php -class CacheIntegrationTest extends SimpleCacheTest +class CacheIntegrationTest extends SimpleCacheTest { public function createSimpleCache() { @@ -54,5 +54,5 @@ class CacheIntegrationTest extends SimpleCacheTest ### Contribute -Contributions are very welcome! Send a pull request or +Contributions are very welcome! Send a pull request or report any issues you find on the [issue tracker](http://issues.php-cache.com). diff --git a/civicrm/vendor/cache/integration-tests/composer.json b/civicrm/vendor/cache/integration-tests/composer.json index 69697f87da..7cf25e1b45 100755 --- a/civicrm/vendor/cache/integration-tests/composer.json +++ b/civicrm/vendor/cache/integration-tests/composer.json @@ -8,9 +8,10 @@ "psr16", "test" ], - "homepage": "https://github.com/php-cache/integration-tests", - "license": "MIT", - "authors": [ + "homepage": "https://github.com/php-cache/integration-tests", + "license": "MIT", + "minimum-stability": "dev", + "authors": [ { "name": "Aaron Scherer", "email": "aequasi@gmail.com", @@ -23,17 +24,17 @@ } ], "require": { - "php": "^5.4|^7", + "php": "^5.4|^7", "psr/cache": "~1.0", "cache/tag-interop": "^1.0" }, "require-dev": { "phpunit/phpunit": "^4.8.35|^5.4.3", - "cache/cache": "^1.0", - "symfony/cache": "^3.1|^4.0|^5.0", - "illuminate/cache": "^5.4|^5.5|^5.6", - "tedivm/stash": "^0.14", - "mockery/mockery": "^1.0" + "cache/cache": "dev-master", + "symfony/cache": "^3.1", + "madewithlove/illuminate-psr-cache-bridge": "^1.0", + "illuminate/cache": "^5.0", + "tedivm/stash": "dev-master" }, "conflict": { "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" @@ -42,7 +43,5 @@ "psr-4": { "Cache\\IntegrationTests\\": "src/" } - }, - "minimum-stability": "dev", - "prefer-stable": true + } } diff --git a/civicrm/vendor/cache/integration-tests/phpunit.xml.dist b/civicrm/vendor/cache/integration-tests/phpunit.xml.dist index fd0d902d04..056c303b69 100644 --- a/civicrm/vendor/cache/integration-tests/phpunit.xml.dist +++ b/civicrm/vendor/cache/integration-tests/phpunit.xml.dist @@ -1,8 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/4.8/phpunit.xsd" - backupGlobals="false" +<phpunit backupGlobals="false" backupStaticAttributes="false" colors="true" convertErrorsToExceptions="true" @@ -19,10 +17,6 @@ <directory>./vendor/cache/cache/src/Bridge/SimpleCache/Tests/</directory> </testsuite> - <testsuite name="Laravel"> - <directory>./vendor/cache/cache/src/Adapter/Illuminate/Tests/</directory> - </testsuite> - <testsuite name="Symfony"> <file>./vendor/symfony/cache/Tests/Adapter/FilesystemAdapterTest.php</file> </testsuite> @@ -30,6 +24,10 @@ <testsuite name="Stash"> <file>./tests/StashTest.php</file> </testsuite> + + <testsuite name="madewithlove"> + <file>./vendor/madewithlove/illuminate-psr-cache-bridge/tests/integration/IntegrationTest.php</file> + </testsuite> </testsuites> <filter> diff --git a/civicrm/vendor/cache/integration-tests/src/CachePoolTest.php b/civicrm/vendor/cache/integration-tests/src/CachePoolTest.php index 8fd9cea84e..519cb35326 100644 --- a/civicrm/vendor/cache/integration-tests/src/CachePoolTest.php +++ b/civicrm/vendor/cache/integration-tests/src/CachePoolTest.php @@ -76,6 +76,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -105,38 +107,12 @@ abstract class CachePoolTest extends TestCase $this->assertFalse($this->cache->getItem('key2')->isHit()); } - public function testBasicUsageWithLongKey() - { - if (isset($this->skippedTests[__FUNCTION__])) { - $this->markTestSkipped($this->skippedTests[__FUNCTION__]); - } - - $pool = $this->createCachePool(); - - $key = str_repeat('a', 300); - - $item = $pool->getItem($key); - $this->assertFalse($item->isHit()); - $this->assertSame($key, $item->getKey()); - - $item->set('value'); - $this->assertTrue($pool->save($item)); - - $item = $pool->getItem($key); - $this->assertTrue($item->isHit()); - $this->assertSame($key, $item->getKey()); - $this->assertSame('value', $item->get()); - - $this->assertTrue($pool->deleteItem($key)); - - $item = $pool->getItem($key); - $this->assertFalse($item->isHit()); - } - public function testItemModifiersReturnsStatic() { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -149,6 +125,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -170,6 +148,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $keys = ['foo', 'bar', 'baz']; @@ -214,6 +194,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $items = $this->cache->getItems([]); @@ -234,6 +216,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -251,6 +235,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -268,6 +254,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -284,6 +272,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -301,6 +291,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $items = $this->cache->getItems(['foo', 'bar', 'baz']); @@ -330,6 +322,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -344,6 +338,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -360,6 +356,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('test_ttl_null'); @@ -378,6 +376,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -405,6 +405,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -422,6 +424,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -442,6 +446,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $this->prepareDeferredSaveWithoutCommit(); @@ -465,6 +471,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -483,6 +491,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -500,6 +510,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -515,6 +527,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -530,6 +544,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -545,6 +561,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $key = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.'; @@ -563,6 +581,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $this->cache->getItem($key); @@ -576,6 +596,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $this->cache->getItems(['key1', $key, 'key2']); @@ -589,6 +611,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $this->cache->hasItem($key); @@ -602,6 +626,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $this->cache->deleteItem($key); @@ -615,6 +641,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $this->cache->deleteItems(['key1', $key, 'key2']); @@ -624,6 +652,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -639,6 +669,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -654,6 +686,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -671,6 +705,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $float = 1.23456789; @@ -688,9 +724,11 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } - $item = $this->cache->getItem('key'); + $item = $this->cache->getItem('key'); $item->set(true); $this->cache->save($item); @@ -704,6 +742,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $array = ['a' => 'foo', 2 => 'bar']; @@ -721,6 +761,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $object = new \stdClass(); @@ -760,6 +802,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -774,6 +818,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -793,6 +839,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -814,6 +862,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -836,6 +886,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); @@ -851,6 +903,8 @@ abstract class CachePoolTest extends TestCase { if (isset($this->skippedTests[__FUNCTION__])) { $this->markTestSkipped($this->skippedTests[__FUNCTION__]); + + return; } $item = $this->cache->getItem('key'); diff --git a/civicrm/vendor/cache/integration-tests/src/SimpleCacheTest.php b/civicrm/vendor/cache/integration-tests/src/SimpleCacheTest.php index 83f227e171..ebe99fe79d 100644 --- a/civicrm/vendor/cache/integration-tests/src/SimpleCacheTest.php +++ b/civicrm/vendor/cache/integration-tests/src/SimpleCacheTest.php @@ -44,32 +44,18 @@ abstract class SimpleCacheTest extends TestCase } /** - * Data provider for invalid cache keys. + * Data provider for invalid keys. * * @return array */ public static function invalidKeys() - { - return array_merge( - self::invalidArrayKeys(), - [ - [2], - ] - ); - } - - /** - * Data provider for invalid array keys. - * - * @return array - */ - public static function invalidArrayKeys() { return [ [''], [true], [false], [null], + [2], [2.5], ['{str'], ['rand{'], @@ -228,13 +214,6 @@ abstract class SimpleCacheTest extends TestCase $this->assertTrue($result, 'setMultiple() must return true if success'); $this->assertEquals('value0', $this->cache->get('key0')); $this->assertEquals('value1', $this->cache->get('key1')); - } - - public function testSetMultipleWithIntegerArrayKey() - { - if (isset($this->skippedTests[__FUNCTION__])) { - $this->markTestSkipped($this->skippedTests[__FUNCTION__]); - } $result = $this->cache->setMultiple(['0' => 'value0']); $this->assertTrue($result, 'setMultiple() must return true if success'); @@ -391,25 +370,6 @@ abstract class SimpleCacheTest extends TestCase $this->assertTrue($this->cache->has('key0')); } - public function testBasicUsageWithLongKey() - { - if (isset($this->skippedTests[__FUNCTION__])) { - $this->markTestSkipped($this->skippedTests[__FUNCTION__]); - } - - $key = str_repeat('a', 300); - - $this->assertFalse($this->cache->has($key)); - $this->assertTrue($this->cache->set($key, 'value')); - - $this->assertTrue($this->cache->has($key)); - $this->assertSame('value', $this->cache->get($key)); - - $this->assertTrue($this->cache->delete($key)); - - $this->assertFalse($this->cache->has($key)); - } - /** * @expectedException \Psr\SimpleCache\InvalidArgumentException * @dataProvider invalidKeys @@ -463,7 +423,7 @@ abstract class SimpleCacheTest extends TestCase /** * @expectedException \Psr\SimpleCache\InvalidArgumentException - * @dataProvider invalidArrayKeys + * @dataProvider invalidKeys */ public function testSetMultipleInvalidKeys($key) { @@ -471,6 +431,10 @@ abstract class SimpleCacheTest extends TestCase $this->markTestSkipped($this->skippedTests[__FUNCTION__]); } + if (is_int($key)) { + $this->markTestSkipped('As keys, strings are always casted to ints so they should be accepted'); + } + $values = function () use ($key) { yield 'key1' => 'foo'; yield $key => 'bar'; diff --git a/civicrm/vendor/civicrm/civicrm-setup/.gitignore b/civicrm/vendor/civicrm/civicrm-setup/.gitignore deleted file mode 100644 index 4fbb073c49..0000000000 --- a/civicrm/vendor/civicrm/civicrm-setup/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -/vendor/ -/composer.lock diff --git a/civicrm/vendor/civicrm/civicrm-setup/LICENSE b/civicrm/vendor/civicrm/civicrm-setup/LICENSE deleted file mode 100644 index 437b4110ed..0000000000 --- a/civicrm/vendor/civicrm/civicrm-setup/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2017-2018 CiviCRM LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/civicrm/vendor/civicrm/civicrm-setup/README.md b/civicrm/vendor/civicrm/civicrm-setup/README.md deleted file mode 100644 index a1a31450cc..0000000000 --- a/civicrm/vendor/civicrm/civicrm-setup/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# civicrm-setup - -`civicrm-setup` is a library for writing a CiviCRM installer. It aims to support multiple installers, such as the CLI command `cv` -(`cv core:install` and `cv core:uninstall`) or per-CMS web-based installers (e.g. for `civicrm-drupal` or `civicrm-wordpress`). - -General design: - -* Installers call a high-level API ([Civi\Setup](src/Setup.php)) which supports all major installation tasks/activities -- such as: - * Check system requirements (`$setup->checkRequirements()`) - * Check installation status (`$setup->checkInstalled()`) - * Install data files (`$setup->installFiles()`) - * Install database (`$setup->installDatabase()`) -* A *data-model* ([Civi\Setup\Model](src/Setup/Model.php)) lists all the standard configuration parameters. This data-model is available when executing each task. For example, it includes: - * The path to CiviCRM's code (`$model->srcPath`) - * The system language (`$model->lang`) - * The DB credentials (`$model->db`) -* Each major task corresponds to an [*event*](https://github.com/civicrm/civicrm-setup/tree/master/src/Setup/Event) -- such as: - * `civi.setup.checkRequirements` - * `civi.setup.checkInstalled` - * `civi.setup.installFiles` - * `civi.setup.installDatabase` -* *Plugins* (`plugins/*/*.civi-setup.php`) work with the model and the events. For example: - * The plugin `init/WordPress.civi-setup.php` runs during initialization (`civi.setup.init`). It reads the WordPress config (e.g.`get_locale()` and `DB_HOST`) then updates the model (`$model->lang` and `$model->db`). - * The plugin `installDatabase/SetLanguage.civi-setup.php` runs when installing the database (`civi.setup.installDatabase`). It reads the `$model->lang` and updates various Civi settings. - -Key features: - -* The library can be used by other projects -- such as `cv`, `civicrm-drupal`, `civicrm-wordpress` -- to provide an installation process. -* It is a *leap*. It can coexist with the old installer, and it lives in a separate project/repo which can be deployed optionally. - * _Example_: The `civicrm-wordpress` integration is phasing-in support for the new installer. By default, it uses the old installer. If you create a file `civicrm/.use-civicrm-setup`, then it will use the new installer. -* It has minimal external dependencies. (The codebase for CiviCRM and its dependencies must be available -- but nothing else is needed.) - -## Documentation - -* [Getting started](docs/getting-started.md) -* [Writing an installer](docs/new-installer.md) -* [Writing a plugin](docs/new-plugin.md) -* [Managing plugins](docs/plugins.md) diff --git a/civicrm/vendor/civicrm/civicrm-setup/civicrm-setup-autoload.php b/civicrm/vendor/civicrm/civicrm-setup/civicrm-setup-autoload.php deleted file mode 100644 index 1959875238..0000000000 --- a/civicrm/vendor/civicrm/civicrm-setup/civicrm-setup-autoload.php +++ /dev/null @@ -1,26 +0,0 @@ -<?php - -if (!function_exists('_civicrm_setup_autoload')) { - function _civicrm_setup_autoload($class) { - // Facade class - if ($class === 'Civi\\Setup') { - require __DIR__ . '/src/Setup.php'; - return; - } - - // All other classes - - $prefix = 'Civi\\Setup\\'; - $base_dir = __DIR__ . '/src/Setup/'; - $len = strlen($prefix); - if (strncmp($prefix, $class, $len) !== 0) { - return; - } - $relative_class = substr($class, $len); - $file = $base_dir . str_replace('\\', '/', $relative_class) . '.php'; - if (file_exists($file)) { - require $file; - } - } - spl_autoload_register('_civicrm_setup_autoload'); -} diff --git a/civicrm/vendor/civicrm/civicrm-setup/composer.json b/civicrm/vendor/civicrm/civicrm-setup/composer.json deleted file mode 100644 index 2c75615020..0000000000 --- a/civicrm/vendor/civicrm/civicrm-setup/composer.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "civicrm/civicrm-setup", - "description": "CiviCRM installation library", - "type": "library", - "license": "MIT", - "authors": [ - { - "name": "CiviCRM LLC", - "email": "info@civicrm.org" - } - ], - "autoload": { - "files": ["civicrm-setup-autoload.php"] - }, - "require": { - "psr/log": "~1.0", - "symfony/event-dispatcher": "^2.6.13 || ~3.0" - } -} diff --git a/civicrm/vendor/composer/autoload_files.php b/civicrm/vendor/composer/autoload_files.php index b616de8701..dcd79a075a 100644 --- a/civicrm/vendor/composer/autoload_files.php +++ b/civicrm/vendor/composer/autoload_files.php @@ -11,7 +11,6 @@ return array( '3919eeb97e98d4648304477f8ef734ba' => $vendorDir . '/phpseclib/phpseclib/phpseclib/Crypt/Random.php', 'a0edc8309cc5e1d60e3047b5df6b7052' => $vendorDir . '/guzzlehttp/psr7/src/functions_include.php', 'c964ee0ededf28c96ebd9db5099ef910' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php', - '5636a0a89fc28f9cfa8624493b142015' => $vendorDir . '/civicrm/civicrm-setup/civicrm-setup-autoload.php', '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php', '9e4824c5afbdc1482b6025ce3d4dfde8' => $vendorDir . '/league/csv/src/functions_include.php', 'def43f6c87e4f8dfd0c9e1b1bab14fe8' => $vendorDir . '/symfony/polyfill-iconv/bootstrap.php', diff --git a/civicrm/vendor/composer/autoload_psr4.php b/civicrm/vendor/composer/autoload_psr4.php index ca888cd1ec..2385da0bde 100644 --- a/civicrm/vendor/composer/autoload_psr4.php +++ b/civicrm/vendor/composer/autoload_psr4.php @@ -36,6 +36,7 @@ return array( 'FontLib\\' => array($vendorDir . '/phenx/php-font-lib/src/FontLib'), 'Dompdf\\' => array($vendorDir . '/dompdf/dompdf/src'), 'Civi\\Cxn\\Rpc\\' => array($vendorDir . '/civicrm/civicrm-cxn-rpc/src'), + 'Civi\\' => array($baseDir . '/setup/src'), 'Cache\\TagInterop\\' => array($vendorDir . '/cache/tag-interop'), 'Cache\\IntegrationTests\\' => array($vendorDir . '/cache/integration-tests/src'), ); diff --git a/civicrm/vendor/composer/autoload_real.php b/civicrm/vendor/composer/autoload_real.php index 3e9ac50de3..7af450fdea 100644 --- a/civicrm/vendor/composer/autoload_real.php +++ b/civicrm/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInitbcda3b6f641956582e5a0b7f014f9828 +class ComposerAutoloaderInitbb7b93f0d2f02dd9e37ef3678d2bb56e { private static $loader; @@ -19,9 +19,9 @@ class ComposerAutoloaderInitbcda3b6f641956582e5a0b7f014f9828 return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInitbcda3b6f641956582e5a0b7f014f9828', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInitbb7b93f0d2f02dd9e37ef3678d2bb56e', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(); - spl_autoload_unregister(array('ComposerAutoloaderInitbcda3b6f641956582e5a0b7f014f9828', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInitbb7b93f0d2f02dd9e37ef3678d2bb56e', 'loadClassLoader')); $includePaths = require __DIR__ . '/include_paths.php'; $includePaths[] = get_include_path(); @@ -31,7 +31,7 @@ class ComposerAutoloaderInitbcda3b6f641956582e5a0b7f014f9828 if ($useStaticLoader) { require_once __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInitbcda3b6f641956582e5a0b7f014f9828::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInitbb7b93f0d2f02dd9e37ef3678d2bb56e::getInitializer($loader)); } else { $map = require __DIR__ . '/autoload_namespaces.php'; foreach ($map as $namespace => $path) { @@ -52,19 +52,19 @@ class ComposerAutoloaderInitbcda3b6f641956582e5a0b7f014f9828 $loader->register(true); if ($useStaticLoader) { - $includeFiles = Composer\Autoload\ComposerStaticInitbcda3b6f641956582e5a0b7f014f9828::$files; + $includeFiles = Composer\Autoload\ComposerStaticInitbb7b93f0d2f02dd9e37ef3678d2bb56e::$files; } else { $includeFiles = require __DIR__ . '/autoload_files.php'; } foreach ($includeFiles as $fileIdentifier => $file) { - composerRequirebcda3b6f641956582e5a0b7f014f9828($fileIdentifier, $file); + composerRequirebb7b93f0d2f02dd9e37ef3678d2bb56e($fileIdentifier, $file); } return $loader; } } -function composerRequirebcda3b6f641956582e5a0b7f014f9828($fileIdentifier, $file) +function composerRequirebb7b93f0d2f02dd9e37ef3678d2bb56e($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { require $file; diff --git a/civicrm/vendor/composer/autoload_static.php b/civicrm/vendor/composer/autoload_static.php index b6aec78991..9430cc35c0 100644 --- a/civicrm/vendor/composer/autoload_static.php +++ b/civicrm/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInitbcda3b6f641956582e5a0b7f014f9828 +class ComposerStaticInitbb7b93f0d2f02dd9e37ef3678d2bb56e { public static $files = array ( '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', @@ -12,7 +12,6 @@ class ComposerStaticInitbcda3b6f641956582e5a0b7f014f9828 '3919eeb97e98d4648304477f8ef734ba' => __DIR__ . '/..' . '/phpseclib/phpseclib/phpseclib/Crypt/Random.php', 'a0edc8309cc5e1d60e3047b5df6b7052' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/functions_include.php', 'c964ee0ededf28c96ebd9db5099ef910' => __DIR__ . '/..' . '/guzzlehttp/promises/src/functions_include.php', - '5636a0a89fc28f9cfa8624493b142015' => __DIR__ . '/..' . '/civicrm/civicrm-setup/civicrm-setup-autoload.php', '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php', '9e4824c5afbdc1482b6025ce3d4dfde8' => __DIR__ . '/..' . '/league/csv/src/functions_include.php', 'def43f6c87e4f8dfd0c9e1b1bab14fe8' => __DIR__ . '/..' . '/symfony/polyfill-iconv/bootstrap.php', @@ -85,6 +84,7 @@ class ComposerStaticInitbcda3b6f641956582e5a0b7f014f9828 'C' => array ( 'Civi\\Cxn\\Rpc\\' => 13, + 'Civi\\' => 5, 'Cache\\TagInterop\\' => 17, 'Cache\\IntegrationTests\\' => 23, ), @@ -211,6 +211,10 @@ class ComposerStaticInitbcda3b6f641956582e5a0b7f014f9828 array ( 0 => __DIR__ . '/..' . '/civicrm/civicrm-cxn-rpc/src', ), + 'Civi\\' => + array ( + 0 => __DIR__ . '/../..' . '/setup/src', + ), 'Cache\\TagInterop\\' => array ( 0 => __DIR__ . '/..' . '/cache/tag-interop', @@ -476,11 +480,11 @@ class ComposerStaticInitbcda3b6f641956582e5a0b7f014f9828 public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInitbcda3b6f641956582e5a0b7f014f9828::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInitbcda3b6f641956582e5a0b7f014f9828::$prefixDirsPsr4; - $loader->prefixesPsr0 = ComposerStaticInitbcda3b6f641956582e5a0b7f014f9828::$prefixesPsr0; - $loader->fallbackDirsPsr0 = ComposerStaticInitbcda3b6f641956582e5a0b7f014f9828::$fallbackDirsPsr0; - $loader->classMap = ComposerStaticInitbcda3b6f641956582e5a0b7f014f9828::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInitbb7b93f0d2f02dd9e37ef3678d2bb56e::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInitbb7b93f0d2f02dd9e37ef3678d2bb56e::$prefixDirsPsr4; + $loader->prefixesPsr0 = ComposerStaticInitbb7b93f0d2f02dd9e37ef3678d2bb56e::$prefixesPsr0; + $loader->fallbackDirsPsr0 = ComposerStaticInitbb7b93f0d2f02dd9e37ef3678d2bb56e::$fallbackDirsPsr0; + $loader->classMap = ComposerStaticInitbb7b93f0d2f02dd9e37ef3678d2bb56e::$classMap; }, null, ClassLoader::class); } diff --git a/civicrm/vendor/composer/installed.json b/civicrm/vendor/composer/installed.json index 3553e4d46c..80ebf3db88 100644 --- a/civicrm/vendor/composer/installed.json +++ b/civicrm/vendor/composer/installed.json @@ -1,17 +1,17 @@ [ { "name": "cache/integration-tests", - "version": "dev-master", - "version_normalized": "9999999-dev", + "version": "0.16.0", + "version_normalized": "0.16.0.0", "source": { "type": "git", "url": "https://github.com/php-cache/integration-tests.git", - "reference": "b97328797ab199f0ac933e39842a86ab732f21f9" + "reference": "a8d9538a44ed5a70d551f9b87f534c98dfe6b0ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-cache/integration-tests/zipball/b97328797ab199f0ac933e39842a86ab732f21f9", - "reference": "b97328797ab199f0ac933e39842a86ab732f21f9", + "url": "https://api.github.com/repos/php-cache/integration-tests/zipball/a8d9538a44ed5a70d551f9b87f534c98dfe6b0ee", + "reference": "a8d9538a44ed5a70d551f9b87f534c98dfe6b0ee", "shasum": "" }, "require": { @@ -19,20 +19,24 @@ "php": "^5.4|^7", "psr/cache": "~1.0" }, - "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" - }, "require-dev": { - "cache/cache": "^1.0", - "illuminate/cache": "^5.4|^5.5|^5.6", - "mockery/mockery": "^1.0", - "phpunit/phpunit": "^4.8.35|^5.4.3", - "symfony/cache": "^3.1|^4.0|^5.0", - "tedivm/stash": "^0.14" - }, - "time": "2019-05-28T15:23:38+00:00", + "cache/cache": "dev-master", + "illuminate/cache": "^5.0", + "madewithlove/illuminate-psr-cache-bridge": "^1.0", + "phpunit/phpunit": "^4.0|^5.0", + "symfony/cache": "^3.1", + "tedivm/stash": "dev-master" + }, + "time": "2017-02-02T14:29:50+00:00", "type": "library", - "installation-source": "source", + "extra": { + "patches_applied": { + "Allow adding tests": "https://github.com/php-cache/integration-tests/commit/05f97174c09364dc10c084a38ba0cfd5124f4cec.patch", + "Support PHPUnit 6+": "https://github.com/php-cache/integration-tests/commit/1ec7362962185df91d3d749bc3fa7e7b99cb9fc7.patch", + "Add tests for binary data round trip": "https://github.com/php-cache/integration-tests/commit/89cd7068e83aa776774bfc44f6bcba858c085616.patch" + } + }, + "installation-source": "dist", "autoload": { "psr-4": { "Cache\\IntegrationTests\\": "src/" @@ -51,7 +55,7 @@ { "name": "Tobias Nyholm", "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/nyholm" + "homepage": "https://github.com/Nyholm" } ], "description": "Integration tests for PSR-6 and PSR-16 cache implementations", @@ -159,45 +163,6 @@ ], "description": "RPC library for CiviConnect" }, - { - "name": "civicrm/civicrm-setup", - "version": "v0.4.0", - "version_normalized": "0.4.0.0", - "source": { - "type": "git", - "url": "https://github.com/civicrm/civicrm-setup.git", - "reference": "8417d0c62b6e725ef7a49a75935995d0269cbbe8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/civicrm/civicrm-setup/zipball/8417d0c62b6e725ef7a49a75935995d0269cbbe8", - "reference": "8417d0c62b6e725ef7a49a75935995d0269cbbe8", - "shasum": "" - }, - "require": { - "psr/log": "~1.0", - "symfony/event-dispatcher": "^2.6.13 || ~3.0" - }, - "time": "2020-01-18T03:46:43+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "civicrm-setup-autoload.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "CiviCRM LLC", - "email": "info@civicrm.org" - } - ], - "description": "CiviCRM installation library" - }, { "name": "civicrm/composer-downloads-plugin", "version": "v2.0.0", @@ -1019,23 +984,23 @@ }, { "name": "pear/net_smtp", - "version": "1.6.3", - "version_normalized": "1.6.3.0", + "version": "1.9.0", + "version_normalized": "1.9.0.0", "source": { "type": "git", "url": "https://github.com/pear/Net_SMTP.git", - "reference": "7b6240761adf6ee245098e238a25d5c35650d82c" + "reference": "f7fbc5808bfeba87c38e02ea4acc5243ffc9524e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Net_SMTP/zipball/7b6240761adf6ee245098e238a25d5c35650d82c", - "reference": "7b6240761adf6ee245098e238a25d5c35650d82c", + "url": "https://api.github.com/repos/pear/Net_SMTP/zipball/f7fbc5808bfeba87c38e02ea4acc5243ffc9524e", + "reference": "f7fbc5808bfeba87c38e02ea4acc5243ffc9524e", "shasum": "" }, "require": { - "pear/net_socket": "*", - "pear/pear_exception": "*", - "php": ">=4.0.5" + "pear/net_socket": "@stable", + "pear/pear-core-minimal": "@stable", + "php": ">=5.4.0" }, "require-dev": { "phpunit/phpunit": "*" @@ -1043,8 +1008,13 @@ "suggest": { "pear/auth_sasl": "Install optionally via your project's composer.json" }, - "time": "2015-08-02T17:20:17+00:00", + "time": "2019-11-30T23:40:31+00:00", "type": "library", + "extra": { + "patches_applied": { + "Add in CiviCRM custom error message for CRM-8744": "https://raw.githubusercontent.com/civicrm/civicrm-core/a6a0ff13d2a155ad962529595dceaef728116f96/tools/scripts/composer/patches/net-smtp-patch.patch" + } + }, "installation-source": "dist", "autoload": { "psr-0": { @@ -1056,13 +1026,13 @@ "./" ], "license": [ - "PHP License" + "BSD-2-Clause" ], "authors": [ { "name": "Jon Parise", "email": "jon@php.net", - "homepage": "http://www.indelible.org", + "homepage": "https://www.indelible.org", "role": "Lead" }, { @@ -1072,7 +1042,7 @@ } ], "description": "An implementation of the SMTP protocol", - "homepage": "http://pear.github.io/Net_SMTP/", + "homepage": "https://pear.github.io/Net_SMTP/", "keywords": [ "email", "mail", @@ -1395,7 +1365,7 @@ "type": "library", "extra": { "patches_applied": { - "Fix handling of libxml_disable_entity_loader": "tools/scripts/composer/patches/phpoffice-common-xml-entity-fix.patch" + "Fix handling of libxml_disable_entity_loader": "https://raw.githubusercontent.com/civicrm/civicrm-core/9d93748a36c7c5d44422911db1c98fb2f7067b34/tools/scripts/composer/patches/phpoffice-common-xml-entity-fix.patch" } }, "installation-source": "dist", @@ -1474,7 +1444,7 @@ "dev-develop": "0.16-dev" }, "patches_applied": { - "Fix handling of libxml_disable_entity_loader": "tools/scripts/composer/patches/phpword-libxml-fix-global-handling.patch" + "Fix handling of libxml_disable_entity_loader": "https://raw.githubusercontent.com/civicrm/civicrm-core/9d93748a36c7c5d44422911db1c98fb2f7067b34/tools/scripts/composer/patches/phpword-libxml-fix-global-handling.patch" } }, "installation-source": "dist", @@ -2719,7 +2689,7 @@ "type": "library", "extra": { "patches_applied": { - "CiviCRM Custom Patches for ZetaCompoents mail": "tools/scripts/composer/patches/civicrm-custom-patches-zetacompoents-mail.patch" + "CiviCRM Custom Patches for ZetaCompoents mail": "https://raw.githubusercontent.com/civicrm/civicrm-core/9d93748a36c7c5d44422911db1c98fb2f7067b34/tools/scripts/composer/patches/civicrm-custom-patches-zetacompoents-mail.patch" } }, "installation-source": "dist", diff --git a/civicrm/vendor/dompdf/dompdf/src/Dompdf.php b/civicrm/vendor/dompdf/dompdf/src/Dompdf.php index 760634a3ab..90d26ae226 100644 --- a/civicrm/vendor/dompdf/dompdf/src/Dompdf.php +++ b/civicrm/vendor/dompdf/dompdf/src/Dompdf.php @@ -505,16 +505,6 @@ class Dompdf } } - // Remove #text children nodes in nodes that shouldn't have #CRM-21395 - $tag_names = array("html", "table", "tbody", "thead", "tfoot", "tr"); - foreach ($tag_names as $tag_name) { - $nodes = $doc->getElementsByTagName($tag_name); - - foreach ($nodes as $node) { - self::removeTextNodes($node); - } - } - // If some text is before the doctype, we are in quirksmode if (preg_match("/^(.+)<!doctype/i", ltrim($str), $matches)) { $quirksmode = true; diff --git a/civicrm/vendor/pear/mail/Mail/mail.php b/civicrm/vendor/pear/mail/Mail/mail.php index ae6e2e8fb6..4ff4403a1b 100644 --- a/civicrm/vendor/pear/mail/Mail/mail.php +++ b/civicrm/vendor/pear/mail/Mail/mail.php @@ -114,14 +114,6 @@ class Mail_mail extends Mail { */ public function send($recipients, $headers, $body) { - if (defined('CIVICRM_MAIL_LOG')) { - CRM_Utils_Mail::logger($recipients, $headers, $body); - // Note: "CIVICRM_MAIL_LOG_AND SEND" (space not underscore) was a typo that existed for some years, so kept here for compatibility, but it should not be used. - if (!defined('CIVICRM_MAIL_LOG_AND_SEND') && !defined('CIVICRM_MAIL_LOG_AND SEND')) { - return true; - } - } - if (!is_array($headers)) { return PEAR::raiseError('$headers must be an array'); } diff --git a/civicrm/vendor/pear/mail/Mail/sendmail.php b/civicrm/vendor/pear/mail/Mail/sendmail.php index e0300a0b05..7e8f8048c9 100644 --- a/civicrm/vendor/pear/mail/Mail/sendmail.php +++ b/civicrm/vendor/pear/mail/Mail/sendmail.php @@ -132,14 +132,6 @@ class Mail_sendmail extends Mail { */ public function send($recipients, $headers, $body) { - if (defined('CIVICRM_MAIL_LOG')) { - CRM_Utils_Mail::logger($recipients, $headers, $body); - // Note: "CIVICRM_MAIL_LOG_AND SEND" (space not underscore) was a typo that existed for some years, so kept here for compatibility, but it should not be used. - if (!defined('CIVICRM_MAIL_LOG_AND_SEND') && !defined('CIVICRM_MAIL_LOG_AND SEND')) { - return true; - } - } - if (!is_array($headers)) { return PEAR::raiseError('$headers must be an array'); } diff --git a/civicrm/vendor/pear/mail/Mail/smtp.php b/civicrm/vendor/pear/mail/Mail/smtp.php index 5f057e2a8b..5e698feee5 100644 --- a/civicrm/vendor/pear/mail/Mail/smtp.php +++ b/civicrm/vendor/pear/mail/Mail/smtp.php @@ -255,14 +255,6 @@ class Mail_smtp extends Mail { */ public function send($recipients, $headers, $body) { - if (defined('CIVICRM_MAIL_LOG')) { - CRM_Utils_Mail::logger($recipients, $headers, $body); - // Note: "CIVICRM_MAIL_LOG_AND SEND" (space not underscore) was a typo that existed for some years, so kept here for compatibility, but it should not be used. - if (!defined('CIVICRM_MAIL_LOG_AND_SEND') && !defined('CIVICRM_MAIL_LOG_AND SEND')) { - return true; - } - } - $result = $this->send_or_fail($recipients, $headers, $body); /* If persistent connections are disabled, destroy our SMTP object. */ diff --git a/civicrm/vendor/pear/net_smtp/.gitignore b/civicrm/vendor/pear/net_smtp/.gitignore index 3dac7e9ff1..d6a279e8f4 100644 --- a/civicrm/vendor/pear/net_smtp/.gitignore +++ b/civicrm/vendor/pear/net_smtp/.gitignore @@ -1,4 +1,5 @@ .DS_Store +Net_SMTP-*.tgz # Tests run-tests.log diff --git a/civicrm/vendor/pear/net_smtp/.travis.yml b/civicrm/vendor/pear/net_smtp/.travis.yml index 2a1372cbde..e959222a54 100644 --- a/civicrm/vendor/pear/net_smtp/.travis.yml +++ b/civicrm/vendor/pear/net_smtp/.travis.yml @@ -1,6 +1,20 @@ language: php +branches: + only: + - "master" +sudo: false +php: + - 5.6 + - 7.0 + - 7.1 + - 7.2 + - 7.3 install: + - pear channel-update pear.php.net + - pear list + - pear upgrade --force pear/pear + - pear list - pear install package.xml -php: - - 5.2 -script: phpunit tests/ + - pear list +script: + - pear run-tests -d tests/ diff --git a/civicrm/vendor/pear/net_smtp/LICENSE b/civicrm/vendor/pear/net_smtp/LICENSE index 539591ccda..b1fff90bf3 100644 --- a/civicrm/vendor/pear/net_smtp/LICENSE +++ b/civicrm/vendor/pear/net_smtp/LICENSE @@ -1,69 +1,23 @@ --------------------------------------------------------------------- - The PHP License, version 3.01 - Copyright (c) 2002-2015 Jon Parise and Chuck Hagenbuch. - All rights reserved. --------------------------------------------------------------------- +Copyright 2002-2017 Jon Parise and Chuck Hagenbuch. +All rights reserved. Redistribution and use in source and binary forms, with or without -modification, is permitted provided that the following conditions -are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - - 3. The name "PHP" must not be used to endorse or promote products - derived from this software without prior written permission. For - written permission, please contact group@php.net. - - 4. Products derived from this software may not be called "PHP", nor - may "PHP" appear in their name, without prior written permission - from group@php.net. You may indicate that your software works in - conjunction with PHP by saying "Foo for PHP" instead of calling - it "PHP Foo" or "phpfoo" - - 5. The PHP Group may publish revised and/or new versions of the - license from time to time. Each version will be given a - distinguishing version number. - Once covered code has been published under a particular version - of the license, you may always continue to use it under the terms - of that version. You may also choose to use such covered code - under the terms of any subsequent version of the license - published by the PHP Group. No one other than the PHP Group has - the right to modify the terms applicable to covered code created - under this License. - - 6. Redistributions of any form whatsoever must retain the following - acknowledgment: - "This product includes PHP software, freely available from - <http://www.php.net/software/>". - -THIS SOFTWARE IS PROVIDED BY THE PHP DEVELOPMENT TEAM ``AS IS'' AND -ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PHP -DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED -OF THE POSSIBILITY OF SUCH DAMAGE. - --------------------------------------------------------------------- - -This software consists of voluntary contributions made by many -individuals on behalf of the PHP Group. - -The PHP Group can be contacted via Email at group@php.net. - -For more information on the PHP Group and the PHP project, -please see <http://www.php.net>. - -PHP includes the Zend Engine, freely available at -<http://www.zend.com>. +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution.. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/civicrm/vendor/pear/net_smtp/Net/SMTP.php b/civicrm/vendor/pear/net_smtp/Net/SMTP.php index 7dcc633480..1256f47a5b 100644 --- a/civicrm/vendor/pear/net_smtp/Net/SMTP.php +++ b/civicrm/vendor/pear/net_smtp/Net/SMTP.php @@ -1,17 +1,35 @@ <?php -/* vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */ +/** vim: set expandtab softtabstop=4 tabstop=4 shiftwidth=4: */ // +----------------------------------------------------------------------+ -// | PHP Version 4 | +// | PHP Version 5 and 7 | // +----------------------------------------------------------------------+ -// | Copyright (c) 1997-2003 The PHP Group | -// +----------------------------------------------------------------------+ -// | This source file is subject to version 2.02 of the PHP license, | -// | that is bundled with this package in the file LICENSE, and is | -// | available at through the world-wide-web at | -// | http://www.php.net/license/2_02.txt. | -// | If you did not receive a copy of the PHP license and are unable to | -// | obtain it through the world-wide-web, please send a note to | -// | license@php.net so we can mail you a copy immediately. | +// | Copyright (c) 1997-2019 Jon Parise and Chuck Hagenbuch | +// | All rights reserved. | +// | | +// | Redistribution and use in source and binary forms, with or without | +// | modification, are permitted provided that the following conditions | +// | are met: | +// | | +// | 1. Redistributions of source code must retain the above copyright | +// | notice, this list of conditions and the following disclaimer. | +// | | +// | 2. Redistributions in binary form must reproduce the above copyright | +// | notice, this list of conditions and the following disclaimer in | +// | the documentation and/or other materials provided with the | +// | distribution. | +// | | +// | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | +// | "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | +// | LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | +// | FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE | +// | COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, | +// | INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, | +// | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; | +// | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER | +// | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | +// | LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN | +// | ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | +// | POSSIBILITY OF SUCH DAMAGE. | // +----------------------------------------------------------------------+ // | Authors: Chuck Hagenbuch <chuck@horde.org> | // | Jon Parise <jon@php.net> | @@ -23,44 +41,41 @@ require_once 'Net/Socket.php'; /** * Provides an implementation of the SMTP protocol using PEAR's - * Net_Socket:: class. + * Net_Socket class. * * @package Net_SMTP * @author Chuck Hagenbuch <chuck@horde.org> * @author Jon Parise <jon@php.net> * @author Damian Alejandro Fernandez Sosa <damlists@cnba.uba.ar> + * @license http://opensource.org/licenses/bsd-license.php BSD-2-Clause * - * @example basic.php A basic implementation of the Net_SMTP package. + * @example basic.php A basic implementation of the Net_SMTP package. */ class Net_SMTP { /** * The server to connect to. * @var string - * @access public */ - var $host = 'localhost'; + public $host = 'localhost'; /** * The port to connect to. * @var int - * @access public */ - var $port = 25; + public $port = 25; /** * The value to give when sending EHLO or HELO. * @var string - * @access public */ - var $localhost = 'localhost'; + public $localhost = 'localhost'; /** * List of supported authentication methods, in preferential order. * @var array - * @access public */ - var $auth_methods = array(); + public $auth_methods = array(); /** * Use SMTP command pipelining (specified in RFC 2920) if the SMTP @@ -71,80 +86,69 @@ class Net_SMTP * SMTP server but return immediately. * * @var bool - * @access public */ - var $pipelining = false; + public $pipelining = false; /** * Number of pipelined commands. * @var int - * @access private */ - var $_pipelined_commands = 0; + protected $pipelined_commands = 0; /** * Should debugging output be enabled? * @var boolean - * @access private */ - var $_debug = false; + protected $debug = false; /** * Debug output handler. * @var callback - * @access private */ - var $_debug_handler = null; + protected $debug_handler = null; /** * The socket resource being used to connect to the SMTP server. * @var resource - * @access private */ - var $_socket = null; + protected $socket = null; /** * Array of socket options that will be passed to Net_Socket::connect(). * @see stream_context_create() * @var array - * @access private */ - var $_socket_options = null; + protected $socket_options = null; /** * The socket I/O timeout value in seconds. * @var int - * @access private */ - var $_timeout = 0; + protected $timeout = 0; /** * The most recent server response code. * @var int - * @access private */ - var $_code = -1; + protected $code = -1; /** * The most recent server response arguments. * @var array - * @access private */ - var $_arguments = array(); + protected $arguments = array(); /** * Stores the SMTP server's greeting string. * @var string - * @access private */ - var $_greeting = null; + protected $greeting = null; /** * Stores detected features of the SMTP server. * @var array - * @access private */ - var $_esmtp = array(); + protected $esmtp = array(); /** * Instantiates a new Net_SMTP object, overriding any defaults @@ -157,19 +161,21 @@ class Net_SMTP * $smtp = new Net_SMTP('ssl://mail.host.com', 465); * $smtp->connect(); * - * @param string $host The server to connect to. - * @param integer $port The port to connect to. - * @param string $localhost The value to give when sending EHLO or HELO. - * @param boolean $pipeling Use SMTP command pipelining - * @param integer $timeout Socket I/O timeout in seconds. - * @param array $socket_options Socket stream_context_create() options. + * @param string $host The server to connect to. + * @param integer $port The port to connect to. + * @param string $localhost The value to give when sending EHLO or HELO. + * @param boolean $pipelining Use SMTP command pipelining + * @param integer $timeout Socket I/O timeout in seconds. + * @param array $socket_options Socket stream_context_create() options. + * @param string $gssapi_principal GSSAPI service principal name + * @param string $gssapi_cname GSSAPI credentials cache * - * @access public - * @since 1.0 + * @since 1.0 */ - function __construct($host = null, $port = null, $localhost = null, - $pipelining = false, $timeout = 0, $socket_options = null) - { + public function __construct($host = null, $port = null, $localhost = null, + $pipelining = false, $timeout = 0, $socket_options = null, + $gssapi_principal=null, $gssapi_cname=null + ) { if (isset($host)) { $this->host = $host; } @@ -179,65 +185,73 @@ class Net_SMTP if (isset($localhost)) { $this->localhost = $localhost; } - $this->pipelining = $pipelining; - $this->_socket = new Net_Socket(); - $this->_socket_options = $socket_options; - $this->_timeout = $timeout; + $this->pipelining = $pipelining; + $this->socket = new Net_Socket(); + $this->socket_options = $socket_options; + $this->timeout = $timeout; + $this->gssapi_principal = $gssapi_principal; + $this->gssapi_cname = $gssapi_cname; + + /* If PHP krb5 extension is loaded, we enable GSSAPI method. */ + if (extension_loaded('krb5')) { + $this->setAuthMethod('GSSAPI', array($this, 'authGSSAPI')); + } - /* Include the Auth_SASL package. If the package is available, we + /* Include the Auth_SASL package. If the package is available, we * enable the authentication methods that depend upon it. */ if (@include_once 'Auth/SASL.php') { - $this->setAuthMethod('CRAM-MD5', array($this, '_authCram_MD5')); - $this->setAuthMethod('DIGEST-MD5', array($this, '_authDigest_MD5')); + $this->setAuthMethod('CRAM-MD5', array($this, 'authCramMD5')); + $this->setAuthMethod('DIGEST-MD5', array($this, 'authDigestMD5')); } /* These standard authentication methods are always available. */ - $this->setAuthMethod('LOGIN', array($this, '_authLogin'), false); - $this->setAuthMethod('PLAIN', array($this, '_authPlain'), false); + $this->setAuthMethod('LOGIN', array($this, 'authLogin'), false); + $this->setAuthMethod('PLAIN', array($this, 'authPlain'), false); + $this->setAuthMethod('XOAUTH2', array($this, 'authXOAuth2'), false); } /** * Set the socket I/O timeout value in seconds plus microseconds. * - * @param integer $seconds Timeout value in seconds. - * @param integer $microseconds Additional value in microseconds. + * @param integer $seconds Timeout value in seconds. + * @param integer $microseconds Additional value in microseconds. * - * @access public - * @since 1.5.0 + * @since 1.5.0 */ - function setTimeout($seconds, $microseconds = 0) { - return $this->_socket->setTimeout($seconds, $microseconds); + public function setTimeout($seconds, $microseconds = 0) + { + return $this->socket->setTimeout($seconds, $microseconds); } /** * Set the value of the debugging flag. * - * @param boolean $debug New value for the debugging flag. + * @param boolean $debug New value for the debugging flag. + * @param callback $handler Debug handler callback * - * @access public - * @since 1.1.0 + * @since 1.1.0 */ - function setDebug($debug, $handler = null) + public function setDebug($debug, $handler = null) { - $this->_debug = $debug; - $this->_debug_handler = $handler; + $this->debug = $debug; + $this->debug_handler = $handler; } /** * Write the given debug text to the current debug output handler. * - * @param string $message Debug mesage text. + * @param string $message Debug mesage text. * - * @access private - * @since 1.3.3 + * @since 1.3.3 */ - function _debug($message) + protected function debug($message) { - if ($this->_debug) { - if ($this->_debug_handler) { - call_user_func_array($this->_debug_handler, - array(&$this, $message)); + if ($this->debug) { + if ($this->debug_handler) { + call_user_func_array( + $this->debug_handler, array(&$this, $message) + ); } else { echo "DEBUG: $message\n"; } @@ -247,23 +261,21 @@ class Net_SMTP /** * Send the given string of data to the server. * - * @param string $data The string of data to send. + * @param string $data The string of data to send. * - * @return mixed The number of bytes that were actually written, - * or a PEAR_Error object on failure. + * @return mixed The number of bytes that were actually written, + * or a PEAR_Error object on failure. * - * @access private - * @since 1.1.0 + * @since 1.1.0 */ - function _send($data) + protected function send($data) { - $this->_debug("Send: $data"); + $this->debug("Send: $data"); - $result = $this->_socket->write($data); + $result = $this->socket->write($data); if (!$result || PEAR::isError($result)) { - $msg = ($result) ? $result->getMessage() : "unknown error"; - return PEAR::raiseError("Failed to write to socket: $msg", - null, PEAR_ERROR_RETURN); + $msg = $result ? $result->getMessage() : "unknown error"; + return PEAR::raiseError("Failed to write to socket: $msg"); } return $result; @@ -274,81 +286,77 @@ class Net_SMTP * arguments. A carriage return / linefeed (CRLF) sequence will * be appended to each command string before it is sent to the * SMTP server - an error will be thrown if the command string - * already contains any newline characters. Use _send() for + * already contains any newline characters. Use send() for * commands that must contain newlines. * - * @param string $command The SMTP command to send to the server. - * @param string $args A string of optional arguments to append - * to the command. + * @param string $command The SMTP command to send to the server. + * @param string $args A string of optional arguments to append + * to the command. * - * @return mixed The result of the _send() call. + * @return mixed The result of the send() call. * - * @access private - * @since 1.1.0 + * @since 1.1.0 */ - function _put($command, $args = '') + protected function put($command, $args = '') { if (!empty($args)) { $command .= ' ' . $args; } if (strcspn($command, "\r\n") !== strlen($command)) { - return PEAR::raiseError('Commands cannot contain newlines', - null, PEAR_ERROR_RETURN); + return PEAR::raiseError('Commands cannot contain newlines'); } - return $this->_send($command . "\r\n"); + return $this->send($command . "\r\n"); } /** * Read a reply from the SMTP server. The reply consists of a response * code and a response message. * - * @param mixed $valid The set of valid response codes. These - * may be specified as an array of integer - * values or as a single integer value. - * @param bool $later Do not parse the response now, but wait - * until the last command in the pipelined - * command group + * @param mixed $valid The set of valid response codes. These + * may be specified as an array of integer + * values or as a single integer value. + * @param bool $later Do not parse the response now, but wait + * until the last command in the pipelined + * command group * - * @return mixed True if the server returned a valid response code or - * a PEAR_Error object is an error condition is reached. + * @return mixed True if the server returned a valid response code or + * a PEAR_Error object is an error condition is reached. * - * @access private - * @since 1.1.0 + * @since 1.1.0 * - * @see getResponse + * @see getResponse */ - function _parseResponse($valid, $later = false) + protected function parseResponse($valid, $later = false) { - $this->_code = -1; - $this->_arguments = array(); + $this->code = -1; + $this->arguments = array(); if ($later) { - $this->_pipelined_commands++; + $this->pipelined_commands++; return true; } - for ($i = 0; $i <= $this->_pipelined_commands; $i++) { - while ($line = $this->_socket->readLine()) { - $this->_debug("Recv: $line"); + for ($i = 0; $i <= $this->pipelined_commands; $i++) { + while ($line = $this->socket->readLine()) { + $this->debug("Recv: $line"); /* If we receive an empty line, the connection was closed. */ if (empty($line)) { $this->disconnect(); - return PEAR::raiseError('Connection was closed', - null, PEAR_ERROR_RETURN); + return PEAR::raiseError('Connection was closed'); } /* Read the code and store the rest in the arguments array. */ $code = substr($line, 0, 3); - $this->_arguments[] = trim(substr($line, 4)); + $this->arguments[] = trim(substr($line, 4)); /* Check the syntax of the response code. */ if (is_numeric($code)) { - $this->_code = (int)$code; + $this->code = (int)$code; } else { - $this->_code = -1; + $this->code = -1; break; } @@ -359,40 +367,38 @@ class Net_SMTP } } - $this->_pipelined_commands = 0; + $this->pipelined_commands = 0; /* Compare the server's response code with the valid code/codes. */ - if (is_int($valid) && ($this->_code === $valid)) { + if (is_int($valid) && ($this->code === $valid)) { return true; - } elseif (is_array($valid) && in_array($this->_code, $valid, true)) { + } elseif (is_array($valid) && in_array($this->code, $valid, true)) { return true; } // CRM-8744 $errorMessage = 'Invalid response code received from SMTP server while sending email. This is often caused by a misconfiguration in Outbound Email settings. Please verify the settings at Administer CiviCRM >> Global Settings >> Outbound Email (SMTP).'; - return PEAR::raiseError($errorMessage, $this->_code, PEAR_ERROR_RETURN); - + return PEAR::raiseError($errorMessage, $this->code, PEAR_ERROR_RETURN); } /** * Issue an SMTP command and verify its response. * - * @param string $command The SMTP command string or data. - * @param mixed $valid The set of valid response codes. These - * may be specified as an array of integer - * values or as a single integer value. + * @param string $command The SMTP command string or data. + * @param mixed $valid The set of valid response codes. These + * may be specified as an array of integer + * values or as a single integer value. * - * @return mixed True on success or a PEAR_Error object on failure. + * @return mixed True on success or a PEAR_Error object on failure. * - * @access public - * @since 1.6.0 + * @since 1.6.0 */ - function command($command, $valid) + public function command($command, $valid) { - if (PEAR::isError($error = $this->_put($command))) { + if (PEAR::isError($error = $this->put($command))) { return $error; } - if (PEAR::isError($error = $this->_parseResponse($valid))) { + if (PEAR::isError($error = $this->parseResponse($valid))) { return $error; } @@ -402,76 +408,76 @@ class Net_SMTP /** * Return a 2-tuple containing the last response from the SMTP server. * - * @return array A two-element array: the first element contains the - * response code as an integer and the second element - * contains the response's arguments as a string. + * @return array A two-element array: the first element contains the + * response code as an integer and the second element + * contains the response's arguments as a string. * - * @access public - * @since 1.1.0 + * @since 1.1.0 */ - function getResponse() + public function getResponse() { - return array($this->_code, join("\n", $this->_arguments)); + return array($this->code, join("\n", $this->arguments)); } /** * Return the SMTP server's greeting string. * - * @return string A string containing the greeting string, or null if a - * greeting has not been received. + * @return string A string containing the greeting string, or null if + * a greeting has not been received. * - * @access public - * @since 1.3.3 + * @since 1.3.3 */ - function getGreeting() + public function getGreeting() { - return $this->_greeting; + return $this->greeting; } /** * Attempt to connect to the SMTP server. * - * @param int $timeout The timeout value (in seconds) for the - * socket connection attempt. - * @param bool $persistent Should a persistent socket connection - * be used? + * @param int $timeout The timeout value (in seconds) for the + * socket connection attempt. + * @param bool $persistent Should a persistent socket connection + * be used? * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access public - * @since 1.0 + * @since 1.0 */ - function connect($timeout = null, $persistent = false) + public function connect($timeout = null, $persistent = false) { - $this->_greeting = null; - $result = $this->_socket->connect($this->host, $this->port, - $persistent, $timeout, - $this->_socket_options); + $this->greeting = null; + + $result = $this->socket->connect( + $this->host, $this->port, $persistent, $timeout, $this->socket_options + ); + if (PEAR::isError($result)) { - return PEAR::raiseError('Failed to connect socket: ' . - $result->getMessage()); + return PEAR::raiseError( + 'Failed to connect socket: ' . $result->getMessage() + ); } /* - * Now that we're connected, reset the socket's timeout value for - * future I/O operations. This allows us to have different socket - * timeout values for the initial connection (our $timeout parameter) + * Now that we're connected, reset the socket's timeout value for + * future I/O operations. This allows us to have different socket + * timeout values for the initial connection (our $timeout parameter) * and all other socket operations. */ - if ($this->_timeout > 0) { - if (PEAR::isError($error = $this->setTimeout($this->_timeout))) { + if ($this->timeout > 0) { + if (PEAR::isError($error = $this->setTimeout($this->timeout))) { return $error; } } - if (PEAR::isError($error = $this->_parseResponse(220))) { + if (PEAR::isError($error = $this->parseResponse(220))) { return $error; } /* Extract and store a copy of the server's greeting string. */ - list(, $this->_greeting) = $this->getResponse(); + list(, $this->greeting) = $this->getResponse(); - if (PEAR::isError($error = $this->_negotiate())) { + if (PEAR::isError($error = $this->negotiate())) { return $error; } @@ -483,20 +489,20 @@ class Net_SMTP * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access public - * @since 1.0 + * @since 1.0 */ - function disconnect() + public function disconnect() { - if (PEAR::isError($error = $this->_put('QUIT'))) { + if (PEAR::isError($error = $this->put('QUIT'))) { return $error; } - if (PEAR::isError($error = $this->_parseResponse(221))) { + if (PEAR::isError($error = $this->parseResponse(221))) { return $error; } - if (PEAR::isError($error = $this->_socket->disconnect())) { - return PEAR::raiseError('Failed to disconnect socket: ' . - $error->getMessage()); + if (PEAR::isError($error = $this->socket->disconnect())) { + return PEAR::raiseError( + 'Failed to disconnect socket: ' . $error->getMessage() + ); } return true; @@ -509,36 +515,34 @@ class Net_SMTP * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. * - * @access private - * @since 1.1.0 + * @since 1.1.0 */ - function _negotiate() + protected function negotiate() { - if (PEAR::isError($error = $this->_put('EHLO', $this->localhost))) { + if (PEAR::isError($error = $this->put('EHLO', $this->localhost))) { return $error; } - if (PEAR::isError($this->_parseResponse(250))) { + if (PEAR::isError($this->parseResponse(250))) { /* If the EHLO failed, try the simpler HELO command. */ - if (PEAR::isError($error = $this->_put('HELO', $this->localhost))) { + if (PEAR::isError($error = $this->put('HELO', $this->localhost))) { return $error; } - if (PEAR::isError($this->_parseResponse(250))) { - return PEAR::raiseError('HELO was not accepted: ', $this->_code, - PEAR_ERROR_RETURN); + if (PEAR::isError($this->parseResponse(250))) { + return PEAR::raiseError('HELO was not accepted', $this->code); } return true; } - foreach ($this->_arguments as $argument) { - $verb = strtok($argument, ' '); - $arguments = substr($argument, strlen($verb) + 1, - strlen($argument) - strlen($verb) - 1); - $this->_esmtp[$verb] = $arguments; + foreach ($this->arguments as $argument) { + $verb = strtok($argument, ' '); + $len = strlen($verb); + $arguments = substr($argument, $len + 1, strlen($argument) - $len - 1); + $this->esmtp[$verb] = $arguments; } - if (!isset($this->_esmtp['PIPELINING'])) { + if (!isset($this->esmtp['PIPELINING'])) { $this->pipelining = false; } @@ -549,15 +553,14 @@ class Net_SMTP * Returns the name of the best authentication method that the server * has advertised. * - * @return mixed Returns a string containing the name of the best - * supported authentication method or a PEAR_Error object - * if a failure condition is encountered. - * @access private - * @since 1.1.0 + * @return mixed Returns a string containing the name of the best + * supported authentication method or a PEAR_Error object + * if a failure condition is encountered. + * @since 1.1.0 */ - function _getBestAuthMethod() + protected function getBestAuthMethod() { - $available_methods = explode(' ', $this->_esmtp['AUTH']); + $available_methods = explode(' ', $this->esmtp['AUTH']); foreach ($this->auth_methods as $method => $callback) { if (in_array($method, $available_methods)) { @@ -565,45 +568,44 @@ class Net_SMTP } } - return PEAR::raiseError('No supported authentication methods', - null, PEAR_ERROR_RETURN); + return PEAR::raiseError('No supported authentication methods'); } /** * Attempt to do SMTP authentication. * - * @param string The userid to authenticate as. - * @param string The password to authenticate with. - * @param string The requested authentication method. If none is - * specified, the best supported method will be used. - * @param bool Flag indicating whether or not TLS should be attempted. - * @param string An optional authorization identifier. If specified, this - * identifier will be used as the authorization proxy. + * @param string $uid The userid to authenticate as. + * @param string $pwd The password to authenticate with. + * @param string $method The requested authentication method. If none is + * specified, the best supported method will be used. + * @param bool $tls Flag indicating whether or not TLS should be attempted. + * @param string $authz An optional authorization identifier. If specified, this + * identifier will be used as the authorization proxy. * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access public - * @since 1.0 + * @since 1.0 */ - function auth($uid, $pwd , $method = '', $tls = true, $authz = '') + public function auth($uid, $pwd , $method = '', $tls = true, $authz = '') { /* We can only attempt a TLS connection if one has been requested, - * we're running PHP 5.1.0 or later, have access to the OpenSSL - * extension, are connected to an SMTP server which supports the - * STARTTLS extension, and aren't already connected over a secure + * we're running PHP 5.1.0 or later, have access to the OpenSSL + * extension, are connected to an SMTP server which supports the + * STARTTLS extension, and aren't already connected over a secure * (SSL) socket connection. */ - if ($tls && version_compare(PHP_VERSION, '5.1.0', '>=') && - extension_loaded('openssl') && isset($this->_esmtp['STARTTLS']) && - strncasecmp($this->host, 'ssl://', 6) !== 0) { + if ($tls && version_compare(PHP_VERSION, '5.1.0', '>=') + && extension_loaded('openssl') && isset($this->esmtp['STARTTLS']) + && strncasecmp($this->host, 'ssl://', 6) !== 0 + ) { /* Start the TLS connection attempt. */ - if (PEAR::isError($result = $this->_put('STARTTLS'))) { + if (PEAR::isError($result = $this->put('STARTTLS'))) { return $result; } - if (PEAR::isError($result = $this->_parseResponse(220))) { + if (PEAR::isError($result = $this->parseResponse(220))) { return $result; } - if (isset($this->_socket_options['ssl']['crypto_method'])) { - $crypto_method = $this->_socket_options['ssl']['crypto_method']; + if (isset($this->socket_options['ssl']['crypto_method'])) { + $crypto_method = $this->socket_options['ssl']['crypto_method']; } else { /* STREAM_CRYPTO_METHOD_TLS_ANY_CLIENT constant does not exist * and STREAM_CRYPTO_METHOD_SSLv23_CLIENT constant is @@ -612,7 +614,7 @@ class Net_SMTP | @STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT | @STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT; } - if (PEAR::isError($result = $this->_socket->enableCrypto(true, $crypto_method))) { + if (PEAR::isError($result = $this->socket->enableCrypto(true, $crypto_method))) { return $result; } elseif ($result !== true) { return PEAR::raiseError('STARTTLS failed'); @@ -620,17 +622,17 @@ class Net_SMTP /* Send EHLO again to recieve the AUTH string from the * SMTP server. */ - $this->_negotiate(); + $this->negotiate(); } - if (empty($this->_esmtp['AUTH'])) { + if (empty($this->esmtp['AUTH'])) { return PEAR::raiseError('SMTP server does not support authentication'); } /* If no method has been specified, get the name of the best * supported method advertised by the SMTP server. */ if (empty($method)) { - if (PEAR::isError($method = $this->_getBestAuthMethod())) { + if (PEAR::isError($method = $this->getBestAuthMethod())) { /* Return the PEAR_Error object from _getBestAuthMethod(). */ return $method; } @@ -653,9 +655,9 @@ class Net_SMTP list($object, $method) = $this->auth_methods[$method]; $result = $object->{$method}($uid, $pwd, $authz, $this); } else { - $func = $this->auth_methods[$method]; + $func = $this->auth_methods[$method]; $result = $func($uid, $pwd, $authz, $this); - } + } /* If an error was encountered, return the PEAR_Error object. */ if (PEAR::isError($result)) { @@ -668,19 +670,18 @@ class Net_SMTP /** * Add a new authentication method. * - * @param string The authentication method name (e.g. 'PLAIN') - * @param mixed The authentication callback (given as the name of a - * function or as an (object, method name) array). - * @param bool Should the new method be prepended to the list of - * available methods? This is the default behavior, - * giving the new method the highest priority. + * @param string $name The authentication method name (e.g. 'PLAIN') + * @param mixed $callback The authentication callback (given as the name of a + * function or as an (object, method name) array). + * @param bool $prepend Should the new method be prepended to the list of + * available methods? This is the default behavior, + * giving the new method the highest priority. * - * @return mixed True on success or a PEAR_Error object on failure. + * @return mixed True on success or a PEAR_Error object on failure. * - * @access public - * @since 1.6.0 + * @since 1.6.0 */ - function setAuthMethod($name, $callback, $prepend = true) + public function setAuthMethod($name, $callback, $prepend = true) { if (!is_string($name)) { return PEAR::raiseError('Method name is not a string'); @@ -691,13 +692,15 @@ class Net_SMTP } if (is_array($callback)) { - if (!is_object($callback[0]) || !is_string($callback[1])) + if (!is_object($callback[0]) || !is_string($callback[1])) { return PEAR::raiseError('Bad mMethod callback array'); + } } if ($prepend) { - $this->auth_methods = array_merge(array($name => $callback), - $this->auth_methods); + $this->auth_methods = array_merge( + array($name => $callback), $this->auth_methods + ); } else { $this->auth_methods[$name] = $callback; } @@ -708,52 +711,51 @@ class Net_SMTP /** * Authenticates the user using the DIGEST-MD5 method. * - * @param string The userid to authenticate as. - * @param string The password to authenticate with. - * @param string The optional authorization proxy identifier. + * @param string $uid The userid to authenticate as. + * @param string $pwd The password to authenticate with. + * @param string $authz The optional authorization proxy identifier. * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access private - * @since 1.1.0 + * @since 1.1.0 */ - function _authDigest_MD5($uid, $pwd, $authz = '') + protected function authDigestMD5($uid, $pwd, $authz = '') { - if (PEAR::isError($error = $this->_put('AUTH', 'DIGEST-MD5'))) { + if (PEAR::isError($error = $this->put('AUTH', 'DIGEST-MD5'))) { return $error; } /* 334: Continue authentication request */ - if (PEAR::isError($error = $this->_parseResponse(334))) { + if (PEAR::isError($error = $this->parseResponse(334))) { /* 503: Error: already authenticated */ - if ($this->_code === 503) { + if ($this->code === 503) { return true; } return $error; } - $challenge = base64_decode($this->_arguments[0]); - // CRM-8597 - $digest = Auth_SASL::factory('digest-md5'); - $auth_str = base64_encode($digest->getResponse($uid, $pwd, $challenge, - $this->host, "smtp", - $authz)); + $auth_sasl = new Auth_SASL; + $digest = $auth_sasl->factory('digest-md5'); + $challenge = base64_decode($this->arguments[0]); + $auth_str = base64_encode( + $digest->getResponse($uid, $pwd, $challenge, $this->host, "smtp", $authz) + ); - if (PEAR::isError($error = $this->_put($auth_str))) { + if (PEAR::isError($error = $this->put($auth_str))) { return $error; } /* 334: Continue authentication request */ - if (PEAR::isError($error = $this->_parseResponse(334))) { + if (PEAR::isError($error = $this->parseResponse(334))) { return $error; } /* We don't use the protocol's third step because SMTP doesn't * allow subsequent authentication, so we just silently ignore * it. */ - if (PEAR::isError($error = $this->_put(''))) { + if (PEAR::isError($error = $this->put(''))) { return $error; } /* 235: Authentication successful */ - if (PEAR::isError($error = $this->_parseResponse(235))) { + if (PEAR::isError($error = $this->parseResponse(235))) { return $error; } } @@ -761,40 +763,39 @@ class Net_SMTP /** * Authenticates the user using the CRAM-MD5 method. * - * @param string The userid to authenticate as. - * @param string The password to authenticate with. - * @param string The optional authorization proxy identifier. + * @param string $uid The userid to authenticate as. + * @param string $pwd The password to authenticate with. + * @param string $authz The optional authorization proxy identifier. * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access private - * @since 1.1.0 + * @since 1.1.0 */ - function _authCRAM_MD5($uid, $pwd, $authz = '') + protected function authCRAMMD5($uid, $pwd, $authz = '') { - if (PEAR::isError($error = $this->_put('AUTH', 'CRAM-MD5'))) { + if (PEAR::isError($error = $this->put('AUTH', 'CRAM-MD5'))) { return $error; } /* 334: Continue authentication request */ - if (PEAR::isError($error = $this->_parseResponse(334))) { + if (PEAR::isError($error = $this->parseResponse(334))) { /* 503: Error: already authenticated */ - if ($this->_code === 503) { + if ($this->code === 503) { return true; } return $error; } - $challenge = base64_decode($this->_arguments[0]); - // CRM-8597 - $cram = Auth_SASL::factory('cram-md5'); - $auth_str = base64_encode($cram->getResponse($uid, $pwd, $challenge)); + $auth_sasl = new Auth_SASL; + $challenge = base64_decode($this->arguments[0]); + $cram = $auth_sasl->factory('cram-md5'); + $auth_str = base64_encode($cram->getResponse($uid, $pwd, $challenge)); - if (PEAR::isError($error = $this->_put($auth_str))) { + if (PEAR::isError($error = $this->put($auth_str))) { return $error; } /* 235: Authentication successful */ - if (PEAR::isError($error = $this->_parseResponse(235))) { + if (PEAR::isError($error = $this->parseResponse(235))) { return $error; } } @@ -802,43 +803,42 @@ class Net_SMTP /** * Authenticates the user using the LOGIN method. * - * @param string The userid to authenticate as. - * @param string The password to authenticate with. - * @param string The optional authorization proxy identifier. + * @param string $uid The userid to authenticate as. + * @param string $pwd The password to authenticate with. + * @param string $authz The optional authorization proxy identifier. * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access private - * @since 1.1.0 + * @since 1.1.0 */ - function _authLogin($uid, $pwd, $authz = '') + protected function authLogin($uid, $pwd, $authz = '') { - if (PEAR::isError($error = $this->_put('AUTH', 'LOGIN'))) { + if (PEAR::isError($error = $this->put('AUTH', 'LOGIN'))) { return $error; } /* 334: Continue authentication request */ - if (PEAR::isError($error = $this->_parseResponse(334))) { + if (PEAR::isError($error = $this->parseResponse(334))) { /* 503: Error: already authenticated */ - if ($this->_code === 503) { + if ($this->code === 503) { return true; } return $error; } - if (PEAR::isError($error = $this->_put(base64_encode($uid)))) { + if (PEAR::isError($error = $this->put(base64_encode($uid)))) { return $error; } /* 334: Continue authentication request */ - if (PEAR::isError($error = $this->_parseResponse(334))) { + if (PEAR::isError($error = $this->parseResponse(334))) { return $error; } - if (PEAR::isError($error = $this->_put(base64_encode($pwd)))) { + if (PEAR::isError($error = $this->put(base64_encode($pwd)))) { return $error; } /* 235: Authentication successful */ - if (PEAR::isError($error = $this->_parseResponse(235))) { + if (PEAR::isError($error = $this->parseResponse(235))) { return $error; } @@ -848,24 +848,23 @@ class Net_SMTP /** * Authenticates the user using the PLAIN method. * - * @param string The userid to authenticate as. - * @param string The password to authenticate with. - * @param string The optional authorization proxy identifier. + * @param string $uid The userid to authenticate as. + * @param string $pwd The password to authenticate with. + * @param string $authz The optional authorization proxy identifier. * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access private - * @since 1.1.0 + * @since 1.1.0 */ - function _authPlain($uid, $pwd, $authz = '') + protected function authPlain($uid, $pwd, $authz = '') { - if (PEAR::isError($error = $this->_put('AUTH', 'PLAIN'))) { + if (PEAR::isError($error = $this->put('AUTH', 'PLAIN'))) { return $error; } /* 334: Continue authentication request */ - if (PEAR::isError($error = $this->_parseResponse(334))) { + if (PEAR::isError($error = $this->parseResponse(334))) { /* 503: Error: already authenticated */ - if ($this->_code === 503) { + if ($this->code === 503) { return true; } return $error; @@ -873,34 +872,156 @@ class Net_SMTP $auth_str = base64_encode($authz . chr(0) . $uid . chr(0) . $pwd); - if (PEAR::isError($error = $this->_put($auth_str))) { + if (PEAR::isError($error = $this->put($auth_str))) { return $error; } /* 235: Authentication successful */ - if (PEAR::isError($error = $this->_parseResponse(235))) { + if (PEAR::isError($error = $this->parseResponse(235))) { + return $error; + } + + return true; + } + + /** + * Authenticates the user using the GSSAPI method. + * + * PHP krb5 extension is required, + * service principal and credentials cache must be set. + * + * @param string $uid The userid to authenticate as. + * @param string $pwd The password to authenticate with. + * @param string $authz The optional authorization proxy identifier. + * + * @return mixed Returns a PEAR_Error with an error message on any + * kind of failure, or true on success. + */ + protected function authGSSAPI($uid, $pwd, $authz = '') + { + if (PEAR::isError($error = $this->put('AUTH', 'GSSAPI'))) { + return $error; + } + /* 334: Continue authentication request */ + if (PEAR::isError($error = $this->parseResponse(334))) { + /* 503: Error: already authenticated */ + if ($this->code === 503) { + return true; + } + return $error; + } + + if (!$this->gssapi_principal) { + return PEAR::raiseError('No Kerberos service principal set', 2); + } + + if (!empty($this->gssapi_cname)) { + putenv('KRB5CCNAME=' . $this->gssapi_cname); + } + + try { + $ccache = new KRB5CCache(); + if (!empty($this->gssapi_cname)) { + $ccache->open($this->gssapi_cname); + } + + $gssapicontext = new GSSAPIContext(); + $gssapicontext->acquireCredentials($ccache); + + $token = ''; + $success = $gssapicontext->initSecContext($this->gssapi_principal, null, null, null, $token); + $token = base64_encode($token); + } + catch (Exception $e) { + return PEAR::raiseError('GSSAPI authentication failed: ' . $e->getMessage()); + } + + if (PEAR::isError($error = $this->put($token))) { + return $error; + } + + /* 334: Continue authentication request */ + if (PEAR::isError($error = $this->parseResponse(334))) { + return $error; + } + + $response = $this->arguments[0]; + + try { + $challenge = base64_decode($response); + $gssapicontext->unwrap($challenge, $challenge); + $gssapicontext->wrap($challenge, $challenge, true); + } + catch (Exception $e) { + return PEAR::raiseError('GSSAPI authentication failed: ' . $e->getMessage()); + } + + if (PEAR::isError($error = $this->put(base64_encode($challenge)))) { + return $error; + } + + /* 235: Authentication successful */ + if (PEAR::isError($error = $this->parseResponse(235))) { + return $error; + } + + return true; + } + + /** + * Authenticates the user using the XOAUTH2 method. + * + * @param string $uid The userid to authenticate as. + * @param string $token The access token to authenticate with. + * @param string $authz The optional authorization proxy identifier. + * + * @return mixed Returns a PEAR_Error with an error message on any + * kind of failure, or true on success. + * @since 1.9.0 + */ + public function authXOAuth2($uid, $token, $authz, $conn) + { + $auth = base64_encode("user=$uid\1auth=$token\1\1"); + if (PEAR::isError($error = $this->put('AUTH', 'XOAUTH2 ' . $auth))) { + return $error; + } + + /* 235: Authentication successful or 334: Continue authentication */ + if (PEAR::isError($error = $this->parseResponse([235, 334]))) { return $error; } + /* 334: Continue authentication request */ + if ($this->code === 334) { + /* Send an empty line as response to 334 */ + if (PEAR::isError($error = $this->put(''))) { + return $error; + } + + /* Expect 235: Authentication successful */ + if (PEAR::isError($error = $this->parseResponse(235))) { + return $error; + } + } + return true; } /** * Send the HELO command. * - * @param string The domain name to say we are. + * @param string $domain The domain name to say we are. * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access public - * @since 1.0 + * @since 1.0 */ - function helo($domain) + public function helo($domain) { - if (PEAR::isError($error = $this->_put('HELO', $domain))) { + if (PEAR::isError($error = $this->put('HELO', $domain))) { return $error; } - if (PEAR::isError($error = $this->_parseResponse(250))) { + if (PEAR::isError($error = $this->parseResponse(250))) { return $error; } @@ -911,44 +1032,39 @@ class Net_SMTP * Return the list of SMTP service extensions advertised by the server. * * @return array The list of SMTP service extensions. - * @access public * @since 1.3 */ - function getServiceExtensions() + public function getServiceExtensions() { - return $this->_esmtp; + return $this->esmtp; } /** * Send the MAIL FROM: command. * - * @param string $sender The sender (reverse path) to set. - * @param string $params String containing additional MAIL parameters, - * such as the NOTIFY flags defined by RFC 1891 - * or the VERP protocol. + * @param string $sender The sender (reverse path) to set. + * @param string $params String containing additional MAIL parameters, + * such as the NOTIFY flags defined by RFC 1891 + * or the VERP protocol. * - * If $params is an array, only the 'verp' option - * is supported. If 'verp' is true, the XVERP - * parameter is appended to the MAIL command. If - * the 'verp' value is a string, the full - * XVERP=value parameter is appended. + * If $params is an array, only the 'verp' option + * is supported. If 'verp' is true, the XVERP + * parameter is appended to the MAIL command. + * If the 'verp' value is a string, the full + * XVERP=value parameter is appended. * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access public - * @since 1.0 + * @since 1.0 */ - function mailFrom($sender, $params = null) + public function mailFrom($sender, $params = null) { $args = "FROM:<$sender>"; /* Support the deprecated array form of $params. */ if (is_array($params) && isset($params['verp'])) { - /* XVERP */ if ($params['verp'] === true) { $args .= ' XVERP'; - - /* XVERP=something */ } elseif (trim($params['verp'])) { $args .= ' XVERP=' . $params['verp']; } @@ -956,10 +1072,10 @@ class Net_SMTP $args .= ' ' . $params; } - if (PEAR::isError($error = $this->_put('MAIL', $args))) { + if (PEAR::isError($error = $this->put('MAIL', $args))) { return $error; } - if (PEAR::isError($error = $this->_parseResponse(250, $this->pipelining))) { + if (PEAR::isError($error = $this->parseResponse(250, $this->pipelining))) { return $error; } @@ -976,20 +1092,19 @@ class Net_SMTP * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. * - * @access public - * @since 1.0 + * @since 1.0 */ - function rcptTo($recipient, $params = null) + public function rcptTo($recipient, $params = null) { $args = "TO:<$recipient>"; if (is_string($params)) { $args .= ' ' . $params; } - if (PEAR::isError($error = $this->_put('RCPT', $args))) { + if (PEAR::isError($error = $this->put('RCPT', $args))) { return $error; } - if (PEAR::isError($error = $this->_parseResponse(array(250, 251), $this->pipelining))) { + if (PEAR::isError($error = $this->parseResponse(array(250, 251), $this->pipelining))) { return $error; } @@ -1003,13 +1118,12 @@ class Net_SMTP * easier overloading for the cases where it is desirable to * customize the quoting behavior. * - * @param string $data The message text to quote. The string must be passed + * @param string &$data The message text to quote. The string must be passed * by reference, and the text will be modified in place. * - * @access public - * @since 1.2 + * @since 1.2 */ - function quotedata(&$data) + public function quotedata(&$data) { /* Because a single leading period (.) signifies an end to the * data, legitimate leading periods need to be "doubled" ('..'). */ @@ -1022,17 +1136,16 @@ class Net_SMTP /** * Send the DATA command. * - * @param mixed $data The message data, either as a string or an open + * @param mixed $data The message data, either as a string or an open * file resource. * @param string $headers The message headers. If $headers is provided, * $data is assumed to contain only body data. * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access public - * @since 1.0 + * @since 1.0 */ - function data($data, $headers = null) + public function data($data, $headers = null) { /* Verify that $data is a supported type. */ if (!is_string($data) && !is_resource($data)) { @@ -1042,7 +1155,7 @@ class Net_SMTP /* Start by considering the size of the optional headers string. We * also account for the addition 4 character "\r\n\r\n" separator * sequence. */ - $size = (is_null($headers)) ? 0 : strlen($headers) + 4; + $size = $headers_size = (is_null($headers)) ? 0 : strlen($headers) + 4; if (is_resource($data)) { $stat = fstat($data); @@ -1058,32 +1171,34 @@ class Net_SMTP * that no fixed maximum message size is in force". Furthermore, it * says that if "the parameter is omitted no information is conveyed * about the server's fixed maximum message size". */ - $limit = (isset($this->_esmtp['SIZE'])) ? $this->_esmtp['SIZE'] : 0; + $limit = (isset($this->esmtp['SIZE'])) ? $this->esmtp['SIZE'] : 0; if ($limit > 0 && $size >= $limit) { - $this->disconnect(); return PEAR::raiseError('Message size exceeds server limit'); } /* Initiate the DATA command. */ - if (PEAR::isError($error = $this->_put('DATA'))) { + if (PEAR::isError($error = $this->put('DATA'))) { return $error; } - if (PEAR::isError($error = $this->_parseResponse(354))) { + if (PEAR::isError($error = $this->parseResponse(354))) { return $error; } /* If we have a separate headers string, send it first. */ if (!is_null($headers)) { $this->quotedata($headers); - if (PEAR::isError($result = $this->_send($headers . "\r\n\r\n"))) { + if (PEAR::isError($result = $this->send($headers . "\r\n\r\n"))) { return $result; } + + /* Subtract the headers size now that they've been sent. */ + $size -= $headers_size; } /* Now we can send the message body data. */ if (is_resource($data)) { - /* Stream the contents of the file resource out over our socket - * connection, line by line. Each line must be run through the + /* Stream the contents of the file resource out over our socket + * connection, line by line. Each line must be run through the * quoting routine. */ while (strlen($line = fread($data, 8192)) > 0) { /* If the last character is an newline, we need to grab the @@ -1096,23 +1211,23 @@ class Net_SMTP } } $this->quotedata($line); - if (PEAR::isError($result = $this->_send($line))) { + if (PEAR::isError($result = $this->send($line))) { return $result; } } - $last = $line; + $last = $line; } else { /* - * Break up the data by sending one chunk (up to 512k) at a time. + * Break up the data by sending one chunk (up to 512k) at a time. * This approach reduces our peak memory usage. */ for ($offset = 0; $offset < $size;) { $end = $offset + 512000; /* - * Ensure we don't read beyond our data size or span multiple - * lines. quotedata() can't properly handle character data + * Ensure we don't read beyond our data size or span multiple + * lines. quotedata() can't properly handle character data * that's split across two line break boundaries. */ if ($end >= $size) { @@ -1130,7 +1245,7 @@ class Net_SMTP $this->quotedata($chunk); /* If we run into a problem along the way, abort. */ - if (PEAR::isError($result = $this->_send($chunk))) { + if (PEAR::isError($result = $this->send($chunk))) { return $result; } @@ -1145,12 +1260,12 @@ class Net_SMTP $terminator = (substr($last, -2) == "\r\n" ? '' : "\r\n") . ".\r\n"; /* Finally, send the DATA terminator sequence. */ - if (PEAR::isError($result = $this->_send($terminator))) { + if (PEAR::isError($result = $this->send($terminator))) { return $result; } /* Verify that the data was successfully received by the server. */ - if (PEAR::isError($error = $this->_parseResponse(250, $this->pipelining))) { + if (PEAR::isError($error = $this->parseResponse(250, $this->pipelining))) { return $error; } @@ -1160,134 +1275,79 @@ class Net_SMTP /** * Send the SEND FROM: command. * - * @param string The reverse path to send. + * @param string $path The reverse path to send. * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access public - * @since 1.2.6 + * @since 1.2.6 */ - function sendFrom($path) + public function sendFrom($path) { - if (PEAR::isError($error = $this->_put('SEND', "FROM:<$path>"))) { + if (PEAR::isError($error = $this->put('SEND', "FROM:<$path>"))) { return $error; } - if (PEAR::isError($error = $this->_parseResponse(250, $this->pipelining))) { + if (PEAR::isError($error = $this->parseResponse(250, $this->pipelining))) { return $error; } return true; } - /** - * Backwards-compatibility wrapper for sendFrom(). - * - * @param string The reverse path to send. - * - * @return mixed Returns a PEAR_Error with an error message on any - * kind of failure, or true on success. - * - * @access public - * @since 1.0 - * @deprecated 1.2.6 - */ - function send_from($path) - { - return sendFrom($path); - } - /** * Send the SOML FROM: command. * - * @param string The reverse path to send. + * @param string $path The reverse path to send. * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access public - * @since 1.2.6 + * @since 1.2.6 */ - function somlFrom($path) + public function somlFrom($path) { - if (PEAR::isError($error = $this->_put('SOML', "FROM:<$path>"))) { + if (PEAR::isError($error = $this->put('SOML', "FROM:<$path>"))) { return $error; } - if (PEAR::isError($error = $this->_parseResponse(250, $this->pipelining))) { + if (PEAR::isError($error = $this->parseResponse(250, $this->pipelining))) { return $error; } return true; } - /** - * Backwards-compatibility wrapper for somlFrom(). - * - * @param string The reverse path to send. - * - * @return mixed Returns a PEAR_Error with an error message on any - * kind of failure, or true on success. - * - * @access public - * @since 1.0 - * @deprecated 1.2.6 - */ - function soml_from($path) - { - return somlFrom($path); - } - /** * Send the SAML FROM: command. * - * @param string The reverse path to send. + * @param string $path The reverse path to send. * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access public - * @since 1.2.6 + * @since 1.2.6 */ - function samlFrom($path) + public function samlFrom($path) { - if (PEAR::isError($error = $this->_put('SAML', "FROM:<$path>"))) { + if (PEAR::isError($error = $this->put('SAML', "FROM:<$path>"))) { return $error; } - if (PEAR::isError($error = $this->_parseResponse(250, $this->pipelining))) { + if (PEAR::isError($error = $this->parseResponse(250, $this->pipelining))) { return $error; } return true; } - /** - * Backwards-compatibility wrapper for samlFrom(). - * - * @param string The reverse path to send. - * - * @return mixed Returns a PEAR_Error with an error message on any - * kind of failure, or true on success. - * - * @access public - * @since 1.0 - * @deprecated 1.2.6 - */ - function saml_from($path) - { - return samlFrom($path); - } - /** * Send the RSET command. * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access public * @since 1.0 */ - function rset() + public function rset() { - if (PEAR::isError($error = $this->_put('RSET'))) { + if (PEAR::isError($error = $this->put('RSET'))) { return $error; } - if (PEAR::isError($error = $this->_parseResponse(250, $this->pipelining))) { + if (PEAR::isError($error = $this->parseResponse(250, $this->pipelining))) { return $error; } @@ -1297,20 +1357,19 @@ class Net_SMTP /** * Send the VRFY command. * - * @param string The string to verify + * @param string $string The string to verify * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access public - * @since 1.0 + * @since 1.0 */ - function vrfy($string) + public function vrfy($string) { /* Note: 251 is also a valid response code */ - if (PEAR::isError($error = $this->_put('VRFY', $string))) { + if (PEAR::isError($error = $this->put('VRFY', $string))) { return $error; } - if (PEAR::isError($error = $this->_parseResponse(array(250, 252)))) { + if (PEAR::isError($error = $this->parseResponse(array(250, 252)))) { return $error; } @@ -1322,15 +1381,14 @@ class Net_SMTP * * @return mixed Returns a PEAR_Error with an error message on any * kind of failure, or true on success. - * @access public - * @since 1.0 + * @since 1.0 */ - function noop() + public function noop() { - if (PEAR::isError($error = $this->_put('NOOP'))) { + if (PEAR::isError($error = $this->put('NOOP'))) { return $error; } - if (PEAR::isError($error = $this->_parseResponse(250))) { + if (PEAR::isError($error = $this->parseResponse(250))) { return $error; } @@ -1341,14 +1399,12 @@ class Net_SMTP * Backwards-compatibility method. identifySender()'s functionality is * now handled internally. * - * @return boolean This method always return true. + * @return boolean This method always return true. * - * @access public - * @since 1.0 + * @since 1.0 */ - function identifySender() + public function identifySender() { return true; } - } diff --git a/civicrm/vendor/pear/net_smtp/PATCHES.txt b/civicrm/vendor/pear/net_smtp/PATCHES.txt new file mode 100644 index 0000000000..24d55ec69e --- /dev/null +++ b/civicrm/vendor/pear/net_smtp/PATCHES.txt @@ -0,0 +1,7 @@ +This file was automatically generated by Composer Patches (https://github.com/cweagans/composer-patches) +Patches applied to this directory: + +Add in CiviCRM custom error message for CRM-8744 +Source: https://raw.githubusercontent.com/civicrm/civicrm-core/a6a0ff13d2a155ad962529595dceaef728116f96/tools/scripts/composer/patches/net-smtp-patch.patch + + diff --git a/civicrm/vendor/pear/net_smtp/composer.json b/civicrm/vendor/pear/net_smtp/composer.json index 339cfe2bb1..0b0250bd35 100644 --- a/civicrm/vendor/pear/net_smtp/composer.json +++ b/civicrm/vendor/pear/net_smtp/composer.json @@ -3,7 +3,7 @@ { "email": "jon@php.net", "name": "Jon Parise", - "homepage": "http://www.indelible.org", + "homepage": "https://www.indelible.org", "role": "Lead" }, { @@ -26,18 +26,18 @@ "include-path": [ "./" ], - "license": "PHP License", + "license": "BSD-2-Clause", "name": "pear/net_smtp", - "homepage": "http://pear.github.io/Net_SMTP/", + "homepage": "https://pear.github.io/Net_SMTP/", "support": { "issues": "https://github.com/pear/Net_SMTP/issues", "source": "https://github.com/pear/Net_SMTP" }, "type": "library", "require": { - "php": ">=4.0.5", - "pear/pear_exception": "*", - "pear/net_socket": "*" + "php": ">=5.4.0", + "pear/pear-core-minimal": "@stable", + "pear/net_socket": "@stable" }, "require-dev": { "phpunit/phpunit": "*" diff --git a/civicrm/vendor/pear/net_smtp/package.xml b/civicrm/vendor/pear/net_smtp/package.xml index f0180a7478..eb21044fb8 100644 --- a/civicrm/vendor/pear/net_smtp/package.xml +++ b/civicrm/vendor/pear/net_smtp/package.xml @@ -1,8 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<package packagerversion="1.7.1" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 - http://pear.php.net/dtd/tasks-1.0.xsd - http://pear.php.net/dtd/package-2.0 - http://pear.php.net/dtd/package-2.0.xsd"> +<package packagerversion="1.7.1" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd"> <name>Net_SMTP</name> <channel>pear.php.net</channel> <summary>An implementation of the SMTP protocol</summary> @@ -19,23 +16,22 @@ <email>chuck@horde.org</email> <active>yes</active> </lead> - <date>2015-08-02</date> - <time>11:00:00</time> + <date>2019-11-30</date> <version> - <release>1.6.3</release> - <api>1.2.0</api> + <release>1.9.0</release> + <api>1.3.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> - <license uri="http://www.php.net/license/3_01.txt">PHP License</license> - <notes>- Fix redundant CRLF terminator sequence. -- Add a note about $socket_options and OpenSSL. -- Add Composer support. + <license uri="https://opensource.org/licenses/bsd-license.php">BSD-2-Clause</license> + <notes> +* Added support for the XOAUTH2 authentication method </notes> <contents> <dir baseinstalldir="/" name="/"> + <file name="LICENSE" role="doc" /> <dir name="docs"> <file name="guide.txt" role="doc" /> </dir> <!-- /docs --> @@ -54,10 +50,10 @@ <dependencies> <required> <php> - <min>4.0.5</min> + <min>5.4.0</min> </php> <pearinstaller> - <min>1.4.3</min> + <min>1.10.1</min> </pearinstaller> <package> <name>Net_Socket</name> diff --git a/civicrm/vendor/phpoffice/common/PATCHES.txt b/civicrm/vendor/phpoffice/common/PATCHES.txt index 0ad62830da..e76194dada 100644 --- a/civicrm/vendor/phpoffice/common/PATCHES.txt +++ b/civicrm/vendor/phpoffice/common/PATCHES.txt @@ -2,6 +2,6 @@ This file was automatically generated by Composer Patches (https://github.com/cw Patches applied to this directory: Fix handling of libxml_disable_entity_loader -Source: tools/scripts/composer/patches/phpoffice-common-xml-entity-fix.patch +Source: https://raw.githubusercontent.com/civicrm/civicrm-core/9d93748a36c7c5d44422911db1c98fb2f7067b34/tools/scripts/composer/patches/phpoffice-common-xml-entity-fix.patch diff --git a/civicrm/vendor/phpoffice/phpword/PATCHES.txt b/civicrm/vendor/phpoffice/phpword/PATCHES.txt index 0489e69c3a..f5bbac14e5 100644 --- a/civicrm/vendor/phpoffice/phpword/PATCHES.txt +++ b/civicrm/vendor/phpoffice/phpword/PATCHES.txt @@ -2,6 +2,6 @@ This file was automatically generated by Composer Patches (https://github.com/cw Patches applied to this directory: Fix handling of libxml_disable_entity_loader -Source: tools/scripts/composer/patches/phpword-libxml-fix-global-handling.patch +Source: https://raw.githubusercontent.com/civicrm/civicrm-core/9d93748a36c7c5d44422911db1c98fb2f7067b34/tools/scripts/composer/patches/phpword-libxml-fix-global-handling.patch diff --git a/civicrm/vendor/zetacomponents/mail/PATCHES.txt b/civicrm/vendor/zetacomponents/mail/PATCHES.txt index 237815cd8e..a5249ba814 100644 --- a/civicrm/vendor/zetacomponents/mail/PATCHES.txt +++ b/civicrm/vendor/zetacomponents/mail/PATCHES.txt @@ -2,6 +2,6 @@ This file was automatically generated by Composer Patches (https://github.com/cw Patches applied to this directory: CiviCRM Custom Patches for ZetaCompoents mail -Source: tools/scripts/composer/patches/civicrm-custom-patches-zetacompoents-mail.patch +Source: https://raw.githubusercontent.com/civicrm/civicrm-core/9d93748a36c7c5d44422911db1c98fb2f7067b34/tools/scripts/composer/patches/civicrm-custom-patches-zetacompoents-mail.patch diff --git a/civicrm/xml/schema/Contact/SavedSearch.xml b/civicrm/xml/schema/Contact/SavedSearch.xml index e8b7dbd2d1..89f578084b 100644 --- a/civicrm/xml/schema/Contact/SavedSearch.xml +++ b/civicrm/xml/schema/Contact/SavedSearch.xml @@ -71,6 +71,7 @@ <title>Where Clause</title> <comment>the sql where clause if a saved search acl</comment> <add>1.6</add> + <drop>5.24</drop> </field> <field> <name>select_tables</name> @@ -79,6 +80,7 @@ <comment>the tables to be included in a select data</comment> <serialize>PHP</serialize> <add>1.6</add> + <drop>5.24</drop> </field> <field> <name>where_tables</name> @@ -87,5 +89,22 @@ <comment>the tables to be included in the count statement</comment> <serialize>PHP</serialize> <add>1.6</add> + <drop>5.24</drop> + </field> + <field> + <name>api_entity</name> + <type>varchar</type> + <title>Entity Name</title> + <length>255</length> + <comment>Entity name for API based search</comment> + <add>5.24</add> + </field> + <field> + <name>api_params</name> + <type>text</type> + <title>API Parameters</title> + <comment>Parameters for API based search</comment> + <serialize>JSON</serialize> + <add>5.24</add> </field> </table> diff --git a/civicrm/xml/schema/Core/Note.xml b/civicrm/xml/schema/Core/Note.xml index c04e66cbba..473277f3b5 100644 --- a/civicrm/xml/schema/Core/Note.xml +++ b/civicrm/xml/schema/Core/Note.xml @@ -82,8 +82,9 @@ <field> <name>modified_date</name> <title>Note Modified By</title> - <type>date</type> + <type>timestamp</type> <comment>When was this note last modified/edited</comment> + <default>CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP</default> <add>1.1</add> </field> <field> diff --git a/civicrm/xml/schema/Member/Membership.xml b/civicrm/xml/schema/Member/Membership.xml index 9522592d80..15d53ab3a2 100644 --- a/civicrm/xml/schema/Member/Membership.xml +++ b/civicrm/xml/schema/Member/Membership.xml @@ -61,6 +61,7 @@ </pseudoconstant> <html> <type>Select</type> + <label>Membership Type</label> </html> <add>1.5</add> </field> diff --git a/civicrm/xml/schema/Price/PriceField.xml b/civicrm/xml/schema/Price/PriceField.xml index 57efda8f90..c3ac6dd662 100644 --- a/civicrm/xml/schema/Price/PriceField.xml +++ b/civicrm/xml/schema/Price/PriceField.xml @@ -24,6 +24,11 @@ <type>int unsigned</type> <required>true</required> <comment>FK to civicrm_price_set</comment> + <pseudoconstant> + <table>civicrm_price_set</table> + <keyColumn>id</keyColumn> + <labelColumn>title</labelColumn> + </pseudoconstant> <add>1.8</add> </field> <foreignKey> @@ -224,4 +229,3 @@ <drop>3.3</drop> </field> </table> - diff --git a/civicrm/xml/schema/Price/PriceSetEntity.xml b/civicrm/xml/schema/Price/PriceSetEntity.xml index 3ec1dbd058..4049d8a820 100644 --- a/civicrm/xml/schema/Price/PriceSetEntity.xml +++ b/civicrm/xml/schema/Price/PriceSetEntity.xml @@ -47,6 +47,11 @@ <required>true</required> <comment>price set being used</comment> <add>1.8</add> + <pseudoconstant> + <table>civicrm_price_set</table> + <keyColumn>id</keyColumn> + <labelColumn>title</labelColumn> + </pseudoconstant> </field> <foreignKey> <name>price_set_id</name> @@ -61,4 +66,3 @@ <add>1.8</add> </index> </table> - diff --git a/civicrm/xml/schema/SMS/Provider.xml b/civicrm/xml/schema/SMS/Provider.xml index 354c14cf17..e807701e6a 100644 --- a/civicrm/xml/schema/SMS/Provider.xml +++ b/civicrm/xml/schema/SMS/Provider.xml @@ -63,6 +63,9 @@ <type>int unsigned</type> <required>true</required> <comment>points to value in civicrm_option_value for group sms_api_type</comment> + <pseudoconstant> + <optionGroupName>sms_api_type</optionGroupName> + </pseudoconstant> <html> <type>Select</type> </html> diff --git a/civicrm/xml/templates/civicrm_data.tpl b/civicrm/xml/templates/civicrm_data.tpl index d076d8ef14..bff3a755ac 100644 --- a/civicrm/xml/templates/civicrm_data.tpl +++ b/civicrm/xml/templates/civicrm_data.tpl @@ -1156,14 +1156,14 @@ VALUES ('PayPal', '{ts escape="sql"}PayPal - Website Payments Pro{/ts}', NULL,1,0,'{ts escape="sql"}User Name{/ts}','{ts escape="sql"}Password{/ts}','{ts escape="sql"}Signature{/ts}',NULL,'Payment_PayPalImpl','https://www.paypal.com/','https://api-3t.paypal.com/','https://www.paypal.com/','https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif','https://www.sandbox.paypal.com/','https://api-3t.sandbox.paypal.com/','https://www.sandbox.paypal.com/','https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif',3, 1), ('PayPal_Express', '{ts escape="sql"}PayPal - Express{/ts}', NULL,1,0,'{ts escape="sql"}User Name{/ts}','{ts escape="sql"}Password{/ts}','{ts escape="sql"}Signature{/ts}',NULL,'Payment_PayPalImpl','https://www.paypal.com/','https://api-3t.paypal.com/',NULL,'https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif','https://www.sandbox.paypal.com/','https://api-3t.sandbox.paypal.com/',NULL,'https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif',2, 1), ('AuthNet', '{ts escape="sql"}Authorize.Net{/ts}', NULL,1,0,'{ts escape="sql"}API Login{/ts}','{ts escape="sql"}Payment Key{/ts}','{ts escape="sql"}MD5 Hash{/ts}',NULL,'Payment_AuthorizeNet','https://secure2.authorize.net/gateway/transact.dll',NULL,'https://api2.authorize.net/xml/v1/request.api',NULL,'https://test.authorize.net/gateway/transact.dll',NULL,'https://apitest.authorize.net/xml/v1/request.api',NULL,1,1), - ('PayJunction', '{ts escape="sql"}PayJunction{/ts}', NULL,1,0,'User Name','Password',NULL,NULL,'Payment_PayJunction','https://payjunction.com/quick_link',NULL,NULL,NULL,'https://www.payjunctionlabs.com/quick_link',NULL,NULL,NULL,1,1), - ('eWAY', '{ts escape="sql"}eWAY (Single Currency){/ts}', NULL,1,0,'Customer ID',NULL,NULL,NULL,'Payment_eWAY','https://www.eway.com.au/gateway_cvn/xmlpayment.asp',NULL,NULL,NULL,'https://www.eway.com.au/gateway_cvn/xmltest/testpage.asp',NULL,NULL,NULL,1,0), - ('Payment_Express', '{ts escape="sql"}DPS Payment Express{/ts}', NULL,1,0,'User ID','Key','Mac Key - pxaccess only',NULL,'Payment_PaymentExpress','https://www.paymentexpress.com/pleaseenteraurl',NULL,NULL,NULL,'https://www.paymentexpress.com/pleaseenteratesturl',NULL,NULL,NULL,4,0), + ('PayJunction', '{ts escape="sql"}PayJunction{/ts}', NULL,0,0,'User Name','Password',NULL,NULL,'Payment_PayJunction','https://payjunction.com/quick_link',NULL,NULL,NULL,'https://www.payjunctionlabs.com/quick_link',NULL,NULL,NULL,1,1), + ('eWAY', '{ts escape="sql"}eWAY (Single Currency){/ts}', NULL,0,0,'Customer ID',NULL,NULL,NULL,'Payment_eWAY','https://www.eway.com.au/gateway_cvn/xmlpayment.asp',NULL,NULL,NULL,'https://www.eway.com.au/gateway_cvn/xmltest/testpage.asp',NULL,NULL,NULL,1,0), + ('Payment_Express', '{ts escape="sql"}DPS Payment Express{/ts}', NULL,0,0,'User ID','Key','Mac Key - pxaccess only',NULL,'Payment_PaymentExpress','https://www.paymentexpress.com/pleaseenteraurl',NULL,NULL,NULL,'https://www.paymentexpress.com/pleaseenteratesturl',NULL,NULL,NULL,4,0), ('Dummy', '{ts escape="sql"}Dummy Payment Processor{/ts}',NULL,1,1,'{ts escape="sql"}User Name{/ts}',NULL,NULL,NULL,'Payment_Dummy',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,1,1), - ('Elavon', '{ts escape="sql"}Elavon Payment Processor{/ts}','{ts escape="sql"}Elavon / Nova Virtual Merchant{/ts}',1,0,'{ts escape="sql"}SSL Merchant ID {/ts}','{ts escape="sql"}SSL User ID{/ts}','{ts escape="sql"}SSL PIN{/ts}',NULL,'Payment_Elavon','https://www.myvirtualmerchant.com/VirtualMerchant/processxml.do',NULL,NULL,NULL,'https://www.myvirtualmerchant.com/VirtualMerchant/processxml.do',NULL,NULL,NULL,1,0), - ('Realex', '{ts escape="sql"}Realex Payment{/ts}', NULL,1,0,'Merchant ID', 'Password', NULL, 'Account', 'Payment_Realex', 'https://epage.payandshop.com/epage.cgi', NULL, NULL, NULL, 'https://epage.payandshop.com/epage-remote.cgi', NULL, NULL, NULL, 1, 0), - ('PayflowPro', '{ts escape="sql"}PayflowPro{/ts}', NULL,1,0,'Vendor ID', 'Password', 'Partner (merchant)', 'User', 'Payment_PayflowPro', 'https://Payflowpro.paypal.com', NULL, NULL, NULL, 'https://pilot-Payflowpro.paypal.com', NULL, NULL, NULL, 1, 0), - ('FirstData', '{ts escape="sql"}FirstData (aka linkpoint){/ts}', '{ts escape="sql"}FirstData (aka linkpoint){/ts}', 1, 0, 'Store name', 'certificate path', NULL, NULL, 'Payment_FirstData', 'https://secure.linkpt.net', NULL, NULL, NULL, 'https://staging.linkpt.net', NULL, NULL, NULL, 1, NULL); + ('Elavon', '{ts escape="sql"}Elavon Payment Processor{/ts}','{ts escape="sql"}Elavon / Nova Virtual Merchant{/ts}',0,0,'{ts escape="sql"}SSL Merchant ID {/ts}','{ts escape="sql"}SSL User ID{/ts}','{ts escape="sql"}SSL PIN{/ts}',NULL,'Payment_Elavon','https://www.myvirtualmerchant.com/VirtualMerchant/processxml.do',NULL,NULL,NULL,'https://www.myvirtualmerchant.com/VirtualMerchant/processxml.do',NULL,NULL,NULL,1,0), + ('Realex', '{ts escape="sql"}Realex Payment{/ts}', NULL,0,0,'Merchant ID', 'Password', NULL, 'Account', 'Payment_Realex', 'https://epage.payandshop.com/epage.cgi', NULL, NULL, NULL, 'https://epage.payandshop.com/epage-remote.cgi', NULL, NULL, NULL, 1, 0), + ('PayflowPro', '{ts escape="sql"}PayflowPro{/ts}', NULL,0,0,'Vendor ID', 'Password', 'Partner (merchant)', 'User', 'Payment_PayflowPro', 'https://Payflowpro.paypal.com', NULL, NULL, NULL, 'https://pilot-Payflowpro.paypal.com', NULL, NULL, NULL, 1, 0), + ('FirstData', '{ts escape="sql"}FirstData (aka linkpoint){/ts}', '{ts escape="sql"}FirstData (aka linkpoint){/ts}', 0, 0, 'Store name', 'certificate path', NULL, NULL, 'Payment_FirstData', 'https://secure.linkpt.net', NULL, NULL, NULL, 'https://staging.linkpt.net', NULL, NULL, NULL, 1, NULL); -- the fuzzy default dedupe rules @@ -1775,3 +1775,9 @@ VALUES (@option_group_id_soft_credit_type , {localize}'{ts escape="sql"}Matched Gift{/ts}'{/localize}, 9, 'matched_gift', 9, 0, 1, 0), (@option_group_id_soft_credit_type , {localize}'{ts escape="sql"}Personal Campaign Page{/ts}'{/localize}, 10, 'pcp', 10, 0, 1, 1), (@option_group_id_soft_credit_type , {localize}'{ts escape="sql"}Gift{/ts}'{/localize}, 11, 'gift', 11, 0, 1, 1); + +-- Auto-install core extension. +-- Note this is a limited interim technique for installing core extensions - the goal is that core extensions would be installed +-- in the setup routine based on their tags & using the standard extension install api. +-- do not try this at home folks. +INSERT IGNORE INTO civicrm_extension (type, full_name, name, label, file, is_active) VALUES ('module', 'sequentialcreditnotes', 'Sequential credit notes', 'Sequential credit notes', 'sequentialcreditnotes', 1); diff --git a/civicrm/xml/templates/message_templates/contribution_invoice_receipt_html.tpl b/civicrm/xml/templates/message_templates/contribution_invoice_receipt_html.tpl index 1a7b64bf5b..d6093e8510 100644 --- a/civicrm/xml/templates/message_templates/contribution_invoice_receipt_html.tpl +++ b/civicrm/xml/templates/message_templates/contribution_invoice_receipt_html.tpl @@ -1,102 +1,89 @@ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns = "http://www.w3.org/1999/xhtml"> +<html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta http-equiv = "Content-Type" content="text/html; charset=UTF-8" /> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title></title> </head> <body> - <table style = "margin-top:2px;padding-left:7px;"> - <tr> - <td><img src = "{$resourceBase}/i/civi99.png" height = "34px" width = "99px"></td> - </tr> - </table> - <center> - <table style = "padding-right:19px;font-family: Arial, Verdana, sans-serif;" width = "500" height = "100" border = "0" cellpadding = "2" cellspacing = "1"> + <div style="padding-top:100px;margin-right:50px;border-style: none;"> + {if $config->empoweredBy} + <table style="margin-top:5px;padding-bottom:50px;" cellpadding="5" cellspacing="0"> + <tr> + <td><img src="{$resourceBase}/i/civi99.png" height="34px" width="99px"></td> + </tr> + </table> + {/if} + <table style="font-family: Arial, Verdana, sans-serif;" width="100%" height="100" border="0" cellpadding="5" cellspacing="0"> <tr> - <td style = "padding-left:15px;" ><b><font size = "4" align = "center">{ts}INVOICE{/ts}</font></b></td> - <td colspan = "1"></td> - <td style = "padding-left:70px;"><b><font size = "1" align = "center" >{ts}Invoice Date:{/ts}</font></b></td> - <td><font size = "1" align = "right">{$domain_organization}</font></td> + <td width="30%"><b><font size="4" align="center">{ts}INVOICE{/ts}</font></b></td> + <td width="50%" valign="bottom"><b><font size="1" align="center">{ts}Invoice Date:{/ts}</font></b></td> + <td valign="bottom" style="white-space: nowrap"><b><font size="1" align="right">{$domain_organization}</font></b></td> </tr> <tr> {if $organization_name} - <td style = "padding-left:17px;"><font size = "1" align = "center" >{$display_name} ({$organization_name})</font></td> + <td><font size="1" align="center">{$display_name} ({$organization_name})</font></td> {else} - <td style = "padding-left:15px;"><font size = "1" align = "center" >{$display_name}</font></td> + <td><font size="1" align="center">{$display_name}</font></td> {/if} - <td colspan = "1"></td> - <td style = "padding-left:70px;"><font size = "1" align = "right">{$invoice_date}</font></td> - <td> - <font size = "1" align = "right"> + <td><font size="1" align="right">{$invoice_date}</font></td> + <td style="white-space: nowrap"> + <font size="1" align="right"> {if $domain_street_address }{$domain_street_address}{/if} {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "center">{$street_address} {$supplemental_address_1}</font></td> - <td colspan = "1"></td> - <td style = "padding-left:70px;"><b><font size = "1" align = "right">{ts}Invoice Number:{/ts}</font></b></td> + <td><font size="1" align="center">{$street_address} {$supplemental_address_1}</font></td> + <td><b><font size="1" align="right">{ts}Invoice Number:{/ts}</font></b></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if} {if $domain_state }{$domain_state}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "center">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td> - <td colspan="1"></td> - <td style = "padding-left:70px;"><font size = "1" align = "right">{$invoice_number}</font></td> - <td> - <font size = "1" align = "right"> + <td><font size="1" align="center">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td> + <td><font size="1" align="right">{$invoice_number}</font></td> + <td style="white-space: nowrap"> + <font size="1" align="right"> {if $domain_city}{$domain_city}{/if} {if $domain_postal_code }{$domain_postal_code}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "right">{$city} {$postal_code}</font></td> - <td colspan="1"></td> - <td height = "10" style = "padding-left:70px;"><b><font size = "1"align = "right">{ts}Reference:{/ts}</font></b></td> - <td><font size = "1" align = "right"> {if $domain_country}{$domain_country}{/if}</font></td> + <td><font size="1" align="right">{$city} {$postal_code}</font></td> + <td height="10"><b><font size="1" align="right">{ts}Reference:{/ts}</font></b></td> + <td><font size="1" align="right">{if $domain_country}{$domain_country}{/if}</font></td> </tr> <tr> - <td></td> - <td></td> - <td style = "padding-left:70px;"><font size = "1"align = "right">{$source}</font></td> - <td><font size = "1" align = "right"> {if $domain_phone}{$domain_phone}{/if}</font> </td> + <td><font size="1" align="right"> {$country}</font></td> + <td><font size="1" align="right">{$source}</font></td> + <td valign="top" style="white-space: nowrap"><font size="1" align="right">{if $domain_email}{$domain_email}{/if}</font> </td> </tr> <tr> <td></td> <td></td> - <td></td> - <td><font size = "1" align = "right"> {if $domain_email}{$domain_email}{/if}</font> </td> + <td valign="top"><font size="1" align="right">{if $domain_phone}{$domain_phone}{/if}</font> </td> </tr> </table> - <table style = "margin-top:75px;font-family: Arial, Verdana, sans-serif" width = "590" border = "0"cellpadding = "-5" cellspacing = "19" id = "desc"> - <tr> - <td colspan = "2" {$valueStyle}> - <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *} + + <table style="padding-top:75px;font-family: Arial, Verdana, sans-serif;" width="100%" border="0" cellpadding="5" cellspacing="0"> <tr> - <th style = "padding-right:34px;text-align:left;font-weight:bold;width:200px;"><font size = "1">{ts}Description{/ts}</font></th> - <th style = "padding-left:34px;text-align:right;font-weight:bold;" ><font size = "1">{ts}Quantity{/ts}</font></th> - <th style = "padding-left:34px;text-align:right;font-weight:bold;"><font size = "1">{ts}Unit Price{/ts}</font></th> - <th style = "padding-left:34px;text-align:right;font-weight:bold;width:20px;"><font size = "1">{$taxTerm} </font></th> - <th style = "padding-left:34px;text-align:right;font-weight:bold;"><font size = "1">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th> + <th style="text-align:left;font-weight:bold;width:100%"><font size="1">{ts}Description{/ts}</font></th> + <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{ts}Quantity{/ts}</font></th> + <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{ts}Unit Price{/ts}</font></th> + <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{$taxTerm}</font></th> + <th style="text-align:right;font-weight:bold;white-space: nowrap"><font size="1">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th> </tr> {foreach from=$lineItem item=value key=priceset name=taxpricevalue} {if $smarty.foreach.taxpricevalue.index eq 0} - <tr> - <td colspan = "5" ><hr size="3" style = "color:#000;"></hr></td> - </tr> {else} - <tr> - <td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td> - </tr> {/if} <tr> - <td style="text-align:left;" ><font size = "1"> + <td style="text-align:left;nowrap"><font size="1"> {if $value.html_type eq 'Text'} {$value.label} {else} @@ -105,246 +92,228 @@ {if $value.description} <div>{$value.description|truncate:30:"..."}</div> {/if} - </font> + </font> </td> - <td style = "padding-left:34px;text-align:right;"><font size = "1"> {$value.qty}</font></td> - <td style = "padding-left:34px;text-align:right;"><font size = "1"> {$value.unit_price|crmMoney:$currency}</font></td> + <td style="text-align:right;"><font size="1">{$value.qty}</font></td> + <td style="text-align:right;"><font size="1">{$value.unit_price|crmMoney:$currency}</font></td> {if $value.tax_amount != ''} - <td style = "padding-left:34px;text-align:right;width:20px;"><font size = "1"> {$value.tax_rate}%</font></td> + <td style="text-align:right;"><font size="1">{$value.tax_rate}%</font></td> {else} - <td style = "padding-left:34px;text-align:right;width:20px;"><font size = "1">{ts 1=$taxTerm}No %1{/ts}</font></td> + <td style="text-align:right;"><font size="1">{ts 1=$taxTerm}-{/ts}</font></td> {/if} - <td style = "padding-left:34px;text-align:right;"><font size = "1">{$value.subTotal|crmMoney:$currency}</font></td> + <td style="text-align:right;"><font size="1">{$value.subTotal|crmMoney:$currency}</font></td> </tr> {/foreach} - <tr><td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td></tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:20px;text-align:right;"><font size = "1">{ts}Sub Total{/ts}</font></td> - <td style = "padding-left:34px;text-align:right;"><font size = "1"> {$subTotal|crmMoney:$currency}</font></td> + <td colspan="3"></td> + <td style="text-align:right;"><font size="1">{ts}Sub Total{/ts}</font></td> + <td style="text-align:right;"><font size="1">{$subTotal|crmMoney:$currency}</font></td> </tr> - {foreach from = $dataArray item = value key = priceset} + {foreach from=$dataArray item=value key=priceset} <tr> - <td colspan = "3"></td> + <td colspan="3"></td> {if $priceset} - <td style = "padding-left:20px;text-align:right;"><font size = "1"> {ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td> - <td style = "padding-left:34px;text-align:right"><font size = "1" align = "right">{$value|crmMoney:$currency}</font> </td> + <td style="text-align:right;white-space: nowrap"><font size="1">{ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td> + <td style="text-align:right"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td> {elseif $priceset == 0} - <td style = "padding-left:20px;text-align:right;"><font size = "1">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td> - <td style = "padding-left:34px;text-align:right"><font size = "1" align = "right">{$value|crmMoney:$currency}</font> </td> + <td style="text-align:right;white-space: nowrap"><font size="1">{ts 1=$taxTerm}TOTAL %1{/ts}</font></td> + <td style="text-align:right"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td> </tr> {/if} {/foreach} <tr> - <td colspan = "3"></td> - <td colspan = "2"><hr></hr></td> - </tr> - <tr> - <td colspan = "3"></td> - <td style = "padding-left:20px;text-align:right;"><b><font size = "1">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td> - <td style = "padding-left:34px;text-align:right;"><font size = "1">{$amount|crmMoney:$currency}</font></td> - <td style = "padding-left:34px;"><font size = "1" align = "right"></font></td> + <td colspan="3"></td> + <td style="text-align:right;white-space: nowrap"><b><font size="1">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td> + <td style="text-align:right;"><font size="1">{$amount|crmMoney:$currency}</font></td> </tr> - {if $is_pay_later == 0} + {if $amountDue != 0} <tr> - <td colspan = "3"></td> - <td style = "padding-left:20px;text-align:right;"><font size = "1"> + <td colspan="3"></td> + <td style="text-align:right;white-space: nowrap"><font size="1"> {if $contribution_status_id == $refundedStatusId} - {ts}LESS Amount Credited{/ts} + {ts}Amount Credited{/ts} {else} - {ts}LESS Amount Paid{/ts} + {ts}Amount Paid{/ts} {/if} - </font> + </font> </td> - <td style = "padding-left:34px;text-align:right;"><font size = "1">{$amountPaid|crmMoney:$currency}</font></td> + <td style="text-align:right;"><font size="1">{$amountPaid|crmMoney:$currency}</font></td> </tr> <tr> - <td colspan = "3"></td> - <td colspan = "2" ><hr></hr></td> + <td colspan="3"></td> + <td colspan="2"><hr></hr></td> </tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:20px;text-align:right;"><b><font size = "1">{ts}AMOUNT DUE:{/ts} </font></b></td> - <td style = "padding-left:34px;text-align:right;"><b><font size = "1">{$amountDue|crmMoney:$currency}</font></b></td> - <td style = "padding-left:34px;"><font size = "1" align = "right"></font></td> + <td colspan="3"></td> + <td style="text-align:right;white-space: nowrap" ><b><font size="1">{ts}AMOUNT DUE:{/ts}</font></b></td> + <td style="text-align:right;"><b><font size="1">{$amountDue|crmMoney:$currency}</font></b></td> </tr> {/if} <br/><br/><br/> <tr> - <td colspan = "3"></td> + <td colspan="5"></td> </tr> {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1} <tr> - <td><b><font size = "1" align = "center">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td> - <td colspan = "3"></td> + <td colspan="3"><b><font size="1" align="center">{ts 1=$dueDate}DUE DATE: %1{/ts}</font></b></td> + <td colspan="2"></td> </tr> {/if} </table> </td> </tr> </table> + {if $contribution_status_id == $pendingStatusId && $is_pay_later == 1} - <table style = "margin-top:5px;padding-right:45px;"> + <table style="margin-top:5px;" width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> - <td><img src = "{$resourceBase}/i/contribute/cut_line.png" height = "15" width = "630"></td> + <td><img src="{$resourceBase}/i/contribute/cut_line.png" height="15"></td> </tr> </table> - <table style = "margin-top:6px;padding-right:20px;font-family: Arial, Verdana, sans-serif" width = "480" border = "0"cellpadding = "-5" cellspacing="19" id = "desc"> + + <table style="margin-top:5px;font-family: Arial, Verdana, sans-serif" width="100%" border="0" cellpadding="5" cellspacing="0" id="desc"> <tr> - <td width="60%"><b><font size = "4" align = "right">{ts}PAYMENT ADVICE{/ts}</font></b> <br/><br/> <font size = "1" align = "right"><b>{ts}To: {/ts}</b><div style="width:17em;word-wrap:break-word;"> - {$domain_organization} <br /> - {$domain_street_address} {$domain_supplemental_address_1} <br /> - {$domain_supplemental_address_2} {$domain_state} <br /> - {$domain_city} {$domain_postal_code} <br /> - {$domain_country} <br /> - {$domain_phone} <br /> + <td width="60%"><b><font size="4" align="right">{ts}PAYMENT ADVICE{/ts}</font></b><br/><br/><font size="1" align="left"><b>{ts}To:{/ts}</b><div style="width:24em;word-wrap:break-word;"> + {$domain_organization}<br /> + {$domain_street_address} {$domain_supplemental_address_1}<br /> + {$domain_supplemental_address_2} {$domain_state}<br /> + {$domain_city} {$domain_postal_code}<br /> + {$domain_country}<br /> {$domain_email}</div> - </font><br/><br/><font size="1" align="right">{$notes}</font> + {$domain_phone}<br /> + </font><br/><br/><font size="1" align="left">{$notes}</font> </td> <td width="40%"> - <table cellpadding = "-10" cellspacing = "22" align="right" > + <table cellpadding="5" cellspacing="0" width="100%" border="0"> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Customer: {/ts}</font></td> - <td ><font size = "1" align = "right">{$display_name}</font></td> + <td width="100%"><font size="1" align="right" style="font-weight:bold;">{ts}Customer:{/ts}</font></td> + <td style="white-space: nowrap"><font size="1" align="right">{$display_name}</font></td> </tr> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Invoice Number: {/ts}</font></td> - <td><font size = "1" align = "right">{$invoice_number}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Invoice Number:{/ts}</font></td> + <td><font size="1" align="right">{$invoice_number}</font></td> </tr> - <tr><td colspan = "5"style = "color:#F5F5F5;"><hr></hr></td></tr> + <tr><td colspan="5" style="color:#F5F5F5;"><hr></td></tr> {if $is_pay_later == 1} <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Amount Due:{/ts}</font></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{$amount|crmMoney:$currency}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Amount Due:{/ts}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{$amount|crmMoney:$currency}</font></td> </tr> {else} <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Amount Due: {/ts}</font></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{$amountDue|crmMoney:$currency}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Amount Due:{/ts}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{$amountDue|crmMoney:$currency}</font></td> </tr> {/if} <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Due Date: {/ts}</font></td> - <td><font size = "1" align = "right">{$dueDate}</font></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Due Date:{/ts}</font></td> + <td><font size="1" align="right">{$dueDate}</font></td> </tr> <tr> - <td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td> + <td colspan="5" style="color:#F5F5F5;"><hr></td> </tr> </table> - </td> - </tr> - </table> {/if} {if $contribution_status_id == $refundedStatusId || $contribution_status_id == $cancelledStatusId} - <table style = "margin-top:2px;padding-left:7px;page-break-before: always;"> + {if $config->empoweredBy} + <table style="margin-top:2px;padding-left:7px;page-break-before: always;"> <tr> - <td><img src = "{$resourceBase}/i/civi99.png" height = "34px" width = "99px"></td> + <td><img src="{$resourceBase}/i/civi99.png" height="34px" width="99px"></td> </tr> </table> - <center> + {/if} - <table style = "padding-right:19px;font-family: Arial, Verdana, sans-serif" width = "500" height = "100" border = "0" cellpadding = "2" cellspacing = "1"> + <center> + <table style="font-family: Arial, Verdana, sans-serif" width="100%" height="100" border="0" cellpadding="5" cellspacing="5"> <tr> - <td style = "padding-left:15px;" ><b><font size = "4" align = "center">{ts}CREDIT NOTE{/ts}</font></b></td> - <td colspan = "1"></td> - <td style = "padding-left:70px;"><b><font size = "1" align = "right">{ts}Date:{/ts}</font></b></td> - <td><font size = "1" align = "right">{$domain_organization}</font></td> + <td style="padding-left:15px;"><b><font size="4" align="center">{ts}CREDIT NOTE{/ts}</font></b></td> + <td style="padding-left:30px;"><b><font size="1" align="right">{ts}Date:{/ts}</font></b></td> + <td><font size="1" align="right">{$domain_organization}</font></td> </tr> <tr> {if $organization_name} - <td style = "padding-left:17px;"><font size = "1" align = "center">{$display_name} ({$organization_name})</font></td> + <td style="padding-left:17px;"><font size="1" align="center">{$display_name} ({$organization_name})</font></td> {else} - <td style = "padding-left:17px;"><font size = "1" align = "center">{$display_name}</font></td> + <td style="padding-left:17px;"><font size="1" align="center">{$display_name}</font></td> {/if} - <td colspan = "1"></td> - <td style = "padding-left:70px;"><font size = "1" align = "right">{$invoice_date}</font></td> + <td style="padding-left:30px;"><font size="1" align="right">{$invoice_date}</font></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_street_address }{$domain_street_address}{/if} {if $domain_supplemental_address_1 }{$domain_supplemental_address_1}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "center">{$street_address} {$supplemental_address_1}</font></td> - <td colspan = "1"></td> - <td style = "padding-left:70px;"><b><font size = "1" align = "right">{ts}Credit Note Number:{/ts}</font></b></td> + <td style="padding-left:17px;"><font size="1" align="center">{$street_address} {$supplemental_address_1}</font></td> + <td style="padding-left:30px;"><b><font size="1" align="right">{ts}Credit Note Number:{/ts}</font></b></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_supplemental_address_2 }{$domain_supplemental_address_2}{/if} {if $domain_state }{$domain_state}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "center">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td> - <td colspan="1"></td> - <td style = "padding-left:70px;"><font size = "1" align = "right">{$creditnote_id}</font></td> + <td style="padding-left:17px;"><font size="1" align="center">{$supplemental_address_2} {$stateProvinceAbbreviation}</font></td> + <td style="padding-left:30px;"><font size="1" align="right">{$creditnote_id}</font></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_city}{$domain_city}{/if} {if $domain_postal_code }{$domain_postal_code}{/if} - </font> + </font> </td> </tr> <tr> - <td style = "padding-left:17px;"><font size = "1" align = "right">{$city} {$postal_code}</font></td> - <td colspan="1"></td> - <td height = "10" style = "padding-left:70px;"><b><font size = "1"align = "right">{ts}Reference:{/ts}</font></b></td> + <td style="padding-left:17px;"><font size="1" align="right">{$city} {$postal_code}</font></td> + <td height="10" style="padding-left:30px;"><b><font size="1" align="right">{ts}Reference:{/ts}</font></b></td> <td> - <font size = "1" align = "right"> + <font size="1" align="right"> {if $domain_country}{$domain_country}{/if} - </font> + </font> </td> </tr> <tr> <td></td> - <td></td> - <td style = "padding-left:70px;"><font size = "1"align = "right">{$source}</font></td> + <td style="padding-left:30px;"><font size="1" align="right">{$source}</font></td> <td> - <font size = "1" align = "right"> - {if $domain_phone}{$domain_phone}{/if} - </font> + <font size="1" align="right"> + {if $domain_email}{$domain_email}{/if} + </font> </td> </tr> <tr> - <td></td> <td></td> <td></td> <td> - <font size = "1" align = "right"> - {if $domain_email}{$domain_email}{/if} - </font> + <font size="1" align="right"> + {if $domain_phone}{$domain_phone}{/if} + </font> </td> </tr> </table> - <table style = "margin-top:75px;font-family: Arial, Verdana, sans-serif" width = "590" border = "0"cellpadding = "-5" cellspacing = "19" id = "desc"> + <table style="margin-top:75px;font-family: Arial, Verdana, sans-serif" width="100%" border="0" cellpadding="5" cellspacing="5" id="desc"> <tr> - <td colspan = "2" {$valueStyle}> + <td colspan="2" {$valueStyle}> <table> {* FIXME: style this table so that it looks like the text version (justification, etc.) *} <tr> - <th style = "padding-right:28px;text-align:left;font-weight:bold;width:200px;"><font size = "1">{ts}Description{/ts}</font></th> - <th style = "padding-left:28px;text-align:right;font-weight:bold;"><font size = "1">{ts}Quantity{/ts}</font></th> - <th style = "padding-left:28px;text-align:right;font-weight:bold;"><font size = "1">{ts}Unit Price{/ts}</font></th> - <th style = "padding-left:28px;text-align:right;font-weight:bold;"><font size = "1">{$taxTerm} </font></th> - <th style = "padding-left:28px;text-align:right;font-weight:bold;"><font size = "1">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th> + <th style="padding-right:28px;text-align:left;font-weight:bold;width:200px;"><font size="1">{ts}Description{/ts}</font></th> + <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{ts}Quantity{/ts}</font></th> + <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{ts}Unit Price{/ts}</font></th> + <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{$taxTerm}</font></th> + <th style="padding-left:28px;text-align:right;font-weight:bold;"><font size="1">{ts 1=$defaultCurrency}Amount %1{/ts}</font></th> </tr> {foreach from=$lineItem item=value key=priceset name=pricevalue} {if $smarty.foreach.pricevalue.index eq 0} - <tr><td colspan = "5" ><hr size="3" style = "color:#000;"></hr></td></tr> + <tr><td colspan="5"><hr size="3" style="color:#000;"></hr></td></tr> {else} - <tr><td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td></tr> + <tr><td colspan="5" style="color:#F5F5F5;"><hr></hr></td></tr> {/if} <tr> <td style ="text-align:left;" > - <font size = "1"> + <font size="1"> {if $value.html_type eq 'Text'} {$value.label} {else} @@ -353,100 +322,101 @@ {if $value.description} <div>{$value.description|truncate:30:"..."}</div> {/if} - </font> + </font> </td> - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {$value.qty}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {$value.unit_price|crmMoney:$currency}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$value.qty}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$value.unit_price|crmMoney:$currency}</font></td> {if $value.tax_amount != ''} - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {$value.tax_rate}%</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$value.tax_rate}%</font></td> {else} - <td style = "padding-left:28px;text-align:right"><font size = "1" >{ts 1=$taxTerm}No %1{/ts}</font></td> + <td style="padding-left:28px;text-align:right"><font size="1">{ts 1=$taxTerm}No %1{/ts}</font></td> {/if} - <td style = "padding-left:28px;text-align:right;"><font size = "1" >{$value.subTotal|crmMoney:$currency}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$value.subTotal|crmMoney:$currency}</font></td> </tr> {/foreach} - <tr><td colspan = "5" style = "color:#F5F5F5;"><hr></hr></td></tr> + <tr><td colspan="5" style="color:#F5F5F5;"><hr></hr></td></tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1">{ts}Sub Total{/ts}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {$subTotal|crmMoney:$currency}</font></td> + <td colspan="3"></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{ts}Sub Total{/ts}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$subTotal|crmMoney:$currency}</font></td> </tr> - {foreach from = $dataArray item = value key = priceset} + {foreach from=$dataArray item=value key=priceset} <tr> - <td colspan = "3"></td> + <td colspan="3"></td> {if $priceset} - <td style = "padding-left:28px;text-align:right;"><font size = "1"> {ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1" align = "right">{$value|crmMoney:$currency}</font> </td> + <td style="padding-left:28px;text-align:right;"><font size="1">{ts 1=$taxTerm 2=$priceset}TOTAL %1 %2%{/ts}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td> {elseif $priceset == 0} - <td style = "padding-left:28px;text-align:right;"><font size = "1">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1" align = "right">{$value|crmMoney:$currency}</font> </td> + <td style="padding-left:28px;text-align:right;"><font size="1">{ts 1=$taxTerm}TOTAL NO %1{/ts}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1" align="right">{$value|crmMoney:$currency}</font> </td> </tr> {/if} {/foreach} <tr> - <td colspan = "3"></td> - <td colspan = "2"><hr></hr></td> + <td colspan="3"></td> + <td colspan="2"><hr></hr></td> </tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:28px;text-align:right;"><b><font size = "1">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1">{$amount|crmMoney:$currency}</font></td> + <td colspan="3"></td> + <td style="padding-left:28px;text-align:right;"><b><font size="1">{ts 1=$defaultCurrency}TOTAL %1{/ts}</font></b></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$amount|crmMoney:$currency}</font></td> </tr> {if $is_pay_later == 0} <tr> - <td colspan = "3"></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1" >{ts}LESS Credit to invoice(s){/ts}</font></td> - <td style = "padding-left:28px;text-align:right;"><font size = "1">{$amount|crmMoney:$currency}</font></td> + <td colspan="3"></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{ts}LESS Credit to invoice(s){/ts}</font></td> + <td style="padding-left:28px;text-align:right;"><font size="1">{$amount|crmMoney:$currency}</font></td> </tr> <tr> - <td colspan = "3"></td> - <td colspan = "2" ><hr></hr></td> + <td colspan="3"></td> + <td colspan="2"><hr></hr></td> </tr> <tr> - <td colspan = "3"></td> - <td style = "padding-left:28px;text-align:right;"><b><font size = "1">{ts}REMAINING CREDIT{/ts}</font></b></td> - <td style = "padding-left:28px;text-align:right;"><b><font size = "1">{$amountDue|crmMoney:$currency}</font></b></td> - <td style = "padding-left:28px;"><font size = "1" align = "right"></font></td> + <td colspan="3"></td> + <td style="padding-left:28px;text-align:right;"><b><font size="1">{ts}REMAINING CREDIT{/ts}</font></b></td> + <td style="padding-left:28px;text-align:right;"><b><font size="1">{$amountDue|crmMoney:$currency}</font></b></td> + <td style="padding-left:28px;"><font size="1" align="right"></font></td> </tr> {/if} <br/><br/><br/> <tr> - <td colspan = "3"></td> + <td colspan="3"></td> </tr> <tr> <td></td> - <td colspan = "3"></td> + <td colspan="3"></td> </tr> </table> </td> </tr> </table> - <table style = "margin-top:5px;padding-right:45px;"> + + <table width="100%" style="margin-top:5px;padding-right:45px;"> <tr> - <td><img src = "{$resourceBase}/i/contribute/cut_line.png" height = "15" width = "630"></td> + <td><img src="{$resourceBase}/i/contribute/cut_line.png" height="15" width="100%"></td> </tr> </table> - <table style = "margin-top:6px;padding-right:20px;font-family: Arial, Verdana, sans-serif" width = "507" border = "0"cellpadding = "-5" cellspacing="19" id = "desc"> + <table style="margin-top:6px;font-family: Arial, Verdana, sans-serif" width="100%" border="0" cellpadding="5" cellspacing="5" id="desc"> <tr> - <td width="60%"><font size = "4" align = "right"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style="font-size:10px;max-width:300px;">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td> + <td width="60%"><font size="4" align="right"><b>{ts}CREDIT ADVICE{/ts}</b><br/><br /><div style="font-size:10px;max-width:300px;">{ts}Please do not pay on this advice. Deduct the amount of this Credit Note from your next payment to us{/ts}</div><br/></font></td> <td width="40%"> - <table align="right" > + <table align="right"> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Customer:{/ts} </font></td> - <td><font size = "1" align = "right" >{$display_name}</font></td> + <td colspan="2"></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Customer:{/ts}</font></td> + <td><font size="1" align="right">{$display_name}</font></td> </tr> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Credit Note#:{/ts} </font></td> - <td><font size = "1" align = "right">{$creditnote_id}</font></td> + <td colspan="2"></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Credit Note#:{/ts}</font></td> + <td><font size="1" align="right">{$creditnote_id}</font></td> </tr> - <tr><td colspan = "5"style = "color:#F5F5F5;"><hr></hr></td></tr> + <tr><td colspan="5"style="color:#F5F5F5;"><hr></hr></td></tr> <tr> - <td colspan = "2"></td> - <td><font size = "1" align = "right" style="font-weight:bold;">{ts}Credit Amount:{/ts}</font></td> - <td width='50px'><font size = "1" align = "right" style="font-weight:bold;">{$amount|crmMoney:$currency}</font></td> + <td colspan="2"></td> + <td><font size="1" align="right" style="font-weight:bold;">{ts}Credit Amount:{/ts}</font></td> + <td width='50px'><font size="1" align="right" style="font-weight:bold;">{$amount|crmMoney:$currency}</font></td> </tr> </table> </td> @@ -454,5 +424,7 @@ </table> {/if} </center> + + </div> </body> </html> diff --git a/civicrm/xml/version.xml b/civicrm/xml/version.xml index 0cf8c4263f..edcee6bc44 100644 --- a/civicrm/xml/version.xml +++ b/civicrm/xml/version.xml @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="iso-8859-1" ?> <version> - <version_no>5.23.4</version_no> + <version_no>5.24.0</version_no> </version> diff --git a/wp-rest/.editorconfig b/wp-rest/.editorconfig deleted file mode 100644 index 09dc3747d3..0000000000 --- a/wp-rest/.editorconfig +++ /dev/null @@ -1,9 +0,0 @@ -# EditorConfig is awesome: https://editorconfig.org - -# Not top-most EditorConfig file -root = false - -# Tab indentation -[*.php] -indent_style = tab -indent_size = 4 diff --git a/wp-rest/Autoloader.php b/wp-rest/Autoloader.php deleted file mode 100644 index 0111866615..0000000000 --- a/wp-rest/Autoloader.php +++ /dev/null @@ -1,115 +0,0 @@ -<?php -/** - * Autoloader class. - * - * @since 0.1 - */ - -namespace CiviCRM_WP_REST; - -class Autoloader { - - /** - * Instance. - * - * @since 0.1 - * @var string - */ - private static $instance = null; - - /** - * Namespace. - * - * @since 0.1 - * @var string - */ - private $namespace = 'CiviCRM_WP_REST'; - - /** - * Autoloader directory sources. - * - * @since 0.1 - * @var array - */ - private static $source_directories = []; - - /** - * Constructor. - * - * @since 0.1 - */ - private function __construct() { - - $this->register_autoloader(); - - } - - /** - * Creates an instance of this class. - * - * @since 0.1 - */ - private static function instance() { - - if ( ! self::$instance ) self::$instance = new self; - - } - - /** - * Adds a directory source. - * - * @since 0.1 - * @param string $source The source path - */ - public static function add_source( string $source_path ) { - - // make sure we have an instance - self::instance(); - - if ( ! is_readable( trailingslashit( $source_path ) ) ) - return \WP_Error( 'civicrm_wp_rest_error', sprintf( __( 'The source %s is not readable.', 'civicrm' ), $source ) ); - - self::$source_directories[] = $source_path; - - } - - /** - * Registers the autoloader. - * - * @since 0.1 - * @return bool Wehather the autoloader has been registered or not - */ - private function register_autoloader() { - - return spl_autoload_register( [ $this, 'autoload' ] ); - - } - - /** - * Loads the classes. - * - * @since 0.1 - * @param string $class_name The class name to load - */ - private function autoload( $class_name ) { - - $parts = explode( '\\', $class_name ); - - if ( $this->namespace !== $parts[0] ) return; - - // remove namespace and join class path - $class_path = str_replace( '_', '-', implode( DIRECTORY_SEPARATOR, array_slice( $parts, 1 ) ) ); - - array_map( function( $source_path ) use ( $class_path ) { - - $path = $source_path . $class_path . '.php'; - - if ( ! file_exists( $path ) ) return; - - require $path; - - }, static::$source_directories ); - - } - -} diff --git a/wp-rest/Civi/Mailing-Hooks.php b/wp-rest/Civi/Mailing-Hooks.php deleted file mode 100644 index b765e1c911..0000000000 --- a/wp-rest/Civi/Mailing-Hooks.php +++ /dev/null @@ -1,197 +0,0 @@ -<?php -/** - * CiviCRM Mailing_Hooks class. - * - * @since 0.1 - */ - -namespace CiviCRM_WP_REST\Civi; - -class Mailing_Hooks { - - /** - * Mailing Url endpoint. - * - * @since 0.1 - * @var string - */ - public $url_endpoint; - - /** - * Mailing Open endpoint. - * - * @since 0.1 - * @var string - */ - public $open_endpoint; - - /** - * The parsed WordPress REST url. - * - * @since 1.0 - * @var array - */ - public $parsed_rest_url; - - /** - * Constructor. - * - * @since 0.1 - */ - public function __construct() { - - $this->url_endpoint = rest_url( 'civicrm/v3/url' ); - - $this->open_endpoint = rest_url( 'civicrm/v3/open' ); - - $this->parsed_rest_url = parse_url( rest_url() ); - - } - - /** - * Register hooks. - * - * @since 0.1 - */ - public function register_hooks() { - - add_filter( 'civicrm_alterMailParams', [ $this, 'do_mailing_urls' ], 10, 2 ); - - add_filter( 'civicrm_alterExternUrl', [ $this, 'alter_mailing_extern_urls' ], 10, 6 ); - - } - - /** - * Replaces the open, and click - * tracking URLs for a mailing (CiviMail) - * with thier REST counterparts. - * - * @uses 'civicrm_alterExternUrl' filter - * - * @param \GuzzleHttp\Psr7\Uri $url - * @param string|null $path - * @param string|null $query - * @param string|null $fragment - * @param bool|null $absolute - * @param bool|null $isSSL - */ - public function alter_mailing_extern_urls( &$url, $path, $query, $fragment, $absolute, $isSSL ) { - - if ( $path == 'extern/url' ) { - $url = $url - ->withHost( $this->parsed_rest_url['host'] ) - ->withPath( "{$this->parsed_rest_url['path']}civicrm/v3/url" ); - } - - if ( $path == 'extern/open' ) { - $url = $url - ->withHost( $this->parsed_rest_url['host'] ) - ->withPath( "{$this->parsed_rest_url['path']}civicrm/v3/open" ); - } - - } - - /** - * Filters the mailing html and replaces calls to 'extern/url.php' and - * 'extern/open.php' with their REST counterparts 'civicrm/v3/url' and 'civicrm/v3/open'. - * - * @uses 'civicrm_alterMailParams' - * - * @since 0.1 - * @param array &$params Mail params - * @param string $context The Context - * @return array $params The filtered Mail params - */ - public function do_mailing_urls( &$params, $context ) { - - if ( in_array( $context, [ 'civimail', 'flexmailer' ] ) ) { - - $params['html'] = $this->is_mail_tracking_url_alterable( $params['html'] ) - ? $this->replace_html_mailing_tracking_urls( $params['html'] ) - : $params['html']; - - $params['text'] = $this->is_mail_tracking_url_alterable( $params['text'] ) - ? $this->replace_text_mailing_tracking_urls( $params['text'] ) - : $params['text']; - - } - - return $params; - - } - - /** - * Replace html mailing tracking urls. - * - * @since 0.1 - * @param string $contnet The mailing content - * @return string $content The mailing content - */ - public function replace_html_mailing_tracking_urls( string $content ) { - - $doc = \phpQuery::newDocument( $content ); - - foreach ( $doc[ '[href*="civicrm/extern/url.php"], [src*="civicrm/extern/open.php"]' ] as $element ) { - - $href = pq( $element )->attr( 'href' ); - $src = pq( $element )->attr( 'src' ); - - // replace extern/url - if ( strpos( $href, 'civicrm/extern/url.php' ) ) { - - $query_string = strstr( $href, '?' ); - pq( $element )->attr( 'href', $this->url_endpoint . $query_string ); - - } - - // replace extern/open - if ( strpos( $src, 'civicrm/extern/open.php' ) ) { - - $query_string = strstr( $src, '?' ); - pq( $element )->attr( 'src', $this->open_endpoint . $query_string ); - - } - - unset( $href, $src, $query_string ); - - } - - return $doc->html(); - - } - - /** - * Replace text mailing tracking urls. - * - * @since 0.1 - * @param string $contnet The mailing content - * @return string $content The mailing content - */ - public function replace_text_mailing_tracking_urls( string $content ) { - - // replace extern url - $content = preg_replace( '/http.*civicrm\/extern\/url\.php/i', $this->url_endpoint, $content ); - - // replace open url - $content = preg_replace( '/http.*civicrm\/extern\/open\.php/i', $this->open_endpoint, $content ); - - return $content; - - } - - /** - * Checks whether for a given mail - * content (text or html) the tracking URLs - * are alterable/need to be altered. - * - * @since 0.1 - * @param string $content The mail content (text or html) - * @return bool $is_alterable - */ - public function is_mail_tracking_url_alterable( string $content ) { - - return strpos( $content, 'civicrm/extern/url.php' ) || strpos( $content, 'civicrm/extern/open.php' ); - - } - -} diff --git a/wp-rest/Controller/AuthorizeIPN.php b/wp-rest/Controller/AuthorizeIPN.php deleted file mode 100644 index 4cd9da9a97..0000000000 --- a/wp-rest/Controller/AuthorizeIPN.php +++ /dev/null @@ -1,123 +0,0 @@ -<?php -/** - * AuthorizeIPN controller class. - * - * Replacement for CiviCRM's 'extern/authorizeIPN.php'. - * - * @see https://docs.civicrm.org/sysadmin/en/latest/setup/payment-processors/authorize-net/#shell-script-testing-method - * - * @since 0.1 - */ - -namespace CiviCRM_WP_REST\Controller; - -class AuthorizeIPN extends Base { - - /** - * The base route. - * - * @since 0.1 - * @var string - */ - protected $rest_base = 'authorizeIPN'; - - /** - * Registers routes. - * - * @since 0.1 - */ - public function register_routes() { - - register_rest_route( $this->get_namespace(), $this->get_rest_base(), [ - [ - 'methods' => \WP_REST_Server::ALLMETHODS, - 'callback' => [ $this, 'get_item' ] - ] - ] ); - - } - - /** - * Get items. - * - * @since 0.1 - * @param WP_REST_Request $request - */ - public function get_item( $request ) { - - /** - * Filter request params. - * - * @since 0.1 - * @param array $params - * @param WP_REST_Request $request - */ - $params = apply_filters( 'civi_wp_rest/controller/authorizeIPN/params', $request->get_params(), $request ); - - $authorize_IPN = new \CRM_Core_Payment_AuthorizeNetIPN( $params ); - - // log notification - \Civi::log()->alert( 'payment_notification processor_name=AuthNet', $params ); - - /** - * Filter AuthorizeIPN object. - * - * @param CRM_Core_Payment_AuthorizeNetIPN $authorize_IPN - * @param array $params - * @param WP_REST_Request $request - */ - $authorize_IPN = apply_filters( 'civi_wp_rest/controller/authorizeIPN/instance', $authorize_IPN, $params, $request ); - - try { - - if ( ! method_exists( $authorize_IPN, 'main' ) || ! $this->instance_of_crm_base_ipn( $authorize_IPN ) ) - return $this->civi_rest_error( sprintf( __( '%s must implement a "main" method.', 'civicrm' ), get_class( $authorize_IPN ) ) ); - - $result = $authorize_IPN->main(); - - } catch ( \CRM_Core_Exception $e ) { - - \Civi::log()->error( $e->getMessage() ); - \Civi::log()->error( 'error data ', [ 'data' => $e->getErrorData() ] ); - \Civi::log()->error( 'REQUEST ', [ 'params' => $params ] ); - - return $this->civi_rest_error( $e->getMessage() ); - - } - - return rest_ensure_response( $result ); - - } - - /** - * Checks whether object is an instance of CRM_Core_Payment_AuthorizeNetIPN or CRM_Core_Payment_BaseIPN. - * - * Needed because the instance is being filtered through 'civi_wp_rest/controller/authorizeIPN/instance'. - * - * @since 0.1 - * @param CRM_Core_Payment_AuthorizeNetIPN|CRM_Core_Payment_BaseIPN $object - * @return bool - */ - public function instance_of_crm_base_ipn( $object ) { - - return $object instanceof \CRM_Core_Payment_BaseIPN || $object instanceof \CRM_Core_Payment_AuthorizeNetIPN; - - } - - /** - * Item schema. - * - * @since 0.1 - * @return array $schema - */ - public function get_item_schema() {} - - /** - * Item arguments. - * - * @since 0.1 - * @return array $arguments - */ - public function get_item_args() {} - -} diff --git a/wp-rest/Controller/Base.php b/wp-rest/Controller/Base.php deleted file mode 100644 index 61ab9b3c63..0000000000 --- a/wp-rest/Controller/Base.php +++ /dev/null @@ -1,111 +0,0 @@ -<?php -/** - * Base controller class. - * - * @since 0.1 - */ - -namespace CiviCRM_WP_REST\Controller; - -use CiviCRM_WP_REST\Endpoint\Endpoint_Interface; - -abstract class Base extends \WP_REST_Controller implements Endpoint_Interface { - - /** - * Route namespace. - * - * @since 0.1 - * @var string - */ - protected $namespace = 'civicrm/v3'; - - /** - * Gets the endpoint namespace. - * - * @since 0.1 - * @return string $namespace - */ - public function get_namespace() { - - return $this->namespace; - - } - - /** - * Gets the rest base route. - * - * @since 0.1 - * @return string $rest_base - */ - public function get_rest_base() { - - return '/' . $this->rest_base; - - } - - /** - * Retrieves the endpoint ie. '/civicrm/v3/rest'. - * - * @since 0.1 - * @return string $rest_base - */ - public function get_endpoint() { - - return '/' . $this->get_namespace() . $this->get_rest_base(); - - } - - /** - * Checks whether the requested route is equal to this endpoint. - * - * @since 0.1 - * @param WP_REST_Request $request - * @return bool $is_current_endpoint True if it's equal, false otherwise - */ - public function is_current_endpoint( $request ) { - - return $this->get_endpoint() == $request->get_route(); - - } - - /** - * Authorization status code. - * - * @since 0.1 - * @return int $status - */ - protected function authorization_status_code() { - - $status = 401; - - if ( is_user_logged_in() ) $status = 403; - - return $status; - - } - - /** - * Wrapper for WP_Error. - * - * @since 0.1 - * @param string|\CiviCRM_API3_Exception|\WP_Error $error - * @param mixed $data Error data - * @return WP_Error $error - */ - protected function civi_rest_error( $error, $data = [] ) { - - if ( $error instanceof \CiviCRM_API3_Exception ) { - - return $error->getExtraParams(); - - } elseif ( $error instanceof \WP_Error ) { - - return $error; - - } - - return new \WP_Error( 'civicrm_rest_api_error', $error, empty( $data ) ? [ 'status' => $this->authorization_status_code() ] : $data ); - - } - -} diff --git a/wp-rest/Controller/Cxn.php b/wp-rest/Controller/Cxn.php deleted file mode 100644 index 7f7cca5c56..0000000000 --- a/wp-rest/Controller/Cxn.php +++ /dev/null @@ -1,125 +0,0 @@ -<?php -/** - * Cxn controller class. - * - * CiviConnect endpoint, replacement for CiviCRM's 'extern/cxn.php'. - * - * @since 0.1 - */ - -namespace CiviCRM_WP_REST\Controller; - -class Cxn extends Base { - - /** - * The base route. - * - * @since 0.1 - * @var string - */ - protected $rest_base = 'cxn'; - - /** - * Registers routes. - * - * @since 0.1 - */ - public function register_routes() { - - register_rest_route( $this->get_namespace(), $this->get_rest_base(), [ - [ - 'methods' => \WP_REST_Server::ALLMETHODS, - 'callback' => [ $this, 'get_item' ] - ] - ] ); - - } - - /** - * Get items. - * - * @since 0.1 - * @param WP_REST_Request $request - */ - public function get_item( $request ) { - - /** - * Filter request params. - * - * @since 0.1 - * @param array $params - * @param WP_REST_Request $request - */ - $params = apply_filters( 'civi_wp_rest/controller/cxn/params', $request->get_params(), $request ); - - // init connection server - $cxn = \CRM_Cxn_BAO_Cxn::createApiServer(); - - /** - * Filter connection server object. - * - * @param Civi\Cxn\Rpc\ApiServer $cxn - * @param array $params - * @param WP_REST_Request $request - */ - $cxn = apply_filters( 'civi_wp_rest/controller/cxn/instance', $cxn, $params, $request ); - - try { - - $result = $cxn->handle( $request->get_body() ); - - } catch ( Civi\Cxn\Rpc\Exception\CxnException $e ) { - - return $this->civi_rest_error( $e->getMessage() ); - - } catch ( Civi\Cxn\Rpc\Exception\ExpiredCertException $e ) { - - return $this->civi_rest_error( $e->getMessage() ); - - } catch ( Civi\Cxn\Rpc\Exception\InvalidCertException $e ) { - - return $this->civi_rest_error( $e->getMessage() ); - - } catch ( Civi\Cxn\Rpc\Exception\InvalidMessageException $e ) { - - return $this->civi_rest_error( $e->getMessage() ); - - } catch ( Civi\Cxn\Rpc\Exception\GarbledMessageException $e ) { - - return $this->civi_rest_error( $e->getMessage() ); - - } - - /** - * Bypass WP and send request from Cxn. - */ - add_filter( 'rest_pre_serve_request', function( $served, $response, $request, $server ) use ( $result ) { - - // Civi\Cxn\Rpc\Message->send() - $result->send(); - - return true; - - }, 10, 4 ); - - return rest_ensure_response( $result ); - - } - - /** - * Item schema. - * - * @since 0.1 - * @return array $schema - */ - public function get_item_schema() {} - - /** - * Item arguments. - * - * @since 0.1 - * @return array $arguments - */ - public function get_item_args() {} - -} diff --git a/wp-rest/Controller/Open.php b/wp-rest/Controller/Open.php deleted file mode 100644 index 450ef991a3..0000000000 --- a/wp-rest/Controller/Open.php +++ /dev/null @@ -1,129 +0,0 @@ -<?php -/** - * Open controller class. - * - * @since 0.1 - */ - -namespace CiviCRM_WP_REST\Controller; - -class Open extends Base { - - /** - * The base route. - * - * @since 0.1 - * @var string - */ - protected $rest_base = 'open'; - - /** - * Registers routes. - * - * @since 0.1 - */ - public function register_routes() { - - register_rest_route( $this->get_namespace(), $this->get_rest_base(), [ - [ - 'methods' => \WP_REST_Server::READABLE, - 'callback' => [ $this, 'get_item' ], - 'args' => $this->get_item_args() - ], - 'schema' => [ $this, 'get_item_schema' ] - ] ); - - } - - /** - * Get item. - * - * @since 0.1 - * @param WP_REST_Request $request - */ - public function get_item( $request ) { - - $queue_id = $request->get_param( 'q' ); - - // track open - \CRM_Mailing_Event_BAO_Opened::open( $queue_id ); - - // serve tracker file - add_filter( 'rest_pre_serve_request', [ $this, 'serve_tracker_file' ], 10, 4 ); - - } - - /** - * Serves the tracker gif file. - * - * @since 0.1 - * @param bool $served Whether the request has been served - * @param WP_REST_Response $result - * @param WP_REST_Request $request - * @param WP_REST_Server $server - * @return bool $served Whether the request has been served - */ - public function serve_tracker_file( $served, $result, $request, $server ) { - - // tracker file path - $file = CIVICRM_PLUGIN_DIR . 'civicrm/i/tracker.gif'; - - // set headers - $server->send_header( 'Content-type', 'image/gif' ); - $server->send_header( 'Cache-Control', 'must-revalidate, post-check=0, pre-check=0' ); - $server->send_header( 'Content-Description', 'File Transfer' ); - $server->send_header( 'Content-Disposition', 'inline; filename=tracker.gif' ); - $server->send_header( 'Content-Length', filesize( $file ) ); - - $buffer = readfile( $file ); - - return true; - - } - - /** - * Item schema. - * - * @since 0.1 - * @return array $schema - */ - public function get_item_schema() { - - return [ - '$schema' => 'http://json-schema.org/draft-04/schema#', - 'title' => 'civicrm/v3/open', - 'description' => __( 'CiviCRM Open endpoint', 'civicrm' ), - 'type' => 'object', - 'required' => [ 'q' ], - 'properties' => [ - 'q' => [ - 'type' => 'integer' - ] - ] - ]; - - } - - /** - * Item arguments. - * - * @since 0.1 - * @return array $arguments - */ - public function get_item_args() { - - return [ - 'q' => [ - 'type' => 'integer', - 'required' => true, - 'validate_callback' => function( $value, $request, $key ) { - - return is_numeric( $value ); - - } - ] - ]; - - } - -} diff --git a/wp-rest/Controller/PayPalIPN.php b/wp-rest/Controller/PayPalIPN.php deleted file mode 100644 index 5b5c380045..0000000000 --- a/wp-rest/Controller/PayPalIPN.php +++ /dev/null @@ -1,134 +0,0 @@ -<?php -/** - * PayPalIPN controller class. - * - * PayPal IPN endpoint, replacement for CiviCRM's 'extern/ipn.php'. - * - * @since 0.1 - */ - -namespace CiviCRM_WP_REST\Controller; - -class PayPalIPN extends Base { - - /** - * The base route. - * - * @since 0.1 - * @var string - */ - protected $rest_base = 'ipn'; - - /** - * Registers routes. - * - * @since 0.1 - */ - public function register_routes() { - - register_rest_route( $this->get_namespace(), $this->get_rest_base(), [ - [ - 'methods' => \WP_REST_Server::ALLMETHODS, - 'callback' => [ $this, 'get_item' ] - ] - ] ); - - } - - /** - * Get items. - * - * @since 0.1 - * @param WP_REST_Request $request - */ - public function get_item( $request ) { - - /** - * Filter request params. - * - * @since 0.1 - * @param array $params - * @param WP_REST_Request $request - */ - $params = apply_filters( 'civi_wp_rest/controller/ipn/params', $request->get_params(), $request ); - - if ( $request->get_method() == 'GET' ) { - - // paypal standard - $paypal_IPN = new \CRM_Core_Payment_PayPalIPN( $params ); - - // log notification - \Civi::log()->alert( 'payment_notification processor_name=PayPal_Standard', $params ); - - } else { - - // paypal pro - $paypal_IPN = new \CRM_Core_Payment_PayPalProIPN( $params ); - - // log notification - \Civi::log()->alert( 'payment_notification processor_name=PayPal', $params ); - - } - - /** - * Filter PayPalIPN object. - * - * @param CRM_Core_Payment_PayPalIPN|CRM_Core_Payment_PayPalProIPN $paypal_IPN - * @param array $params - * @param WP_REST_Request $request - */ - $paypal_IPN = apply_filters( 'civi_wp_rest/controller/ipn/instance', $paypal_IPN, $params, $request ); - - try { - - if ( ! method_exists( $paypal_IPN, 'main' ) || ! $this->instance_of_crm_base_ipn( $paypal_IPN ) ) - return $this->civi_rest_error( sprintf( __( '%s must implement a "main" method.', 'civicrm' ), get_class( $paypal_IPN ) ) ); - - $result = $paypal_IPN->main(); - - } catch ( \CRM_Core_Exception $e ) { - - \Civi::log()->error( $e->getMessage() ); - \Civi::log()->error( 'error data ', [ 'data' => $e->getErrorData() ] ); - \Civi::log()->error( 'REQUEST ', [ 'params' => $params ] ); - - return $this->civi_rest_error( $e->getMessage() ); - - } - - return rest_ensure_response( $result ); - - } - - /** - * Checks whether object is an instance of CRM_Core_Payment_BaseIPN|CRM_Core_Payment_PayPalProIPN|CRM_Core_Payment_PayPalIPN. - * - * Needed because the instance is being filtered through 'civi_wp_rest/controller/ipn/instance'. - * - * @since 0.1 - * @param CRM_Core_Payment_BaseIPN|CRM_Core_Payment_PayPalProIPN|CRM_Core_Payment_PayPalIPN $object - * @return bool - */ - public function instance_of_crm_base_ipn( $object ) { - - return $object instanceof \CRM_Core_Payment_BaseIPN || $object instanceof \CRM_Core_Payment_PayPalProIPN || $object instanceof \CRM_Core_Payment_PayPalIPN; - - } - - /** - * Item schema. - * - * @since 0.1 - * @return array $schema - */ - public function get_item_schema() {} - - /** - * Item arguments. - * - * @since 0.1 - * @return array $arguments - */ - public function get_item_args() {} - -} diff --git a/wp-rest/Controller/PxIPN.php b/wp-rest/Controller/PxIPN.php deleted file mode 100644 index d68fc8d787..0000000000 --- a/wp-rest/Controller/PxIPN.php +++ /dev/null @@ -1,139 +0,0 @@ -<?php -/** - * PxIPN controller class. - * - * PxPay IPN endpoint, replacement for CiviCRM's 'extern/pxIPN.php'. - * - * @since 0.1 - */ - -namespace CiviCRM_WP_REST\Controller; - -class PxIPN extends Base { - - /** - * The base route. - * - * @since 0.1 - * @var string - */ - protected $rest_base = 'pxIPN'; - - /** - * Registers routes. - * - * @since 0.1 - */ - public function register_routes() { - - register_rest_route( $this->get_namespace(), $this->get_rest_base(), [ - [ - 'methods' => \WP_REST_Server::ALLMETHODS, - 'callback' => [ $this, 'get_item' ] - ] - ] ); - - } - - /** - * Get items. - * - * @since 0.1 - * @param WP_REST_Request $request - */ - public function get_item( $request ) { - - /** - * Filter payment processor params. - * - * @since 0.1 - * @param array $params - * @param WP_REST_Request $request - */ - $params = apply_filters( - 'civi_wp_rest/controller/pxIPN/params', - $this->get_payment_processor_args( $request ), - $request - ); - - // log notification - \Civi::log()->alert( 'payment_notification processor_name=Payment_Express', $params ); - - try { - - $result = \CRM_Core_Payment_PaymentExpressIPN::main( ...$params ); - - } catch ( \CRM_Core_Exception $e ) { - - \Civi::log()->error( $e->getMessage() ); - \Civi::log()->error( 'error data ', [ 'data' => $e->getErrorData() ] ); - \Civi::log()->error( 'REQUEST ', [ 'params' => $params ] ); - - return $this->civi_rest_error( $e->getMessage() ); - - } - - return rest_ensure_response( $result ); - - } - - /** - * Get payment processor necessary params. - * - * @since 0.1 - * @param WP_REST_Resquest $request - * @return array $args - */ - public function get_payment_processor_args( $request ) { - - // get payment processor types - $payment_processor_types = civicrm_api3( 'PaymentProcessor', 'getoptions', [ - 'field' => 'payment_processor_type_id' - ] ); - - // payment processor params - $params = apply_filters( 'civi_wp_rest/controller/pxIPN/payment_processor_params', [ - 'user_name' => $request->get_param( 'userid' ), - 'payment_processor_type_id' => array_search( - 'DPS Payment Express', - $payment_processor_types['values'] - ), - 'is_active' => 1, - 'is_test' => 0 - ] ); - - // get payment processor - $payment_processor = civicrm_api3( 'PaymentProcessor', 'get', $params ); - - $args = $payment_processor['values'][$payment_processor['id']]; - - $method = empty( $args['signature'] ) ? 'pxpay' : 'pxaccess'; - - return [ - $method, - $request->get_param( 'result' ), - $args['url_site'], - $args['user_name'], - $args['password'], - $args['signature'] - ]; - - } - - /** - * Item schema. - * - * @since 0.1 - * @return array $schema - */ - public function get_item_schema() {} - - /** - * Item arguments. - * - * @since 0.1 - * @return array $arguments - */ - public function get_item_args() {} - -} diff --git a/wp-rest/Controller/Rest.php b/wp-rest/Controller/Rest.php deleted file mode 100644 index 68b669895b..0000000000 --- a/wp-rest/Controller/Rest.php +++ /dev/null @@ -1,497 +0,0 @@ -<?php -/** - * Rest controller class. - * - * @since 0.1 - */ - -namespace CiviCRM_WP_REST\Controller; - -class Rest extends Base { - - /** - * The base route. - * - * @since 0.1 - * @var string - */ - protected $rest_base = 'rest'; - - /** - * Registers routes. - * - * @since 0.1 - */ - public function register_routes() { - - register_rest_route( $this->get_namespace(), $this->get_rest_base(), [ - [ - 'methods' => \WP_REST_Server::ALLMETHODS, - 'callback' => [ $this, 'get_items' ], - 'permission_callback' => [ $this, 'permissions_check' ], - 'args' => $this->get_item_args() - ], - 'schema' => [ $this, 'get_item_schema' ] - ] ); - - } - - /** - * Check get permission. - * - * @since 0.1 - * @param WP_REST_Request $request - * @return bool - */ - public function permissions_check( $request ) { - - /** - * Opportunity to bypass CiviCRM's - * authentication ('api_key' and 'site_key'), - * return 'true' or 'false' to grant - * or deny access to this endpoint. - * - * To deny and throw an error, return either - * a string, an array, or a \WP_Error. - * - * NOTE: if you use your won authentication, - * you still must log in the user in order - * to respect/apply CiviCRM ACLs. - * - * @since 0.1 - * @param null|bool|string|array|\WP_Error $grant_auth Grant, deny, or error - * @param \WP_REST_Request $request The request - */ - $grant_auth = apply_filters( 'civi_wp_rest/controller/rest/permissions_check', null, $request ); - - if ( is_bool( $grant_auth ) ) { - - return $grant_auth; - - } elseif ( is_string( $grant_auth ) ) { - - return $this->civi_rest_error( $grant_auth ); - - } elseif ( is_array( $grant_auth ) ) { - - return $this->civi_rest_error( __( 'CiviCRM WP REST permission check error.', 'civicrm' ), $grant_auth ); - - } elseif ( $grant_auth instanceof \WP_Error ) { - - return $grant_auth; - - } else { - - if ( ! $this->is_valid_api_key( $request ) ) - return $this->civi_rest_error( __( 'Param api_key is not valid.', 'civicrm' ) ); - - if ( ! $this->is_valid_site_key() ) - return $this->civi_rest_error( __( 'Param key is not valid.', 'civicrm' ) ); - - return true; - - } - - } - - /** - * Get items. - * - * @since 0.1 - * @param WP_REST_Request $request - */ - public function get_items( $request ) { - - /** - * Filter formatted api params. - * - * @since 0.1 - * @param array $params - * @param WP_REST_Request $request - */ - $params = apply_filters( 'civi_wp_rest/controller/rest/api_params', $this->get_formatted_api_params( $request ), $request ); - - try { - - $items = civicrm_api3( ...$params ); - - } catch ( \CiviCRM_API3_Exception $e ) { - - $items = $this->civi_rest_error( $e ); - - } - - if ( ! isset( $items ) || empty( $items ) ) - return rest_ensure_response( [] ); - - /** - * Filter civi api result. - * - * @since 0.1 - * @param array $items - * @param WP_REST_Request $request - */ - $data = apply_filters( 'civi_wp_rest/controller/rest/api_result', $items, $params, $request ); - - // only collections of items, ie any action but 'getsingle' - if ( isset( $data['values'] ) ) { - - $data['values'] = array_reduce( $items['values'] ?? $items, function( $items, $item ) use ( $request ) { - - $response = $this->prepare_item_for_response( $item, $request ); - - $items[] = $this->prepare_response_for_collection( $response ); - - return $items; - - }, [] ); - - } - - $response = rest_ensure_response( $data ); - - // check wheather we need to serve xml or json - if ( ! in_array( 'json', array_keys( $request->get_params() ) ) ) { - - /** - * Adds our response holding Civi data before dispatching. - * - * @since 0.1 - * @param WP_HTTP_Response $result Result to send to client - * @param WP_REST_Server $server The REST server - * @param WP_REST_Request $request The request - * @return WP_HTTP_Response $result Result to send to client - */ - add_filter( 'rest_post_dispatch', function( $result, $server, $request ) use ( $response ) { - - return $response; - - }, 10, 3 ); - - // serve xml - add_filter( 'rest_pre_serve_request', [ $this, 'serve_xml_response' ], 10, 4 ); - - } else { - - // return json - return $response; - - } - - } - - /** - * Get formatted api params. - * - * @since 0.1 - * @param WP_REST_Resquest $request - * @return array $params - */ - public function get_formatted_api_params( $request ) { - - $args = $request->get_params(); - - $entity = $args['entity']; - $action = $args['action']; - - // unset unnecessary args - unset( $args['entity'], $args['action'], $args['key'], $args['api_key'] ); - - if ( ! isset( $args['json'] ) || is_numeric( $args['json'] ) ) { - - $params = $args; - - } else { - - $params = is_string( $args['json'] ) ? json_decode( $args['json'], true ) : []; - - } - - // ensure check permissions is enabled - $params['check_permissions'] = true; - - return [ $entity, $action, $params ]; - - } - - /** - * Matches the item data to the schema. - * - * @since 0.1 - * @param object $item - * @param WP_REST_Request $request - */ - public function prepare_item_for_response( $item, $request ) { - - return rest_ensure_response( $item ); - - } - - /** - * Serves XML response. - * - * @since 0.1 - * @param bool $served Whether the request has already been served - * @param WP_REST_Response $result - * @param WP_REST_Request $request - * @param WP_REST_Server $server - */ - public function serve_xml_response( $served, $result, $request, $server ) { - - // get xml from response - $xml = $this->get_xml_formatted_data( $result->get_data() ); - - // set content type header - $server->send_header( 'Content-Type', 'text/xml' ); - - echo $xml; - - return true; - - } - - /** - * Formats CiviCRM API result to XML. - * - * @since 0.1 - * @param array $data The CiviCRM api result - * @return string $xml The formatted xml - */ - protected function get_xml_formatted_data( array $data ) { - - // xml document - $xml = new \DOMDocument(); - - // result set element <ResultSet> - $result_set = $xml->createElement( 'ResultSet' ); - - // xmlns:xsi attribute - $result_set->setAttribute( 'xmlns:xsi', 'http://www.w3.org/2001/XMLSchema-instance' ); - - // count attribute - if ( isset( $data['count'] ) ) $result_set->setAttribute( 'count', $data['count'] ); - - // build result from result => values - if ( isset( $data['values'] ) ) { - - array_map( function( $item ) use ( $result_set, $xml ) { - - // result element <Result> - $result = $xml->createElement( 'Result' ); - - // format item - $result = $this->get_xml_formatted_item( $item, $result, $xml ); - - // append result to result set - $result_set->appendChild( $result ); - - }, $data['values'] ); - - } else { - - // result element <Result> - $result = $xml->createElement( 'Result' ); - - // format item - $result = $this->get_xml_formatted_item( $data, $result, $xml ); - - // append result to result set - $result_set->appendChild( $result ); - - } - - // append result set - $xml->appendChild( $result_set ); - - return $xml->saveXML(); - - } - - /** - * Formats a single api result to xml. - * - * @since 0.1 - * @param array $item The single api result - * @param DOMElement $parent The parent element to append to - * @param DOMDocument $doc The document - * @return DOMElement $parent The parent element - */ - public function get_xml_formatted_item( array $item, \DOMElement $parent, \DOMDocument $doc ) { - - // build field => values - array_map( function( $field, $value ) use ( $parent, $doc ) { - - // entity field element - $element = $doc->createElement( $field ); - - // handle array values - if ( is_array( $value ) ) { - - array_map( function( $key, $val ) use ( $element, $doc ) { - - // child element, append underscore '_' otherwise createElement - // will throw an Invalid character exception as elements cannot start with a number - $child = $doc->createElement( '_' . $key, $val ); - - // append child - $element->appendChild( $child ); - - }, array_keys( $value ), $value ); - - } else { - - // assign value - $element->nodeValue = $value; - - } - - // append element - $parent->appendChild( $element ); - - }, array_keys( $item ), $item ); - - return $parent; - - } - - /** - * Item schema. - * - * @since 0.1 - * @return array $schema - */ - public function get_item_schema() { - - return [ - '$schema' => 'http://json-schema.org/draft-04/schema#', - 'title' => 'civicrm/v3/rest', - 'description' => __( 'CiviCRM API3 WP rest endpoint wrapper', 'civicrm' ), - 'type' => 'object', - 'required' => [ 'entity', 'action', 'params' ], - 'properties' => [ - 'is_error' => [ - 'type' => 'integer' - ], - 'version' => [ - 'type' => 'integer' - ], - 'count' => [ - 'type' => 'integer' - ], - 'values' => [ - 'type' => 'array' - ] - ] - ]; - - } - - /** - * Item arguments. - * - * @since 0.1 - * @return array $arguments - */ - public function get_item_args() { - - return [ - 'key' => [ - 'type' => 'string', - 'required' => false, - 'validate_callback' => function( $value, $request, $key ) { - - return $this->is_valid_site_key(); - - } - ], - 'api_key' => [ - 'type' => 'string', - 'required' => false, - 'validate_callback' => function( $value, $request, $key ) { - - return $this->is_valid_api_key( $request ); - - } - ], - 'entity' => [ - 'type' => 'string', - 'required' => true, - 'validate_callback' => function( $value, $request, $key ) { - - return is_string( $value ); - - } - ], - 'action' => [ - 'type' => 'string', - 'required' => true, - 'validate_callback' => function( $value, $request, $key ) { - - return is_string( $value ); - - } - ], - 'json' => [ - 'type' => ['integer', 'string', 'array'], - 'required' => false, - 'validate_callback' => function( $value, $request, $key ) { - - return is_numeric( $value ) || is_array( $value ) || $this->is_valid_json( $value ); - - } - ] - ]; - - } - - /** - * Checks if string is a valid json. - * - * @since 0.1 - * @param string $param - * @return bool - */ - public function is_valid_json( $param ) { - - $param = json_decode( $param, true ); - - if ( ! is_array( $param ) ) return false; - - return ( json_last_error() == JSON_ERROR_NONE ); - - } - - /** - * Validates the site key. - * - * @since 0.1 - * @return bool $is_valid_site_key - */ - public function is_valid_site_key() { - - return \CRM_Utils_System::authenticateKey( false ); - - } - - /** - * Validates the api key. - * - * @since 0.1 - * @param WP_REST_Resquest $request - * @return bool $is_valid_api_key - */ - public function is_valid_api_key( $request ) { - - $api_key = $request->get_param( 'api_key' ); - - if ( ! $api_key ) return false; - - $contact_id = \CRM_Core_DAO::getFieldValue( 'CRM_Contact_DAO_Contact', $api_key, 'id', 'api_key' ); - - if ( ! $contact_id ) return false; - - return true; - - } - -} diff --git a/wp-rest/Controller/Soap.php b/wp-rest/Controller/Soap.php deleted file mode 100644 index 17402cc579..0000000000 --- a/wp-rest/Controller/Soap.php +++ /dev/null @@ -1,98 +0,0 @@ -<?php -/** - * Soap controller class. - * - * Soap endpoint, replacement for CiviCRM's 'extern/soap.php'. - * - * @since 0.1 - */ - -namespace CiviCRM_WP_REST\Controller; - -class Soap extends Base { - - /** - * The base route. - * - * @since 0.1 - * @var string - */ - protected $rest_base = 'soap'; - - /** - * Registers routes. - * - * @since 0.1 - */ - public function register_routes() { - - register_rest_route( $this->get_namespace(), $this->get_rest_base(), [ - [ - 'methods' => \WP_REST_Server::ALLMETHODS, - 'callback' => [ $this, 'get_item' ] - ] - ] ); - - } - - /** - * Get items. - * - * @since 0.1 - * @param WP_REST_Request $request - */ - public function get_item( $request ) { - - /** - * Filter request params. - * - * @since 0.1 - * @param array $params - * @param WP_REST_Request $request - */ - $params = apply_filters( 'civi_wp_rest/controller/soap/params', $request->get_params(), $request ); - - // init soap server - $soap_server = new \SoapServer( - NULL, - [ - 'uri' => 'urn:civicrm', - 'soap_version' => SOAP_1_2, - ] - ); - - $crm_soap_server = new \CRM_Utils_SoapServer(); - - $soap_server->setClass( 'CRM_Utils_SoapServer', \CRM_Core_Config::singleton()->userFrameworkClass ); - $soap_server->setPersistence( SOAP_PERSISTENCE_SESSION ); - - /** - * Bypass WP and send request from Soap server. - */ - add_filter( 'rest_pre_serve_request', function( $served, $response, $request, $server ) use ( $soap_server ) { - - $soap_server->handle(); - - return true; - - }, 10, 4 ); - - } - - /** - * Item schema. - * - * @since 0.1 - * @return array $schema - */ - public function get_item_schema() {} - - /** - * Item arguments. - * - * @since 0.1 - * @return array $arguments - */ - public function get_item_args() {} - -} diff --git a/wp-rest/Controller/Url.php b/wp-rest/Controller/Url.php deleted file mode 100644 index 6f1009f8fd..0000000000 --- a/wp-rest/Controller/Url.php +++ /dev/null @@ -1,216 +0,0 @@ -<?php -/** - * Url controller class. - * - * @since 0.1 - */ - -namespace CiviCRM_WP_REST\Controller; - -class Url extends Base { - - /** - * The base route. - * - * @since 0.1 - * @var string - */ - protected $rest_base = 'url'; - - /** - * Registers routes. - * - * @since 0.1 - */ - public function register_routes() { - - register_rest_route( $this->get_namespace(), $this->get_rest_base(), [ - [ - 'methods' => \WP_REST_Server::READABLE, - 'callback' => [ $this, 'get_item' ], - 'args' => $this->get_item_args() - ], - 'schema' => [ $this, 'get_item_schema' ] - ] ); - - } - - /** - * Get items. - * - * @since 0.1 - * @param WP_REST_Request $request - */ - public function get_item( $request ) { - - /** - * Filter formatted api params. - * - * @since 0.1 - * @param array $params - * @param WP_REST_Request $request - */ - $params = apply_filters( 'civi_wp_rest/controller/url/params', $this->get_formatted_params( $request ), $request ); - - // track url - $url = \CRM_Mailing_Event_BAO_TrackableURLOpen::track( $params['queue_id'], $params['url_id'] ); - - /** - * Filter url. - * - * @param string $url - * @param array $params - * @param WP_REST_Request $request - */ - $url = apply_filters( 'civi_wp_rest/controller/url/before_parse_url', $url, $params, $request ); - - // parse url - $url = $this->parse_url( $url, $params ); - - $this->do_redirect( $url ); - - } - - /** - * Get formatted api params. - * - * @since 0.1 - * @param WP_REST_Resquest $request - * @return array $params - */ - protected function get_formatted_params( $request ) { - - $args = $request->get_params(); - - $params = [ - 'queue_id' => isset( $args['qid'] ) ? $args['qid'] ?? '' : $args['q'] ?? '', - 'url_id' => $args['u'] - ]; - - // unset unnecessary args - unset( $args['qid'], $args['u'], $args['q'] ); - - if ( ! empty( $args ) ) { - - $params['query'] = http_build_query( $args ); - - } - - return $params; - - } - - /** - * Parses the url. - * - * @since 0.1 - * @param string $url - * @param array $params - * @return string $url - */ - protected function parse_url( $url, $params ) { - - // CRM-18320 - Fix encoded ampersands - $url = str_replace( '&', '&', $url ); - - // CRM-7103 - Look for additional query variables and append them - if ( isset( $params['query'] ) && strpos( $url, '?' ) ) { - - $url .= '&' . $params['query']; - - } elseif ( isset( $params['query'] ) ) { - - $url .= '?' . $params['query']; - - } - - if ( strpos( $url, 'mailto' ) ) $url = strstr( $url, 'mailto' ); - - return apply_filters( 'civi_wp_rest/controller/url/parsed_url', $url, $params ); - - } - - /** - * Do redirect. - * - * @since 0.1 - * @param string $url - */ - protected function do_redirect( $url ) { - - wp_redirect( $url ); - - exit; - - } - - /** - * Item schema. - * - * @since 0.1 - * @return array $schema - */ - public function get_item_schema() { - - return [ - '$schema' => 'http://json-schema.org/draft-04/schema#', - 'title' => 'civicrm_api3/v3/url', - 'description' => __( 'CiviCRM API3 wrapper', 'civicrm' ), - 'type' => 'object', - 'required' => [ 'qid', 'u' ], - 'properties' => [ - 'qid' => [ - 'type' => 'integer' - ], - 'q' => [ - 'type' => 'integer' - ], - 'u' => [ - 'type' => 'integer' - ] - ] - ]; - - } - - /** - * Item arguments. - * - * @since 0.1 - * @return array $arguments - */ - public function get_item_args() { - - return [ - 'qid' => [ - 'type' => 'integer', - 'required' => false, - 'validate_callback' => function( $value, $request, $key ) { - - return is_numeric( $value ); - - } - ], - 'q' => [ - 'type' => 'integer', - 'required' => false, - 'validate_callback' => function( $value, $request, $key ) { - - return is_numeric( $value ); - - } - ], - 'u' => [ - 'type' => 'integer', - 'required' => true, - 'validate_callback' => function( $value, $request, $key ) { - - return is_numeric( $value ); - - } - ] - ]; - - } - -} diff --git a/wp-rest/Controller/Widget.php b/wp-rest/Controller/Widget.php deleted file mode 100644 index 13fa1e2add..0000000000 --- a/wp-rest/Controller/Widget.php +++ /dev/null @@ -1,214 +0,0 @@ -<?php -/** - * Widget controller class. - * - * Widget endpoint, replacement for CiviCRM's 'extern/widget.php' - * - * @since 0.1 - */ - -namespace CiviCRM_WP_REST\Controller; - -class Widget extends Base { - - /** - * The base route. - * - * @since 0.1 - * @var string - */ - protected $rest_base = 'widget'; - - /** - * Registers routes. - * - * @since 0.1 - */ - public function register_routes() { - - register_rest_route( $this->get_namespace(), $this->get_rest_base(), [ - [ - 'methods' => \WP_REST_Server::READABLE, - 'callback' => [ $this, 'get_item' ], - 'args' => $this->get_item_args() - ], - 'schema' => [ $this, 'get_item_schema' ] - ] ); - - } - - /** - * Get item. - * - * @since 0.1 - * @param WP_REST_Request $request - */ - public function get_item( $request ) { - - /** - * Filter mandatory params. - * - * @since 0.1 - * @param array $params - * @param WP_REST_Request $request - */ - $params = apply_filters( - 'civi_wp_rest/controller/widget/params', - $this->get_mandatory_params( $request ), - $request - ); - - $jsonvar = 'jsondata'; - - if ( ! empty( $request->get_param( 'format' ) ) ) $jsonvar .= $request->get_param( 'cpageId' ); - - $data = \CRM_Contribute_BAO_Widget::getContributionPageData( ...$params ); - - $response = 'var ' . $jsonvar . ' = ' . json_encode( $data ) . ';'; - - /** - * Adds our response data before dispatching. - * - * @since 0.1 - * @param WP_HTTP_Response $result Result to send to client - * @param WP_REST_Server $server The REST server - * @param WP_REST_Request $request The request - * @return WP_HTTP_Response $result Result to send to client - */ - add_filter( 'rest_post_dispatch', function( $result, $server, $request ) use ( $response ) { - - return rest_ensure_response( $response ); - - }, 10, 3 ); - - // serve javascript - add_filter( 'rest_pre_serve_request', [ $this, 'serve_javascript' ], 10, 4 ); - - } - - /** - * Get mandatory params from request. - * - * @since 0.1 - * @param WP_REST_Resquest $request - * @return array $params The widget params - */ - protected function get_mandatory_params( $request ) { - - $args = $request->get_params(); - - return [ - $args['cpageId'], - $args['widgetId'], - $args['includePending'] ?? false - ]; - - } - - /** - * Serve jsondata response. - * - * @since 0.1 - * @param bool $served Whether the request has already been served - * @param WP_REST_Response $result - * @param WP_REST_Request $request - * @param WP_REST_Server $server - * @return bool $served - */ - public function serve_javascript( $served, $result, $request, $server ) { - - // set content type header - $server->send_header( 'Expires', gmdate( 'D, d M Y H:i:s \G\M\T', time() + 60 ) ); - $server->send_header( 'Content-Type', 'application/javascript' ); - $server->send_header( 'Cache-Control', 'max-age=60, public' ); - - echo $result->get_data(); - - return true; - - } - - /** - * Item schema. - * - * @since 0.1 - * @return array $schema - */ - public function get_item_schema() { - - return [ - '$schema' => 'http://json-schema.org/draft-04/schema#', - 'title' => 'civicrm_api3/v3/widget', - 'description' => __( 'CiviCRM API3 wrapper', 'civicrm' ), - 'type' => 'object', - 'required' => [ 'cpageId', 'widgetId' ], - 'properties' => [ - 'cpageId' => [ - 'type' => 'integer', - 'minimum' => 1 - ], - 'widgetId' => [ - 'type' => 'integer', - 'minimum' => 1 - ], - 'format' => [ - 'type' => 'integer' - ], - 'includePending' => [ - 'type' => 'boolean' - ] - ] - ]; - - } - - /** - * Item arguments. - * - * @since 0.1 - * @return array $arguments - */ - public function get_item_args() { - - return [ - 'cpageId' => [ - 'type' => 'integer', - 'required' => true, - 'validate_callback' => function( $value, $request, $key ) { - - return is_numeric( $value ); - - } - ], - 'widgetId' => [ - 'type' => 'integer', - 'required' => true, - 'validate_callback' => function( $value, $request, $key ) { - - return is_numeric( $value ); - - } - ], - 'format' => [ - 'type' => 'integer', - 'required' => false, - 'validate_callback' => function( $value, $request, $key ) { - - return is_numeric( $value ); - - } - ], - 'includePending' => [ - 'type' => 'boolean', - 'required' => false, - 'validate_callback' => function( $value, $request, $key ) { - - return is_string( $value ); - - } - ] - ]; - - } - -} diff --git a/wp-rest/Endpoint/Endpoint-Interface.php b/wp-rest/Endpoint/Endpoint-Interface.php deleted file mode 100644 index 9497cde509..0000000000 --- a/wp-rest/Endpoint/Endpoint-Interface.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -/** - * Endpoint Interface class. - * - * @since 0.1 - */ - -namespace CiviCRM_WP_REST\Endpoint; - -interface Endpoint_Interface { - - /** - * Registers routes. - * - * @since 0.1 - */ - public function register_routes(); - - /** - * Item schema. - * - * @since 0.1 - * @return array $schema - */ - public function get_item_schema(); - - /** - * Item arguments. - * - * @since 0.1 - * @return array $arguments - */ - public function get_item_args(); - -} diff --git a/wp-rest/Plugin.php b/wp-rest/Plugin.php deleted file mode 100644 index 3531e597e4..0000000000 --- a/wp-rest/Plugin.php +++ /dev/null @@ -1,379 +0,0 @@ -<?php -/** - * Main plugin class. - * - * @since 0.1 - */ - -namespace CiviCRM_WP_REST; - -use CiviCRM_WP_REST\Civi\Mailing_Hooks; - -class Plugin { - - /** - * Constructor. - * - * @since 0.1 - */ - public function __construct() { - - $this->register_hooks(); - - $this->setup_objects(); - - } - - /** - * Register hooks. - * - * @since 1.0 - */ - protected function register_hooks() { - - add_action( 'rest_api_init', [ $this, 'register_rest_routes' ] ); - - add_filter( 'rest_pre_dispatch', [ $this, 'bootstrap_civi' ], 10, 3 ); - - add_filter( 'rest_post_dispatch', [ $this, 'maybe_reset_wp_timezone' ], 10, 3); - - } - - /** - * Bootstrap CiviCRM when hitting a the 'civicrm' namespace. - * - * @since 0.1 - * @param mixed $result - * @param WP_REST_Server $server REST server instance - * @param WP_REST_Request $request The request - * @return mixed $result - */ - public function bootstrap_civi( $result, $server, $request ) { - - if ( false !== strpos( $request->get_route(), 'civicrm' ) ) { - - $this->maybe_set_user_timezone( $request ); - - civi_wp()->initialize(); - - // rest calls need a wp user, do login - if ( false !== strpos( $request->get_route(), 'rest' ) ) { - - $logged_in_wp_user = $this->do_user_login( $request ); - - // return error - if ( is_wp_error( $logged_in_wp_user ) ) { - return $logged_in_wp_user; - } - } - - } - - return $result; - - } - - /** - * Setup objects. - * - * @since 0.1 - */ - private function setup_objects() { - - /** - * Filter to replace the mailing tracking URLs. - * - * @since 0.1 - * @param bool $replace_mailing_tracking_urls - */ - $replace_mailing_tracking_urls = apply_filters( 'civi_wp_rest/plugin/replace_mailing_tracking_urls', false ); - - // keep CIVICRM_WP_REST_REPLACE_MAILING_TRACKING for backwards compatibility - if ( - $replace_mailing_tracking_urls - || ( defined( 'CIVICRM_WP_REST_REPLACE_MAILING_TRACKING' ) && CIVICRM_WP_REST_REPLACE_MAILING_TRACKING ) - ) { - // register mailing hooks - $mailing_hooks = ( new Mailing_Hooks )->register_hooks(); - - } - - } - - /** - * Registers Rest API routes. - * - * @since 0.1 - */ - public function register_rest_routes() { - - // rest endpoint - $rest_controller = new Controller\Rest; - $rest_controller->register_routes(); - - // url controller - $url_controller = new Controller\Url; - $url_controller->register_routes(); - - // open controller - $open_controller = new Controller\Open; - $open_controller->register_routes(); - - // authorizenet controller - $authorizeIPN_controller = new Controller\AuthorizeIPN; - $authorizeIPN_controller->register_routes(); - - // paypal controller - $paypalIPN_controller = new Controller\PayPalIPN; - $paypalIPN_controller->register_routes(); - - // pxpay controller - $paypalIPN_controller = new Controller\PxIPN; - $paypalIPN_controller->register_routes(); - - // civiconnect controller - $cxn_controller = new Controller\Cxn; - $cxn_controller->register_routes(); - - // widget controller - $widget_controller = new Controller\Widget; - $widget_controller->register_routes(); - - // soap controller - $soap_controller = new Controller\Soap; - $soap_controller->register_routes(); - - /** - * Opportunity to add more rest routes. - * - * @since 0.1 - */ - do_action( 'civi_wp_rest/plugin/rest_routes_registered' ); - - } - - /** - * Sets the timezone to the users timezone when - * calling the civicrm/v3/rest endpoint. - * - * @since 0.1 - * @param WP_REST_Request $request The request - */ - private function maybe_set_user_timezone( $request ) { - - if ( $request->get_route() != '/civicrm/v3/rest' ) return; - - $timezones = [ - 'wp_timezone' => date_default_timezone_get(), - 'user_timezone' => get_option( 'timezone_string', false ) - ]; - - // filter timezones - add_filter( 'civi_wp_rest/plugin/timezones', function() use ( $timezones ) { - - return $timezones; - - } ); - - if ( empty( $timezones['user_timezone'] ) ) return; - - /** - * CRM-12523 - * CRM-18062 - * CRM-19115 - */ - date_default_timezone_set( $timezones['user_timezone'] ); - \CRM_Core_Config::singleton()->userSystem->setMySQLTimeZone(); - - } - - /** - * Resets the timezone to the original WP - * timezone after calling the civicrm/v3/rest endpoint. - * - * @since 0.1 - * @param mixed $result - * @param WP_REST_Server $server REST server instance - * @param WP_REST_Request $request The request - * @return mixed $result - */ - public function maybe_reset_wp_timezone( $result, $server, $request ) { - - if ( $request->get_route() != '/civicrm/v3/rest' ) return $result; - - $timezones = apply_filters( 'civi_wp_rest/plugin/timezones', null ); - - if ( empty( $timezones['wp_timezone'] ) ) return $result; - - // reset wp timezone - date_default_timezone_set( $timezones['wp_timezone'] ); - - return $result; - - } - - /** - * Performs the necessary checks and - * data retrieval to login a WordPress user. - * - * @since 0.1 - * @param \WP_REST_Request $request The request - * @return \WP_User|\WP_Error|void $logged_in_wp_user The logged in WordPress user object, \Wp_Error, or nothing - */ - public function do_user_login( $request ) { - - /** - * Filter and opportunity to bypass - * the default user login. - * - * @since 0.1 - * @param bool $login - */ - $logged_in = apply_filters( 'civi_wp_rest/plugin/do_user_login', false, $request ); - - if ( $logged_in ) return; - - // default login based on contact's api_key - if ( ! ( new Controller\Rest )->is_valid_api_key( $request ) ) { - return new \WP_Error( - 'civicrm_rest_api_error', - __( 'Missing or invalid param "api_key".', 'civicrm' ) - ); - } - - $contact_id = \CRM_Core_DAO::getFieldValue( - 'CRM_Contact_DAO_Contact', - $request->get_param( 'api_key' ), - 'id', - 'api_key' - ); - - $wp_user = $this->get_wp_user( $contact_id ); - - if ( is_wp_error( $wp_user ) ) { - return $wp_user; - } - - return $this->login_wp_user( $wp_user, $request ); - - } - - /** - * Get WordPress user data. - * - * @since 0.1 - * @param int $contact_id The contact id - * @return WP_User|WP_Error $user The WordPress user data or WP_Error object - */ - public function get_wp_user( int $contact_id ) { - - try { - - // Call API. - $uf_match = civicrm_api3( 'UFMatch', 'getsingle', [ - 'contact_id' => $contact_id, - 'domain_id' => $this->get_civi_domain_id(), - ] ); - - } catch ( \CiviCRM_API3_Exception $e ) { - - return new \WP_Error( - 'civicrm_rest_api_error', - __( 'A WordPress user must be associated with the contact for the provided API key.', 'civicrm' ) - ); - - } - - // filter uf_match - add_filter( 'civi_wp_rest/plugin/uf_match', function() use ( $uf_match ) { - - return ! empty( $uf_match ) ? $uf_match : null; - - } ); - - return get_userdata( $uf_match['uf_id'] ); - - } - - /** - * Logs in the WordPress user, and - * syncs it with it's CiviCRM contact. - * - * @since 0.1 - * @param \WP_User $user The WordPress user object - * @param \WP_REST_Request|null $request The request object or null - * @return \WP_User|void $wp_user The logged in WordPress user object or nothing - */ - public function login_wp_user( \WP_User $wp_user, $request = null ) { - - /** - * Filter the user about to be logged in. - * - * @since 0.1 - * @param \WP_User $user The WordPress user object - * @param \WP_REST_Request|null $request The request object or null - */ - $wp_user = apply_filters( 'civi_wp_rest/plugin/wp_user_login', $wp_user, $request ); - - wp_set_current_user( $wp_user->ID, $wp_user->user_login ); - - wp_set_auth_cookie( $wp_user->ID ); - - do_action( 'wp_login', $wp_user->user_login, $wp_user ); - - $this->set_civi_user_session( $wp_user ); - - return $wp_user; - - } - - /** - * Sets the necessary user - * session variables for CiviCRM. - * - * @since 0.1 - * @param \WP_User $wp_user The WordPress user - * @return void - */ - public function set_civi_user_session( $wp_user ): void { - - $uf_match = apply_filters( 'civi_wp_rest/plugin/uf_match', null ); - - if ( ! $uf_match ) { - - // Call API. - $uf_match = civicrm_api3( 'UFMatch', 'getsingle', [ - 'uf_id' => $wp_user->ID, - 'domain_id' => $this->get_civi_domain_id(), - ] ); - } - - // Set necessary session variables. - $session = \CRM_Core_Session::singleton(); - $session->set( 'ufID', $wp_user->ID ); - $session->set( 'userID', $uf_match['contact_id'] ); - $session->set( 'ufUniqID', $uf_match['uf_name'] ); - - } - - /** - * Retrieves the CiviCRM domain_id. - * - * @since 0.1 - * @return int $domain_id The domain id - */ - public function get_civi_domain_id(): int { - - // Get CiviCRM domain group ID from constant, if set. - $domain_id = defined( 'CIVICRM_DOMAIN_ID' ) ? CIVICRM_DOMAIN_ID : 0; - - // If this fails, get it from config. - if ( $domain_id === 0 ) { - $domain_id = \CRM_Core_Config::domainID(); - } - - return $domain_id; - - } - -} diff --git a/wp-rest/README.md b/wp-rest/README.md deleted file mode 100644 index 77234de84a..0000000000 --- a/wp-rest/README.md +++ /dev/null @@ -1,59 +0,0 @@ -# CiviCRM WP REST API Wrapper - -This is a WordPress plugin that aims to expose CiviCRM's [extern](https://github.com/civicrm/civicrm-core/tree/master/extern) scripts as WordPress REST endpoints. - -This plugin requires: - -- PHP 7.1+ -- WordPress 4.7+ -- CiviCRM to be installed and activated. - -### Endpoints - -1. `civicrm/v3/rest` - a wrapper around `civicrm_api3()` - - **Parameters**: - - - `key` - **required**, the site key - - `api_key` - **required**, the contact api key - - `entity` - **required**, the API entity - - `action` - **required**, the API action - - `json` - **optional**, json formatted string with the API parameters/argumets, or `1` as in `json=1` - - By default all calls to `civicrm/v3/rest` return XML formatted results, to get `json` formatted result pass `json=1` or a json formatted string with the API parameters, like in the example 2 below. - - **Examples**: - - 1. `https://example.com/wp-json/civicrm/v3/rest?entity=Contact&action=get&key=<site_key>&api_key=<api_key>&group=Administrators` - - 2. `https://example.com/wp-json/civicrm/v3/rest?entity=Contact&action=get&key=<site_key>&api_key=<api_key>&json={"group": "Administrators"}` - -2. `civicrm/v3/url` - a substition for `civicrm/extern/url.php` mailing tracking - -3. `civicrm/v3/open` - a substition for `civicrm/extern/open.php` mailing tracking - -4. `civicrm/v3/authorizeIPN` - a substition for `civicrm/extern/authorizeIPN.php` (for testing Authorize.net as per [docs](https://docs.civicrm.org/sysadmin/en/latest/setup/payment-processors/authorize-net/#shell-script-testing-method)) - - **_Note_**: this endpoint has **not been tested** - -5. `civicrm/v3/ipn` - a substition for `civicrm/extern/ipn.php` (for PayPal Standard and Pro live transactions) - - **_Note_**: this endpoint has **not been tested** - -6. `civicrm/v3/cxn` - a substition for `civicrm/extern/cxn.php` - -7. `civicrm/v3/pxIPN` - a substition for `civicrm/extern/pxIPN.php` - - **_Note_**: this endpoint has **not been tested** - -8. `civicrm/v3/widget` - a substition for `civicrm/extern/widget.php` - -9. `civicrm/v3/soap` - a substition for `civicrm/extern/soap.php` - - **_Note_**: this endpoint has **not been tested** - -### Settings - -Set the `CIVICRM_WP_REST_REPLACE_MAILING_TRACKING` constant to `true` to replace mailing url and open tracking calls with their counterpart REST endpoints, `civicrm/v3/url` and `civicrm/v3/open`. - -_Note: use this setting with caution, it may affect performance on large mailings, see `CiviCRM_WP_REST\Civi\Mailing_Hooks` class._ -- GitLab